0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 05:58:47 +00:00
OI-codes/S2OJ/1686/data/count10.ans

100001 lines
965 KiB (Stored with Git LFS)
Plaintext

1
1
2
4
4
8
4
8
4
12
8
28
16
32
104
64
128
128
128
256
512
1024
1152
1024
1024
1152
1024
2048
2048
4096
4096
8608
5120
8336
4096
8192
16388
32896
17408
16528
16384
32768
71696
65536
131072
262144
131072
262144
308649
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67115008
67108864
67109008
67125256
67108864
134217856
134217744
134221824
805863152
134217728
134217728
268435456
536870912
75497471
352757006
150996222
553669150
150994942
301989884
603979768
603979768
343932911
343933167
209715183
419430366
905981884
931592682
838860732
679477111
360728301
360709869
855637498
721419738
444595123
889190246
965015406
780136139
562027925
83868934
192920649
125811497
251622994
503245988
486398774
8247623
377240219
620475014
16495246
32990492
65980984
342060440
98267540
131961968
263923936
527847872
191677311
57453439
57451391
114902782
229805564
459611128
919222256
399128542
213321874
919222256
840200159
900208045
682155965
366067577
732135154
732135154
466025955
932051910
865859467
733474581
468704809
937409618
797552786
876574883
373347832
754905413
511566473
24888593
200774688
49777186
385382972
99554372
199108744
358437134
199108744
294054074
236534380
398221584
398217488
796434976
851189830
594625599
137183321
191006845
382013690
764027380
529810407
413148651
387279692
128518109
61376461
122752922
245505844
257688176
482622593
491011688
982023376
1027118
227587847
965802399
933360445
868476537
803281833
738708721
479173089
295707241
958346178
918448003
896107140
838651653
79040280
670640765
149824314
990986827
266768638
679058953
359873553
719747106
441249859
79915122
882499718
766755083
535265813
271396017
72287273
144574546
289149092
578298184
158352015
316704030
633408060
742805265
268571767
537143534
352010810
637754600
546547476
76042715
537545790
152085430
304170860
421390627
563659994
608341720
218439087
981307793
436878174
752791176
873756348
749268343
500292333
21148197
221134723
2340313
4680626
9361252
252427551
886577449
625407191
18722504
669271012
263655437
525062656
784442451
37445008
730594994
74890016
149780032
813569488
299560064
874695007
599513344
520098031
65600324
599120128
199995903
399991806
799983612
601722871
205201389
867171396
410402778
462423844
820805556
643366759
288489165
576978330
155712307
311424614
542946769
216559541
622849228
287410184
247454103
494908206
255087770
989816412
981388471
964532589
930820825
863397297
196866482
728550241
610881662
899932063
458856129
222320568
917712258
837180163
676115973
353987593
707975186
907784861
19368226
907571885
417706019
835412038
931643755
512348063
672579723
346915093
193075624
693830186
866681979
389416019
778832038
559419723
120595093
241190186
615464571
825144016
482380372
964760744
931277135
864309917
456079660
730375481
462506609
925013218
311889024
472812516
108598495
851782083
590708518
421556532
226053728
705319813
78259311
412395273
824790546
503276454
93021519
272108566
186043038
651336739
432441063
31340378
398272074
304429125
697573045
608858250
978940094
140551611
744645378
219472147
438944294
877888588
757532823
491679976
516821293
121019963
35398233
147872000
70796466
141592932
871651525
554760120
610552129
823172833
452849171
628889450
433935771
283185864
425995662
965565126
566371728
897406298
158863767
134499103
960283057
268998206
162264537
258745749
537996412
77748471
522011113
155496942
310993884
630426389
278378439
621987768
245731183
491462366
646749519
697863302
769457394
982924732
967605111
936965869
875687385
753130417
826354917
508016481
17788609
35577218
369907003
816186432
50649522
323350769
71154436
705282947
698298928
142308872
284617744
456481402
825280119
569235488
140226623
280453246
720483606
560906492
123568631
694130364
247137262
494274524
300879001
988549048
978853743
703946183
959463133
920681913
843119473
310887296
181865263
888424053
554624207
687994593
377744833
769925617
755489666
202115502
164819595
512734979
883704589
27225605
54451210
108902420
949939994
217804840
435609680
871219360
744194367
490144381
980288762
882758710
962333171
926421989
676662496
854599625
710954897
391815104
423665441
119099198
261888401
460539836
315625188
847330882
696417411
334264510
213667452
394590469
789180938
580117523
161990693
323981386
647962772
743880219
732176714
297681191
595362382
192480411
774072689
458709612
632255304
739692643
415105430
384960822
934861847
769921644
986848973
657788360
541598935
84953517
378811356
169907034
339814068
953566687
655976819
355364069
679628136
914056854
462569616
361011919
722023838
445803323
7542692
141936256
891606646
784968939
571693525
145142697
290285394
763799219
685089711
580570788
162897223
325794446
150316078
651588892
304933431
609866862
221489371
442978742
803282345
885957484
863135882
773670615
549096877
99949401
199898802
818290865
399797604
799595208
166829023
600946063
203647773
407295546
290701678
598510586
814591092
630937831
263631309
824459310
527262618
56280883
529506645
112561766
585870265
899813805
225123532
450247064
900494128
238354208
802743903
607243453
247342555
216242553
432485106
864970212
731696071
25949795
465147789
930295578
309422670
862346803
726449253
128618666
454654153
909308306
247258129
820372259
642500165
19467960
894879396
286755977
755210739
573511954
148779555
245931755
297559110
824379105
595118220
191992087
383984174
767968348
442134830
537692343
810285198
77140333
154280666
225205461
308561332
617122664
236000975
472001950
944003900
889763447
415363690
781282541
758625129
564320729
213477502
130397105
492478835
260794210
521588420
991960137
44932487
89864974
179729948
117403584
359459896
661418873
718919792
439595231
879190462
294350620
760136571
732662520
577424426
522028789
158794750
515083121
33916906
919404850
846640757
45813225
850669963
653466753
724446513
516208604
91626450
183252900
366505800
733011600
467778847
621144136
780523801
233871240
935557694
450886407
872871035
747497717
290589094
496751081
691850047
822066831
993502162
943445147
988759971
979275589
960306825
674549240
922369297
685409605
846494241
694744129
291129875
391243905
782487810
566731267
758242004
135218181
705777513
67125809
652866442
307488531
270436362
540872724
83501095
816226126
167002190
334004380
668008760
337773167
675546334
970593343
12825516
297983693
352848315
705696630
413148907
826297814
654351275
310458197
899358951
620916394
243588435
528866555
487176870
167125232
974353740
914204641
950463127
262578625
371643257
902681901
810504346
807119449
615994545
736628667
233744737
467489474
963880727
340608361
934978948
871713543
745182733
144508260
84081211
492121113
984242226
970240099
942235845
886227337
774210321
550176289
102108225
204216450
505011499
835162083
408432900
816865800
380294007
635487247
371519820
272730141
545460282
92676211
185352422
665931806
370704844
741409688
684201859
484575023
237335096
969150046
940055739
414051911
881867125
765489897
532735441
254926619
67226529
845699346
134453058
439151032
268906116
537812232
77380111
154760222
49638380
309520444
619040888
221334995
239837423
479674846
959349692
63259147
920455031
842665709
127454653
860341015
292760666
363485211
687087065
204019800
616066131
375929777
751859554
864496978
505474755
192262312
12705157
25410314
308205299
50820628
151086095
101641256
203282512
406565024
814406818
813130048
628015743
257787133
740849114
515574266
32904179
65808358
131616716
263233432
526466864
22568984
54689375
109378750
218757500
15405339
437515000
875030000
650249914
525213685
751815647
505386941
12529529
975078023
25059058
50118116
363883145
100236232
200472464
400944928
598785263
801889856
354367582
605535359
212826365
648007127
425652730
797542157
851305460
744249924
937291945
704366567
410488781
820977562
838779858
194150599
643710771
551900479
289177189
323888879
578354378
158464403
654745228
103046021
316928806
633857612
610025689
158634107
614011571
269470871
538941742
79639131
159278262
939276226
318556524
266398753
637113048
275981743
551963486
105682619
107049696
683516218
211365238
422730476
478391554
845460952
692677551
387110749
774221498
158166745
550198643
102152933
10742008
204305866
408611732
817223464
636202575
645980264
274160797
503600855
838543578
538770187
548321594
98398835
196797670
393595340
721657305
37274604
583698449
88252726
787190680
576137007
154029661
308059322
616118644
976827715
540723513
509255352
233992935
467985870
983769083
935971740
873699127
749153901
500063449
1882545
725183232
3765090
7530180
747912292
15060360
30120720
824358747
589460220
908449939
119840328
60241440
959331846
120482880
240965760
515253593
481931520
963863040
549062306
929481727
860719101
723193849
908450174
310072366
448143345
896286690
24379262
949810403
794329027
590413701
182583049
365166098
690640114
730332196
462420039
127126659
924840078
851435803
34040493
704627253
206142792
864862683
411010153
822020306
645796259
269172047
841923831
293348165
2494886
948394416
586696330
175148307
350296614
202989740
459102162
764554761
353296907
382703044
700593228
959231831
402942103
805884206
613524059
228803765
974884736
457607530
915215060
395692989
832185767
666127181
334010009
299780608
517229756
62030809
668020018
649643832
337795683
675591366
352938379
161918358
155989426
705876758
413509163
224454643
734186609
827018326
943047417
619039927
655792299
313340245
626680490
255116627
510233254
604509710
22222155
410883804
44444310
88888620
177777240
355554480
711108960
423973567
229908999
847947134
309520779
697649915
287336408
397055477
794110954
347476312
979062846
595978141
589977555
181710757
165113620
483856161
363421514
336688132
439250269
726843028
455441703
910883406
823522459
960708421
648800565
299356777
565519280
598713554
199182755
16325468
78855352
398365510
796731020
125603888
954127623
595217687
794169748
490377687
192191021
416491865
594774944
384382042
374866178
628877026
768764084
539283815
80323277
792620019
558273114
338263893
160646554
390716488
321293108
601786427
642586216
286928079
762409070
573856158
149467963
298935926
597871852
197499351
394998702
789997404
286161739
979654577
203641415
581750455
625396425
165256557
963042893
983401323
330513114
582417871
663760382
329276411
613743857
661026228
323808103
647616206
296988059
681268058
591502712
593976118
741588267
189707883
837655487
379415766
758831532
519418711
40593069
81186138
986149004
162372276
627385203
324744552
462926130
649489104
867195341
300733855
371783355
601467710
204691067
15428589
472831961
409382134
818764268
187596640
426597059
742177663
633822336
639284183
713832304
280324013
75696951
560648026
306284538
123051699
904083630
246103398
492206796
547155877
43056757
502050471
984413592
970582831
942921309
427553393
887598265
776952177
555660001
113075649
226151298
471857974
73777640
452302596
904605192
810966031
623687709
400710753
249131065
498262130
996524260
16247164
657762254
4394334
624920303
994804167
991363981
984483609
970722865
477282030
943201377
429658076
888158401
778072449
846607337
557900545
876402690
117556737
235113474
436738570
470226948
940453896
882663439
767082525
535920697
183495203
73597041
538580019
128162354
147194082
294388164
588776328
455671459
179308303
92406868
962137034
358616606
717233212
871634545
940031585
436222071
872444142
127713924
746643931
788436874
495043509
990087018
981929683
489734193
965615013
522437066
932985673
867726993
737209633
302372043
476174913
952349826
241695872
906455299
413750211
129744505
814666245
631088137
316802374
263931921
527863842
57483331
114966662
176020744
229933324
930369353
471229331
459866648
919733296
969791412
841222239
684200125
370155897
740311794
973792587
482379235
449106131
964758470
944106764
710351532
837764849
889969175
931272587
864300821
580778699
730357289
462470225
515725403
19598797
924940450
851636547
77998186
705028741
618217356
411813129
823626258
649008163
299771973
599543946
307353895
200843539
501803310
401687078
498626840
833239350
407049345
803374156
608503959
218763565
437527130
366240384
875054260
751864167
505483981
575958664
12723609
25447218
50894436
805426999
101788872
203577744
407155488
814310976
630377599
262510845
525021690
51799027
103598054
207196108
414392216
828784432
659324511
766001415
843399546
684044216
320404669
498235846
640809338
639036677
484954779
283374323
566748646
329132463
135252939
270505878
541011756
83779159
167558318
867304210
548470444
371051150
842144906
335116636
670233272
342222191
684444382
370644411
495342154
741288822
366914775
484333291
791272144
968666582
939088811
232617739
404700903
190491582
779668877
879933269
761622185
525000017
51755681
771330800
103511362
207022724
414045448
828090896
777792599
210240558
882891252
875427000
657937439
766232213
317630525
635261050
272277747
144412224
544555494
90866635
181733270
363466540
726933080
455621807
129588809
379960847
911243614
824242875
930119586
650241397
302238441
604476882
210709411
421418822
842837644
366654242
982279739
687430935
783603181
376617517
753235034
508225715
945919967
704443625
18207077
36414154
914786451
72828308
145656616
291313232
582626464
167008575
309647099
334017150
241583838
810133300
622022247
668034300
337824247
675648494
982509741
636396402
353052635
706105270
413966187
220880802
827932374
67773484
657620395
316996437
633992874
269741395
539482790
208526217
242273989
164307113
80721227
10120534
923266706
161442454
200293351
322884908
156219512
645769816
293295279
586590558
195879439
795237160
174936763
349873526
200796947
696201730
699747052
401249751
172405219
802499502
809823677
606754651
215264949
430529898
861059796
723875239
449506125
899012250
799780147
601315941
204387529
408775058
817550116
706344522
983034236
636855879
275467405
550934810
790471872
103625267
207250534
414501068
829002136
168354230
536904070
421558774
659759919
321275485
92227713
642550970
286857587
904683414
573715174
149185995
298371990
596743980
195243607
390487214
780974428
563704503
129164653
258329306
865340777
516658612
35072871
70145742
140291484
280582968
561165936
149381541
124087519
503211477
662223259
248175038
564875856
496350076
648663342
851498766
752703715
484254457
415632773
992700152
987155951
976067549
953890745
947898666
909537137
820829921
643415489
288586625
784292583
923711177
284189386
577173250
156102147
390231421
291011205
312204294
624408588
826583017
250572823
501145646
4046939
8093878
551474694
16187756
32375512
543825148
64751024
589185559
597760596
642209326
188987555
129502048
259004096
829876064
518008192
383703185
146902657
37772031
75544062
151088124
302176248
306199338
537806288
604352496
235115558
210460639
372735684
420921278
257462454
849888736
841842556
922848060
685440759
372637165
745274330
492304307
984608614
226390589
403928631
129400773
970972875
943701397
889158441
780072529
561900705
125557057
251114114
502228228
6212103
757396671
722721586
12424206
832191866
24848412
49696824
99393648
198787296
683647616
397574592
795149184
817100682
923004658
230102427
592054015
688084795
185863677
371727354
1243638
263941679
871133137
743454708
681009555
488665063
227419487
977330126
967140433
956415899
914587445
830930537
258131421
569818874
500501108
635093008
554725972
663616721
328989089
517668741
657978178
317712003
703198797
635424006
943930364
609989154
790520115
529880580
272603659
545207318
573849272
421614093
92170283
184340566
368681132
737362264
186254874
476480175
70247027
952960350
907676347
817108341
635972329
273700305
547400610
96556867
193113734
386227468
42632677
721585232
772454936
546665519
95086685
594522228
342204920
190173370
380346740
549606628
760693480
523142607
48040861
567341802
96081722
192163444
424684417
761686192
546337896
632219887
384326888
768653776
635075442
973837812
539063199
686451340
79882045
743310652
868112994
737981635
201386105
159764090
319528180
753329036
639056360
279868367
559736734
459748891
121229115
774626244
242458230
484916460
851701453
969832920
560189850
941421487
884598621
770952889
543661425
89078497
178156994
972018728
356313988
924223941
9159905
972398453
587737670
712627976
199740834
427011599
994824341
854023198
709802043
421359733
842719466
687194579
376144805
752289610
478804936
506334867
14425381
28850762
522743470
57701524
115403048
409764309
774635495
230806096
461612192
923224384
648855462
848204415
698164477
702020788
70555776
944644313
398084601
233624736
924354866
875359980
260772213
796169202
52747503
594094051
13303628
189943749
379887498
759774996
521305639
44366925
88733850
769548604
177467700
179338146
354935400
695500058
709870800
421497247
842994494
687744635
514626048
377244917
754489834
253762266
178448924
510735315
23226277
139984928
46452554
92905108
185810216
371620432
389825949
354204451
231413771
743240864
477778438
488237375
976474750
954705147
911165941
824087529
649930705
630229918
245486383
301617057
603234114
208223875
417074483
416447750
118344379
573150187
832895500
667546647
336848941
673697882
349151411
433628455
698302822
398361291
796722582
595200811
659476770
711021848
192157269
808233062
38077364
384314538
768629076
539013799
79783245
159566490
319132980
638265960
278287567
556575134
114905915
334591957
680073548
209432444
229811830
463896843
459623660
919247320
840250287
682256221
366268089
732536178
427426429
466828003
933656006
869067659
739890965
799492404
72015746
281561891
481537577
814390475
963075154
927905955
857567557
716890761
435537169
362471469
598427400
11035725
871074338
906705919
598095387
923045606
547943344
743904323
214656585
489564293
979128586
90320384
960012819
921781285
845318217
692392081
386539809
854665823
773079618
547914883
610819116
97585413
885255369
646445831
195170826
390341652
780683304
559911472
563122255
128000157
256000314
900025483
512000628
25756903
51513806
103027612
206055224
412110448
824220896
650197439
858851214
471104613
302150525
329676274
604301050
148365422
290033500
210357747
420715494
841430988
692330245
684617623
370990893
741981786
485719219
338778023
971438438
944632523
303144412
111648642
216733159
570343877
990497176
891020693
203253896
783797033
52804505
569349713
140455073
280910146
277088423
561820292
886996162
125396231
950835329
941466339
439845520
250792462
501584924
4925495
379514347
297982045
9850990
19701980
39403960
496115470
368613905
78807920
963506781
157615840
370283178
315231680
630463360
262682367
217616396
156018959
525364734
52485115
104970230
209940460
295619845
419880920
958964718
839761840
681279327
643938147
694835245
356670855
364314301
728628602
578496010
459012851
153705926
673029666
747169408
540736461
612437757
918025702
717817075
837807051
144109658
677369749
356495145
712990290
427736227
855472454
712700555
68971105
105310992
427156757
854313514
796755772
710382675
136158266
422520997
932970259
729926510
845041994
402625088
118929958
691839635
385434917
770869834
543495315
873663814
88746277
177492554
354985108
709970216
421696079
843392158
688539963
542282793
795723286
434108944
378835573
757671146
517097939
282909626
35951525
518927460
167320037
71903050
58984767
143806100
675242703
287612200
980447343
575224400
152204447
417819435
487681197
304408894
608817788
219391223
465894282
438782446
877564892
836808674
756885431
515526509
32808665
65617330
131234660
839564879
262469320
499102074
524938640
51632927
103265854
206531708
413063416
480516322
507322358
890755685
372147113
196106407
826126832
201575809
654009311
924585295
970111267
309774269
327034198
619548538
159020117
240852723
481705446
191801657
627035506
790613620
963410892
408424612
928577431
401818124
858910509
676716850
719576665
933915095
440908977
881817954
765391555
532538757
11558900
66833161
133666322
402238456
267332644
534665288
71086223
142172446
284344892
568689784
57622779
43837267
983429492
660105962
139135215
706947290
809500406
585120242
234555069
278270430
556540860
114837367
901284604
229674734
459349468
269481992
918698936
839153519
680062685
361881017
723762034
449279715
813626039
630856226
898559430
798874507
599504661
200764969
61705475
401529938
803059876
243488081
607875399
774433376
296991214
981868036
217506445
97506805
435012890
870025780
39872267
741807207
307800939
485370061
970740122
943235891
612825942
888227429
778210505
678583375
558176657
460594990
118108961
236217922
140915261
277272510
472435844
944871688
661366559
891499023
975593401
857319018
784753693
571263033
144281713
288563426
150833731
107836325
577126852
156009351
930528103
312018702
218648752
600147747
300421649
176586202
658557262
624037404
786974723
882034367
249830455
553045306
591390216
435826568
499660910
1077467
2154934
4309868
8619736
775484545
17239472
34478944
68957888
137915776
275831552
719761379
809029381
689042901
551663104
105081855
210163710
729171514
420327420
840654840
576791028
654477545
738074965
683065327
367886301
155944334
735772602
473300851
524615439
946601702
369980206
894959051
513554761
873782925
791673749
654524630
585103145
388985271
129609685
140282
707447202
171961937
343923874
687847748
454638654
377451143
754902286
598817652
821241707
459190756
511560219
24876085
49752170
99504340
199008680
566206116
959327771
398017360
329616532
796034720
66097463
475531565
593825087
187804866
872525343
292034997
189405821
472200204
378811642
757623284
517002215
35760077
71520154
22141071
44282142
307531217
143040308
286080616
572161232
146078111
649394265
292156222
584312444
170380535
340761070
756672225
681522140
364799927
729599854
460955355
921910710
845577067
692909781
387575209
775150418
470201747
281191483
552056483
105868613
211737226
423474452
846948904
781000691
695653455
393062557
786125114
899880513
574005875
937612763
95291373
149767397
299534794
599069588
199894823
399789646
36770712
799579292
600914231
203584109
407168218
814336436
569883718
356234109
837159345
630428519
125811029
262612685
525225370
52206387
104412774
208825548
812315269
933386621
689857581
417651096
835302192
672360031
346475709
692951418
387658483
775316966
552389579
106534805
213069610
426139220
852278440
706312527
414380701
945704104
39252138
828761402
659278451
320312549
566553784
485626459
640625098
283005843
566011686
133779019
267558038
222946808
535116076
71987799
143975598
178032818
287951196
575902392
153560431
864521374
871550280
90178815
270940575
870791893
307120862
614241724
230239095
449487563
460478190
920956380
884483756
843668407
689092461
379940569
759881138
521517923
483288429
44791493
89582986
179165972
358331944
716663888
345860963
971697615
435083423
870166846
990076566
742089339
485934325
971868650
945492947
721060168
892741541
787238729
152349171
576233105
154221857
308443714
616887428
470290791
235530503
471061006
531143982
942122012
614464908
115266116
759352083
885999671
285578090
773754989
921538318
549265625
100286897
200573794
186961884
401147588
134678643
599696367
600771786
802295176
606345999
56370490
638125178
214447645
492453648
685533793
668714730
428895290
857790580
717336807
681117375
436429261
609009041
872858522
747472691
47835471
406990846
496701029
392255263
993402058
988559763
978875173
959505993
811658988
920767633
843290913
212141604
395144199
688337473
305991729
378430593
756861186
515478019
134662610
32711685
65423370
646840666
130846740
261693480
523386960
21689678
391306481
48529567
97059134
194118268
733396096
388236536
776473072
407456088
554701791
275749468
214444107
111159229
222318458
444636916
889273832
379273224
860614614
780303311
266668259
505043833
562362269
126480185
252960370
505920740
448351343
13597127
27194254
54388508
108777016
217554032
435108064
870216128
742187903
486131453
849195026
763371374
316948698
972262906
508807760
258419099
882759320
946281459
894318565
790392777
582541201
166838049
333676098
667352196
336460039
133188045
672920078
795321200
787935510
902075645
274650555
347595803
695191606
392138859
784277718
570311083
142377813
978184230
284755626
569511252
140778151
281556302
518609400
807914848
563112604
138573023
350477031
127980855
255961710
511923420
25602487
345539441
509516108
51204974
102409948
434850760
540613435
204819896
409639792
819279584
640314815
282385277
696714288
263253612
564770554
131296755
262593510
525187020
277884558
52129687
104259374
208518748
590749153
417037496
792179490
505118221
757616004
834074992
669905631
36399676
341566909
683133818
924035289
368023283
736046566
473848779
947697558
897150763
247908045
796057173
846495127
593869993
189495633
282385834
450019575
869412170
378991266
478188960
757982532
517720711
270749934
972642393
37197069
74394138
592524120
148788276
973655245
297576552
158996857
539081047
595153104
192061855
384123710
746490557
768247420
538250487
167738394
78256621
156513242
313026484
626052968
978595277
935018599
253861583
507723166
17201979
34403958
68807916
137615832
592512327
275231664
550463328
102682303
279151979
205364606
322277849
893738202
410729212
821458424
644672495
955982261
913720169
291100637
582201274
670460994
166158195
68155432
332316390
131694890
284319689
664632780
331021207
662042414
325840475
974333405
906201468
651680950
305117547
610235094
222225835
444451670
888903340
683568925
779562327
939383140
560880301
123516249
247032498
548537735
463647885
155699486
494064996
223712125
451380793
694970257
988129992
978015631
957786909
917329465
836414577
405817244
674584801
350925249
519184474
701850498
830618664
862995254
887380650
405456643
810913286
454686641
623582219
787015433
272465491
845921438
706842094
385969772
485533620
836495608
248920085
497840170
995680340
993116327
987988301
977732249
957220145
916195937
834147521
996917117
670050689
341857025
683714050
185609075
850986689
369183747
738367494
478490635
956981270
926044670
239763346
915718187
833192021
668139689
941045499
338035025
676070050
353895747
44092419
142777915
707791494
417338635
405093049
834677270
820604610
478593337
671110187
343976021
626078842
687952042
923471351
377659731
321280751
755319462
512394571
346186415
692372830
549564248
290340500
26544789
53089578
130146421
106179156
212358312
424716624
849433248
700622143
575350158
402999933
805999866
613755379
229266405
458532810
917065620
12329657
399695392
835886887
673529421
64165372
348814489
697628978
397013603
174420550
794027206
589810059
181375765
722708048
362751530
597586081
725503060
452761767
905523534
203092521
812802715
54943502
627361077
256477801
512955602
829905678
27666851
55333702
110667404
259178059
221334808
442669616
885339232
772434111
620963223
546623869
179423598
95003385
190006770
380013540
760027080
992848425
431449154
521809807
45375261
416289714
90750522
181501044
388551983
363002088
726004176
453763999
907527998
816811643
635378933
272513513
545027026
91809699
183619398
947041187
367238796
734477592
951481111
434214728
734554642
470710831
830124297
500246540
941421662
884598971
770953589
543662825
808386645
89081297
178162594
356325188
531828524
712650376
80748157
62712198
427056399
656752959
854112798
113547412
709981243
421718133
46897220
567339068
843436266
688628179
379012005
758024010
983446357
517803667
37362981
74725962
325971364
398054451
830376075
149451924
298903848
597807696
197371039
731260528
394896178
394742078
789484156
580723959
614048259
163203565
486127460
326407130
652814260
307384167
614768334
231292315
462584630
30233086
925169260
549152391
852094167
952154596
860044344
592676907
705943981
413643609
280443149
827287218
656330083
314415813
323657421
628831626
923913102
259418899
913888076
74126617
518837798
360680321
39431243
631920733
78862486
157724972
746580231
384984569
315449944
630899888
263555423
264495318
8276326
527110846
234461249
453695964
256098197
55977339
963369267
111954678
223909356
191403265
447818712
782839972
895637424
793030495
587816637
177388921
354777842
709555684
420867015
841734030
620211525
383591704
685223707
816881499
372203061
261519703
322170458
250165301
744406122
490567891
34365986
724036384
981135782
276476859
964027211
929810069
861375785
611749257
724507217
450770081
901540162
804835971
69402291
611427589
224610825
883228688
449221650
898443300
777681707
798642247
597543091
599040141
199835929
586406485
399671858
799343716
600443079
202641805
405283610
810567220
622890087
247535821
495071642
214182000
983684200
990143284
982042215
965840077
362485034
1840048
959885864
389710642
933435801
868627249
387422770
739010145
479775937
959551874
4574743
576591943
920859395
347720888
843474437
399082560
467337805
688704521
379164689
758329378
518414403
38584453
77168906
852533982
154337812
308675624
617351248
54753293
236458143
472916286
945832572
420797784
893420791
788597229
135263206
424935588
578950105
508054563
59590651
159655857
319311714
638623428
152050946
279002503
558005006
117765659
235531318
471062636
967224661
942125272
886006191
773768029
549291705
33346444
100339057
200678114
238615487
401356228
303459400
802712456
607180559
771316108
216116765
432233530
864467060
730689767
463135181
926270362
443222878
854296371
631755020
710348389
454601810
422452425
844904850
937536436
501811032
691565347
485994703
384886341
115811895
769772682
541301011
671328264
84357669
255249782
168715338
337430676
18401225
674861352
351478351
771445350
306322073
702956702
355843828
407669051
91450173
960126719
815338102
632431851
266619349
533238698
68233043
136466086
272932172
11474365
545864344
421755433
93484335
450284254
186968670
536831726
89292825
373937340
53648932
747874680
497505007
799216358
995010014
991775675
979386694
864318798
985306997
972369641
946494929
894745505
885292309
84244174
997661751
643213996
566143416
791246657
584248961
170253569
835688473
340507138
681014276
61228841
363784199
727568398
792005416
621603113
943643638
727813514
797932618
456892443
913784886
829325419
660406485
322568617
788359974
645137234
811618236
292030115
584060230
169876107
339752214
679504428
202454148
360764503
721529006
444813659
889627318
781010283
705041071
563776213
511637788
501002911
129308073
258616146
657960732
321880602
517232292
36220231
311500381
72440462
180716319
144880924
289761848
579523696
160803039
122050897
902054493
321606078
643212156
176335005
288179959
576359918
151893705
154475483
60733144
308950966
174668646
725091210
691718651
617901932
237559511
475119022
312179142
180468670
950238044
197556035
521634941
902231735
858641556
806219117
595572020
614193881
562768864
127293375
230633641
509994711
230143409
460286818
344888490
920573636
842902919
712004826
687561485
809029097
376878617
753757234
509270115
99601049
20295877
257143468
40591754
56405546
81183508
898815183
206510809
636062198
162367016
997098625
324734032
649468064
300691775
601383550
204522747
409045494
818090988
995605160
560433339
637937623
277630893
555261786
362933821
112279219
224558438
449116876
898233752
798223151
598201949
324688457
198159545
581582262
974121669
435798251
396319090
792638180
587032007
175819661
351639322
703278644
408312935
816625870
635007387
303398005
754699476
296279456
271770421
862532215
543540842
200350358
600959689
443865675
88837331
177674662
355349324
339990305
710698648
423152943
534556787
846305886
925491292
694367419
629874663
390490485
734894071
780980970
563717587
129190821
258381642
516763284
638704917
35282215
70564430
927491013
515794802
141128860
282257720
564515440
130786527
261573054
291747189
523146108
48047863
696943101
929906649
96095726
192191452
384382904
768765808
990504632
539287263
523807821
80330173
160660346
321320692
642641384
445409227
958257280
287038415
949562874
220447108
574076830
607637652
149909307
299818614
477574205
232624667
843520494
568678344
599637228
201030103
230891078
202709872
402060206
804120412
609996471
221748589
443497178
886994356
775744359
553244365
108244377
216488754
432977508
865955016
733665679
469087005
66726800
553518080
576948654
543709696
253483970
804991396
938174010
878103667
39341873
757962981
517681609
989279102
37118865
74237730
148475460
296950920
593901840
189559327
528364036
36937169
379118654
758237308
197595328
518230263
38216173
76432346
152864692
228290922
305729384
794738003
285023197
42900404
611458768
224673183
227242138
449346366
898692732
799141111
579810754
813195781
603397407
27055321
600037869
201831385
403662770
807325540
859341951
616406727
460703168
100181207
450292399
234569101
529486472
469138202
938276404
878308455
758372557
518500761
996526967
38757169
983008097
77514338
155028676
310057352
50006232
620114704
404086816
908000752
241985055
483970110
967940220
937636087
877027821
187384788
274825535
11248232
126474175
755811289
513378225
132544919
28512097
57024194
114048388
228096776
237794134
456193552
912387104
826529855
654815357
311386361
486913412
622772722
247301091
494602182
989204364
980164375
962084397
925924441
853604529
708964705
419685057
839370114
680495875
362747397
571650314
369307555
62276030
725494794
452745235
219109502
905490470
812736587
627228821
256213289
389386971
800265354
512426578
26608803
863977281
53217606
106435212
212870424
634567489
425740848
851481696
704719039
411193725
221326785
822387450
207869833
186005654
45587813
912877911
91175626
646530547
632555711
828881799
294816741
268913474
358842601
589633482
270182018
104475136
505102671
146815924
711995498
507827176
425746643
690547778
181022611
362045222
724090444
449936535
899873070
801501787
604759221
211274089
422548178
957705593
845096356
691948359
385652365
411362611
843375207
771304730
544365107
766978464
90485861
180971722
620259090
361943444
723886888
449529423
899058846
716803423
437995275
525354100
799873339
601502325
794595039
41147685
204760297
409520594
819041188
890672884
639838023
281431693
325712528
670964325
922204811
457055234
562863386
127482419
254964838
995762781
509929676
21614999
43229998
955718837
330733692
693216941
86459996
172919992
345839984
650469755
766486199
13867247
789090935
58138119
691679968
385115583
770231166
542217979
509032228
86191605
872182
529322926
558568638
172383210
344766420
689532840
682550860
653280356
248804544
380821327
761642654
637817973
525040955
51837557
395177417
103675114
877820903
802097703
856131236
207350228
414700456
829400912
660557471
969798185
491732739
322870589
645741178
293238003
464011079
586476006
906383027
227588868
174707659
349415318
698830636
399416919
798833838
599423323
200602293
935599034
401204586
802409172
553083704
948120143
53556352
734625711
606573991
214903629
193492530
429807258
859614516
416005596
339284747
720984679
443725005
887450010
776655667
555066981
111889609
968862951
722562284
507081101
223779218
447558436
687255503
895116872
791989391
585734429
451519897
748996601
723271730
626174614
173224505
379228147
363024978
346449010
692898020
449805253
778945018
387551687
775103374
695225787
551962395
105680437
211360874
483617764
422721748
35859266
888740902
591059796
845443496
171236012
692642639
387040925
774081850
549919347
101594341
783088740
203188682
406377364
37611372
475105264
812754728
627265103
582810197
755879270
256285853
533255607
769800040
512571706
26899059
53798118
107596236
451770213
44553626
215192472
270629770
663141782
430384944
860769888
723295423
448346493
896692986
795141619
867113487
282142486
592038885
214617438
185833417
371666834
122307237
743333668
488422983
976845966
955447579
95387374
912650805
308207038
827057257
655870161
313495969
737866534
626991938
255739523
361975823
511479046
24713739
49427478
98854956
197709912
395419824
655272726
928295448
796606731
790839648
510192547
583434943
312569269
154661573
168625533
477948679
404757961
337251066
674502132
350759911
701519822
696217233
404795291
23818829
809590582
620936811
487030728
233024091
154719457
342642855
243629269
723549967
339619230
487258538
974517076
213257815
130495689
950789799
400431315
294557079
903335245
808426137
92628424
618607921
304781134
238971489
450189065
477942978
955885956
866336298
913527559
828810765
659377177
320510001
641020002
241603710
283795651
457881046
567591302
136938251
273876502
421667784
279940838
547753004
97261655
194523310
389046620
778093240
557942127
297741118
117639901
152481133
235279802
892994756
470559604
941119208
883994063
769743773
541243193
153924497
84242033
624997071
168484066
134377104
336968132
673936264
349628175
699256350
922929358
400268347
800536694
614957707
602829035
207413717
414827434
829654868
661065383
323886413
647772826
297301299
116064049
818209559
981567358
870970894
161251525
594602598
190960843
381921686
763843372
138096056
529442391
60640429
121280858
242561716
5777524
485123432
698147316
55268234
342593290
906221548
970246864
942249375
819882895
106807421
886254397
817836608
321728088
774264441
339641348
699379366
153386116
550284529
727784242
102324705
204649410
409298820
818597640
638950927
926264687
279657501
224072542
188157028
314582042
559315002
120385651
463190215
202368345
240771302
481542604
93839022
963085208
927926063
720772195
857607773
17603173
716971193
435698033
49958091
941245148
871396066
744547779
490851205
599705861
981702410
965160467
932076581
878758686
503434309
865908809
733573265
691739366
468902177
937804354
877364355
756484357
514724361
31204369
62408738
288782864
124817476
249634952
499269904
295455
590910
1181820
2363640
4727280
9454560
18909120
37818240
75636480
151272960
302545920
605091840
120595633
266805486
211939327
1394855
423878654
33597173
847757308
697270263
396296173
792592346
586940339
175636325
351272650
136981704
702545300
406846247
813692494
629140635
260036917
520073834
494651567
41903315
213189996
769415758
83806630
268380829
167613260
335226520
670453040
342661727
685323454
950738422
372402555
744805110
491365867
123021338
982731734
967219115
703172679
936193877
332679581
951505215
874143401
431364294
750042449
501840545
5436737
10873474
811207062
836990355
396021651
837279994
21746948
137210825
469541664
411429854
65314509
488186879
906756243
43493896
978596355
86987792
173975584
347951168
695902336
393560319
787120638
575996923
27465705
415304788
153749493
307498986
531330174
5808347
860331550
614997972
81981441
231751591
463503182
402732195
927006364
855768375
401889539
713292397
32518911
48742380
768791041
770345830
476611662
922258788
764292421
723923005
428340441
768228020
856680882
715117411
431990469
863980938
729717523
344216811
132102306
461190693
922381386
846518419
707649814
694792485
391340617
820909663
782681234
567118115
135991877
293244970
430286802
271983754
543967508
260455159
89690663
814323060
179381326
358762652
717525304
436806255
873612510
748980667
499716981
897631206
965412561
655179018
1189609
2379218
107489288
4758436
9516872
470054185
19033744
38067488
971724408
975561246
76134976
152269952
304539904
133745999
609079808
311899011
219915263
439830526
879661052
519726709
761077751
49148607
523911149
49577945
99155890
911495849
198311780
396623560
109508953
793247120
588249887
178255421
703356254
282791676
186891616
555922611
356510842
713021684
525472997
707647920
875461391
427799015
483789242
855598030
712951707
306157871
427659061
62435477
612408149
855318122
712391891
426539429
853078858
795854355
707913363
529562827
417582373
835164746
672085139
652319452
224383951
409934726
345925925
546893414
360996169
4531571
691851850
385459347
770918694
492748501
646435012
544897269
543593035
627337625
88941717
177883434
278597141
642021554
355766868
711533736
848838258
424823119
849646238
276558342
918514409
975657167
699047187
379663853
701048123
773350069
403851893
556354926
754686263
10886847
807703786
617163219
236082085
287526654
472164170
944328340
890412327
148317490
994894562
782580301
456820131
566916249
586518322
271145303
135588145
301316778
271176290
361029768
542352580
403646362
86460807
172921614
345843228
691686456
255953693
385128559
770257118
542269883
86295413
172590826
277392943
345181652
198654451
690363304
512735376
523442064
580872313
382482255
515997146
82175802
764964510
740649137
531684667
65124981
130249962
318779507
387278751
260499924
520999848
43755343
87510686
175021372
98138809
350042744
700085488
401926623
619534391
139966103
803853246
794118820
609462139
220679925
441359850
882719700
919833123
489782611
767195047
536145741
405504395
74047129
148094258
111349175
296188516
592377032
304502128
186509711
940709171
750078512
373019422
746038844
493833335
431326284
987666670
977088987
246294677
224719050
955933621
556921817
913622889
829001425
659758497
321272641
642545282
916538404
499216386
25563519
252055104
318333802
614181307
538868069
286846211
573692422
923904396
149140491
328184434
298280982
935059447
596561964
69865473
985769502
261965756
177481676
194879575
169929873
145562431
389759150
779518300
560792247
123340141
246680282
493360564
986721128
48839242
975197903
128622346
952151453
906058553
758724124
399565017
813872753
295658673
629501153
241289101
950767505
210629335
260757953
28886773
521515906
44787459
89574918
179149836
358299672
716599344
434954335
869908670
951177221
703389180
741572987
484901621
969803242
941362131
884479909
722084719
770715465
543186577
88128801
826877939
176257602
352515204
380240028
198534887
705030408
411816463
681579026
823632926
704471147
649021499
299798645
599597290
200950227
564437556
401900454
932694157
532531213
774404334
803800908
609357463
220470573
440941146
105458188
281269386
565050086
877129374
654004636
881882292
765520231
518053390
532796109
67347865
134695730
269391460
538782920
769605206
79321487
158642974
317285948
448567710
139300622
634571896
784957017
270899439
225141254
541798878
750558776
85353403
170706806
341413612
682827224
517861881
367410095
49348515
734820190
421496623
471396027
942792054
216373839
887339755
776435157
554625961
111007569
960055743
222015138
444030276
307335995
888060552
845143625
777876751
557509149
116773945
310476251
233547890
467095780
934191560
870138767
742033181
485822009
971644018
1550552
208060848
658385891
931328014
945043683
355243232
891843013
785441673
572638993
518761732
210376686
39279111
118010924
147033633
294067266
588134532
994912515
729861955
178024711
581200284
629769161
171361035
356049422
417429986
257506767
438710282
712098844
425953335
851906670
705568987
412893621
825787242
558574678
653330131
72696736
811726580
308415909
548356407
616831818
235419283
451771218
470838566
941677132
403066669
191757483
52187278
885109911
771975469
348621275
545706585
93168817
186337634
372675268
779692399
745350536
294200898
141037338
492456719
202545033
185815251
665569918
984913438
636357466
971582523
944920693
891597033
784949713
571655073
145065793
213904760
290131586
580263172
392041568
162281991
324563982
22480830
267973475
649127964
300011575
939233336
600023150
776769185
401059316
17459782
201801947
403603894
644185351
958743753
807207788
916941465
616171223
883380556
234098093
377864676
468196186
936392372
93805036
474604265
874540391
750836429
65684785
503428505
8612657
425723632
973770989
714700111
17225314
428528677
234671373
849011132
34450628
832270878
68901256
137802512
275605024
551210048
104175743
208351486
416702972
316324505
833405944
668567535
338890717
677781434
343991163
521293488
357318515
714637030
431029707
862059414
725874475
453504597
907009194
192167801
297410678
815774035
633303717
268363081
536726162
75207971
808026410
614235167
150415942
300831884
601663768
205083183
410166366
820332732
642421111
286597869
695956866
573195738
148147123
140070822
625363885
376104285
765616612
296294246
592588492
278211364
657032
186932631
373865262
509406966
747730524
497216695
773480711
994433390
228439574
990622427
363030525
983000501
397571860
425426620
967756649
210108000
937268945
876293537
754342721
225165680
510441089
820125244
344031707
22637825
45275650
59990792
90551300
181102600
362205200
724410400
796802845
221112399
450576447
251638531
901152894
804061435
609878517
243286779
221512681
263499003
443025362
886050724
259859859
773857095
549469837
100695321
201390642
769206551
714095318
29523167
139112599
402781284
805562568
832348137
384952386
734245533
612880783
787399319
227517213
567069791
455034426
56428391
910068852
821893351
467758021
199826028
645542349
292840345
585680690
173117027
346234054
300401234
24887566
692468108
386691863
773383726
548523099
98801845
197603690
395207380
790414760
636156305
582585167
919280041
846031137
166925981
534884245
333851962
667703924
28646585
337163495
674326990
695384846
350409627
525181627
700819254
840114959
403394155
190046881
481933705
164095334
263096041
951573200
652350346
335435897
806788310
615332267
232420181
464840362
929680724
447707200
861117095
723989837
449735321
204939172
899470642
800696931
603149509
208054665
514223067
416109330
353621018
832218660
666192967
334141581
19582809
405955337
668283162
520980039
338321971
676643942
152801427
816160818
355043531
146734827
710087062
421929771
927832186
843859542
689474731
380705109
761410218
388659567
524576083
50907813
820189654
101815626
528510666
752326285
815968056
785258197
203631252
407262504
814525008
630805663
263366973
526733946
55223539
26937386
110447078
220894156
441788312
122026896
883576624
768908895
781947861
566738436
539573437
80902521
44901633
611256899
781173352
161805042
323610084
647220168
398011547
296195983
592391966
140147004
200100056
186539579
373079158
116554752
566277115
746158316
349218006
422070503
494072279
1434514
988144558
978044763
957845173
917445993
836647633
984521088
675050913
224643965
351857473
245789922
703714946
801668427
409185539
818371078
638497803
278751253
557502506
116760659
233521318
467042636
934085272
966528908
482832881
869926191
994351080
741608029
484971705
505523906
821423991
653306537
969943410
373458621
729507365
941642467
885040581
12178949
771836809
545429265
92614177
185228354
584117241
370456708
740913416
483582479
967164958
748566932
936085563
873926773
749609193
500974033
3703713
7407426
14814852
388351225
29629704
216338508
59259408
468587543
118518816
237037632
474075264
948150528
19462439
898056703
797869053
597493753
377431851
196743153
393486306
786972612
892493769
575700871
153157389
126726695
306314778
612629556
513480942
227014759
454029518
908059036
817873719
386331478
41556041
637503085
223900429
276761817
553523634
108802915
586732639
22880605
217605830
739625986
494590705
435211660
316032317
245596575
870423320
991452065
251503130
570757667
742602287
486960221
493048352
480019288
973920442
949596531
900948709
803653065
302390339
609061777
219879201
439758402
879516804
381559085
760789255
523334157
48423961
96847922
678891385
193695844
387391688
774783376
551322399
952398791
853085264
202512623
104400445
208800890
419930695
417601780
285120144
835203560
672162767
588138671
827272589
346081181
692162362
138495759
386080371
772160742
546077131
93909909
187819818
192335615
375639636
751279272
504314191
10384029
818545832
20768058
41536116
83072232
166144464
332288928
664577856
753170969
330911359
661822718
502587309
325401083
525825542
650802166
303359979
45492725
606719958
215195563
574018638
430391126
33576940
66901632
860782252
723320151
583555820
448395949
578321080
896791898
795339443
592434533
186624713
373249426
746498852
494753351
989506702
130549794
980769051
963293749
648814483
928343145
858441937
718639521
710300054
321540822
439034689
878069378
757894403
517544453
36844553
239531679
782255410
73689106
856782050
147378212
909460259
137760168
294756424
589512848
180781343
361562686
723125372
448006391
896012782
793781211
589318069
180391785
360783570
721567140
597351577
444889927
695822800
889779854
781315355
564386357
36638000
142704623
130528361
19221253
331219373
666430974
261056722
686576566
372578108
522113444
45982535
351815332
91965070
44084941
183930140
768709198
367860280
735720560
842482588
473196767
946393534
894542715
98773528
790841077
583437801
168631249
337262498
674524996
522119402
182757447
350805639
701611278
404978203
811706471
809956406
383309773
621668459
456134879
318653438
245092565
447800225
882399441
490185130
980370260
962496167
864266861
926747981
960591223
1958343
855251609
712258865
736493021
409594443
136295782
426273377
852546754
705296924
706849155
637942248
628978013
264699350
415453957
830907914
663571475
970515509
328898597
657797194
317350035
683168382
634700070
420697802
418065217
938332980
4548128
271155787
15374930
471186442
818680973
280252043
542311574
86378795
888141810
466540931
172757590
345515180
893051084
386219172
691030360
442275798
383816367
767632734
537021115
75797877
262201256
151595754
303191508
915499894
606383016
369402564
619936999
214521679
429043358
858086716
717929079
437613805
875227610
766920122
752210867
506177381
241281625
14110409
28220818
56441636
505798781
112883272
225766544
469725600
451533088
903066176
171135914
527289796
807887999
617531645
483510530
236818937
473637874
791533464
417411476
919385959
947275748
924438895
896307143
694839870
794369933
854628887
590495513
790012493
683076370
459238067
776650108
264154657
182746673
365493346
730986692
30459325
463729031
592650622
540879303
927458062
453737225
257461378
856671771
282227694
715099189
586254569
431954025
595865820
863908050
349406647
729571747
460899141
921798282
845352211
661701616
692460069
929079745
386675785
773351570
206709772
548458787
479595649
426496811
586591333
98673221
699621422
273611534
828289605
197346442
178077908
394692884
789385768
677333202
580527183
561723060
443058234
984577745
162810013
325620026
764089598
651240052
83213653
60311799
544513384
812286165
266627505
304235751
608471502
568575277
218698651
437397302
248859441
874794604
751344855
504445357
10646361
294394714
21292722
254639596
245914977
93388123
857217644
42585444
85170888
170341776
16044690
340683552
681367104
364489855
728979710
459715067
919430134
840615915
370024957
682987477
367730601
600421959
879652004
735461202
472678051
945356102
892467851
562586217
748154281
253829712
706898899
786691349
575138345
152032337
304064674
608129348
218014343
436028686
872057372
745870391
493496429
986992858
604603459
975741363
953238373
933830846
908232393
818220433
638196513
278148673
556297346
114350339
389568206
228700678
457401356
734761580
914802712
831361071
664477789
330711225
284346728
661422450
324600547
649201094
300157835
63059732
153547600
291721498
126354766
126119464
627423636
804253838
112756028
600315670
202386987
404773974
809547948
620851543
243458733
138840724
486917466
973834932
856696517
949425511
538153496
240843401
900606669
802968985
319066477
607693617
94000801
957697994
217142881
965888241
476767006
434285762
868571524
738898695
200521112
99461455
800324367
479553037
959106074
919967795
841691237
450861291
685138121
921509256
268064916
504041220
774906177
511914401
502637630
372031889
744063778
489883203
979766406
558478078
991727796
985211239
961288459
924332565
850420777
283677334
702597201
390077375
406950049
813900098
629555843
465483314
125624800
260867333
312498648
521734666
826949131
745233733
381778336
45224979
436012599
90449958
397484377
180899916
361799832
723599664
448954975
897909950
797575547
378393644
596906741
195569129
391138258
336181491
782276516
566308679
134373005
919384225
268746010
537492020
731271289
76739687
153479374
306958748
285235574
613917496
229590639
459181278
95818526
918362556
838480759
678717165
588209236
592655532
359189977
718379954
172520266
438515555
877031110
755817867
513391381
28538409
160339448
57076818
114153636
228307272
456614544
913229088
828213823
658183293
318122233
775746103
636244466
274244579
888173703
548489158
606053674
854158454
89116230
98733963
353135623
197467926
394935852
789871704
581499055
164753757
329507514
659015028
319785703
216945275
319708615
639571406
894967297
280898459
561796918
125349483
250698966
501397932
4551511
9103022
234650586
18206044
10329532
36412088
72824176
67137539
145648352
291296704
142242423
582593408
325884386
166942463
333884926
667769852
165172085
156279493
337295351
674590702
350937051
701874102
405503851
811007702
680613233
197304785
295625993
623771051
249297749
498595498
131718684
997190996
996137639
994030925
56371679
851435318
989817497
948871576
823195705
71311793
981390641
964536929
439505795
431529859
892014451
930829505
863414657
728584961
458925569
5644833
917851138
837457923
676671493
355098633
710197266
422150179
844300358
690356363
733846897
382468373
764936746
531629139
53640651
162149607
354424245
65013925
130027850
260055700
119040541
520111400
41978447
83956894
555472326
949489028
431515866
167913788
335827576
671655152
345065951
690131902
382019451
764038902
529833451
61422549
115893917
473452501
122845098
245690196
491380392
982760784
967277215
936310077
874375801
750507249
502770145
7295937
14591874
29183748
58367496
116734992
233469984
724529121
655310883
575049335
466939968
933879936
869515519
740786685
90312333
754847866
483329017
966658034
935071715
871899077
687304904
600508845
745553801
503752915
97083949
468126884
492863249
851746716
801411105
985726498
973208643
948172933
427232681
369760912
898101513
797958673
294546584
125280901
639940370
542459504
597672993
197101633
394203266
788406532
578568711
158893069
317786138
635572276
66265956
43738718
272900199
545800398
375616443
55855319
93356443
186712886
373425772
746851544
495458735
990917470
729699456
983590587
968936821
939629289
695778940
572200683
881014225
763784097
529323841
569206649
503793848
60403329
120806658
241613316
483226632
955060682
77151647
884561422
482851492
966453264
427839835
934662175
871079997
386828524
743915641
489586929
663137252
979173858
147953393
960103363
434509802
921962373
845680393
693116433
387988513
775977026
453976106
553709699
109175045
218350090
436700180
873400360
748556367
498868381
997736762
811806408
496430405
997229171
435052402
26091998
426722437
996213989
994183625
990122897
356961789
955021030
982001441
912815760
965758529
924692880
933272705
868301057
738357761
478471169
200446643
956942338
955406701
915640323
833036293
667828233
337412113
674824226
337564837
351404099
963273572
702808198
35511335
407372043
814744086
79997600
631243819
277940698
213183299
125871923
264243285
528486570
58728787
279580887
117457574
234915148
274255523
469830296
939660592
881076831
843407806
763909309
529574265
60904177
121808354
50206319
699080597
323382324
577664484
243616708
487233416
974466832
950689311
903134269
808024185
106805679
617804017
382711531
970183596
237363681
877875302
143918591
388195269
474727362
949454724
818533797
900665095
253283681
685661284
802335557
803085837
757526775
607927321
848660848
217610289
435220578
870441156
742637959
82838906
487031565
974063130
949881907
901519461
804794569
611344785
224445217
890594634
448890434
748690383
897780868
797317383
500917010
693315194
596390413
771510540
946952159
194536473
182374872
389072946
778145892
558047431
117850509
235701018
177916841
471402036
942804072
223173919
93443605
811128804
887363791
776483229
450014177
542222666
554722105
111199857
222399714
444799428
562336249
889598856
550564078
780953359
563662365
129080377
627538091
258160754
516321508
34398663
68797326
137594652
735798042
275189304
214029235
852041784
288536754
550378608
632236090
422262981
569544620
102512863
205025726
410051452
975563511
598611262
820102904
641961455
285678557
571357114
144469875
288939750
577879500
267407176
157514647
842025028
315029294
630058588
261872823
523745646
49246939
262208842
750877305
98493878
196987756
393975512
787951024
577657695
313635362
157071037
979694524
340836974
314142074
628284148
258323943
672948019
248570023
516647886
630162137
375025551
405827828
35051419
70102838
140205676
799560294
280411352
560822704
924986332
654874997
123401055
309115797
246802110
493604220
967700600
987208440
976172527
478468558
259816758
954100701
181331114
909957049
821669745
566264048
595043544
645095137
291945921
583891842
169539331
466666102
223510308
339078662
747592272
237141371
678157324
282732245
358070295
824082544
716140590
311716689
434036827
868073654
467985858
31090001
737902955
477561557
955123114
912001875
25583805
825759397
653274441
104429947
308304529
695289808
599792810
616609058
234973763
469947526
309182573
24258562
535077972
770898851
632972919
340604149
394698238
939895052
881545751
764847149
531449945
859050814
288308103
609647488
64655537
129311074
258622148
571458656
517244296
36244239
805900913
72488478
144976956
289953912
349729282
579907824
864446269
161571295
323142590
646285180
720249813
294326007
588652014
179059675
506048616
650524232
358119350
369108291
716238700
434233047
868466094
738687835
479131317
116413367
958262634
918280915
838317477
357036848
678390601
194550356
358536849
717073698
435903043
871806086
745367819
492491285
984982570
971720787
945197221
892150089
993450020
561782030
786055825
573867297
149490241
298980482
597960964
780654137
886430264
480456464
396217518
143821463
98232940
505792243
197677575
630214713
22783813
395355150
790710300
399482921
583176247
168108141
336216282
672432564
995077604
991910855
346620775
693241550
735339393
425744192
387027052
388238747
776477494
102252788
554710635
111176917
222353834
444707668
889415336
913366084
780586319
562928285
127612217
292766505
255224434
558350364
510448868
22653383
45306766
126296627
90613532
518735299
181227064
862212618
362454128
705032310
724908256
92284388
451572159
903144318
808044283
617844213
237444073
484001452
474888146
949776292
759307412
830010330
898036560
901308231
804372109
610499865
222755377
445510754
891021508
389668059
783798663
569352973
413270046
677063452
140461593
280923186
545768532
561846372
125448391
250896782
501793564
5342775
10685550
21371100
42742200
85484400
170968800
162508691
865328590
341937600
547402497
683875200
369506047
739012094
494821569
479779835
959559670
920874987
843505621
688766889
581889287
379289425
536938734
374075944
758578850
478744198
803362986
518913347
39582341
79164682
158329364
316658728
633317456
928394809
268390559
536781118
75317883
312615488
150635766
304907835
907523392
301271532
367534064
756799891
602543064
206841775
413683550
827367100
656489847
314735341
629470682
946775510
725451656
450093562
260697011
371442738
289024380
962388486
521394022
679153347
44543691
765801829
64282915
618532580
583632912
197211538
763732226
89087382
178174764
356349528
78183418
712699056
918012597
427153759
854307518
496615479
603506801
710370683
422497013
844994026
209030245
691743699
529448397
385243045
770486090
542727827
87211301
174422602
348845204
697690408
97498471
909097132
712435081
397136463
794272926
590301499
182358645
364717290
729434580
460624807
238523911
329887792
345818709
691637418
715938596
409919967
921249614
245147134
444072831
905453835
815272268
499988404
595773758
844254875
690265397
382286441
764572882
530901411
196083533
63558469
127116938
893723989
871540469
664908764
129469083
254233876
99289607
508467752
18691151
193104235
83687740
37382302
549359814
74764604
149529208
299058416
598116832
526597908
197989311
462412391
395978622
817667915
142539059
850012066
648919396
791957244
585670135
635121139
173095917
346191834
692383668
973151127
865028436
386522983
280683161
773045966
547847579
541722728
97450805
194901610
389803220
316331836
779606440
587510323
560968527
614295410
222594709
123692701
100442634
247385402
494770804
989541608
980838863
963433373
37031806
928622393
859000433
803952199
719756513
441268673
882537346
766830339
535416325
72588297
145176594
135487421
290353188
631182193
902203093
580706376
163168399
851885176
326336798
652673596
723296830
307102839
614205678
230167003
350237538
460334006
651369058
68791141
874167878
476466220
920668012
524253530
843091671
687938989
377633625
755267250
133831734
500040445
512290147
750897085
439244824
525813303
26335941
485072181
52671882
249029336
105343764
466959994
210687528
421375056
842750112
252285348
516679262
74826875
970116146
420252488
687255871
164587745
376267389
733156432
608127123
752534778
506825203
654100811
15406053
30812106
61624212
123248424
15326034
246496848
492993696
17232385
985987392
973730431
949216509
900188665
802132977
626585857
547043152
964551254
321555334
99142475
606021601
213798849
2484565
427597698
855195396
126854833
712146439
426048525
852097050
705949747
874297373
413655141
167229248
827310282
656376211
314508069
782265243
629016138
259787923
865678499
519575846
40907339
81814678
163629356
327258712
654517424
310790495
884313955
621580990
736883504
244917627
769939777
489835254
916940503
979670508
601512872
440066186
202993380
961096663
923948973
453311890
849653593
701062833
617418112
403881313
807762626
106827289
872012967
617280899
236317445
472634890
879049925
945269780
892295207
786346061
574447769
150651185
301302370
602604740
62931272
650099577
206965127
413930254
746757925
956361190
648891253
23873965
827860508
881143956
30541729
657476663
316708973
27888501
586326047
633417946
81258856
268591539
247565642
574272145
537183078
76121803
152243606
304487212
695591943
608974424
219704495
439408990
145729239
475191659
3702471
419807775
878817980
759391607
11009172
520538861
42833369
85666738
171333476
342666952
685333904
962931157
983784667
372423455
744846910
491449467
791789915
975858860
581556107
982898934
967553515
826543422
306385499
936862677
875481001
752717649
339901503
679803006
174601934
507190945
16137537
103840412
257730531
32275074
64550148
129100296
258200592
611390858
360469332
516401184
34558015
69116030
313637810
138232060
276464120
552928240
107612127
845034377
921401722
215224254
430448508
860897016
507514788
723549679
448855005
320069066
897710010
797175667
153057134
596106981
226234037
193969609
827306429
387939218
822600167
775878436
761865230
553512519
108780685
217561370
571329343
435122740
724416194
870245480
742246607
828367659
489833752
578602392
486248861
972497722
946751091
631307519
709843546
895257829
792271305
302305947
112483167
586298257
16365084
174352161
348704322
697408644
396572935
892824121
793145870
588047387
666893981
234820608
177850421
355700842
711401684
424559015
849118030
619027416
699991707
401739061
764275692
545906244
141929021
803478122
608711891
219179429
438358858
876717716
907055486
755191079
616146371
512137805
604618165
26031257
52062514
810505560
104125028
208250056
416500112
833000224
667756095
195645844
337267837
966326469
962666408
674535674
834012983
221904540
350826995
297376095
881867270
701653990
859956409
652115292
676757250
405063627
864151105
536956163
810127254
223477735
332017442
328986301
622010155
245775957
216294612
491551914
983103828
967963303
937682253
877120153
378406870
848978038
755995953
513747553
965089315
29250753
58501506
408482909
117003012
234006024
468012048
600357704
936024096
873803839
749363325
816352252
376070399
758980762
500482297
2720241
69276679
905776965
5440482
10880964
540403667
21761928
307308928
981300309
43523856
406002330
87047712
74796221
419327801
174095424
481303724
348190848
696381696
394519039
789038078
579831803
319112441
161419253
322838506
645677012
293109671
773578791
586219342
174194331
348388662
696777324
395310295
52249148
790620590
582996827
167749301
335498602
445034256
670997204
343750055
975834476
687500110
376755867
753511734
508779115
19313877
595612408
980587877
761234922
223588474
590231929
438970991
38627754
77255508
768927616
154511016
880116032
309022032
618044064
279868504
237843775
860787413
395618153
475687550
951375100
295887138
904505847
846794114
986700188
537479936
810767341
623290329
248336305
975296883
496672610
993345220
988446087
457209097
978647821
959051289
233735931
845917519
919858225
841472097
684699841
371155329
742310658
486376963
972753926
947263499
351003971
163962781
353715095
896282645
794320937
590397521
182550689
365101378
730202756
80721176
901993492
173843287
462161159
750467341
571378695
924322318
215008911
850400283
17167127
159627650
702556213
406868073
749506519
242047549
813736146
629227939
260211525
520423050
103402800
42601747
932696382
85203494
170406988
756626712
340813976
681627952
365011551
730023102
461801851
923603702
848963051
142587171
699681749
401119145
607963587
802238290
606232227
638891888
228169561
214220101
428440202
22452347
559373240
856880404
715516455
432788557
865577114
732909875
278722942
674171050
467575397
997047087
935150794
294002078
543502017
872057235
506115643
504768773
745870117
493495881
986991762
975739171
640266528
363538830
940879074
953233989
908223625
141851777
818202897
657396315
411893901
185775078
826817143
638161441
978041335
85703541
593627285
278078529
556157058
203940250
165139763
114069763
228139526
134665888
456279052
912558104
508387290
826871855
903142280
655499357
888460387
312754361
625508722
666461975
252773091
505546182
190384782
12848011
27438050
678666768
25696022
51392044
102784088
8482000
205568176
411136352
822272704
154883903
646301055
294357757
588715514
951274699
185409952
179186675
358373350
716746700
661776189
435249047
870498094
93494087
742751835
487259317
974518634
950792915
57637974
903341477
808438601
618632849
239021345
478042690
616392858
122044880
956085380
453745179
913926407
829608461
660972569
323700785
647401570
296558787
920416641
145967402
886928311
593117574
187990795
375981590
751963180
834458739
505682007
13119661
663151752
26239322
52478644
104957288
395540937
209914576
937435443
419829152
839658304
681072255
553802882
363900157
727800314
247056725
368287963
147698901
457356275
497635495
914712550
831180747
664117141
329989929
23253009
659979858
653488391
625783442
321715363
643430726
429495875
288617099
678128806
577234198
156224043
312448086
624896172
251547991
784543984
986544083
503095982
7947611
15895222
31790444
63580888
127161776
254323552
637975963
508647104
422723438
19049855
38099710
641085971
76199420
234305346
232957280
186877102
152398840
117850404
304797680
92888573
609595360
220946367
441892734
272015766
883785468
74685537
769326583
540408813
82573273
165146546
330293092
660586184
322928015
645856030
73012185
503590486
168666609
824985336
49185842
293467707
586935414
175626475
351252950
702505900
406767447
813534894
628825435
259406517
518813034
39381715
411189165
78763430
157526860
315053720
630107440
947766666
554586882
575486247
472149351
261970527
523941054
49637755
99275510
198551020
397102040
794204080
590163807
925788868
182083261
556423868
295069650
364166522
483375891
728333044
458421735
916843470
835442587
672640821
347037289
694074578
389904803
67813986
779809606
877586711
561374859
124505365
249010730
498021460
193352777
996042920
993841487
989438621
980632889
190749850
963021425
927798497
322853298
218563459
857352641
716460929
434677505
869355010
740465667
216075696
482686981
965373962
932503571
864529846
972259084
866762789
735281225
472318097
944636194
891028035
783811717
449243676
569379081
89978220
173876527
140513809
281027618
562055236
125866119
251732238
681047683
920187104
458328148
503464476
729172431
8684599
17369198
717066571
34738396
69476792
138953584
579726997
277907168
555814336
163935515
113384319
644591290
226768638
453537276
907074552
815904751
633565149
268885945
537771890
77299427
154598854
693425780
896700749
588417359
309197708
618395416
107939136
977100696
238546479
360395431
779467647
203966975
865999945
733755537
831155677
958636688
265446913
659587653
477092958
954185916
910127479
822010605
832750900
645776857
50493110
293309361
586618722
174993091
349986182
699972364
802850768
401700375
780732543
379943391
803400750
608557147
483062472
218869941
776405261
815985530
437739882
800943579
961908036
875479764
643472789
752715175
353428100
507185997
969424692
858209989
16127641
32255282
766558548
64510564
245847415
129021128
258042256
575386316
516084512
33924671
67849342
469792065
735757424
722168450
503783661
789965076
135698684
271397368
542794736
87345119
174690238
349380476
698760952
399277551
798555102
598865851
199487349
392538649
398974698
797949396
69772265
597654439
31501374
197064525
203259786
394129050
788258100
578271847
158299341
316598682
633197364
289630965
939400497
268150375
536300750
457910188
74357147
148714294
37186272
297428588
594857176
183643762
191469999
382939998
765879996
533515639
68786925
137573850
705034970
266800166
275147700
817078558
92185491
861406955
550295400
102346447
885644771
7975007
204692894
943616191
585203313
409385788
818771576
639298799
486110053
43129730
280353245
611288163
560706490
755488562
602770868
123168627
495808609
246337254
492674508
26547294
985349016
666076187
721464329
972453679
946663005
895081657
791918961
391499784
516434561
782999568
585593569
172942785
345885570
691771140
521975814
385297927
162988978
374403425
770595854
542947355
87650357
5600686
92807958
920547053
933365050
622576267
546308701
241290639
787437977
175300714
350601428
701202856
404161359
808322718
618401083
482255717
545838377
238557813
477115626
954231252
332113702
910218151
6128254
822191949
7593887
646139545
72507928
906441003
294034737
588069474
648369574
177894595
355789190
711578380
424912407
849824814
701405275
525691417
132275465
93962123
404566197
809132394
620020435
627899117
656591953
241796517
483593034
40549182
358505859
967186068
936127783
50041017
935578628
874011213
749778073
794983322
501311793
4379233
371432168
8758466
17516932
35033864
52228942
437360310
728721429
70067728
885415420
38944820
520723105
140135456
364399668
280270912
420526557
560541824
122839295
245678590
491357180
957826043
982714360
967184367
936124381
874004409
151495167
861921114
948446609
749764465
501284577
4324801
62450470
8649602
17299204
34598408
69196816
258993832
138393632
276787264
977259503
553574528
108904703
217809406
435618812
156960421
871237624
744230895
490217437
980434874
927775917
70414633
773093995
848009054
412909466
72331807
962625395
723327320
733414976
308356116
927006437
890158677
855768521
713292689
428341025
782986530
576490919
856682050
715119747
574319042
431995141
254876706
863990282
729736211
461228069
464035300
298193975
922456138
846667923
975602783
695091493
391938633
917067306
788994627
783877266
569510179
140776005
281552010
734694835
568718482
252809815
563104020
908091523
127963687
255927374
454370358
511854748
700166476
759571013
25465143
441814369
50930286
101860572
203721144
665312008
270635825
993791012
407442288
790717986
312072753
814884576
631524799
119679833
225538946
264805245
529610490
161434559
60976627
642556170
167780531
121953254
859308060
243906508
139613633
487813016
975626032
953007711
907771069
817297785
636351217
249012502
274458081
548916162
99587971
871050704
199175942
398351884
605964698
22026338
796703768
595163183
350189356
675923594
192082013
549078759
384164026
15676960
768328052
544063790
538411751
194830487
826649152
402044229
78579149
157158298
888649540
82623639
314316596
628633192
875155806
259022031
518044062
521510130
961025499
887018806
37843771
337459361
190286300
784978552
75687542
151375084
765040831
302750168
605500336
212756319
425512638
851025276
703806199
600852674
670638266
409368045
818736090
639227827
424839946
280211301
560422602
122600851
245201702
490403404
980806808
470247195
963369263
759459240
928494173
574493132
436974442
858743993
366535817
719243633
440242913
880485826
75564771
762727299
527210245
56176137
112352274
224704548
449409096
898818192
799392031
600539709
202835065
339334264
405670130
811340260
624436167
250627981
791498233
501255962
4267571
594502228
8535142
233402958
17070284
34140568
68281136
371057691
136562272
273124544
349262028
546249088
94253823
76226167
204265010
572223089
617378904
926457134
461506044
188507646
855377467
340959980
841753423
377015292
754030584
71586495
509816815
716336156
21389277
458004182
42778554
85557108
171114216
342228432
26846150
684456864
4876053
370669375
741338750
484433147
968866294
939488235
880732117
846716032
763219881
528195409
58146465
116292930
728611069
232585860
465171720
240346288
862311270
937924971
945548331
805328897
318745683
630659323
930343440
862442527
726640701
681428974
713780435
191297138
455037049
910074098
821903843
645563333
292882313
585764626
173284899
346569798
693139596
184069586
608057213
388034839
776069678
199658133
553895003
109545653
219091306
601191240
312214234
438182612
876365224
754486095
510727837
390994001
23211321
46422642
92845284
914759075
185690568
371381136
985870772
742762272
427974050
487280191
974560382
950876411
542591200
903508469
561931319
808772585
619300817
240357281
480714562
961429124
148392222
414427728
73384147
887122764
904718228
924613895
737561645
850983437
10382836
703722521
745861335
77118605
409200689
818401378
638558403
278872453
557744906
117245459
79912181
234490918
602811198
468981836
937963672
877682991
757121629
515998905
182991159
33753457
245718743
116871911
67506914
815328182
135013828
270027656
540055312
81866271
223797567
661130725
73309088
423149977
163732542
951604937
21857577
327465084
879245342
654930168
637983714
311615983
623231966
248219579
496439158
572134400
992878316
987512279
117431185
976780205
962542320
955316057
912387761
826531169
654817985
294277251
96576502
473100123
151407511
859985106
311391617
622783234
562609619
174879342
247322115
740158749
494644230
989288460
718728774
980332567
962420781
926597209
313830693
854950065
711655777
52337897
41326618
400814155
100167324
576457685
425067201
850134402
702024451
621374710
405804549
811609098
624973843
251703333
503406666
779524653
8568979
17137958
34275916
68551832
137103664
274207328
548414656
791769992
98584959
462775639
197169918
130919653
372439842
394339836
788679672
579114991
159985629
490466074
716857226
319971258
639942516
281640679
687232741
563281358
128318363
256636726
513273452
133618714
28302551
799885976
56605102
38543648
991107327
113210204
226420408
452840816
905681632
813118911
627993469
257742585
617921739
515485170
32725987
65451974
130903948
261807896
798591442
523615792
48987231
97974462
901341203
195948924
391897848
783795696
764050495
979681281
569347039
140449725
462573381
280899450
561798900
364288324
125353447
250706894
20306707
501413788
120082064
613072352
590442043
408251952
4583223
9166446
746181061
662580204
494117769
722672522
18332892
370281291
36665784
73331568
698899110
146663136
293326272
839543275
792407011
586652544
661771407
175060735
321779763
350121470
700242940
402241527
198009871
114821864
804483054
610721755
223199157
446398314
317957302
765312372
892796628
21203258
787348903
245547693
216037216
944468470
253829994
853616338
670643106
736738008
475231663
576453453
154662553
569535780
309325106
618650212
90443351
613065944
239056071
612678762
478112142
699342260
811845263
956224284
856034846
914204215
830164077
662083801
325923249
96062381
481681732
651846498
305448643
696309713
610897286
223550219
447100438
894200876
790157399
582070445
165896537
331793074
663586148
328927943
657855886
361429354
907248460
317467419
434652101
634934838
271625323
543250646
88256939
176513878
383158389
868441771
191639176
353027756
706055512
413866671
827733342
657222331
316200309
172678882
632400618
266556883
475115295
533113766
865848656
867336772
67983179
634751506
135966358
271932716
543865432
89486511
178973022
357946044
715892088
730746191
425644484
433539823
541089905
55167110
867079646
735914939
473585525
947171050
30388264
896097747
273196139
929243442
31287693
506908287
301893050
793951141
589657929
181071505
362143010
724286020
769757949
450327687
900655374
869357785
75784962
803066395
545293259
965836798
607888437
217532521
435065042
157201098
870130084
742015815
207901232
474618741
485787277
518252698
971574554
944904755
891565157
784885961
571527569
144810785
289621570
16778340
579243140
677856723
471758893
160241927
320483854
260238261
98326089
640967708
283691063
860820182
567382126
136519899
450102370
423277524
273039798
382744564
709002730
546079596
93914839
187829678
375659356
751318712
504393071
10541789
21083578
693072264
42167156
84334312
632118829
168668624
651794355
337337248
217360907
674674496
351104639
702209278
406174203
812348406
723777140
626452459
254660565
509321130
623621108
20397907
40795814
81591628
163183256
326366512
652733024
307221695
614443390
295573269
985442308
230642427
461284854
922569708
613483469
205584186
846895063
695545773
2635512
511665560
392847193
785694386
528505056
573144419
148044485
296088970
592177940
409428655
186111527
372223054
744446108
157873290
490647863
253278321
981295726
964347099
930449845
862655337
727066321
498384082
455888289
671660214
911776578
825308803
652373253
306502153
613004306
895230501
227764259
722397116
240560024
455528518
911057036
823869719
135075190
649495085
300745817
601491634
632682199
204738915
409477830
61920813
844547190
748970847
818955660
942713526
639666967
943038592
281089581
562179162
126113971
581114520
252227942
504455884
371171526
10667415
648387856
21334830
42669660
85339320
136325662
170678640
341357280
682714560
192283484
367184767
415111215
734369534
470494715
940989430
910750799
883734507
642906172
769224661
262323637
688303765
972168124
540204969
82165585
728783560
164331170
328662340
657324680
533239332
384549054
449702715
316405007
632810014
267375675
534751350
886658624
892360168
71258347
614840004
133538055
142516694
858548638
513633344
441047273
857735001
665105263
285033388
570066776
141889199
283778398
725234078
567556796
570688774
115647998
659796819
136869239
756436559
273738478
279204956
547476956
729455342
96709559
573682934
90821538
193419118
386838236
989273178
486799308
898235888
773676472
549108591
319838262
99972829
915163294
199945658
143880263
399891316
799782632
334752195
601320911
204397469
408794938
162997193
817589876
178394741
636935399
609388750
275626445
356621958
515129982
418026556
32015611
792143177
150069695
846244487
300139390
551252890
762684290
104261427
208522854
417045708
902274895
352434746
834091416
15762020
716871264
278974814
669938479
341632605
655479231
683265210
879308752
403075178
417311957
392837018
368286067
736572134
859538436
474899915
458204340
417893324
579248729
965630292
468309966
949799830
901355307
804466261
330542252
141538850
610688169
660996274
223131985
446263970
892527940
786811527
575378701
152513049
187318406
305026098
375611892
610052196
228123995
613947123
909642972
639248008
184515226
968094508
221860039
443720078
887440156
200994946
776635959
555027565
111810777
223621554
447243108
453720297
894486216
790728079
583211805
168179257
432211410
700315286
41836332
336358514
672717028
405581327
347189703
6374090
694379406
6612215
451252009
708277752
724445225
262285375
427906153
599212087
276501277
390514459
781028918
197705707
563813483
129382613
489337582
129543302
258765226
889405766
327195814
751918403
680018547
517530452
866658835
36816551
959746665
73633102
147587582
680932492
147266204
233210184
294532408
110952491
589064816
707949585
179885279
359770558
719541116
922228532
440837879
982291968
515188409
881675758
765107163
531969973
65695593
131391186
262782372
525564744
751141901
52885135
105770270
211540540
423081080
846162160
837071698
694079967
389915581
927740122
761650238
779831162
561417971
132381443
124591589
390354766
98554700
249183178
498366356
996732712
265075997
995221071
992197789
986151225
974058097
905199348
134576081
949871841
901499329
804754305
625163205
611264257
224284161
448568322
658411621
845062866
897136644
37099275
796028935
593813517
33644970
189382681
378765362
757530724
516817095
35389837
70779674
141559348
283118696
566237392
134230431
268460862
536921724
75599095
189609211
151198190
302396380
604792760
261737502
211341167
422682334
845364668
692484983
386725613
645345593
910312402
55580364
913622523
773451226
548658099
154621312
99071845
198143690
396287380
792574760
700860358
332130128
586905167
707092335
252970710
175565981
351131962
567243568
702263924
746349561
406283495
812566990
626889627
277776271
255534901
511069802
541135211
23895251
65172703
47790502
95581004
191162008
466987841
382324016
764648032
277733144
531051711
63859069
127718138
255436276
510872552
389892909
23500751
284771040
47001502
94003004
220440497
188006008
376012016
752024032
903400689
542042301
505803711
344453455
944241245
13363069
549266716
473791242
26726138
504606590
53452276
912643582
106904552
213809104
427618208
855236416
785791420
712228479
426212605
852425210
766736885
772633772
584513326
694668068
573769431
20495551
706606067
255384905
545085044
414967781
41861988
829935562
661626771
325009189
650018378
301792403
603584806
208925259
212595253
417850518
167832122
835701036
673157719
546103206
348071085
696142170
394039987
788079974
577915595
157586837
315173674
630347348
262450343
111275190
524900686
51557019
152043263
859701209
103114038
206228076
412456152
824912304
898623162
651580255
304916157
609832314
221420275
442840550
885681100
773117847
547991341
97738329
257731084
195476658
390953316
781906632
898198299
565568911
132893469
478273207
189525279
418662800
265786938
531573876
64903399
129806798
259613596
833747292
519227192
40210031
80420062
160840124
321680248
726749733
643360496
865653350
752449590
288476639
576953278
407694970
373840391
23639038
155662203
318664394
45038182
886681281
156643400
311324406
216423038
622648812
862240918
319763266
247053271
979555154
494106542
662131230
345839961
849323092
988213084
978181815
458082485
958119277
602479917
193017480
917994201
837744049
677243745
232592769
356243137
599749181
670002825
712486274
713693828
426728195
682079740
853456390
804470456
445986313
708668427
419092501
838185002
678125651
358006949
716013898
433783443
867566886
736889419
711961854
475534485
415245202
951068970
903893587
809542821
620841289
243438225
812880832
486876450
973752900
263017537
949261447
900278541
505911556
802312729
606381105
91152773
24715121
214517857
506390803
231948079
429035714
858071428
518679592
717898503
437552653
875105306
464155006
751966259
505688165
575816246
13131977
472077578
26263954
253500396
228871661
52527908
105055816
210111632
795885872
572480675
420223264
840446528
682648703
367053053
872435000
639678068
736521214
974480442
734106106
643681513
709697515
55469398
469967859
174274699
939935718
597062498
435034396
367081855
761048517
881627083
969043021
765009813
531775273
147861097
65306193
130612386
261224772
522449544
557357825
46654735
200110019
720828846
93309470
186618940
731016234
373237880
963086185
746475760
494707167
989414334
980584315
962924277
927604201
856964049
715683745
39650543
783227006
132416310
972338370
901524634
29696564
433123137
768274406
866246274
734248195
605338559
610892898
924724921
470252037
940504074
882763795
767283237
536322121
74399889
148799778
297599556
595199112
192153871
384307742
893924477
768615484
790127448
538986615
79728877
159457754
318915508
472743401
637831016
277417679
725920873
554835358
781728901
111426363
222852726
445705452
891410904
784577455
570910557
723096408
143576761
287153522
574307044
150369735
300739470
601478940
204713527
790380506
409427054
561034836
818854108
709280425
36277338
947119649
46434924
639463863
453772978
280683373
968224779
140986262
16909479
561366746
124489139
156863518
248978278
159439940
251245962
126574786
497956556
995913112
993581871
769772023
174661407
988919389
979594425
906615638
960944497
251400283
923644641
849044929
699845505
401446657
184063297
541571196
802893314
348234244
607542275
4788666
216840197
254603718
509207436
188873410
913776941
690211476
220615838
391726087
433680394
867360788
736477223
479245461
945406658
474710093
615862244
949420186
900596019
802947685
61057002
607651017
700838510
217057681
698896976
740080095
484021147
930896427
664531363
434115362
509201661
868230724
738217095
478189837
956379674
285982263
914514995
135756848
830785637
663326921
126903531
328409489
656818978
609148517
315393603
630787206
263330059
526660118
841624868
96743906
404847663
55075883
110151766
220303532
440607064
772703881
881214128
430133184
764183903
834337590
530123453
62002553
124005106
248010212
762709258
872858883
496020424
585886730
992040848
985837343
102863200
973430333
948616313
898988273
799732193
916835691
601220033
204195713
802455644
594766412
558564024
408391426
816782852
635321351
272398349
544796698
91349043
182698086
365396172
730792344
463340335
367408729
497316879
926680670
855116987
920687246
468364711
711989621
425734889
799967983
851469778
704695203
411146053
822292106
646339859
294435365
588870730
179497107
1219812
358994214
304478553
717988428
437732503
875465006
977425460
752685659
507126965
16009577
213471411
32019154
64038308
836813238
128076616
103048707
256153232
512306464
494749785
26368575
946214995
52737150
105474300
210948600
65342610
172119035
822499549
421897200
843794400
647286816
689344447
380444541
849815295
760889082
523533811
48823269
804678911
97646538
796908801
590216744
181455718
195293076
390586152
721669459
880492302
158674736
781172304
550996314
564100255
280459004
129956157
885861251
259912314
519824628
41404903
334262795
196138382
82809806
165619612
331239224
866399356
662478448
552194421
744571413
839419883
217681221
912428327
326712543
653425086
308605819
617211638
236178923
826240716
280494634
472357846
944715692
891187031
784129709
466718076
81594468
233937326
658646487
570015065
141785777
283571554
567143108
512372671
686666520
136041863
272083726
544167452
90090551
281431729
525706962
180181102
360362204
542748889
720724408
443204463
886408926
774573499
52558050
550902645
103560937
207121874
414243748
69289967
368135516
399281860
501796887
464580447
828487496
658730639
319216925
638433850
825928854
278623347
545688403
557246694
174982588
116249035
784955878
232498070
214029696
537072051
603440536
541537000
464996140
113627160
929992280
861740207
66161041
725236061
452227769
904455538
810666723
520948680
586152345
138311671
623089093
247933833
495867666
914076202
527621091
991735332
985226311
972208269
946172185
894100017
789955681
890003800
525733435
679801856
581667009
165089665
330179330
660358660
322472967
644945934
437722302
291647515
583295030
168345707
336691414
673382828
348521303
897138844
697042606
395840859
791681718
24866496
585119083
270984542
171993813
845008190
995766228
713962897
343987626
687975252
377706151
366315911
662139277
755412302
512580251
26916149
53832298
989143233
107664596
215329192
430658384
838536288
861316768
144953097
787896033
724389183
450534013
651346865
901068026
803891699
609539045
278523582
220833737
478715428
441667474
354890456
883334948
768425543
538606733
78969113
42416520
345143013
157938226
315876452
631752904
265261455
530522910
62801467
125602934
251205868
502411736
401630907
6579119
13158238
57639584
26316476
179111854
254224080
253848065
52632952
105265904
210531808
421063616
842127232
686010111
373775869
398607862
797215724
747551738
404642659
496859123
842353603
993718246
989192139
980139925
962035497
925826641
853408929
38479881
900727732
491470550
708573505
418902657
664251278
837805314
586839831
677366275
356488197
712976394
847971662
427708435
855416870
712589387
790355508
426934421
853868842
709493331
420742309
927178433
841484618
684724883
473754505
371205413
742410826
486577299
973154598
324810498
948064843
336748713
252446199
897885333
797526313
539954064
596808273
195372193
390744386
57612014
781488772
815025934
115704435
564733191
540480034
131222029
667774432
521360559
371093957
262444058
524888116
742520839
51531879
103063758
641392962
206127516
412255032
824510064
982755384
650775775
303307197
606614394
527410630
811478433
214984435
303627018
429968870
783569196
859937740
721631127
935715143
445017901
890035802
781827251
565410149
428082338
132575945
265151890
14749626
530303780
346408611
761670939
62363207
124726414
324313281
249452828
352064186
498905656
983365648
470329803
997811312
997378271
996512189
11163567
819309989
994780025
991315697
814920719
385316422
984387041
970529729
508332116
942815105
887385857
776527361
554810369
657924723
111376385
539243410
222752770
445505540
801976300
891011080
783777807
569311261
940442407
681549243
140378169
280756338
379024131
561512676
964617824
124780999
249561998
499123996
3639
7278
668597750
814707153
463971387
14556
928739217
29112
694612627
664978256
58224
116448
479976752
232896
780206597
465792
360960319
79345639
931584
242516310
246552228
1863168
3726336
7452672
14905344
933724364
29810688
59621376
119242752
396245198
443708220
46451447
435021090
238485504
331388398
476971008
953942016
909639679
821035005
643825657
949230078
843411853
289406961
578813922
159383491
185970661
570403784
318766982
637533964
276823575
579438612
553647150
109049947
218099894
436199788
505711899
349789297
872399576
397241382
764706466
746554799
220209623
352354942
680671033
826519180
494865245
989730490
981216627
964188901
930133449
862022545
249018727
664237141
512046540
725800737
453357121
906714242
815184131
632123909
266003465
477560931
532006930
65769507
270563236
131539014
691246060
25950525
662250420
263078028
526156056
659297833
312114387
54067759
108135518
514563379
216271036
738716792
829499323
588074314
871560565
381324661
432542072
566640297
679695513
852304992
865084144
980686441
837910624
731923935
175312887
465603517
931207034
864169715
141438182
501599480
730095077
461945801
923891602
849538851
662309604
967116903
700833349
403422345
577634341
870023149
806844690
615445027
315693659
232645701
465291402
930582804
7152554
862921255
727598157
200183536
456951961
539445428
913903922
382344778
829563491
660882629
371448870
938179062
495657455
323520905
467151008
647041810
295839267
755864464
591678534
449183495
894747574
23285434
260375865
185112715
370225430
740450860
482657367
664338268
900440799
40919508
449215807
132057315
965314734
932385115
866525877
734807401
894485381
123722733
592540188
559579118
479801535
292327736
471370449
877698153
942740898
8231675
414652596
755469911
526639683
632599646
876532444
887237443
13142284
776230533
554216713
488150922
501222572
110189073
220378146
440756292
454037013
835768935
197363577
881512584
480246389
764780815
531317277
620969802
170494466
64390201
128780402
257560804
220147913
293935239
710833571
515121608
31998863
317562473
63997726
940650860
179141082
242764087
127995452
750297786
255990904
511981808
780781178
25719263
971488920
51438526
102877052
205754104
328550905
747111965
411508208
33083671
371148165
823016416
7076848
647788479
297332605
594665210
191086067
382172134
196447075
764344268
530444183
62644013
125288026
250576052
501152104
252358243
4059855
327475670
606509682
8119710
16239420
32478840
64957680
129915360
782439378
259830720
519661440
41078527
82157054
59364716
164314108
328628216
657256432
184136929
562628826
270683835
316268511
632537022
266829691
533659382
121079758
294173570
69074411
991324769
596901417
138148822
795570373
276297644
552595288
106946223
213892446
427784892
855569784
712895215
427546077
855092154
741824420
10739851
957060095
711939955
425635557
399757771
851271114
541620386
704297875
155778322
410351397
820702794
643161235
497922756
667021014
292038230
288078117
576156234
777770494
154068115
169594383
308136230
884468910
350187476
264859737
616272460
234300567
468601134
93378922
937202268
876160183
754076013
509907673
559169733
194656098
562168867
21570993
43141986
86283972
172567944
345135888
690271776
382299199
764598398
81553828
524229596
609848977
934180963
530952443
63660533
288903272
127321066
254642132
509284264
20324175
40648350
81296700
162593400
658411997
325186800
966972349
748897720
344551664
650373600
302502847
605005694
211767035
742110109
423534070
77365826
847068140
695891927
393539501
787079002
575913651
153582949
554965827
307165898
614331796
938186634
230419239
727996215
460838478
921676956
154649306
845109559
691974765
385705177
771410354
692327222
592295913
544576355
90908357
181816714
363633428
727266856
456289359
912578718
826913083
655581813
312919273
625838546
253432739
506865478
15486603
398714409
30973206
828402024
870935553
61946412
41706274
771602500
720506107
123892824
247785648
738144338
958004702
344748783
495571296
493554870
311773276
991142592
984040831
878138490
2645492
969837309
941430265
672811495
884616177
770988001
500380170
176135609
543731649
89218945
178437890
356875780
7804983
713751560
429258767
145599926
3172209
858517534
675016516
718790715
439337077
573470532
878674154
759103955
519963557
41682761
243294284
502742357
83365522
876524486
166731044
333462088
577270144
666924176
335603999
584655012
103890316
671207998
344171643
688343286
374409367
378442219
440320426
709716522
756884438
515524523
32804693
65609386
697975653
540996684
131218772
262437544
524875088
51505823
103011646
540126591
129898131
259796262
206023292
299891779
412046584
824093168
649941983
799741639
301639613
916848458
8257919
603279226
208314099
416628198
947050732
833256396
699456653
668268439
896560419
338292525
870511320
17505827
443582042
771367050
676585050
354925747
351622612
709851494
421458635
842917270
687590187
443129258
376936021
753872042
509499731
20755109
905129358
502517031
41510218
83020436
166040872
844236496
332081744
88112890
664163488
330082623
660165246
797956078
637255652
678757096
322086139
296406324
644172278
290100203
580200406
162156459
324312918
682323864
648625836
299007319
598014638
704013860
609265888
197784923
395569846
791139692
123119085
584035031
940553911
169825709
857916846
339651418
679302836
360361319
720722638
907589676
807810493
585646841
443200923
886401846
774559339
550874325
199911148
103504297
207008594
414017188
828034376
657824399
172406545
317404445
634808890
271373427
542746854
211005769
87249355
981282632
174498710
770065243
990953695
653000374
348997420
671248826
697994840
608761069
363024818
397745327
795490654
917152710
592736955
187229557
374459114
748918228
499592103
939853
1879706
316812991
634460832
659220791
3759412
7518824
689278396
15037648
30075296
60150592
120301184
472775705
240602368
56952052
481204736
962409472
731095994
926574591
854904829
711565305
935192902
644048426
197146049
424886257
151127473
287111505
849772514
73432837
701300675
404356997
346087038
808713994
619183635
846481664
691382668
288873061
240122917
977492117
213963682
164415734
480245834
960491668
252798939
922738983
296244454
21981673
847233613
32740703
696222873
838010745
394201393
380997133
788402786
285265908
578561219
240468841
158878085
317756170
4770873
658014840
363300912
261463991
635512340
859200642
309964027
289298357
272780327
488111842
545560654
92876955
9862811
185753910
371507820
743015640
279364775
487786927
260905245
975573854
952903355
744778641
413475170
907562357
816880361
87998801
635516369
953305725
272788385
545576770
674012435
126610981
344158437
163851810
86302917
92909187
185818374
371636748
283754729
887262126
743273496
494202576
488302639
976605278
954966203
911688053
174035127
825131753
652019153
305793953
983861665
611587906
417820172
582822530
224931459
392332166
959185413
198597356
449862918
899725836
801207319
604170285
210096217
303652516
420192434
840384868
682525383
366806413
644642151
733612826
468981299
937962598
99753919
868570565
595458382
877680843
757117333
690166023
891706099
874018031
1641910
717503432
52562947
515990313
33736273
431728932
799943503
588655400
745479760
67472546
134945092
502896816
86883905
269890184
938544484
539780368
81316383
274226667
242329413
985113081
256984177
162632766
325265532
650531064
302817775
605635550
416662193
956526395
213026747
426053494
852106988
992217471
177988825
820041267
705969623
413694893
827389786
522632599
268999751
656535219
859307074
314826085
306241575
922319660
629652170
261059987
522119974
45995595
91991190
183982380
602759193
367964760
59711227
735929520
186756109
215382471
473614687
372281977
828693657
947229374
332096850
896214395
181760652
794184437
429433794
590124521
182004689
364009378
830638561
728018756
457793159
915586318
824898880
832928283
667612213
336980073
673960146
349675939
699351878
400459403
800918806
790705857
414697949
296908838
603593259
251892036
208942165
55218689
417884330
94395637
450259905
106267374
835768660
315625829
673292967
348341581
266020029
696683162
395121971
17802228
790243942
957253972
294157118
489984034
216818302
285780868
798974503
447391837
582243531
500262769
166242709
332485418
664970836
331697319
652712843
498751534
865374135
201629329
663394638
328544923
657089846
667202306
315935339
960997589
631870678
265497003
530994006
63743659
983612830
127487318
254974636
509949272
21654191
43308382
86616764
561963507
173233528
346467056
692934112
387623871
775247742
552251131
106257909
212515818
500729236
617601433
404605738
425031636
194831943
439198853
850063272
261434523
537920667
701882191
405520029
811040058
102798505
442460887
623835763
249427173
498854346
730162286
267382774
794397781
997708692
997173031
996101709
993959065
601648412
194349582
11654344
375609264
100499356
989673777
981103201
963962049
929679745
861115137
723985921
478061923
762963410
449727489
115987808
704798564
899454978
176380393
800665603
603086853
469015364
207929353
415858706
339869416
831717412
665190471
332136589
664273178
482853022
330302003
660604006
964994707
275412792
168728627
322963659
980035748
29420252
645927318
293610283
587220566
176196779
352393558
704787116
729577268
942917739
878381378
411329879
822659758
712026774
647075163
831001791
295905973
591811946
185379539
448714056
370759078
827158827
758066565
741518156
484791959
817605338
969583918
940923483
615459635
883602613
98886206
453940637
317870258
461513921
768960873
503132656
207059798
539677393
81110433
162220866
459901865
324441732
648883464
299522575
232548530
599045150
199845947
399691894
148456092
135940849
799383788
600523223
202802093
405604186
811208372
96670301
624172391
10049933
250100429
150208885
500200858
354947259
2157363
4314726
414173162
8629452
626040306
552450723
889945460
584671468
17258904
350417633
34517808
312640483
69035616
138071232
276142464
552284928
106325503
212651006
431372717
425302012
379028705
329876004
348132420
850604024
702963695
75756142
414965340
407683037
815366074
632487795
266731237
533462474
68680595
957078062
137361190
274722380
549444760
100645167
201290334
263965927
888654817
556420347
402580668
837040600
805161336
612078319
428638862
225912285
252041482
594684444
451824570
903649140
31142344
809053927
619863501
241482649
242036333
482965298
646539512
523931593
965930596
933616839
868989325
376553118
432653691
739734297
533482635
481224241
390554522
962448482
981262124
82475227
365851680
80136785
926652611
442557545
855060869
711877385
425510417
851020834
703797315
409350277
818700554
639156755
280069157
321683065
788000239
341138069
504585685
834222263
560138314
122032275
244064550
899286639
626745717
334131764
488129100
976258200
340440160
799932863
954272047
910299741
60688131
506756143
647190320
374450312
469704455
822355129
395627066
822254347
687292466
646465905
294687457
129960278
589374914
180505475
391065171
361010950
137902044
144896939
715147515
843929803
35977372
722021900
445799447
891598894
496969108
784953435
282488302
571662517
145080681
290161362
580322724
494617304
694650070
162401095
324802190
649604380
300964407
153745037
472604325
954056483
179840696
601928814
205613275
619090834
493159140
708492036
956143675
411226550
822453100
646661847
295079341
590158682
182073011
364146022
728292044
458339735
916679470
835114587
789038602
671984821
345725289
531308900
691450578
384656803
769313606
117230236
540382859
287277594
82521365
165042730
330085460
660170920
711808878
462108263
888113818
670274684
322097487
644194974
290145595
600498718
580291190
162338027
366901796
324676054
649352108
185153026
300459863
472671062
828471607
600919726
203595099
407190198
740925891
814380396
435567188
978180790
630516439
43094753
262788525
525577050
52909747
105819494
211638988
541361415
423277976
846555952
694867551
749288810
391490749
782981498
337421669
391119624
734023600
567718643
137192933
274385866
548771732
99299111
198598222
397196444
794392888
590541423
614227987
423456430
182838493
574661767
584345408
978916647
365676986
731353972
249865786
464463591
3094040
248486438
273962665
671062747
836380568
797643107
928927182
304984607
859610011
720975669
658227590
899592781
443706985
887413970
80861400
776583587
554922821
111601289
223202578
191994757
446405156
932753529
892810312
804994082
186223730
787376271
195506337
576508189
48080066
154772025
674123246
309544050
764088645
619088100
239931847
246007004
479863694
553569934
832701672
869753033
959727388
921210423
100736204
844176493
926650829
690108633
381972913
291614432
252449960
763945826
529647299
61050245
122100490
244200980
425986318
232231207
488401960
976803920
955363487
912482621
826720889
655197425
288210951
312150497
703711021
707528810
49714019
675804711
624300994
250357635
500715270
3186187
6372374
12744748
717811462
25489496
50978992
101957984
203915968
765066160
407831936
630168357
815663872
996654067
633083391
267922429
535844858
705256809
85595677
332292667
73445363
146890726
293781452
587562904
621554297
840955822
176881455
353762910
707525820
35034849
416807287
833614574
833933467
668984795
339725237
679450474
268504625
206775340
360656595
721313190
444382027
888764054
779283755
560323157
122401961
244803922
489607844
979215688
373831745
960187023
922129693
846015033
693785713
389327073
778654146
559063939
127396694
119883525
480509751
239767050
986319936
143363418
479534100
959068200
919892047
841539741
819744992
354062162
684835129
394715100
547984056
869930200
371425905
595499355
742851810
487459267
974918534
315328752
51094353
951592715
904941077
811637801
625031249
208228647
251818145
503636290
503889646
9028227
18056454
740742861
36112908
72225816
144451632
839932245
288903264
577806528
943089523
964751902
153797610
157368703
314737406
251936705
629474812
8511037
37620988
889665417
260705271
283146055
521410542
44576731
89153462
493516668
246289710
178306924
356613848
713227696
428211039
856422078
657329544
714599803
431593039
25075466
430955253
861910506
901929314
725576659
76494393
452908965
905817930
813391507
241902414
628538661
258832969
517665938
767653513
37087523
74175046
519864517
148350092
296700184
593400368
620787208
606560678
12923923
188556383
377112766
780546152
754225532
510206711
22169069
124375754
879873954
44338138
88676276
177352552
354705104
501922481
709410208
420576063
157333298
841152126
684059899
457885657
369875445
739750890
481257427
962514854
926785355
855326357
417450033
586912203
712408361
426572369
853144738
426966187
227484335
4235524
708045123
417845893
835691786
174870016
673139219
348034085
699416425
301649826
696068170
393891987
787783974
577323595
191670818
307688578
30801435
156402837
307934815
312805674
625611348
479917142
252978343
214568274
211561415
505956686
13669019
82111718
27338038
54676076
273991301
233408183
109352152
218704304
751681104
437408608
390789024
80986233
874817216
751390079
504535805
11333969
10827257
21654514
43309028
86618056
173236112
269652086
251672257
346472224
692944448
745909156
763848239
780000348
387644543
775289086
960950321
552333819
255263629
263295575
370694690
644524227
106423285
212846570
425693140
851386280
704528207
410812061
821624122
645003891
695867402
291763429
583526858
607439813
168809363
337618726
689252651
862731330
34457313
675237452
498117802
352230551
704461102
458503761
410677851
821355702
281188793
644467051
752105794
250220065
290689749
880049776
581379498
164514643
929638068
329029286
658058572
317872791
938011361
444368001
635745582
273246811
546493622
715740693
94742891
189485782
378971564
254926939
757943128
25727221
517641903
37039453
748924072
74078906
148157812
296315624
773106949
592631248
864327285
187018143
374036286
293220293
748072572
139581822
497900791
995801582
993358811
826841283
205506402
763984026
988473269
978702185
959160017
920075681
841907009
685569665
372894977
813499201
745789954
630220953
432177248
913503420
385843311
493335555
986671110
986938548
975097867
834915476
952486257
951951381
905658409
532707683
730983000
813072465
627900577
257556801
182078546
671157018
515113602
31982851
63965702
548715292
422994682
127931404
255862808
511725616
25206879
50413758
436254448
100827516
201655032
403310064
877316790
806620128
614995903
231747453
463494906
926989812
254118151
855735271
713226189
279975566
428208025
654560354
856416050
889664083
714587747
430931141
507622982
861862282
185482038
723049998
963679767
725480211
705706489
842748063
645376509
171697346
876122136
452716069
876686965
905432138
812619923
626995493
781246182
541146236
211084930
255746633
937018151
511493266
24742179
49484358
59421272
98968716
197937432
395874864
791749728
143270467
434298593
585255103
550942525
172265853
344531706
689063412
379882471
863853141
691139786
759764942
521285531
178066950
44326709
88653418
177306836
747602486
354613672
709227344
621460828
420210335
840420670
333246169
682596987
366949621
733899242
469554131
6441707
939108262
899845999
494290205
879972171
55499757
342779441
484075421
761699989
67537937
626882647
440999060
276037345
525155625
52066897
463395129
58910574
811874378
104133794
208267588
416535176
606507379
649579652
241280451
833070352
667896351
729469876
589891250
337548349
675096698
351949043
703898086
178413817
409551819
819103638
639962923
489829708
281681493
563362986
128481619
256963238
622378564
706758424
513926476
29608599
59217198
118434396
374749540
236868792
473737584
947475168
885171104
430518522
574813042
896705983
795167613
459650865
915196379
592090873
185937393
371874786
743749572
489254791
755232630
978509582
958774811
919305269
405807035
840366185
682488017
331062742
366731681
733463362
468682371
937364742
876485131
908109591
754725909
511207465
37857931
330430128
752780246
8065928
270786376
24170577
704852514
662628880
48341154
944624100
96682308
193364616
386729232
175114111
530779047
139512794
773458464
33573784
391580789
548672575
602912274
91062076
20576271
893422336
828104722
99100797
198201594
396403188
792806376
587368399
176492445
352984890
654653588
705969780
413695207
935869812
878935699
774666229
207215098
85118094
827390414
779683525
598588220
656536475
978980323
314828597
11617558
629657194
127327947
261070035
522140070
46035787
175094929
92071574
184143148
368286296
902995819
564874078
736572592
318890629
474900831
949801662
471706801
901358971
867722509
804473589
610702825
223161297
390895424
446322594
892645188
787046023
575847693
153451033
651709258
306902066
613804132
229363911
458727822
917455644
836666935
675089517
75632372
892574646
351934681
703869362
341731002
409494371
818988742
639733131
281221909
361773881
562443818
506587689
126643283
544079476
646462130
253286566
506573132
14901911
526755529
960775251
754882719
29803822
141621765
946139739
59607644
393182921
819131662
119215288
755149922
238430576
476861152
953722304
909200255
511411326
284527544
820156157
642067961
285891569
571783138
580292181
440715726
145321923
195230068
290643846
581287692
164331031
328662062
657324124
316403895
632807790
6645425
267371227
115963587
580847311
534742454
71240555
159499196
142481110
284962220
569924440
141604527
283209054
566418108
134591863
269183726
538367452
604531254
558485372
78490551
783933270
669645888
156981102
313962204
627924408
257604463
632978884
515208926
32173499
64346998
128693996
418491936
257387992
514775984
31307615
62615230
288110887
125230460
250460920
500921840
44992668
3599327
7198654
851271138
14397308
584284908
28794616
650628407
57589232
907741642
373296748
115178464
230356928
990919309
13753284
460713856
921427712
844611071
586235763
690977789
383711225
838597143
767422450
292593568
536600547
525948055
74956741
149913482
299826964
435837056
599653928
832478535
201063503
402127006
804254012
610263671
222282989
71295972
444565978
889131956
780019559
172059579
561794765
125345177
250690354
501380708
671667617
4517063
9034126
18068252
36136504
986678802
72273008
144546016
289092032
918757882
578184064
158123775
781896764
316247550
632495100
266745847
396462068
533491694
68739035
137478070
274956140
549912280
101580207
203160414
406320828
812641656
627038959
32056344
255833565
511667130
25089907
50179814
1705647
100359628
200719256
401438512
802877024
890851778
764655313
607509695
216775037
433550074
867100148
735955943
681045071
676334028
110620143
473667533
947335066
896425779
794607205
590970057
823277818
183695761
367391522
10163606
429379971
911300326
646310527
734783044
471321735
71495120
942643470
887042587
775840821
553437289
108630225
217260450
718309421
434520900
342083192
869041800
739839247
481434141
962868282
190335205
208573209
636903319
927492211
856740069
432524492
715235785
681528842
432227217
864454434
730664515
914507229
925560094
552657932
463084677
926169354
686123310
734850525
854094355
709944357
421644361
843288722
620919205
688333091
378421829
756843658
564940540
761374124
515442963
590479583
32641573
820194841
65283146
130566292
925700966
261132584
500960184
522265168
222235491
46285983
92571966
185143932
370287864
740575728
967255609
64258630
482907103
965814206
488645025
933384059
868523765
738803177
479362001
958724002
919203651
840162949
221581167
103568384
682081545
365918737
731837474
465430595
345257922
930861190
509088184
863478027
728711701
459179049
318298744
678012752
918358098
838471843
678699333
681283507
359154313
718308626
919866636
482278890
438372899
876745798
755247243
512250133
26255913
52511826
943241482
105023652
736232185
210047304
823210628
570167848
684267321
420094608
840189216
858074794
682134079
366023805
818433619
732047610
465850867
931701734
865159115
732073877
465903401
126587018
495762854
931806802
865369251
872941498
47271319
732494149
466743945
89941878
933487890
868731427
739218501
480192649
960385298
922526243
367032042
846808133
695371913
655938250
392499473
14836888
428985780
154440021
784998946
527698259
571753539
145262725
290525450
581050900
163857447
327714894
655429788
443186773
312615223
207389852
625230446
252216539
604249368
504433078
10621803
527430910
729418530
741484694
21243606
663980390
42487212
84974424
169948848
58137086
517633020
700057189
339897696
679795392
361346431
722692862
447141371
894282742
790321131
582397909
166551465
333102930
53085265
666205860
334167367
668334734
338425115
676850230
877581556
355456107
710912214
423580075
847160150
980286179
696075947
981155852
393907541
787815082
577385811
156527269
901489761
313054538
164574055
626109076
253973799
507947598
17650843
35301686
70603372
604688173
845272402
141206744
282413488
682691322
899516040
278958356
564826976
131409599
165870864
262819198
143000738
525638396
325052623
53032439
106064878
212129756
424259512
848519024
698793695
399343037
748881755
867608604
798686074
599127795
200011237
400022474
431064779
500878031
344619384
800044948
601845543
685101933
205446733
410893466
897860284
821786932
645329511
739246325
68791145
399328138
230701450
30279845
727164975
292414669
584829338
241339572
171414323
342828646
685657292
373070231
706232286
746140462
92865025
910523968
494036571
988073142
977901931
961413098
957559509
241689165
685019686
337979954
892113673
916874665
835504977
672765601
140399876
347286849
694573698
390903043
781806086
848821585
118217173
565367819
132491285
264982570
529965140
834435686
61685927
123371854
246743708
493487416
986974832
975705311
953166269
908088185
817932017
637619681
276995009
553990018
109735683
219471366
438942732
877885464
294399641
830499189
174555365
757526575
730156152
591355551
516808797
35373241
272457596
70746482
141492964
282985928
497892389
565971856
133699359
705066124
172626168
253652270
578663539
267398718
379965057
534797436
71350519
142701038
954712956
285402076
570804152
544826603
91408853
360089565
143363951
13575528
600814764
364581520
467172449
286727902
573455804
148667255
297334510
222204150
594669020
191093687
625106557
382187374
764374748
530505143
62765933
904402392
125531866
704228439
251063732
502127464
6010575
12021150
24042300
214597380
48084600
96169200
118533075
48275430
192338400
384676800
769353600
540462847
772619173
82681341
165362682
970863500
330725364
661450728
85020183
324657103
649314206
459532852
300384059
600768118
203291883
276365153
406583766
813167532
628090711
899155257
490015439
257937069
515874138
33503923
67007846
684281534
134015692
886713029
268031384
536062768
73881183
147762366
295524732
591049464
183854575
367709150
735418300
472592247
945184494
783808642
892124635
786004917
779434201
596802151
573765481
149286609
298573218
106052404
597146436
196048519
392097038
784194076
570143799
755245970
142043245
284086490
568172980
813594256
105123941
138101607
276203214
552406428
106568503
213137006
426274012
852548024
706851695
796569197
415459037
151561993
567601967
977064614
690103153
830918074
843026799
663591795
573579456
328939237
657878474
317512595
637233262
749973771
110949547
635025190
141870941
271806027
543612054
936963388
88979755
894971216
752927081
620394648
177959510
436087286
581051698
355919020
711838040
942094431
975323263
270814990
675133649
425431727
850863454
703482555
408720757
408005880
817441514
636638675
739345649
275032997
550065994
270875866
101887635
203775270
407550540
817407882
940067881
815101080
671411562
631957807
127277486
980493225
471085209
265671261
23940721
776088609
531342522
816041661
434645033
869290066
482805156
64440691
128881382
322348197
257762764
515525528
32806703
65613406
131226812
262453624
744143920
120363557
39563200
524907248
860312320
51570143
103140286
882779729
206280572
973595677
412561144
825122288
287203595
652000223
305756093
611512186
224780019
279520626
449560038
899120076
975393125
847182876
799995799
601747245
205250137
410500274
821000548
643756743
289269133
578538266
225622508
158832179
867607892
317664358
635328716
272413079
257447122
544826158
91407963
89721822
299014179
409445517
182815926
365631852
731263704
464283055
680217808
74810934
276667108
456392225
928566110
767151072
678863189
858887867
865022185
719531381
440818409
881636818
765029283
531814213
65384073
130768146
285753742
261536292
429647859
523072584
47900815
160777713
95801630
191603260
455352795
383206520
104391821
295667757
766413040
974230010
975196682
534581727
857621769
70919101
141838202
76827162
283676404
859765645
565020750
537420894
567352808
136461263
527395710
272922526
740130348
171505481
932778682
429950631
963412336
545845052
312745862
93445751
186891502
373783004
747566008
496887663
671426061
993775326
989306299
980368245
346980986
962492137
31702738
277572364
926739921
855235489
712226625
426208897
852417794
706591235
414938117
797781218
829876234
162102273
661508115
324771877
649543754
808332135
300843155
601686310
184090960
205128267
410256534
720656006
820513068
26383630
642781783
287319213
989850858
574638426
151032499
126987472
302064998
604129996
210015639
420031278
840062556
170957084
90455343
681880759
702787820
365517165
731034330
375860771
903688404
463824307
927648614
857052875
715861397
669258515
20352345
433478441
768761455
22646658
866956882
735669411
899021152
473094469
574593745
946188938
894133523
921661544
340841898
790022693
581801033
662631993
675931498
165357713
330715426
661430852
324617351
649234702
906672528
905695653
300225051
600450102
202655851
405311702
810623404
119877799
892282938
563728397
623002455
247760557
495521114
991042228
983840103
921345799
969435853
940627353
883010353
767776353
75449857
412319745
150899714
765894095
854885115
537308353
76372353
596590640
482138183
152744706
305489412
610978824
397930819
223713295
447426590
894853180
325263627
857230158
791462007
584679661
907655816
171114969
195678991
342229938
332295607
684459876
370675399
741350798
484457243
968914486
939584619
880924885
743736755
343378392
278282966
763605417
850434440
254590221
528966481
620534158
59688609
780318002
119377218
387536249
238754436
920523305
860244139
477508872
955017744
676282210
911791135
3674351
825337917
9124645
652431481
852427422
306618609
170150652
613237218
458115825
228230083
456460166
677552841
912920332
827596311
787981495
656948269
315652185
949705904
699818684
147843290
876039423
631304370
264364387
528728774
59213195
388289475
448817536
118426390
236852780
496414196
635367480
473705560
521315110
947411120
650793690
339106819
896577887
593696468
794911421
984060004
591578489
550206010
184912625
369825250
86714295
739650500
481056647
942327255
962113294
925982235
853720117
596960728
568261128
138277903
490831632
709195881
385834985
420147409
840294818
728620353
682345283
653777350
366446213
743913488
732892426
647795637
99569686
467540499
737002778
935080998
814781777
251970456
47331336
391291439
664878158
871917643
745590933
860618544
713926895
492937513
985875026
973505699
948767045
899289737
5089320
800335121
432232311
169785814
481441922
602425889
206607425
413214850
563575439
826429700
535050160
176881749
21397558
414016605
571870089
654615047
310985741
621971482
245698611
491397222
473675222
607504323
486819751
982794444
967344535
901000717
936444717
874645081
751045809
503847265
9450177
18900354
37800708
75601416
151202832
302405664
553551123
604811328
211378303
422756606
845513212
367501259
692782071
387319789
881116992
208417668
774639578
551034803
277243416
103825253
553383860
207650506
415301012
830602024
844990596
158640774
587256558
662959695
476914227
293687141
327675037
336184355
538613416
616152254
655350074
956086594
312455795
624911590
881156340
256027761
251578827
574725102
503157654
320374744
8070955
16141910
32283820
64567640
129135280
558991738
898710671
530737943
258270560
516541120
492676560
34837887
952028427
69675774
139351548
278703096
557406192
116568031
233136062
620144434
728310857
466272124
932544248
866844143
409503183
735443933
472643513
69572796
945287026
892329699
450797255
98141884
786415045
323850300
574585737
781194743
150927121
301854242
603708484
209172615
418345230
836690460
675136567
583605350
344134018
142033452
760141857
219341145
132829824
802690360
352028781
704057562
409870771
819741542
641238731
41575537
697451121
284233109
568466218
138688083
277376166
554752332
111260311
222520622
445041244
890082488
781920623
565596893
132949433
265898866
531797732
65351111
130702222
213675324
261404444
692819468
522808888
47373423
331837095
94746846
754534522
189493692
378987384
757974768
554282107
517705183
37166013
74332026
148664052
412507569
119468323
458662403
505415976
297328104
594656208
191068063
645963219
574239045
23148137
382136126
764272252
530300151
681044799
997272226
62355949
124711898
249423796
498847592
997695184
37027879
997146015
163749528
860633372
996047677
993851001
431372390
989457649
737912719
523333021
819452026
677688309
980670945
963097537
643210216
696048332
993945818
927950721
857657089
717069825
435895297
871790594
553276858
831990344
745336835
850899028
492429317
322853536
984858634
971472915
58881904
157581510
944701477
618133315
891158601
313515530
784072849
374862318
569901345
141558337
425766345
283116674
911341377
566233348
461603149
134222343
330141248
204144483
268444686
632108472
536889372
196604319
75534391
12537345
779103953
151068782
766283507
302137564
604275128
210305903
451499049
812449616
420611806
841223612
684202871
370161389
972507875
39504271
920146069
740322778
143249641
622245483
482401203
964802406
294332987
931360459
864476565
84457046
730708777
267271280
395478333
463173201
926346402
854448451
710652549
423060745
846121490
693998627
389752901
779505802
560767251
123290149
615286194
246580298
150466111
493160596
986321192
974398031
249295074
195707917
950551709
902859065
878843136
807473777
616703201
235162049
470324098
272099575
24471943
940648196
984777046
883052039
988593608
326605288
767859725
537475097
76705841
153411682
908618671
306823364
466130921
342729947
931809710
613646728
103055011
229049103
713205792
529911372
458098206
916196412
834148471
670052589
341860825
683721650
369198947
406689155
341878079
46252250
738397894
478551435
957102870
915053365
915961387
833678421
669112489
339980625
679961250
850030240
827598966
361678147
470522221
723356294
448468235
896936470
795628587
593012821
187781289
295962078
153107217
375562578
751125156
504005959
94348891
924455658
9767565
19535130
39070260
294502098
78140520
362324113
156281040
257920344
312562080
595193185
189039221
625124160
252003967
907967457
252456413
504007934
9771515
531096451
19543030
39086060
78172120
156344240
312688480
979143640
625376960
252509567
505019134
675970279
11793915
23587830
559345285
47175660
94351320
188702640
930601056
450675837
581631690
377405280
697663864
754810560
497124504
511376767
274736598
24509181
307223415
49018362
98036724
196073448
598595515
392146896
268921680
784293792
570343231
904531872
142442109
36415330
284884218
569768436
118353438
141292519
282585038
318719644
565170076
132095799
264191598
679200634
528383196
661698965
58522039
117044078
186056298
234088156
908670770
606200752
468176312
141386879
936352624
874460895
750677437
503110521
518840365
7976689
760178570
15953378
303549008
127321113
31906756
63813512
127627024
255254048
510508096
22771839
45543678
91087356
852264134
113638341
213634400
182174712
929611634
364349424
728698848
955782834
715271318
704247431
459153343
918306686
789466185
567252941
838369019
678493685
358743017
717486034
436727715
873455430
748666507
499088661
998177322
998110291
997976229
523410146
997708105
885352662
719791909
87185204
997171857
996099361
993954369
989664385
981084417
734157458
188415598
963924481
737376235
929604609
980646524
860964865
256522300
723685377
769233212
449126401
898252802
798261251
598278149
270581157
198311945
962052358
396623890
964554464
72755420
739052193
793247780
49758280
588251207
178258061
953934203
163315903
326631806
494132917
356516122
713032244
427820135
855640270
713036187
427828021
855656042
713067731
772556596
427891109
855782218
583384247
713320083
26407229
839546881
428395813
182985325
158048465
856791626
715338899
432433445
278084693
864866890
731489427
464734501
929469002
113129019
860693651
723142949
448041545
974347778
768248923
472984909
740238171
466205923
896083090
793921827
393817251
589599301
180954249
361908498
934659380
824249793
8460258
723816996
449389639
826247866
898779278
799314203
600384053
202523753
405047506
154701028
299571248
810095012
621945671
177443701
245646989
988046126
491293978
29800253
373844633
982587956
966931559
935618765
872993177
747742001
130745008
497239649
994479298
990714243
983184133
968123913
938003473
877762593
265195889
427413762
806393020
757280833
516317313
272238904
78795792
34390273
295702141
598017019
454716802
924285753
68780546
266570231
137561092
372668875
275122184
550244368
102244383
204488766
408977532
591066009
184250837
344796187
817955064
184569283
865443366
637665775
218171410
277087197
554174394
110104435
103005550
960772221
343410181
822212402
63167081
686820362
901560088
949926014
82358337
699970300
220208870
440417740
880835480
204006224
763426607
528608861
58973369
117946738
67518630
235893476
471786952
943573904
888903455
779562557
765202803
560880761
123517169
717249904
247034338
494068676
509545871
692326614
988137352
978030351
957816349
917388345
550336822
13730888
202464938
404929876
572387717
797771586
60880569
836532337
882297332
674820321
351396289
702792578
90495255
407340803
720806898
814681606
667447615
631118859
263993365
527986730
57729107
115458214
815227628
230916428
461832856
923665712
849087071
699929789
401615225
431918287
803230450
608216547
326654396
218188741
219679736
436377482
328678583
872754964
747265575
685507914
496286797
777175796
992573594
49264606
143845983
107636212
616212519
986902835
978543307
975561317
952878281
907512209
117569196
316087109
657185938
214115082
590429772
816780065
635315777
272387201
834295120
544774402
91304451
302607330
182608902
892356689
634236904
142990215
365217804
730435608
462626863
808528291
925253726
852263099
706281845
798366540
711066827
420703698
414319337
828638674
550025421
659032995
319821637
837107295
330054848
639643274
281042195
266931256
562084390
125924427
251848854
301734486
267948075
503697708
9151063
18302126
36604252
73208504
146417008
292834016
585668032
173091711
51715440
346183422
692366844
386489335
746306085
772978670
820097573
547712987
983685185
963502222
286355413
97181621
194363242
388726484
940649715
777452968
556661583
724773265
147277255
115078813
230157626
460315252
920630504
843016655
687788957
377333561
764237086
754667122
511089891
23935429
47870858
571270921
95741716
458519070
191483432
186772530
382966864
765933728
533623103
69001853
138003706
853916449
276007412
512907003
552014824
105785295
211570590
423141180
846282360
694320367
390396381
960268459
780792762
563341171
128437989
924051717
256875978
766205552
740365898
235141103
513751956
29259559
281132970
58519118
872530047
117038236
863853977
234076472
468152944
936305888
874367423
750490493
387367090
502736633
148728716
7228913
949692998
14457826
445518332
28915652
57831304
115662608
231325216
462650432
925300864
852357375
706470397
386474563
414696441
829392882
157390668
660541411
322838469
981900302
142819714
645676938
293109523
586219046
174193739
348387478
598582228
637107931
696774956
787009558
870172457
395305559
875041916
790611118
582977883
167711413
335422826
507341755
670845652
343446951
25264287
960880422
502288055
686893902
375543451
751086902
503929451
128981483
58170322
9614549
19229098
38458196
585012342
76916392
153832784
307665568
690621557
258261932
647809345
118494301
615331136
937661997
188948169
232417919
784715151
464835838
929671676
861098999
723953645
13196582
449662937
899325874
664284054
676892073
451955888
377137622
963617311
800407395
242532927
708920548
602570437
206896521
413793042
827586084
656927815
315611277
776700973
631222554
264200755
889241144
395834570
528401510
58558667
117117334
854136487
254649463
940610699
7073687
344105398
234234668
329469495
451750280
880791493
131112710
468469336
213758577
466855032
936938672
875632991
753021629
507798905
375606142
771343896
17353457
956886306
31478306
588083665
34706914
69413828
138827656
277655312
27538934
836888106
555310624
112376895
224753790
449507580
190999326
701899484
890156937
899015160
799785967
601327581
204410809
408821618
652703224
817643236
164736847
637042119
275839885
452144760
551679770
589652013
105115187
353446437
210230374
196023445
901688593
784540227
420460748
840921496
174177121
154942509
683598639
368952925
737905850
194862884
477567347
926720836
955134694
912025035
825805717
653367081
208552434
308489809
202334040
194804749
661007075
616979618
235714883
471429766
942859532
887474711
776705069
555165785
112087217
374549787
958033261
224174434
448348868
896697736
381116252
770035679
795151119
306920502
180872216
592057885
185871417
142447095
371742834
743485668
442594832
371222400
488726983
642209569
977453966
65145321
436824287
956663579
915082805
831921257
665598161
332951969
665903938
651245731
333563523
667127046
937704849
336009739
127751253
672019478
345794603
386992588
520035568
691589206
267511051
384934059
685437878
98330997
580040656
102442062
769868118
209171570
541491883
84739413
259715596
172782137
384257872
169478826
338957652
677915304
428011500
357586255
289375661
865260553
818123874
715172510
432100667
187763541
478249379
917547674
864201334
256839102
255348559
758408013
730158315
164598013
462072277
924144554
850044755
300124390
862335002
322901271
701845157
797959185
405445961
810891922
407059380
623539491
248834629
894131939
497669258
995338516
992432679
986621005
777840630
974997657
654971761
768777267
207224425
951750961
608171602
905257569
359128051
812270785
626297217
254350081
508700162
716276093
19155971
799470332
234990095
38311942
76623884
153247768
840768189
661565341
277179122
306495536
612991072
310133761
227737791
455475582
910951164
414447037
823657975
649071597
299898841
847660390
599797682
29606449
240695806
201351011
545933833
116940626
891369898
7976213
499980767
402702022
805404044
612563735
226883117
447826631
453766234
907532468
816820583
635396813
272549273
545098546
711731897
91952739
765632859
183905478
873503217
614169109
367810956
86493446
735621912
472999471
945998942
893753531
789262709
580281065
162317777
324635554
649271108
300297863
600595726
202947099
405894198
811788396
625332439
252420525
504841050
11437747
22875494
45750988
91501976
183003952
948694815
366007904
732015808
434522750
772752435
465787263
931574526
864904699
731565045
147473916
464885737
929771474
443737845
861298595
724352837
450461321
900922642
94093281
604453915
803600931
608957509
219670665
80533559
38356489
439341330
878682660
759120967
519997581
41750809
192116677
384233354
83501618
167003236
240123195
334006472
668012944
695941107
337781535
444643097
876351321
675563070
352881787
705763574
413282795
826565590
654886827
311529301
189966487
28072486
623058602
247872851
495745702
643995817
991491404
984738455
39895519
971232557
944220761
890197169
93710723
972729254
782149985
566055617
280106799
64476898
133866881
174665406
187657466
267733762
535467524
365040962
49595758
757655785
72690695
145381390
787425280
290762780
753396976
581525560
164806767
773990056
722143265
329613534
969453294
659227068
320209783
640419566
282594779
565189558
132134763
264269526
931187862
528539052
58833751
117667502
235335004
470670008
941340016
672849037
884435679
58226079
770627005
29878344
543009657
312761040
87774961
175549922
351099844
702199688
863855268
406155023
724882211
812310046
997597826
626375739
359692194
254507125
509014250
451114870
19784147
500510536
240180563
706141310
204632464
39568294
79136588
158273176
723650003
279754777
952162353
316546352
633092704
267941055
535882110
550186493
265205936
73519867
147039734
385026407
294079468
831122138
51176978
588158936
178073519
356147038
712294076
770413305
811015884
73697540
17633447
788600728
426343799
852687598
707130843
928456706
142095465
416017333
568284748
832034666
665824979
449644063
333405605
666811210
465971531
411219054
335378067
425049754
238394302
670756134
63652655
540711531
149300385
343267915
686535830
374827307
749654614
988124916
834862120
566179964
501064875
3885397
463547368
7770794
131970231
15541588
31083176
62166352
57602547
124332704
618362042
248665408
497330816
994661632
991078911
983913469
969582585
940920817
883597281
768950209
759778290
539656065
457031933
81067777
162135554
324271108
648542216
298840079
597680158
197115963
394231926
551818353
788463852
578683351
145539978
240595603
159122349
318244698
91764518
636489396
708156874
274734439
549468878
577634007
100693403
201386806
402773612
129371728
738521705
805547224
612850095
154479876
965610984
227455837
454911674
909823348
821402343
303848682
365611614
644560333
272532475
290876313
581752626
413659773
165260899
330521798
661043596
551985366
759452172
330557247
323842839
531886918
647685678
907218648
551315640
297127003
203177101
594254006
229852121
190263659
380527318
761054636
523864919
49485485
98970970
197941940
294709945
395883880
935102716
791767760
585291167
224480088
172337981
51953387
541493114
344675962
689351924
44273789
380459495
760918990
523593627
937822904
48942901
97885802
958576033
195771604
391543208
115274099
783086416
567928479
875922871
137612605
275225210
550450420
102656487
205312974
410625948
821251896
209354815
644259439
290274525
288637133
570363373
915126459
580549050
598500447
820244976
317714341
162853747
760738718
312368421
325707494
651414988
521430512
304585623
609171246
239532
113987088
220098139
440196278
880392556
762540759
978277750
526837165
55429977
378566712
110859954
278050166
778832819
221719908
324132283
443439816
886879632
775514911
114718812
968873627
552785469
107326585
203173300
231757413
782090171
214653170
482500588
429306340
858612680
200128506
800484922
718981007
948858485
439717661
78716558
879435322
760626291
335108425
245894365
90784394
523008229
47772105
245360797
95544210
177651777
870608778
191088420
768894272
382176840
764353680
530463007
62681661
125363322
250726644
501453288
4662223
9324446
18648892
37297784
842370311
74595568
149191136
298382272
596764544
54650085
195284735
390569470
781138940
564033527
85155556
129822701
259645402
519290804
40337255
80674510
161349020
322698040
645396080
289273023
292547807
585095614
171946875
343893750
687787500
377330647
754661294
511078235
23912117
47824234
95648468
622770918
348664287
191296936
423082283
382593872
765187744
974782861
210083708
532131135
485208151
213226538
814058795
66017917
132035834
264071668
234717312
528143336
58042319
172085185
579655332
161066311
45901185
291253996
116084638
232169276
464338552
928677104
859109855
273615787
719975357
441706361
883412722
768581091
445071861
346177753
401120794
90814150
538917829
79591305
159182610
318365220
833778614
885592096
832637232
463986657
144517725
636730440
275216527
202738064
550433054
256059432
777518263
102621755
791047083
205243510
696485259
789093323
410487020
50815419
820974040
627942872
165362021
643703727
905151885
289163101
578326202
158408051
316816102
984858097
633632204
269020055
538040110
239837389
77835867
155671734
311343468
913929810
622686936
247129519
948429456
542827470
854694197
494259038
966320857
988518076
978791799
98504290
573276909
959339245
920434137
8351890
264979093
842623921
843127496
965904640
893931820
211655452
687003489
375762625
751525250
180319502
504806147
11367941
427091403
192191155
22735882
45471764
90943528
181887056
363774112
727548224
416409552
456852095
913704190
77481112
829164027
145020669
322399332
660083701
321923049
643846098
173192327
289447843
715105085
578895686
159547019
653474462
319094038
638188076
278131799
556263598
114282843
228565686
457131372
914262744
830281135
73570673
662317917
326391481
652782962
307321571
614643142
231041931
462083862
924167724
850091095
701937837
405631321
664332773
811262642
624280931
250317509
355678092
500635018
3025683
523454270
6051366
12102732
24205464
48410928
136167444
831373624
327932882
96821856
193643712
387287424
774574848
550905343
174241529
103566333
207132666
414265332
828530664
658816975
319389597
638779194
279314035
469036771
558628070
119011787
238023574
476047148
952094296
245539523
183942033
623338105
459582
475380925
905944239
813644125
695411271
629676023
629043897
259843441
509297415
725734866
706901455
519686882
624508571
41129411
82258822
164517644
329035288
21472651
658070576
317896799
635793598
273342843
546685686
95127019
573373117
190254038
704550626
380508076
761016152
523787951
94149160
49331549
597900640
98663098
197326196
394652392
789304784
580365215
162486077
324972154
866829311
706881119
649944308
301644263
327412214
108602615
603288526
208332699
416665398
45807609
258263125
833330796
668417239
234461800
730568865
338590125
677180250
121689724
148401437
356116147
712232294
459252108
177442388
426220235
852440470
706636587
970669216
415028821
830057642
804353348
661870931
523475737
325497509
584533515
650995018
303745683
565739209
710107164
607491366
216738379
433476758
866953516
673093413
735662679
603414480
473081005
946162010
611680710
356019494
87526169
894079667
789914981
468848910
581585609
944742176
164926865
329853730
659707460
321170567
642341134
286437915
390835151
572875830
646415255
147507307
503809086
804006359
406525037
626472571
295014614
325532830
783741490
590029228
181814103
363628206
727256412
456268471
912536942
826829531
666288068
792175084
175242368
350484736
775609021
655414709
312585065
274671141
625170130
409263475
294708728
252095907
504191814
980361676
10139275
29376559
20278550
396669311
798032265
40557100
81114200
371871778
162228400
945280168
78993969
157659371
324456800
648913600
881098003
299582847
599165694
693840480
313085509
200087035
737495619
400174070
800348140
128194626
602451927
472910187
117245518
502095599
21138110
206659501
268072393
477317226
413319002
940421271
348290288
826638004
655031655
372855389
311818957
873348052
623637914
249031475
637029721
615264008
498062950
878651071
74454362
555144624
868811048
996125900
994007447
933752824
989770541
814827867
635234054
972158671
134079553
13401199
981296729
964349105
426955467
272563882
930453857
862663361
477008028
971890665
148675094
727082369
455920385
396664199
911840770
825437187
597437558
696380043
652630021
307015689
614031378
878177408
936651981
229818403
459636806
919273612
536749604
727320252
840302871
682361389
366478425
732956850
467669347
935338694
957902996
872433035
746621717
70754540
540127685
494999081
425645630
989998162
981751971
965259589
164932671
932274825
866305297
734366241
248240268
513446541
226292264
470488129
940976258
883708163
27456395
769171973
540099593
81954833
163909666
327819332
655638664
313032975
626065950
253887547
507775094
17305835
848546550
72959407
34611670
69223340
588267572
138446680
276893360
648620120
553786720
109329087
218658174
437316348
988796044
874632696
876782678
751021039
921904055
503797725
9351097
18702194
82959151
943690091
37404388
74808776
149617552
299235104
598470208
709155666
198696063
335769249
139277838
507103809
397392126
794784252
624384490
865417079
591324151
44765261
698624151
184403949
402610274
368807898
203740249
737615796
358474867
581702278
476987239
953974478
909704603
821164853
525248903
928070523
231097289
644085353
289926353
579852706
161461059
981104884
103525885
322922118
645844236
293444119
586888238
175532123
913899577
640235625
530543441
351064246
702128492
406012631
812025262
625806171
253367989
506735978
15227603
248421154
30455206
60910412
121820824
243641648
772390026
487283296
111084368
835859690
35574642
315945986
190922239
355771179
792675817
974566592
950888831
575503125
591706273
903533309
955901115
913557877
808822265
619400177
908665056
240556001
909039450
481112002
962224004
926203655
854162957
710081561
421918769
843837538
219478430
689430723
792241237
380617093
761234186
524224019
109756545
264015025
50203685
100407370
913810129
200814740
151155617
401629480
803258960
121911705
608273567
218302781
436605562
873211124
774170302
328463300
876691809
748177895
498111437
996222874
353863241
994201395
990158437
913235172
982072521
965900689
175275167
498891423
933557025
570169320
888918833
868869697
926271044
739495041
326899199
179654164
480745729
961491458
528066903
924738563
851232773
704221193
410198033
820396066
922427016
642547779
286851205
474384164
484426026
573702410
149160467
298320934
432258587
596641868
195039383
397040136
638221234
390078766
780157532
879702224
505535833
562070711
376231947
125897069
251794138
918825938
503588276
8932199
17864398
35728796
978450650
71457592
346977084
142915184
285830368
571660736
922428496
76830648
606620247
945239828
362352737
145077119
290154238
329222307
580308476
232291621
162372599
324745198
129072408
649490396
123982671
300736439
601472878
815486445
118777366
579767321
190223073
204701403
815815259
798015639
409402806
818805612
916839619
639366871
169444391
358625527
280489389
267539267
394434723
560978778
123713203
247426406
494852812
419488405
565960262
203652422
795481531
789343270
989705624
318741789
981166895
760526127
964089437
223426813
929934521
861624689
725005025
451765697
903531394
687381034
961118851
808818435
25149670
333751722
619392517
240540681
481081362
359068013
962162724
456936239
169267400
249600089
867572768
65585416
796519127
926081095
28726153
843714987
853917837
21136372
709591321
420938289
409575858
450530998
841876578
685508803
372773253
352249582
793657433
176453329
669975825
352906658
468005263
745546506
342119845
470123797
492848659
82280010
945964128
985697318
973150283
948056213
543661825
897868073
855891186
797491793
596739233
195234113
298454811
941507210
390468226
780936452
874543598
787611910
479674777
563628551
129012749
668500589
258025498
516050996
33857639
67715278
135430556
270861112
748163620
541722224
85200095
170400190
340800380
858707815
681600760
364957167
729914334
928414635
461584315
923168630
848092907
697941461
397638569
795277138
84959161
248626606
592309923
373589785
186375493
372750986
745501972
839454682
929521256
457535851
530330108
684150622
492759591
985519182
972794011
947343669
801386274
896442985
840930717
579469276
191052047
794641617
858914187
792817703
262125263
591038881
183833409
367666818
731685808
184488218
735333636
600968059
4168523
472422919
276651391
944845838
891447323
661947593
784650293
571056233
143868113
287736226
283557662
575472452
152700551
673439670
305401102
610802204
223360055
446720110
893440220
329636627
788636087
579027821
159811289
319622578
395218458
639245156
280245959
560491918
122739483
89002973
288712851
245478966
318695081
979888421
251242967
490957932
981915864
921948038
299289758
712240046
965587375
992115815
865457377
932930397
880967357
867616441
736988529
475732705
951465410
904686467
744350340
540922208
811128581
624012809
249781265
499562530
730393906
880707
1761414
3522828
7045656
14091312
488266495
28182624
624265873
96542431
56365248
112730496
548873365
225460992
450921984
901843968
805443583
612642813
227041273
454082546
908165092
818085831
637927309
604768275
277610265
500808170
755879697
555220530
112196707
839649984
686056166
672870315
224393414
448786828
897573656
796902959
530534278
595561565
192878777
780035796
281831474
385757554
771515108
415423030
544785863
91327373
182654746
365309492
730618984
343057963
462993615
193991636
586167776
245138386
670216018
150865188
792739624
725727234
925987230
772336191
983474910
853730107
709215861
420187369
261030646
840374738
682505123
366765893
733531786
468819219
937638438
877032523
755820693
513397033
8861457
28549713
13688312
57099426
114198852
228397704
456795408
905233688
913590816
347220887
799214477
828937279
659630205
899047491
321016057
642032114
285819875
571639750
145035147
290070294
466544890
887266232
580140588
468186725
199414366
60669030
397853834
162036823
324073646
648147292
452157920
854761264
929286725
69297553
298050231
88233507
596100462
371861965
193956571
481633066
387913142
775826284
553408215
495524189
341893103
108572077
368335914
975449181
849031307
217144154
434288308
420099622
868576616
272357475
738908879
479573405
523181323
246962654
959146810
973106147
920049267
62005065
841854181
685464009
372683665
243024767
745367330
492490307
984980614
493000196
971716875
945189397
892134441
786024529
573804705
149365057
298730114
597460228
283891939
196676103
393352206
800987929
59175894
282761900
786704412
102387356
575164471
346006734
685107440
779939183
293238952
634758696
526072088
873114633
613009241
152084589
304169178
608338356
368298181
32685098
438318297
218432359
976793597
436864718
873729436
145988911
684845175
749214519
500184685
2125017
4250034
8500068
17000136
34000272
68000544
783090573
136001088
272002176
663192802
544004352
652396181
718390056
89764351
911511621
198297152
179528702
359057404
718114808
437985263
875970526
50054334
753696699
509149045
20053737
40107474
80214948
160429896
320859792
595185276
641719584
58189933
285194815
739886076
387416723
782543773
570389630
142534907
285069814
471954862
570139628
101336140
142034903
68206705
284069806
346959000
568139612
138034871
276069742
552139484
106034615
212069230
424138460
848276920
698309487
398374621
843958715
356198881
169612664
796749242
457076481
595254131
192263909
510306206
236871422
523586253
968597454
384527818
609600511
769055636
539866919
285933301
170704511
81489485
223616347
799063564
162978970
655849669
325957940
651915880
305587407
953759621
299915506
611174814
224105275
448210550
896421100
794597847
590951341
183658329
367316658
307605494
944543428
762551990
734633316
471022279
942044558
685701538
885844763
293678943
773445173
548645993
99047633
430723897
61784075
198095266
396190532
792381064
586517775
174791197
349582394
638254925
699164788
684338947
400085223
800170446
602096539
205948725
204123761
411897450
823794900
191821533
649345447
300446541
600893082
203541811
816633046
299625996
505566279
780853718
407083622
933213706
814167244
630090135
55261719
261935917
520221906
523871834
49499315
98998630
197997260
395994520
791989040
585733727
173223101
828113746
346446202
436323488
692892404
387540455
179894486
775080910
70245092
551917467
105590581
211181162
422362324
844724648
691204943
384165533
768331066
694797240
504777527
352330492
422833784
925992876
538417779
78591205
748462569
157182410
348495131
751268625
314364820
628729640
917419162
259214927
518429854
38615355
77230710
154461420
895739910
308922840
617845680
293230377
237447007
474894014
141471752
945333317
949788028
45460792
901331703
804419053
805244309
610593753
222943153
445886306
59771464
891772612
46976055
785300871
125952748
306655008
572357389
146470425
145873198
292940850
763929108
585881700
173519047
866734388
347038094
694076188
360256341
361530651
180738557
389908023
779816046
561387739
124531125
671374361
249062250
498124500
331157926
996249000
981750692
326613953
994253647
990262941
982281529
966318705
934393057
870541761
650467606
742839169
487433985
283519209
308023446
616046892
974867970
543662035
780683667
951491587
974463499
904738821
906675408
208709939
205807049
496250901
782236673
811233289
203356916
206520376
624222225
920084111
250200097
464483238
500400194
138388518
606986977
346167466
2556035
669423275
532344009
486417798
5112070
752617709
10224140
291340640
209020899
246462949
20448280
40896560
604292749
81793120
391524357
148271394
275354312
163586240
327172480
654344960
310445567
620891134
1501343
168055745
243537915
490949004
487075830
974151660
446636792
950058967
901873581
805502809
612761265
227278177
454556354
909112708
819981063
641717773
285191193
570382386
564397918
478010546
117301517
85735036
141325965
142520419
313990491
285040838
645729034
570081676
141918999
283837998
567675996
587897720
800500158
950608312
250620493
756570113
137107639
675123372
531441092
274215278
548430556
372837760
98616759
413968441
197233518
534598547
572875671
394467036
488657329
788934072
454771131
579623791
161003229
89626737
322006458
684965543
736628777
670429877
644012916
632721623
267198893
289781479
436809974
579562958
160881563
321763126
643526252
501981717
288808151
29517335
226430710
51849567
128404283
577616302
156988251
691764736
313976502
627953004
786158305
737324376
257661655
515323310
32402267
938294005
64804534
200917685
129609068
860379654
717338220
259218136
106461413
28004336
518436272
38628191
601583567
936999724
77256382
154512764
309025528
618051056
237857759
79844395
475715518
951431036
904617719
344814136
810991085
623737817
249231281
626128961
976169799
442224771
498462562
448980387
46924453
996925124
995605895
992967437
987690521
977136689
783947513
318540253
711024729
956029025
913813697
829383041
660521729
322799105
645598210
292952067
376326687
401198904
585904134
173563915
513877070
74801647
347127830
325568328
353229919
860728100
694255660
609009711
762008032
390266967
997027608
462915891
643141120
780533934
562823515
127402677
404279919
400103202
254805354
710555957
56767405
509610708
20977063
41954126
83908252
534901301
167816504
335633008
671266016
754483877
344287679
688575358
829892808
863218990
651132665
378906363
757812726
234292029
517381099
502538278
864270300
730296247
36517845
317651997
644542324
73035690
820801438
571901676
146071380
243345719
854411064
464177845
292142760
354800279
571092044
584285520
789694547
525444309
170326687
340653374
681306748
566746860
364369143
813858138
728738286
14742350
459232219
918464438
850888701
763799137
34988848
570585383
838684523
679124693
430585740
360005033
949547592
323934168
628552096
720010066
992525176
441775779
883551558
267901553
768858763
833530163
320081686
509787531
539473173
560803882
429513400
969092881
80701993
161403986
322807972
645615944
99681803
774053240
468608558
292987535
698344493
352919413
585975070
138213112
173705787
586288679
347411574
694823148
809836958
511265699
219071384
391401943
427100566
710662156
81194561
538354893
423079959
782803886
432211945
567363419
430388385
136482485
272964970
545929940
93615527
187231054
407721426
374462108
748924216
499604079
963805
580800802
695812561
1927610
784591180
3855220
7710440
15420880
327902231
755136045
708574749
30841760
61683520
123367040
246734080
842755424
493468160
536611939
986936320
975628287
953012221
113623034
907780089
817315825
327056695
636387297
274017860
905659696
841613028
274530241
450049879
112748849
549060482
628244323
99876611
199753222
399506444
761835127
799012888
505808539
599781423
201318493
883822963
366221434
786813330
531979786
941181784
402636986
22306548
805273972
612303591
226362829
452725658
905451316
812658279
94814209
627072205
231987291
255900057
511800114
25355875
50711750
101423500
88419174
202847000
405694000
6941982
811388000
624531647
617583528
250818941
501637882
869293494
68387443
434242511
5031411
10062822
20125644
171994763
82912706
40251288
80502576
161005152
587333947
322010304
413886292
644020608
289796863
768691976
817177203
579593726
160943099
623087390
812263315
321886198
643772396
289300439
596326971
779341195
882996957
194409589
578600878
410931847
140794562
158957403
317914806
692345939
635829612
273414871
546829742
553988713
95415131
190830262
863142753
381660524
763321048
528397743
58551133
425134811
117102266
234204532
698436684
468409064
119414540
936818128
875391903
752539453
506834553
1528515
15424753
682328951
655812208
779711772
30849506
61699012
396903503
286381140
123398024
246796048
593524746
493592096
114513963
987184192
976124031
954003709
376512983
909763065
821281777
644319201
636774678
290394049
580788098
163331843
985036805
449295407
326663686
842476055
653327372
612148629
221382966
308410391
288985411
427039082
547040733
137012817
616820782
235397211
470794422
638171275
941588844
884933335
13466051
771622317
845255586
545000281
91756209
183512418
367024836
734049672
469854991
985699834
939709982
914555996
451428092
881175611
764106869
529969385
51676466
61694417
123388834
246777668
493555336
987110672
975976991
432725960
365916738
253077919
953709629
909174905
820105457
641966561
163976702
285688769
571377538
144510723
852672373
542575584
288775195
185329582
289021446
562953846
578042892
157841431
315682862
631365724
176229386
264487095
811504747
528974190
59704027
119408054
517187293
530923303
260496681
933537377
751435699
238816108
477632216
955264432
714759975
912284511
826324669
654404985
271715657
547822999
310565617
621131234
244018115
488036230
328940446
976072460
953900567
909556781
348711611
820869209
643494065
805979216
822399215
288743777
577487554
156730755
899719338
595638764
974784096
313461510
42614402
626923020
255601687
511203374
451547749
24162395
861184944
48324790
96649580
94774719
193299160
386598320
560032668
773196640
548148927
642909048
330919198
673059662
98053501
196107002
271785669
392214004
784428008
570611663
919347173
663503759
142978973
285957946
571915892
145587431
291174862
147890266
729616262
582349724
49291173
166455095
332910190
665820380
365382361
251038921
333396407
666792814
335341275
995652852
670682550
89665156
343120747
686241494
904568320
990496946
706499834
56047067
374238635
736109547
748477270
498710187
997420374
996596395
994948437
991652521
985060689
971877025
614953584
264106398
945509697
842467069
892775041
512803200
787305729
664338782
576367105
524266819
154489857
174064333
308979714
525112920
617959428
949349664
954044507
237674503
59135782
335418068
475349006
1010760
950698012
903151671
209680665
808058989
617873625
237502897
475005794
828650035
950011588
893608325
901778823
805313293
612382233
226520113
453040226
906080452
53972869
965273885
10069421
813916551
676172687
629588749
583311946
607801841
168379539
260933145
521866290
45488227
883135551
90976454
181952908
363905816
727811632
457378911
871184006
914757822
782692972
831271291
102707528
510348795
243822780
664298229
98321104
39396234
330352105
952626488
660704210
347142533
323164067
646328134
294411915
588823830
179403307
358806614
205760846
717613228
605663538
174685393
856007335
436982103
573190873
873964206
749684059
934529067
165040167
501123765
4003177
8006354
16012708
32025416
64050832
128101664
804068128
274213985
256203328
206315120
776363984
512406656
298986499
26568959
121450738
53137918
992092349
106275836
308342623
240579659
964862131
212551672
425103344
850206688
702169023
406093693
812187386
805128333
626130419
254016485
508032970
17821587
35643174
71286348
546706270
142572696
285145392
570290784
142337215
284674430
263292340
363190926
569348860
140453367
943687206
280906734
561813468
723918425
125382583
80131003
264768885
250765166
501530332
4816311
9632622
927755438
19265244
38530488
960802569
195447842
77060976
154121952
308243904
414373177
480961058
616487808
239326471
234731263
761736066
469462526
938925052
800221514
879605751
760967149
523689945
49135537
98271074
196542148
747468139
393084296
673414464
534608955
425810007
786168592
830282975
574092831
149941309
593637250
613717326
167161983
354655451
653571193
299882618
599765236
201286119
402572238
805144476
612044599
438171557
225844845
451689690
477062155
598951885
575720336
903379380
808514407
618784461
239324569
157455080
478649138
957298276
445046904
916352199
834460045
670675737
252603961
343107121
686214242
982407456
342265229
374184131
748368262
523312940
322023597
507507586
68810821
686470094
660592972
322941591
498492171
996984342
995724331
993204309
708848149
52880740
988164265
572226252
35605077
907391858
978084177
957924001
917603649
76990776
355241593
836962945
315653768
675681537
353118721
706237442
414230531
828461062
658677771
319111189
817487729
211382064
638222378
278200403
556400806
114557259
67569704
304940451
181710009
229114518
458229036
298980103
993328578
916458072
834671791
671099229
848605969
159153842
627003423
343954105
779278540
687908210
377572067
755144134
512043915
25843477
51686954
877718881
103373908
112772706
206747816
413495632
826991264
655738175
186752238
313231997
626463994
254683635
509367270
20490187
40980374
81960748
36326013
472258938
320247713
163921496
532600406
327842992
822054311
655685984
313127615
677000160
626255230
254266107
508532214
18820075
37640150
75280300
150560600
85662950
301121200
602242400
206240447
412480894
824961788
651679223
305114093
290807987
610228186
222212019
444424038
888848076
779451799
560659245
123074137
246148274
987901918
492296548
984593096
970941839
943639325
889034297
238854221
262402724
779824241
561404129
124563905
249127810
498255620
726011977
996511240
994778127
981490186
903120289
991311901
984379449
806775567
610132521
642787543
316721970
970514545
942784737
887325121
776405889
554567425
110890497
471531491
221780994
934682960
481963182
443561988
36270634
887123976
776003599
553762845
109281337
218562674
437125348
438581661
874250696
540044892
750257039
502269725
6295097
12590194
702899839
25180388
453006555
505873490
50360776
100721552
201443104
402886208
805772416
613300479
228356605
456713210
913426420
828608487
398860158
475656945
563652972
70207648
658972621
319700889
906141563
773707278
639401778
18830357
280559203
561118406
33760884
951595886
553524492
123992459
562694184
247984918
401109847
779028594
495969836
991939672
985634991
973025629
178742285
947806905
897369457
541055444
796494561
538274078
594744769
191245185
382490370
58882901
764980740
531717127
65189901
103803920
343068775
130379802
260759604
521519208
44794063
89588126
900458240
179176252
358352504
586909708
716705008
435165663
870331326
486647031
664067607
731649487
742418299
486592245
617976726
973184490
168651535
843865542
989803696
948124627
898004901
797765449
560428396
597286545
196328737
655426436
392657474
244185003
785314948
974795171
750689147
227960691
572385543
146526733
293053466
586106932
173969511
425167060
347939022
695878044
393511735
312349364
128406879
787023470
201054109
575802587
833107308
337022466
153360821
306721642
537480648
613443284
228642215
989337467
977968541
971893872
546517914
457284430
316099521
698939418
914568860
714429206
830893367
663542381
328840409
657680818
317117283
634234566
478980855
686587710
805578684
282377513
270224779
540449558
142927242
570913724
67466935
82654763
165309526
766564602
330619052
661238104
324231855
648463710
298683067
597366134
196487915
392975830
979577447
290663449
785951660
573658967
149073581
298147162
915394111
596294324
733705475
194344295
388688590
777377180
556510007
114775661
915504129
229551322
459102644
918205288
838166223
678088093
195607091
982656251
839735220
357931833
715863666
636682700
433482979
991004703
152933960
866965958
735687563
638394322
473130773
946261546
396442685
894278739
842592232
790313125
502332942
582381897
489813695
63146427
166519441
931003927
333038882
666077764
333911175
667822350
337400347
921404586
674800694
351357035
702714070
407183787
121041843
492890695
814367574
253649570
630490795
262737237
525474474
52704595
105409190
210818380
421636760
843273520
586909318
688302687
378361021
601539247
756722042
548482080
515199731
303854980
32155109
578017585
566705316
64310218
614136385
340878982
128620436
328096933
257240872
514481744
30719135
61438270
897379648
82649953
122876540
306681412
827517509
245753080
491506160
983012320
967780287
937316221
718026157
876388089
754531825
510819297
23394241
650726946
724201458
618172217
311208547
46788482
93576964
187153928
475715837
374307856
671333458
748615712
498987071
410767374
997974142
997703931
997163509
996082665
993920977
989597601
684005907
513431115
980950849
963657345
929070337
859896321
721548289
719674527
268412831
478876685
444852225
889704450
856253107
823587913
689895077
725409962
781164547
986368728
564084741
129925129
259850258
519700516
618280497
87068060
41156679
82313358
575035078
164626716
329253432
267519158
658506864
318769375
929880019
637538750
276833147
553666294
109088235
218176470
917266031
138222391
436352940
242071271
872705880
747167407
57510333
496090461
191096531
992180922
223768314
986117491
528883804
973990629
949736905
993202894
291241597
901229457
804214561
610184769
816955777
901623275
222125185
444250370
888500740
397687332
778757127
559269901
120295449
324367877
240590898
481181796
546996251
256855617
962363592
621967780
926482831
406092457
854721309
100014877
798130243
711198265
24533431
506909404
250457808
709263269
442949773
424152177
848304354
698364355
398484357
796968714
473188602
612310612
595693075
886750129
193141797
254050520
11198279
201147190
386283594
772567188
546890023
95535693
191071386
38108995
398153558
869218614
382142772
180205535
164994185
174186047
764285544
206919426
530326735
249046878
62409117
578981912
124818234
249636468
885227877
499272936
655957946
301519
250783566
603038
1206076
2412152
4824304
659453480
9648608
19297216
38594432
77188864
154377728
653634569
308755456
991755630
43622092
694274351
49919187
617510912
594827574
236777471
195788198
473554942
947109884
29359972
895975415
793706477
589168601
744040028
826841838
180092849
360185698
720371396
442498439
884996878
771749403
824079550
706243335
545254453
92264553
184529106
369058212
738116424
114101459
477988495
635569571
943176077
955976990
913709627
425300427
377083792
829174901
660105449
321966545
643933090
289621827
579243654
160242955
768421945
189473774
320485910
640971820
912674728
283699287
499529385
567398574
136552795
180076569
758355614
45899027
269358066
273105590
21613258
546211180
152639645
952229326
94178007
188356014
932766652
376712028
753424056
508603759
18963165
37926330
197670106
75852660
151705320
925567061
303410640
606821280
797729110
215398207
430796414
128959017
861592828
724941303
662739536
833453913
451638253
903276506
808308659
618372965
238501577
120489805
477003154
387422151
491658841
954006308
909768263
821292173
644339993
290435633
580871266
163498179
646483910
536618140
326996358
23720377
653992716
309741079
82985174
572987982
640908111
619482158
240719963
368257794
481439926
719544368
962879852
239013852
927515351
856786349
715328345
432412337
797694305
819457998
235471475
864824674
731404995
464565637
929131274
860018195
136908070
721792037
445339721
890679442
783114531
118497062
567984709
137725065
275450130
369592724
550900260
71283276
103556167
207112334
414224668
828449336
658654319
319064285
638128570
278012787
167462236
780002509
595035959
556025574
901027320
330832015
113806795
227613590
455227180
902031631
910454360
822664367
647084381
295924409
591848818
185453283
39915981
370906566
741813132
2777213
485381911
970763822
943283291
612092231
888322229
778400105
558555857
118867361
237734722
475469444
950938888
903633423
439706289
809022493
619800633
241356913
482713826
965427652
174507437
711509849
67346039
932610951
866977549
735710745
473177137
628295462
946354274
894464195
790684037
583123721
168003089
336006178
677747447
672012356
989830640
345780359
691560718
384877083
769754166
760255767
541263979
84283605
168567210
212730886
884991655
337134420
338358551
674268840
350293327
700586654
402928955
310391613
805857910
613471467
228698581
233244131
457397162
914794324
831344295
664444237
330644121
661288242
324332131
469502256
357589658
195152452
657755362
287224827
648664262
328904683
49298594
789492918
832829483
50421820
299084171
598168342
198092331
396184662
398128303
792369324
586494295
177192499
174744237
556097551
349488474
698976948
399709543
799419086
800919299
543909609
688921171
600593819
202943285
141889860
770174378
405886570
352897835
497011325
811773140
126104627
625301927
252359501
173321111
504719002
291336301
315260871
986944376
11193651
22387302
326431916
44774604
89549208
179098416
227639137
358196832
8489561
716393664
434542975
869085950
739927547
481610741
963221482
928198611
858152869
718061385
480363456
279801637
437878417
13730314
875756834
753269315
578684362
508294277
18344201
36688402
73376804
244395344
335038796
146753608
293507216
981583991
736962579
587014432
175784511
351569022
703138044
408031735
466893564
816063470
755607444
633882587
139110891
269520821
64121273
539041642
146353985
79838931
159677862
319355724
638711448
842331424
449443195
279178543
558357086
118469819
236939638
457069285
473879276
67237857
947758552
560021439
897272751
675389097
796301149
384524607
594357945
190471537
418290700
380943074
761886148
525527943
52811533
105623066
10759149
396207647
424115171
211246132
422492264
844984528
330464560
691724703
747340730
385205053
770410106
542575859
668076527
357927170
89907791
767171097
86907365
551723927
173814730
347629460
513049841
695258920
392273487
784546974
570849595
143454837
65913844
286909674
573819348
149394343
298788686
597577372
196910391
393820782
71101649
787641564
577038775
458016180
889907910
789879541
743278454
155833197
243055165
156584408
311666394
154061573
179565480
653825079
359130960
718261920
623332788
248421223
496842446
623543131
993684892
989125431
980006509
961768665
539172063
925292977
945249818
852341601
706438849
414633345
993962704
829266690
96649211
660289027
485300757
267004950
322333701
567539180
444618812
644667402
291090451
183597175
582180902
166117451
332234902
664469804
330695255
661390510
200692142
139483366
506786177
932625895
324536667
649073334
299902315
599804630
201364907
402729814
805459628
614177325
612674903
267019135
227105453
454210906
908421812
821426230
818599271
593384254
638954189
279664025
559328050
120411747
240823494
481646988
963293976
928343599
858442845
893085273
52876342
718641337
439038321
63816795
130833625
813841365
878076642
757908931
517573509
36902665
616276100
73805330
147610660
295221320
590442640
182640927
365281854
730563708
462883063
543201520
925766126
305159043
34684307
544079233
360065938
853287899
708331445
418418537
836837074
675429795
94255879
352615237
705230474
271939124
3256717
412216595
824433190
650622027
302999701
605999402
213754451
343108659
76235583
862740295
427508902
855017804
711791255
425338157
920530327
850676314
772393131
703108275
251405831
407972197
651840915
976581308
815944394
190705683
633644435
269044517
845021851
538089034
77933715
155867430
311734860
623469720
843302533
248695087
497390174
994780348
991316343
984388333
970532313
637629408
942820273
887396193
776548033
388583655
693825582
554851713
111459073
222918146
445836292
891672584
785100815
571957277
145670201
291340402
582680804
819155828
167117255
334234510
668469020
148965853
720528648
826431123
654617893
338693687
677387374
356530395
713060790
477576580
870390071
427877227
855754454
713264555
428284757
856569514
949765242
15480133
714894675
431544997
863089994
727935635
7196883
712702579
344932678
493253838
457626917
131334549
749808932
342691013
915253834
20410418
832263315
666282277
488030516
541122075
334320201
668640402
980777282
339036451
650370648
427752498
698909390
678072902
357901451
340226943
31868493
715802902
824239398
433361451
831373886
423489751
866722902
350168445
735201451
573291364
472158549
477326493
944317098
890389843
782535333
757944418
226399024
566826313
931433143
127667438
520763973
903780818
135408273
270816546
541633092
85021831
264883127
347475756
170043662
935684016
982679212
352071294
864995174
924451354
340087324
680174648
362104943
724209886
450175419
900350838
802457323
577022569
575874710
606670293
215096233
430192466
860384932
722525511
446806669
666960929
393803711
893613338
788982323
481276420
579720293
161196233
322392466
644784932
291325511
932280256
490526342
582651022
167057691
334115382
668230764
338217175
959032441
676434350
483033200
354624347
709248694
334594426
766431472
420253035
840506070
682767787
367291221
734582442
470920531
941841062
71989137
885437771
886996745
772631189
547018025
95791697
865492404
191583394
383166788
766333576
534422799
70601245
151538378
532861161
141202490
856131060
134797642
282404980
564809960
131375567
262751134
687376534
688904935
129753923
525502268
52760183
616091397
105520366
211040732
820483126
422081464
191578192
187742645
950605931
844162928
690081503
381918653
128774594
763837306
529430259
60616165
101488930
121232330
815711676
242464660
484929320
492122826
132116804
820865087
969858640
941472927
810976980
884701501
771158649
83066401
544072945
710205747
539308800
89901537
961038722
179803074
359606148
718928738
719212296
283955251
440180239
792930343
102756560
932130630
553987659
274434353
880360478
762476603
47804834
152738260
485946872
73543627
526708853
55173353
110346706
220693412
180394930
801109416
441386824
882773648
767302943
235146514
664779608
536361533
74478713
148957426
297914852
610229450
374597371
749194742
138742412
42770242
595829704
193415055
386830110
877779476
773660220
549076087
667824476
99907821
199815642
481376814
399631284
799262568
923677778
600280783
202317213
697253747
404634426
809268852
229540883
620293351
971137294
242342349
484684698
969369396
640553596
940494439
564399645
216765776
882744525
767244697
536245041
74245729
148491458
272417571
296982916
136721118
593965832
189687311
379374622
758749244
519254135
211915464
31892632
40263917
80527834
189648412
161055668
322111336
644222672
736201116
290200991
872181232
580401982
515085771
162559611
470123980
294653110
466350017
325119222
175209695
852589355
449262485
673759791
650238444
302232535
868652068
169343061
604465070
210685787
421371574
747058575
842743148
687241943
376239533
752479066
506713779
18301153
15183205
30366410
60732820
121465640
242931280
485862560
971725120
695585183
945205887
892167421
786090489
573936625
942826580
149628897
299257794
598515588
198786823
946605026
397573646
795147292
592050231
57901330
185856109
859667351
371712218
743424436
488604519
977209038
956173723
282772813
914103093
829961833
160827013
661679313
325114273
650228546
790846763
36433791
302212739
377003037
604425478
210606603
152182513
648828046
469371157
421213206
842426412
686608471
374972589
633096998
749945178
19650468
501646003
5047653
10095306
266245377
556089898
20190612
40381224
80762448
410355316
820710632
161524896
323049792
646099584
456542470
293954815
587909630
177574907
355149814
710299628
422354903
844709806
691175259
384106165
768212330
538180307
94199804
78116261
380499571
156232522
312465044
624930088
251615823
664499272
503231646
627349064
380103344
8218939
496665612
16437878
32875756
65751512
131503024
263006048
526012096
728111501
53779839
107559678
873338422
671950131
266609734
463354192
215119356
308437245
83368361
430238712
860477424
722710495
447176637
894353274
503806870
790462195
582680037
167115721
334231442
668462884
338681415
413860840
677362830
356481307
712962614
427680875
855361750
712479147
411546980
695240090
960027076
426713941
853427882
222593017
708611411
418978469
837956938
677669523
241446583
357094693
714189386
200789262
129171204
430134419
843923217
916507319
498915613
860268838
722293323
896325312
446342293
892684586
787124819
404213274
59412947
576005285
175185318
370917762
153766217
128141224
307532434
351591317
239440649
615064868
61218626
231885383
463770766
23042010
927541532
856838711
605984938
715433069
432621785
865243570
732242787
199730808
298101032
466241221
932482442
662375020
866720531
735196709
472149065
96412627
944298130
890351907
275279810
979063880
782459461
753310347
63526074
566674569
135104785
270209570
754827471
540419140
82593927
84590890
712147897
397609117
165187854
507799654
330375708
660751416
10237726
384317145
323258479
646516958
294789563
589579126
132475652
876375225
180913899
36883470
361827798
723655596
24414684
393025446
449066839
898133678
798023003
597801653
162289072
197358953
394717906
789435812
580627271
167004115
163010189
822557185
460615091
326020378
652040756
626686798
305837159
782672359
208639769
567100365
611674318
225104283
962508708
450208566
900417132
802589911
606935469
813633467
215626585
37602322
431253170
862506340
726768327
804670432
87078328
572079142
342544519
75670702
931856798
455292301
910584602
339654662
822924851
647605349
710362341
838031307
296966345
593932690
189621027
75291157
379242054
700185880
477348463
758484108
518723863
466211357
252642275
39203373
740056940
78406746
156813492
313626984
737220040
627253968
35148271
256263583
512527166
407661895
26809979
2912042
53619958
695309223
107239916
214479832
428959664
857919328
354516769
717594303
436944253
1158137
873888506
749532659
500820965
909865188
365505789
606297707
3397577
6795154
13590308
27180616
54361232
651381724
108722464
217444928
982534991
434889856
27339569
869779712
741315071
484385789
968771578
939298803
845708399
880353253
762462153
526679953
55115553
520408048
843734245
110231106
220462212
268634395
440924424
881848848
736897448
765453343
331649952
532662333
67080313
916284377
134160626
268321252
536642504
321812132
306328396
75040655
718664919
150081310
300162620
371665500
160702819
600325240
134746764
921730878
202406127
404812254
924419163
809624508
621004663
439977791
243764973
625220863
487529946
975059892
793195403
896542135
951875431
905506509
812768665
432898197
627292977
256341601
148954224
512683202
27122051
600099786
454587663
237387881
648575190
696131754
54244102
108488204
216976408
433952816
290192939
867905632
804654312
737566911
476889469
953778938
909313523
820382693
166803092
280467289
642521033
239001839
181384368
286797713
573595426
715642198
148946499
756437876
297892998
595785996
193327639
386655278
773310556
851170233
548376759
249857862
98509165
197018330
411097214
394036660
788073320
577902287
157560221
5742072
315120442
786774525
630240884
262237415
524474830
50705307
101410614
30281907
202821228
118122702
405642456
811284912
135773482
624325471
250406589
500813178
3382003
6764006
656339288
171770339
13528012
27056024
54112048
108224096
216448192
432896384
178409077
865792768
606838543
424426334
20231007
429704885
733341183
468438013
855289571
936876026
3331933
42286026
875507699
752771045
507297737
16351121
293874657
32702242
65404484
419813143
19635318
536058929
130808968
261617936
780024749
523235872
48227391
96454782
192909564
385819128
771638256
545032159
91819965
183639930
367279860
734559720
470875087
443958867
983696871
651847374
739896548
941750174
885255995
772267637
546290921
94337489
115085875
188674978
437268208
152808719
377349956
754699912
511155471
24066589
681084634
400157728
48133178
96266356
192532712
385065424
770130848
542017343
85790333
341769343
548753918
171580666
343161332
87075118
686322664
374400975
748801950
238895104
477790208
628760067
322139104
499359547
575029231
474741
900634661
127621603
192155447
949482
656179278
1898964
3797928
998225786
7595856
15191712
30383424
60766848
742781862
944524496
629881099
121533696
243067392
607044617
486134784
732185802
454361118
228318939
972269568
946294783
894345213
284303756
790446073
582647793
167051233
334102466
53099264
668204932
338165511
676331022
354417691
708835382
419426411
838852822
909174003
607728773
679461291
87139003
360678229
511625916
119289021
721356458
444468563
196057957
888937126
779629899
704021205
561015445
123786537
247573074
338334934
495146148
990292296
982340239
902888793
394364168
504188027
966436125
51895029
934627897
173673299
111270505
549712169
987846538
487765125
304038495
701614389
912951370
573178497
871011441
743778529
839086627
489312705
978625410
899842504
636625773
128168628
959006467
768551193
876415527
919768581
278693177
335828703
399112949
841292809
684341265
370438177
931492550
125993413
864740747
698614272
581973462
740876354
483508355
705434530
967016710
935789067
357702091
331310297
873333781
748423209
488962852
498602065
997204130
530136891
996163907
994083461
989922569
981600785
964957217
348024174
931670081
289922026
865095809
864595415
147286004
513544129
731947265
805425230
465650177
931300354
699174475
978382049
864356355
730468357
462692361
925384722
852525091
70506050
706805829
415367305
830734610
663224867
328205381
656410762
928629799
314577171
310757277
239290216
629154342
260064331
520128662
42012971
924340696
936041017
84025942
961029452
168051884
336103768
627596534
672207536
346170719
839297368
68136024
680350383
195520226
692341438
693181977
975004355
386438523
772877046
262257982
841252625
547509739
96775125
193550250
387100500
774201000
320161544
550157647
636063536
102070941
204141882
408283764
379192271
816567528
634890703
980354371
271537053
543074106
87903859
175807718
162597626
530142665
351615436
703230872
408217391
816434782
145735683
634625211
961933405
271006069
542012138
85779923
171559846
503790137
343119692
686239384
842716993
806685039
374234415
404840865
39651385
748468830
168808282
973272817
498693307
997386614
653375030
996528875
356656279
408282999
994813397
531744429
991382441
984520529
970796705
642048071
943349057
888453761
90640001
842773044
617586426
778663169
559081985
119919617
239839234
479678468
959356936
920469519
842694685
455311761
687145017
154207120
408348621
376045681
752091362
807833745
505938371
74845289
149690578
13632389
27264778
54529556
109059112
218118224
915560087
436236448
872472896
858186205
746701439
495158525
990317050
155957172
269894161
953816365
775965618
982389747
309037873
364930161
966535141
934825929
871407505
744570657
311056451
490896961
439656006
981793922
965343491
932442629
866640905
735037457
404199120
471830561
943661122
816076521
889077891
779911429
561578505
124912657
249825314
499650628
599471335
1056903
2113806
333923111
4227612
8455224
257801758
559968863
814939679
473420131
16910448
609607324
33820896
67641792
135283584
270567168
541134336
639667247
84024319
955579804
168048638
336097276
672194552
673913701
748311511
346144751
315330674
692289502
814642638
386334651
772669302
198634856
547094251
95944149
191888298
383776596
170170025
767553192
536862031
75479709
150959418
301918836
603837672
596480604
72614855
209430991
350547443
37951434
418861982
135054753
837723964
677203575
333169022
810021046
356162797
614689162
994558498
369366480
712325594
623472657
317356245
426406835
852813670
617321491
707382987
419959919
266697082
416521621
919149002
833043242
809749049
667842131
337439909
674879818
351515283
703030566
394320938
831214996
407816779
398581327
815633558
486940307
633022763
577976420
604368852
641811550
770791382
12631971
491279678
31126354
267801173
535602346
72960339
145920678
790534424
291841356
256712498
583682712
544309414
169121071
629225281
506031128
338242142
676484284
443275607
354724215
709448430
420652507
47585995
744356437
631426146
557818844
593861722
551637619
121607710
922731100
763269081
273690556
841305014
478817210
684365675
370486997
740973994
483703635
967407270
936570187
874896021
527306597
751547689
165569661
504851025
11457697
22915394
45830788
91661576
183323152
366646304
306079466
733292608
468340863
20150331
212770047
53783143
936681726
326482720
875119099
751993845
444856287
505743337
13242321
26484642
806750550
52969284
474945085
926477047
105938568
211877136
910856993
423754272
598035364
847508544
696772735
395301117
790602234
582960115
912542494
167675877
335351754
670703508
343162663
686325326
374406299
421067104
748812598
499380843
756224455
517333
1034666
275338077
2069332
702764118
604330966
4138664
26029187
8277328
16554656
33109312
66218624
132437248
264874496
529748992
61253631
122507262
407532050
245014524
371551523
490029048
305832283
980058096
961871839
925499325
203072128
852754297
394253036
707264241
97598343
416284129
832568258
666892163
317541885
335539973
671079946
370322905
343915539
687831078
377417803
754835606
218891052
420065425
61789328
511426859
421339636
24609365
49218730
650071772
98437460
196874920
393749840
787499680
576755007
384392252
627020835
34131985
155265661
310531322
621062644
695472018
63706489
327164961
186573113
948201386
898158419
353480798
77493487
128982745
243880935
487761870
393023415
975523740
952803127
907361901
816479449
934980936
763979836
634714545
271184737
542369474
86494595
172989190
345978380
691956760
385669167
771338334
544432315
124459433
419324268
90620277
63716201
181240554
362481108
724962216
851834838
201463985
451680079
903360158
808475963
334181650
618707573
239170793
992028810
478341586
956683172
33750181
67500362
915121991
831999629
814315494
665754905
333265457
666530914
218349518
334817475
669634950
442907108
341025547
119207707
633298985
682051094
365857835
231991182
731715670
465186987
150252707
930373974
862503595
726762837
455281321
910562642
822880931
647517509
747710213
296790665
593581330
696389988
204813381
613939708
188918307
272837388
508549954
377836614
836915059
755673228
542027325
201035252
786484804
235713647
426100412
769470963
716563834
513102103
27959853
500611126
214471728
769180872
55919706
689467281
111839412
223678824
447357648
150216187
915249361
238282227
894715296
791186239
923226846
584128125
170011897
137960256
930489697
708399587
894215344
340023794
680047588
440381850
361850823
723701646
766284629
848874300
449158939
898317878
798391403
598538453
462913767
88739867
198832553
319446318
397665106
795330212
592416071
186587789
911602535
500781487
957722454
753761203
892088455
373175578
746351156
494457959
196288881
988915918
979587483
960930613
923616873
848989393
699734433
401224513
208166104
781096207
802449026
606653699
669705067
759851714
364861525
215063045
430126090
860252180
189933263
98533075
722260007
696620969
446275661
565803833
892551322
706770828
786858291
575472229
152700105
305400210
638395890
57259251
239239432
62718608
125437216
610800420
950351468
223356487
687940504
446712974
893425948
788607543
124751357
578970733
836768327
50349719
893628715
27375557
159697113
319394226
237678208
638788452
279332551
558665102
119085851
238171702
476343404
673716001
952686808
907129263
816014173
633783993
269323633
150799063
538647266
79050179
158100358
928328251
333625684
316200716
632401432
28057546
266558511
533117022
374385721
240364829
235827853
67989691
135979382
271958764
543917528
89590703
142400963
179181406
358362812
384472631
716725624
837113092
435206895
870413790
742583227
486922101
973844202
949444051
900643749
803043145
607841937
855757886
217439521
434879042
869758084
741271815
484299277
968598554
938952755
571121286
879661157
992642268
913690260
175590587
761077961
523911569
49578785
99157570
198315140
396630280
793260560
576735311
588276767
178309181
356618362
713236724
109086838
428229095
856458190
504616608
504228608
714672027
431099701
856384059
267621064
862199402
223741996
489105311
726154451
454064549
260971795
908129098
71825661
766735767
491056569
818013843
637783333
329541951
55168654
277322313
243384333
276800251
554644626
111044899
930894360
222089798
444179596
888359192
778474031
558703709
803851229
119163065
238326130
476652260
953304520
908364687
144122500
362452101
818485021
841392979
638725689
279207025
558414050
118583747
237167494
474334988
948669976
899095599
96263681
799946845
601649337
205054321
388701910
410108642
820217284
642190215
286136077
572272154
146299955
973381661
223523591
292599910
585199820
760502853
172155287
344310574
359357586
688621148
378997943
757995886
596839319
517747419
37250485
733665728
74500970
149001940
200534233
298003880
596007760
193771167
182762279
387542334
775084668
946511116
706372255
414500157
35856448
551924983
105605613
211211226
422422452
844844904
349120161
691445455
766408146
384646557
423622871
769293114
817417206
883194771
10101854
540341875
913698745
82439397
164878794
680363654
329757588
659515176
444696253
320785999
641571998
585710624
284899643
569799286
141354219
282708438
282630214
598142243
313886263
460470877
198040133
446398787
565416876
132589399
95104281
984752692
265178798
530357596
62470839
487485569
31360859
187297328
124941678
37737015
249883356
727570026
738440509
499766712
1289071
2578142
360681162
280777695
243213038
721362324
5156284
10312568
314410325
20625136
555520322
41250272
178748728
911408287
82500544
555825958
165001088
330002176
299559862
660004352
328559218
321764351
643528702
288813051
577626102
157007851
298019997
314015702
69111062
628031404
783845611
257818455
515636910
100509112
33029467
66058934
132117868
264235736
769246408
863825557
528471472
15827578
58698591
174280701
117397182
528077555
234794364
166130056
670572456
407368768
469588728
939177456
668184014
880110559
108881220
761976765
525709177
53174001
279080559
256273384
106348002
212696004
425392008
594611340
53474952
106949904
850784016
43517990
703323679
408403005
816806010
635367667
272490981
544981962
91719571
4665752
183439142
339834849
366878284
733756568
830628928
378200177
469268783
938537566
878830779
467255085
399443733
759417205
310982674
520590057
651131275
42935761
657448493
853941502
85871522
718111179
108934078
171743044
537230808
343486088
142757851
948054612
686972176
375699999
751399998
504555643
10866933
21733866
43467732
251034759
262028429
86935464
173870928
347741856
695483712
774679725
392723071
785446142
572647931
147051509
962879352
294103018
588206036
178167719
356335438
129560577
712670876
427097399
854194798
868537269
710145243
422046133
576823441
844092266
689940179
940071069
237680879
381636005
917087378
763272010
528299667
58354981
116709962
233419924
466839848
933679696
869115039
979532363
739985725
481727097
963454194
928664035
859083717
719923081
441601809
883203618
768162883
538081413
197476917
674706352
711329806
586353546
77918473
155836946
311673892
623347784
793145846
248451215
496902430
993804860
989365367
980486381
962728409
893780798
203965024
927212465
856180577
714116801
429989249
859978498
69965076
721712643
445180933
838768341
890361866
782479379
566714405
135184457
270368914
528999253
540737828
83231303
307324701
166462606
941776897
332925212
606402967
665850424
646247909
863950500
47690756
333456495
666912990
347358618
694717236
72458986
335581627
62522811
47744190
671163254
703844091
344082155
688164310
378084267
756168534
930554577
514092715
29941077
399478278
59882154
326222034
119764308
433301337
239528616
479057232
958114464
836671804
917984575
837724797
888097936
116082282
705890183
677205241
425778047
834272315
665720745
356166129
712332258
426420163
852683878
707123403
852840326
262395622
707436299
416628245
816105652
682199156
833256490
629063597
462687029
668268627
338292901
676585802
354927251
709854502
157795423
421464651
842929302
788360529
687614251
376984149
658805465
644830752
803051645
753968298
509692243
28578549
415395296
21140133
42280266
84560532
169121064
338242128
676484256
127414108
242117004
451268425
354724159
709448318
18713599
420652283
896913058
841304566
684364779
491591480
370485205
740970410
709040557
120897539
502213118
277925139
483696467
504841787
559007148
967392934
936541515
126247302
874838677
902054363
751433001
504621649
10998945
295247768
131013298
974519440
21997890
425927445
43995780
649398040
299282008
130282200
300551727
87991560
175983120
727866520
54936368
328997248
457488687
351966240
11716383
758822551
703932480
226975552
409620607
819241214
812810915
640238075
282231797
130391693
878597742
564463594
130682835
261365670
522731340
47218327
94436654
188873308
377746616
755493232
512742111
27239869
333069723
41619140
54479738
848033878
39511760
108959476
217918952
435837904
67918992
871675808
745107263
491970173
983940346
377590752
969636339
505795106
941028325
474431871
883812297
769380241
540516129
127118402
82787905
160420895
165575810
772112796
331151620
662303240
296426171
326362127
919214469
824173153
167591795
717775699
652724254
307204155
614408310
230572267
940106470
461144534
711219531
570781504
922289068
313619991
846333783
117002913
764985100
379101198
891864113
694423213
390602073
521505466
781204146
339927263
564163939
447828164
130083525
260167050
520334100
42423847
653345340
84847694
169695388
368149318
339390776
678781552
359318751
504182667
718637502
439030651
878061302
757878251
517512149
36779945
73559890
147119780
294239560
588479120
178713887
411859146
357427774
714855548
683747350
431466743
862933486
727622619
957150879
319217932
644461216
619766519
457000885
382047935
914001770
829759187
511368121
661274021
324303689
648607378
298970403
597940806
197637259
395274518
790549036
104106725
582853719
167463085
334926170
669852340
981743472
341460327
467503445
786550374
682920654
367596955
735193910
472143467
944286934
890329515
273635430
782414677
566585001
134925649
559579130
269851298
921497010
539702596
540217359
930467801
304759472
81160839
913654211
523783899
162321678
324643356
331746048
446621272
649286712
83615128
189419255
301358597
850962981
300329071
600658142
203071931
380661416
658230098
214303056
406143862
812287724
463633729
493232280
626331095
251795536
254417837
508835674
592194295
19426995
24515707
38853990
77707980
155415960
310831920
621663840
245083327
850300119
490166654
980333308
962422263
926600173
854955993
711667633
425090913
395105571
486746596
950294186
850181826
936513001
702119299
996368287
405994245
325350577
811988490
625732627
527478687
865847517
20549351
230575452
253220901
856717450
506441802
14639251
243141802
278451737
484430761
867868617
29278502
394292088
58557004
418050371
94301994
117114008
234228016
468456032
848984045
699723737
799981686
936912064
769705970
875579775
752915197
789456828
507586041
53970234
16927729
33855458
67710916
135421832
270843664
541687328
846289182
85130303
170260606
686397098
340521212
681042424
760748355
363840495
727680990
457117627
634977635
178397430
914235254
830226155
662207957
326171561
652343122
747245850
844268857
306441891
612883782
227523211
455046422
854167113
910092844
821941335
528894273
645638317
293032281
586064562
173884771
606252226
110485647
347769542
695539084
392833815
785667630
37381964
573090907
147937461
295874922
591749844
185255335
370510670
741021340
721644209
686888955
483798327
967596654
724826756
770626149
602536767
98727205
936948955
875653557
753062761
233593887
507881169
17517985
35035970
70071940
140143880
624942276
280287760
417265348
574780904
560575520
122906687
245813374
491626748
983253496
968262639
439953946
938280925
718499014
252383689
427885835
504767378
878317497
758390641
553623173
801106847
786661508
518536929
38829505
606017115
756769990
77659010
155318020
310636040
923660203
122872114
400352062
811077536
621272080
244299807
488599614
977199228
811637782
956154103
455607598
914063853
829883353
252264288
661522353
324800353
649600706
641275296
300957059
44519762
956388926
601914118
684802750
183038056
407157538
205583883
759939852
411167766
822335532
646426711
294609069
589218138
180191923
360383846
948571665
850463729
720767692
443291031
492641052
48829938
886582062
774919771
551595189
107584664
104946025
209892050
937900102
419784100
839568200
791359632
680892047
363539741
592335046
960640904
825779524
936401649
727079482
455914611
838064435
911829222
825414091
652583829
363465039
306923305
613846610
229448867
458897734
757745599
84094465
545472268
810264853
567510752
917795468
837346583
676448813
354653273
709306546
579780601
530592042
449647919
420368739
840737478
683230603
752068323
368216853
736433706
474623059
859326919
670519223
949246118
900247883
802251413
606258473
742553464
361752056
214272593
428545186
449083191
857090372
841974577
715936391
433628429
379203543
867256858
736269363
474294373
948588746
316981891
898933139
799621925
600999497
203754641
407509282
671929478
815018564
631792775
744979499
265341197
969634200
530682394
63120435
454711318
126240870
252481740
177051542
504963480
11682607
23365214
46730428
93460856
186921712
373843424
747686848
917136116
497129343
994258686
990273019
982301685
966359017
934473681
400083628
870703009
743161665
992671820
488078977
976157954
954071555
909898757
821553161
661124938
644861969
291479585
825341329
582959170
167673987
335347974
159353407
185156152
670695948
343147543
686295086
315972786
102831868
374345819
748691638
455945695
481831673
499138923
866555742
33493
257666739
66986
626660068
133972
267944
535888
1071776
341042088
682084176
2143552
4287104
8574208
17148416
889250457
34296832
204724531
68593664
137187328
274374656
548749312
99254271
198508542
326481331
397017084
291640358
534982278
794034168
589823983
181403613
911548442
362807226
3300487
1434755
725614452
452984551
880886275
905969102
700695618
813693851
629143349
821626306
260042345
31071856
520084690
41925027
132416996
83850054
305375548
167700108
236695104
335400216
926746010
670800432
343356511
686713022
375181691
750363382
829104555
502482411
218909700
6720469
369160954
915268155
13440938
26881876
53763752
967224416
107527504
215055008
72681008
897745302
430110016
377242171
141206554
344016389
860220032
144388787
722195711
446147069
217928829
892294138
296963756
786343923
794154630
417449716
340498788
163896525
574443493
150642633
301285266
460490595
966350979
602570532
206896711
413793422
827586844
656929335
315614317
631228634
398982270
442344200
264212915
528425830
501658295
165161390
58607307
117214614
234429228
363122766
468858456
937716912
877189471
756134589
514024825
711028215
754686267
29805297
59610594
119221188
662728003
778745751
579297774
238442376
476884752
953769504
909294655
820344957
642445561
286646769
573293538
772080221
148342723
296685446
308622892
593370892
188497431
376994862
255098141
753989724
550926724
509735095
21225837
42451674
84903348
169806696
529367953
339613392
679226784
238789599
360209215
942577740
720418430
442592507
885185014
772125675
803394073
608543793
546006997
791630350
93769641
1737022
371986517
187539282
375078564
316738991
570763794
129023576
750157128
916316640
502069903
5895453
11790906
23581812
47163624
585573954
94327248
188654496
377308992
433141549
754617984
201397260
902362075
510991615
23738877
528800638
47477754
94955508
85731695
171463390
189911016
379822032
512993621
759644064
521043775
988552480
714923786
751768337
43843197
715190355
708161879
87686394
175372788
350745576
713370321
701491152
404737951
809475902
620707451
243170549
486341098
972682196
722309647
947120039
895995725
793747097
589249841
286229501
258831636
180255329
748270680
360510658
721021316
443798279
219745216
887596558
776948763
67738220
339804698
556894708
555653173
838311483
444949066
113061993
782557738
486579925
226123986
452247972
904495944
810747535
157693278
510132800
623250717
479810444
248257081
496514162
315588744
993028324
127354291
96837136
987812295
977380237
956516121
914787889
831331425
936133970
664418497
330592641
661185282
324126211
648252422
298260491
596520982
728117911
194797611
389595222
779190444
560136535
355551045
459436660
58801774
122028717
768426608
244057434
754458046
488114868
976229736
954215119
905760716
910185885
822127417
646010481
403436961
293776609
587553218
176862083
353724166
506048582
972588972
802140703
416461645
274520599
707448332
416652311
513111353
833304622
668364891
338485429
676970858
355697363
711394726
424545099
97767163
155494677
949757497
849090198
583256897
699936043
39776897
401627733
581847252
803255466
608266579
913418704
218288805
777324747
732065792
896721119
847397021
36738986
124219324
436577610
873155220
669974906
391932457
867893618
748066087
683624006
497887821
995775642
164265735
24372199
993306931
360515843
988369509
33932132
978494665
958744977
919245601
187096221
840246849
39855024
891854435
314202199
682249345
366254337
732508674
466772995
933545990
972062799
868847627
739450901
557691067
480657449
961314898
924385443
506079231
753617727
850526533
702808713
407373073
814746146
224887311
631247939
264251525
528503050
58761747
205137446
117523494
235046988
828714251
321254072
106574308
470093976
758714635
940187952
882131551
766018749
964415290
964892076
533793145
520589007
69341937
138683874
118960614
277367748
956916844
554735496
86792047
111226639
222453278
334713076
911484307
444906556
889813112
781381871
564519389
130794425
641406555
261588850
523177700
364088435
625352365
48111047
402188483
96222094
939480052
192444188
935026603
384888376
769776752
199773719
541309151
84373949
158224694
168747898
337495796
674991592
556088161
351738831
261150576
703477662
408710971
817421942
636599531
237052855
274954709
510462898
312102556
549909418
394325881
101574483
226311337
203148966
406297932
812595864
626947375
255650397
511300794
24357235
48714470
97428940
474717192
883129443
194857880
389715760
62292690
779431520
584493579
33390712
180818084
560618687
122993021
245986042
491972084
983944168
969643983
941043613
33300010
883842873
769441393
540638433
83032513
166065026
332130052
664260104
330275855
660551710
698836413
322859067
23902840
503956421
645718134
980269194
293191915
946822868
767385330
586383830
174523307
349046614
698093228
172211463
587032276
397942103
795884206
593524059
387370118
658343264
188803765
377607530
365339178
755215060
512185767
26127181
828376811
405567576
52254362
104508724
209017448
418034896
222654334
836069792
416949871
673895231
349546109
377018279
9865418
699092218
135123689
271011305
34934250
474235777
399940083
799880166
601515979
204787605
409575210
819150420
640056487
600751592
718044468
281868621
563737242
129230131
313404602
565180175
258460262
516920524
397791403
35596695
71193390
887649862
715543433
142386780
284773560
569547120
140849887
773511713
281699774
563399548
377423169
49944953
128554743
257109486
464361449
514218972
30193591
60387182
120774364
241548728
408241212
643101967
483097456
966194912
934145471
870046589
741848825
485453297
970906594
919032131
184809741
943568835
98284469
133821062
785144391
888893317
341969285
387552835
779542281
727652706
560840209
123436065
652191763
246872130
493744260
987488520
647590454
976732687
40936107
955221021
912197689
835314727
826151025
889502309
621646037
654057697
309871041
36001655
619742082
241239811
239392087
32766740
482479622
964959244
931674135
865103917
731963481
465682609
614516330
693106976
931365218
864486083
730727813
463211273
926422546
876799665
854600739
917190961
710957125
990924262
522280340
423669897
217444383
847339794
696435235
394626117
789252234
580260115
162275877
324551754
649103508
299962663
599925326
706013389
201606299
700880040
403212598
806425196
14108340
125608317
614606039
230967725
461935450
534698934
216082280
923870900
849497447
700750541
403256729
806513458
67043791
614782563
36182898
617795594
231320773
462641546
925283092
514535118
852321831
706399309
603970852
414554265
829108530
659972707
619738476
776549795
344257932
852167771
321701061
643402122
655374694
190279516
288559891
577119782
509949140
368171337
155995211
311990422
623980844
249717335
499434670
716284550
740136103
487545464
839914363
412479981
624987
1249974
444483688
2499948
13595358
345509465
4999896
328448013
595793117
243153968
984465733
33944936
9999792
196758933
19999584
39999168
79998336
122439640
159996672
796301488
319993344
718624671
639986688
281729023
563458046
128671739
257343478
514686956
214471648
31129559
62259118
582101774
124518236
673331472
249036472
498072944
996145888
994047423
989850493
981456633
964668913
509709346
931093473
223947714
863942593
729640833
461340442
461037313
922074626
845904899
693565445
388886537
777773074
992014947
140355653
656683914
631183052
173489249
205953676
557301795
116359237
232718474
465436948
930873896
689594061
434100092
863503439
486584205
246202855
728762525
459280697
164722926
426855054
918561394
838878435
679512517
445663289
295929395
360780681
485204547
721561362
732724511
444878371
889756742
781269131
564293909
130343465
260686930
521373860
44503367
89006734
178013468
936374399
604874668
356026936
636937128
712053872
425863391
851726782
705209211
621978979
134889446
687738243
407737458
870599728
135583580
412174069
824348138
198271762
650451923
302659493
605318986
212393619
424787238
734911745
849574476
700904599
403564845
807129690
616015027
808988498
233785701
467571402
935142804
872041255
745838157
493431961
351996110
102980840
519165466
986863922
219045
975483491
184581603
952722629
639416777
907200905
816157457
634070561
269896769
539793538
312420832
81342723
162685446
325370892
509734875
650741784
303239215
606478430
790658588
733190016
214712507
429425014
269734486
858850028
719455703
440667053
881334106
764423859
530603365
62962377
494652720
587568325
463925390
523738491
125924754
251849508
490603500
422400336
486231951
503699016
9153679
947969310
987886874
271730530
18307358
36614716
345845346
926951832
476530279
73229432
49610880
146458864
147523285
818071430
292917728
585835456
173426559
346853118
693706236
440135662
389168119
659923011
643472571
778336238
558428123
160018983
118611893
237223786
474447572
948895144
899545935
800847517
603450681
169634693
208657009
143506340
417314018
834628036
594745736
59982469
671011719
343779085
687558170
148260457
161057513
484563313
59587020
119174040
238348080
376871987
884356351
246602826
753743974
739272942
304168955
854224374
509243595
20242837
40485674
80971348
219832776
161942696
323885392
647770784
36758893
947866353
297297215
594594430
190944507
890497918
381889014
763778028
529311703
577928425
60379053
417676629
120758106
241516212
483032424
966064848
933885343
969350506
550145277
869526333
792275323
740808313
28626861
483372273
966744546
208539340
935244739
872245125
274292058
485339602
746245897
494247441
957613147
988494882
51431384
97320437
978745411
83363826
959246469
920248585
687750797
842252817
686261281
376091619
374278209
748556418
498868483
997736966
997229579
943549671
996214805
994185257
990126161
982007969
720764569
965771585
507180266
933298817
868353281
963200004
738462209
478680065
957360130
916475907
834707461
671170569
344096785
688193570
378142787
853519018
756285574
643107609
437634670
514326795
571919021
30409237
62947316
60818474
215544569
121636948
243273896
486547792
973095584
927547787
227425318
964671190
228565321
847717917
947946815
897649277
797054201
595864049
793349064
456785598
698631919
193483745
386967490
974895780
773934980
549625607
648663684
375372140
665712362
101006861
990049671
202013722
404027444
808054888
617865423
237486493
474972986
157427155
949945972
901647591
167749021
805050829
611857305
290546415
225470257
450940514
436885452
901881028
805517703
558034092
612791053
449132190
227337753
454675506
685571583
909351012
820457671
642670989
287097625
574195250
150146147
301150813
300292294
600584588
202924823
405849646
811699292
625154231
252064109
504128218
10012083
376391212
20024166
501840486
40048332
80096664
743262917
672176939
125469204
160193328
320386656
640773312
283302271
566604542
134964731
269929462
620920639
539858924
533327256
81473495
162946990
325893980
651787960
5891138
305331567
610663134
223081915
446163830
370317699
892327660
786410967
574577581
632884516
174109761
170951510
356446549
997462900
254957009
953796269
150910809
301821618
603643236
672808400
209042119
818946707
74263482
418084238
836168476
789277051
674092599
853217976
349940845
921446513
699881690
373408903
401519027
980650281
803038054
631360848
607831755
448183378
217419157
434838314
869676628
304846839
741108903
829272232
483973453
967946906
814392116
920800671
38121671
122601003
937649459
829562674
877054565
113242997
459602778
187928883
115871178
746245770
755864777
942387070
513485201
28726049
220792877
197457644
57452098
954533169
478056887
21121346
583769766
114904196
229808392
459616784
919233568
840222783
682201213
218441337
293496569
894849639
366158073
732316146
466387939
875013342
432363376
932775878
965884538
970918654
271696844
480210476
869727608
867307403
736370453
474496553
948993106
899741859
985787395
957231491
801239365
604234377
594358057
210224401
420448802
840897604
683550855
423248340
368857357
970792405
217109684
737714714
477185075
954370150
910495947
822747541
877315791
647250729
296257105
592514210
983057647
273765610
186784067
279275664
373568134
747136268
301986678
496028183
992056366
985868379
151574710
120015035
172556765
816457630
654195651
489505197
990724328
973492405
424618036
320361582
63214196
110514259
324058967
948740457
899236561
157487368
437448499
72516830
146052247
129885784
145033660
800228769
602213185
597016495
544832928
663969169
186429377
900931024
206182017
597347228
412364034
824728068
651211783
901614891
304179213
608358426
87057274
218472499
883078336
436944998
299097094
586316534
873889996
749535639
466215212
771172228
835725822
341696161
500826925
3409497
666241849
666967390
905558962
6818994
13637988
27275976
54551952
275780641
758841323
109103904
218207808
436415616
872831232
220908444
870930079
747418111
496591869
340292604
993183738
988123123
978001893
527495723
957759433
917274513
836304673
674364993
350485633
700971266
403698179
807396358
616548363
409268268
234852373
312670756
469704746
939409492
880574631
762904909
748400530
472080556
970022843
527565465
56886577
109970848
895843937
113773154
728352524
227546308
455092616
910185232
822126111
54424081
646007869
293771385
759923136
268968784
587542770
176841187
933565579
353682374
707364748
416485143
832970286
667696219
337148085
674296170
350347987
700695974
403147595
639538631
806295190
41398526
614346027
230447701
788315753
269115469
725677420
460895402
921790804
845337255
692430157
386615961
773231922
229647721
548219491
98194629
196389258
389277950
392778516
785557032
6902859
962442158
528511760
572869711
147495069
294990138
499297542
589980276
181716199
363432398
195315821
726864796
455485239
344329624
30217876
18894667
606119479
910970478
487463449
823696603
649148853
300053353
697005266
600106706
201969059
403938118
585565006
807876236
617819736
29598155
617508119
236771885
473543770
426006104
918078782
685020406
947087540
895930727
944847396
793617101
414874640
588989849
179735345
359470690
718941380
439638407
879276814
353377472
760309275
894038156
522374197
948673178
46504041
93008082
186016164
372032328
436047363
872094726
744064656
614948168
489884959
979769918
375877469
201818230
961295483
924346613
631727800
101838820
850448873
120824280
593479064
702653393
407062433
814124866
630005379
745920214
261766405
457591959
456251280
523532810
48821267
97642534
195285068
491888206
390570136
781140272
564036191
129828029
259656058
519312116
435238656
40379879
80759758
161519516
981368827
485418260
323039032
646078064
898505595
293911775
587823550
177402747
337346635
354805494
660005786
865456521
709610988
420977623
841955246
685666139
373087925
162167365
746175850
494107347
988214694
978185035
958125717
918007081
839650252
747198940
837769809
677295265
356346177
712692354
524973693
427140355
854280710
710317067
422389781
844779562
691314771
384385189
768770378
539296403
933742505
852670711
80348453
160696906
321393812
642787624
519160565
287330895
409820051
574661790
352952216
151079227
302158454
835231295
604316908
210389463
162545950
701722736
420778926
841557852
684871351
371498349
495742580
586283040
742996698
879400151
487749043
406823115
975498086
125333359
857064793
952751819
907259285
816274217
634304081
270363809
540727618
889265460
157134657
83210883
166421766
332843532
665687064
171277919
342555838
333129775
278415781
666259550
106735639
697528523
334274747
668549494
338854635
677709270
349389272
161800004
357174187
714348374
430452395
413872004
860904790
723565227
314752469
193361112
895464632
448886101
897772202
797300051
596355749
629436395
194467145
388934290
777868580
557492807
931032368
601045996
116741261
233482522
466965044
933930088
869615823
740987293
483730233
887090091
967460466
818474587
936676579
412693163
875108805
945074623
376535935
751973257
80531225
505702161
75697915
501242873
814382084
13159969
26319938
52639876
105279752
210559504
421119008
842238016
686231679
374219005
190126201
748438010
120071260
842323859
498631667
997263334
996282315
994320277
990396201
982548049
543251754
966851745
935459137
872673921
325262369
707907486
885339350
747103489
495962625
991925250
342075723
789874183
910345919
339343695
260168700
985606147
671799272
666049184
876389190
972967941
947691529
897138705
796033057
594920374
593821761
189399169
378798338
757596676
516948999
35653645
71307290
484218937
963803200
804360290
697549529
391103042
142614580
285229160
570458320
142672287
175916586
915403319
285344574
570689148
143133943
659867738
706494074
286267886
572535772
146827191
293654382
653797362
371394833
587308764
956183614
176373175
915292714
600930367
500455977
352746350
705492700
412741047
186368168
825482094
652719835
390929229
307195317
614390634
230536915
200579177
461073830
294533910
368439029
310461958
922147660
846050967
951017704
849338483
693857581
389470809
768394422
778941618
559638883
121033413
248641858
242066826
235842934
484133652
968267304
660331862
938290255
878336157
105388617
758427961
518611569
38978785
77957570
643685354
155915140
380467765
470722911
311830280
869047233
7789676
495627474
623660560
249076767
498153534
996307068
994369783
990495213
982746073
224220330
967247793
936251233
732140068
874258113
750271873
424068411
502299393
31685291
645945937
6354433
12708866
25417732
50835464
101670928
194423280
203341856
56604963
406683712
627775
360621666
813367424
431065489
628490495
21870051
258736637
517473274
36702195
73404390
54684688
203824929
146808780
293617560
587235120
176225887
352451774
330736627
704903548
865832604
411562743
914433524
823125486
648006619
297768885
193312404
781670249
985700915
595537770
192831187
841608062
385662374
858431126
723895704
771324748
544405143
90565933
885902433
181131866
362263732
155535006
724527464
450810575
901621150
804997947
611751541
74919113
109454636
225258729
450517458
901034916
803825479
870247683
276326765
400493643
609406605
822591327
167862008
220568857
441137714
735264182
882275428
766306503
534368653
203337361
337042578
70492953
518605613
140985906
829189523
271645733
660134693
281971812
563943624
17056286
129642895
221846386
157266757
259285790
346150521
112755874
518571580
38898807
861045432
37498045
77797614
155595228
311190456
622380912
430924453
862929722
246517471
847489779
493034942
986069884
973895415
607120773
33332057
656486645
892029710
528603501
949546477
900848601
871354178
803452849
28978274
663909069
608661345
219078337
438156674
229232997
885093179
876313348
754382343
510520333
22796313
951938676
985796712
45592626
91185252
158803110
297525663
182370504
364741008
94275912
729482016
460719679
921439358
844634363
189448681
691024373
383804393
909872643
767608786
536973219
75702085
638514853
797453067
151404170
302808340
365060279
605616680
595142128
745964613
493684873
625669829
856917
212989007
425978014
696683903
851956028
540424499
705667703
994348665
749272822
413091053
826182106
654119859
350048586
309995365
49269014
906955648
619990730
241737107
483474214
857866025
966948428
361755512
878899428
224701238
935652503
873060653
747876953
497509553
995019106
296728415
961352234
991793859
924491012
453936706
985343365
972442377
946640401
895036449
185760259
791828545
585412737
172581121
345162242
690324484
924455183
382404615
235088251
764809230
531374107
182083270
64503861
129007722
258015444
516030888
519341935
33817423
67634846
647264018
135269692
431553375
270539384
541078768
83913183
785626352
704511117
255036604
167826366
335652732
671305464
344366575
688733150
379221947
758443894
518643435
39042517
118191332
78085034
156170068
702441943
904907502
460440083
547383181
276785571
312340136
808972555
92804394
624680272
251116191
111065495
502232382
625692903
197801092
6220411
12440822
896442305
24881644
49763288
99526576
199053152
398106304
140215097
572348994
44889297
878069376
796212608
594180863
540254434
190117373
380234746
760469492
522694631
47144909
26956074
94289818
188579636
377159272
15182289
754318544
429635028
510392735
22541117
45082234
90164468
180328936
360657872
721315744
926849074
444387135
888774270
779304187
560364021
676509579
122483689
244967378
489934756
676745754
979869512
961494671
924744989
851245625
877976359
704246897
410249441
820498882
642753411
786492984
92919110
287262469
295437378
574524938
150805523
125513046
650096426
301611046
603222092
208199831
416399662
279812582
849149142
832799324
32536755
384623100
667354295
336464237
672928474
347612595
695225190
392206027
837873522
784412054
570579755
142915157
285830314
571660628
145076903
290153806
197394694
149726364
473398249
580307612
162370871
324741742
376309324
649483484
140246527
395022012
300722615
601445230
204646107
775781100
409292214
633066204
373213310
745855074
490851374
979915619
818584428
638924503
279604653
559209306
516137827
120174259
527827664
240348518
480697036
961394072
924543791
850843229
375501504
184634972
703442105
408639857
817279714
636315075
632490452
274385797
548771594
99298835
198597670
912956068
397195340
831873134
794390680
748834637
268348419
39840634
256364846
590537007
182829661
755041095
365659322
731318644
464392935
928785870
859327387
720410421
839358070
442576489
885152978
772061603
545878853
42928399
195596003
582834762
959012313
93513353
187026706
861442026
374053412
851241988
748106824
848555582
497969295
952071389
995938590
69300292
138600584
993632827
295387699
989021301
979798249
961352145
924459937
850675521
896280819
488393672
703106689
407969025
729795092
756949204
815938050
633631747
269019141
738935798
538038282
77832211
155664422
311328844
622657688
239414468
247071023
494142046
138554332
107556970
988284092
978323831
958403309
198870903
860151226
918562265
838880177
679516001
914582443
360787649
643767983
865600931
721575298
444906243
693308320
858214735
443991493
889812486
690268533
781380619
504601409
203666536
564516885
130789417
800876481
261578834
523157668
48070983
96141966
424041845
192621385
192283932
384567864
304751408
769135728
540027103
81809853
163619706
327239412
800657339
603070325
847437662
654478824
310713295
797546802
621426590
244608827
489217654
978435308
958626263
919008173
839771993
681299633
364354913
728709826
459175299
918350598
838456843
678669333
770160973
662166056
245680530
359094313
718188626
438132899
575981803
231606335
704288365
876265798
754287243
955016066
298156111
327392590
510330133
22415913
700631584
44831826
89663652
537514293
179327304
957811055
358654608
708495198
759461363
717309216
436374079
872748158
747251963
496259573
992519146
989453308
730964159
533307513
986793939
975343525
952442697
187324447
906641041
218251022
815037729
273381165
37268238
631831105
541115665
753068548
225040187
276800068
824141006
265417857
530835714
823636677
959128357
448046877
63427075
126854150
819668968
253708300
507416600
16588847
889762980
217840211
314990388
33177694
686064056
558941811
814459301
505375405
302064762
618017214
66355388
174886313
132710776
792123668
265421552
29402905
530843104
971646043
64481094
660244937
63441855
126883710
253767420
507534840
16825327
33650654
67301308
134602616
269205232
927646875
538410464
223031622
366758854
177515195
78576575
800805284
157153150
840513359
132875420
210916471
244842634
314306300
628612600
913921980
258980847
517961694
37679035
75358070
538101423
242258624
646456706
281758364
798314840
624150053
150716140
301432280
515978269
958952424
602864560
207484767
597952814
631806351
722497905
414969534
745934518
829939068
661633783
159445539
325023213
650046426
301848499
603696998
773468504
209149643
677102952
418299286
836598572
674952791
853133010
351661229
703322458
408400563
615496464
129491735
816801126
635357899
272471445
538810755
912429559
91999799
544942890
91641427
183282854
366565708
733131416
468018479
936036958
757191088
116189086
873829563
153673148
749414773
303954350
500585193
2926033
37633989
5852066
11704132
23408264
116232440
46816528
93633056
187266112
374532224
552499418
676306801
749064448
728283827
868360608
499884543
1524733
3049466
6098932
12197864
24395728
48791456
97582912
195165824
390331648
780663296
563082239
127920125
255840250
511680500
25116647
50233294
100466588
200933176
401866352
803732704
256491014
609221055
752508689
157860022
220197757
440395514
880791028
763337703
528431053
58617753
673411382
117235506
405905699
234471012
468942024
937884048
877523743
756803133
515361913
32479473
140443593
64958946
129917892
583831716
899741010
10139935
554269859
89003099
83620037
259835784
519671568
41098783
652816326
82197566
350043484
677305866
164395132
51657897
328790264
888923433
657580528
316916703
212929439
633833406
838507117
269422459
538844918
79445483
605104031
158890966
317781932
635563864
272883375
545766750
93289147
186578294
426229331
373156588
7371069
746313176
494381999
988763998
979283643
960322933
922401513
408332197
846558673
694872993
391501633
783003266
416676184
173066980
567762179
137280005
274560010
549120020
99995687
199991374
399982748
799965496
601686639
949138943
205128925
192949591
410257850
896095915
820515700
642787047
287329741
574659482
151074611
527339955
302149222
604298444
210352535
420705070
841410140
684575927
370907501
741815002
607407636
485385651
762796774
970771302
943298251
888352149
778459945
870922616
745909552
558675537
119106721
238213442
476426884
707140103
952853768
685834964
625549290
907463183
816682013
635119673
271994993
825661861
543989986
89735619
331173639
179471238
468031859
826414752
358942476
274462845
183847344
717884952
872336633
235737519
413166883
437525551
501768324
356108823
875051102
963939660
373278950
117504517
751857851
505471349
86565970
12698345
536075226
25396690
50793380
101586760
780294762
203173520
406347040
571788612
148636052
812694080
578588347
627143807
256043261
349592266
243271790
59533366
338801343
871258173
512086522
25928691
765569049
51857382
103714764
207429528
414859056
829718112
661191871
324139389
648278778
298313203
874948489
131060673
596626406
195008459
390016918
780033836
561823319
924619404
125402285
786496406
250804570
346000358
501609140
4973927
9947854
19895708
39791416
79582832
159165664
604906596
413853615
155497872
318331328
172682771
636662656
390268941
736507397
420781706
275080959
982868342
440758983
550161918
102079483
442751286
204158966
408317932
816635864
958971264
309396607
466068113
635027375
471499879
271810397
543620794
88997235
177994470
981609546
355988940
711977880
921035147
425711407
851422814
106228060
704601275
410958197
796373452
821916394
645588435
292932517
585865034
173485715
346971430
991051711
801266367
693942860
919674254
389641367
429092470
232501169
779282734
560321115
122397877
118064222
244795754
483595845
480924198
489591508
213124134
683538422
979183016
542465358
853359190
645841283
960121679
921999005
405951650
845753657
693262961
388281569
776563138
554881923
111519493
223038986
446077972
892155944
72493982
624592109
786067535
573890717
149537081
299074162
598148324
643361900
198052295
396104590
792209180
228482267
586174007
944934171
174103661
13702262
348207322
696414644
394584935
789169870
580095387
161946421
323892842
647785684
297327015
594654030
191063707
374791830
382127414
226617659
843157034
764254828
530265303
123555238
62286253
331728656
124572506
966665340
544061503
249145012
498290024
365791941
381517710
744932396
329896582
996580048
901552286
994915743
991587133
648143029
657874921
984929913
971615473
303907022
944986593
891728833
785213313
572182273
47403641
146120193
292240386
85857775
584480772
170717191
341434382
682868764
367493175
605776877
10048792
734986350
802548276
945259863
753348481
154827600
12873583
395543234
382073868
206732181
471728347
943456694
888669035
779093717
559943081
212068961
833654077
121641809
243283618
486567236
811061325
973134472
948024591
839540844
897804829
187929167
797365305
936029269
596486257
855799965
194728161
389456322
778912644
559580935
120917517
531751243
241835034
923191976
795026213
483670068
967340136
936435919
713587111
874627485
751010617
503776881
658297587
253497190
931951724
9309409
567219165
18618818
141815079
37237636
74475272
148950544
297901088
595802176
495856112
140017993
193359999
985025187
386719998
773439996
548635639
99026925
211486641
924934400
198053850
640020710
75304902
150609804
396107700
792215400
526315235
586186447
972480766
174128541
348257082
629181420
696514164
394783975
267891001
694679858
185201784
789567950
580891547
163538741
327077482
876063906
654154964
445189427
310065575
413501295
620131150
242017947
484035894
968071788
937899223
877554093
358411246
645271121
756863833
515483313
16726293
777282397
32722273
554918236
65444546
711202371
130889092
261778184
346979467
523556368
48868383
97736766
714100948
195473532
390947064
18133786
781894128
874585315
565543903
771528299
132843453
758971650
265686906
42505361
521706592
734625594
348977295
648832022
531373812
641240653
64503271
537335642
129006542
87878778
443395458
711144283
621478463
258013084
516026168
484675611
311135911
33807983
67615966
267110850
907820570
135231932
270463864
540927728
83611103
167222206
627715709
334444412
668888824
509935861
339533295
679066590
359888827
719777654
441310955
882621910
766999467
535754581
73264809
146529618
293059236
840130513
746756398
586118472
867332658
173992591
347985182
398178460
695970364
393696375
787392750
140765503
576541147
250736142
154837941
590607640
309675882
301445838
249885243
619351764
691562697
240459175
480918350
961836700
925429047
852613741
706983129
415721905
622783342
831443810
587385920
664643267
331042181
914702159
662084362
434062376
325924371
611807401
971206863
651848742
305453131
122790482
251196019
903325651
610906262
207108083
223568171
831922562
989336723
644637029
377437043
447136342
894272684
77279126
790301015
582357677
166471001
523589997
332942002
745568061
353449755
665884004
333523655
667047310
335850267
671700534
44593606
345156715
690313430
382382507
48277206
338286721
764765014
490251659
751019357
547228238
531285675
64326997
709251614
128653994
257307988
514615976
30987599
61975198
123950396
695797887
247900792
495801584
991603168
984961983
659376575
909061107
852098335
971679613
945114873
891985393
785726433
573208513
148172673
296345346
592690692
901375023
820056086
187137031
374274062
97377308
748548124
410660323
182772397
498851895
997703790
997163227
996082101
342309839
993919849
989595345
980946337
963648321
901560975
929052289
859860225
721476097
444707841
889415682
471286840
780587011
949819056
297202373
792457827
153149155
562929669
744983647
872073390
127614985
255229970
965190728
510459940
22675527
45351054
90702108
177789367
350479819
181404216
362808432
592309763
590561512
468985505
569510227
279253774
149049674
725616864
452989375
120088543
271842353
905978750
259919639
137937545
813713147
629181941
368321134
479151448
260119529
520239058
746604247
182674085
42233763
46183798
600601169
84467526
168935052
337870104
551565516
675740208
598922145
353236063
326515215
725844188
241520524
706472126
414699899
366126428
401882282
829399798
660555243
572783332
322866133
645732266
293220179
586440358
174636363
985223035
349272726
769977730
531436136
698545452
398846551
131891438
797693102
597141851
660373476
648769727
196039349
392078698
784157396
570070439
141896525
283793050
729572769
567586100
975866192
136927847
56888200
273855694
547711388
22649403
97178423
791171607
324387117
320820096
713912268
194356846
816104516
346950719
388713692
744929022
777427384
556610415
114976477
229952954
241869935
459905908
919811816
841379279
309198843
684514205
370784057
741568114
376822369
484891875
969783750
651367710
188329781
941323147
884401941
7538513
770559529
835195336
542874705
87505057
175010114
274151571
350020228
700040456
401836559
803673118
609101883
219959413
439918826
442700099
11158144
879837652
343159650
654746036
196767366
761430951
556092626
498982315
363547426
524617549
50990745
101981490
203962980
677017115
407925960
443134064
815851920
633459487
268674621
413767604
862133258
537349242
706802265
76454131
152908262
67608089
305816524
611633048
225021743
240824372
520758374
450043486
900086972
801929591
66373138
325359263
153314310
80717557
834280293
208798151
605614829
212985305
425970610
851941220
917887466
705638087
235499550
201426563
413031821
826063642
653882931
309521509
174863303
619043018
239841683
479683366
959366732
351911295
529237829
920489111
842733869
687223385
376202417
752404834
506565315
14886277
29772554
59545108
119090216
238180432
923644210
83817545
476360864
952721728
907199103
826221759
888022573
816153853
763334967
634063353
269882353
539764706
81285059
265825870
162570118
552027932
689467056
325140236
650280472
463843629
641222637
302316591
35560935
604633182
211022011
727231768
422044022
738450272
844088044
689931735
381619117
44002953
493921822
516842599
763238234
528232115
58219877
954604813
116439754
232879508
465759016
931518032
864791711
242900929
731339069
464433785
928867570
655771953
859490787
182899164
720737221
400471920
968605889
443230089
886460178
774676003
551107653
50529257
103970953
440926572
274064752
207941906
784965434
415883812
831767624
665290895
332337437
664674874
573867245
331105395
659298351
662210790
326177227
652354454
172162137
306464555
612929110
227613867
455227734
910455468
467727690
822666583
647088813
295933273
704655343
368435468
8106725
605859164
591866546
185488739
764065660
370977478
687823903
741954956
485665559
897521354
954501266
971331118
944417883
872475743
869853310
388084396
890591413
782938473
567632593
550424423
137020833
639409819
207925147
274041666
548083332
97922311
161428282
840629338
195844622
391689244
783378488
568512623
138780893
729614905
277561786
555123572
404436227
112002791
224005582
603813867
448011164
81201646
896022328
477045168
828663187
938804693
273428200
793800303
589356253
180468153
594749268
908997427
360936306
721872612
284485810
229885905
445500871
891001742
50140095
119464031
441900690
783759131
569273909
599117660
140303465
914020202
880799228
601228200
280606930
620901362
782725435
561213860
124183367
248366734
496733468
993466936
988689519
122698960
297414272
785867466
661479196
979134685
960025017
977355204
57958360
921805681
880027383
845367009
608933069
692489665
386734977
773469954
285000599
548695555
99146757
513058926
420423019
198293514
396587028
793174056
588103759
994592260
34078885
177963165
355926330
711852660
425460967
850921934
338167662
703599515
650585926
238534662
223687326
408954677
817909354
637574355
276904357
553808714
109373075
42905497
763228308
218746150
437492300
874984600
751724847
632217283
543625316
612816752
505205341
33344845
12166329
24332658
48665316
179348660
97330632
194661264
389322528
539629928
5006113
778645056
559045759
119847165
239694330
210835401
479388660
182702659
958777320
919310287
725953600
840376221
682508089
452336555
366771825
320448554
273200582
733543650
468842947
937685894
877127435
728746326
568868031
756010517
127063307
559530084
254126614
613818930
513776681
696365815
91741729
29309009
58618018
934680176
117236036
553886850
234472072
698555667
850669689
598574778
468944144
867811125
465020408
937888288
800900494
877532223
756820093
507548361
99196771
515395833
405230516
32547313
755855637
59571173
887665610
814220443
552642630
266454634
981446441
678282478
65094626
130189252
260378504
520757008
841003625
154857694
43269663
86539326
267861657
950992371
407229533
173078652
346157304
692314608
276579468
386384863
772769726
547295099
96345845
192691690
385383380
770766760
543289167
802195160
88333981
176667962
353335924
468044065
706671848
415099343
830198686
181720652
363441304
662153019
825762574
326061685
716852959
652123370
306002387
502636946
612004774
538896692
225765195
680946672
207166000
451530390
865862390
546196841
232035537
71590500
903060780
60672178
47997427
807877207
617510061
148894370
236775769
738059126
473551538
580197667
947103076
895961799
793679245
589114137
179983921
143306037
398299379
359967842
719935684
630959917
429074966
43920743
441627015
883254030
768263707
538283061
78321769
806611300
156643538
313287076
765202076
626574152
936704600
254903951
509807902
21371451
42742902
85485804
170971608
901197863
488910127
341943216
29465786
683886432
341480558
957096214
369528511
739057022
479869691
959739382
296279551
921234411
848546830
576641853
306447180
844224469
690204585
516759993
382164817
190495229
764329634
174582545
584462635
530414915
987474062
371644714
62585477
125170954
250341908
500683816
917241573
3123279
6246558
652986350
12493116
24986232
870265283
23459047
512180621
751454599
49972464
306673303
99944928
560237337
810850987
199889856
230199359
686141712
399779712
347734635
493628820
256007452
799559424
600874495
203504637
407009274
496478146
648889709
788277907
693389572
578311461
765890745
814018548
972397117
629792743
261341133
817917497
522682266
347734979
47120179
94240358
188480716
376961432
522111968
753922864
509601375
337715535
20958397
41916794
835010127
83833588
167667176
22812125
335334352
326897024
659360986
670668704
343093055
540810948
686186110
24233293
357253211
435140838
374127867
995401319
422594453
724400159
748255734
498267115
996534230
635090109
994824107
108067883
887313707
991403861
984563369
473274293
970882385
943520417
77237656
888796481
203353448
847463256
779348609
560452865
301599121
345637635
122661377
245322754
490645508
981291016
964337679
930431005
748498685
862617657
200564132
209283473
429291192
726990961
455737569
911475138
516281908
824705923
651167493
635844025
304090633
608181266
613553965
218118179
436236358
244175129
442842256
357989233
872472716
188972459
746701079
495157805
990315610
982386867
966529381
934814409
871384465
529503777
744524577
490804801
171063465
664607311
981609602
344436552
174588391
235803025
325492179
55144490
882308401
528406655
964974851
315907280
931705349
363075801
865166345
732088337
465932321
77211538
942610040
757276661
733262240
94497772
931864642
207619133
865484931
732725509
190512525
16960000
467206665
934413330
870582307
586426011
742920261
487596169
5396166
975192338
249737522
952140323
540022047
217757795
633460323
442451778
966655299
611142328
892965824
337723701
165146211
919248089
592045800
894143109
906036293
380541568
354268518
813828233
629412113
260579873
550189698
521159746
319431250
141008311
358558116
997430577
44075139
88150278
176300556
352601112
705202224
412160095
778617499
405295487
542169080
149911066
824320190
998001047
650396027
870001759
580603008
247848162
71958810
302547701
605095402
211946451
423892902
826653067
582456259
847785804
697327255
396410157
792820314
447810237
587396275
176548197
353096394
706192788
126596703
400412007
731267937
414141223
828282446
658320539
159766644
318396725
636793450
275342547
550685094
419711904
697913196
50380738
969746776
908646165
103125835
842893328
500707874
206251670
412503340
423772747
423808092
825006680
651769007
305293661
610587322
222930291
380076114
445860582
891721164
782833616
785197975
572151597
28347755
102165926
146058841
107846055
852149843
423709105
292117682
584235364
170226375
340452750
680905500
363566647
37113140
727133294
13078410
456022235
773029727
643242500
912044470
825844587
695545778
952369553
691739573
653444821
308645289
777728231
962627917
617290578
236336803
42808191
472673606
945347212
731502254
892450071
786655789
575067225
172259742
763077226
210163108
963917121
151890097
267510111
613501097
303780194
607560388
56755434
985952726
800137679
850891407
216876423
434889409
781114560
433752846
118764495
867505692
736767031
605521630
475289709
950579418
902914483
47281743
196023051
807584613
616924873
235605393
55672275
471210786
36846620
606154212
739341297
992571870
942421572
624107989
886598791
312969898
347263313
181896095
259495950
774953229
551662105
105079857
210159714
737675064
420319428
840638856
683033359
729439552
367822365
466601477
735644730
473045107
946090214
893936075
789627797
69428926
581011241
802156246
163778129
327556258
574685913
799788723
655112516
12089890
311980679
623961358
982421861
100664930
249678363
875376728
499356726
469099
938198
1876396
191071581
3752792
7505584
15011168
30022336
60044672
789658388
120089344
240178688
323671011
155154116
480357376
960714752
923185151
908887156
848125949
48930710
160746271
698007545
799926022
262036972
397770737
416548371
795541474
592838595
187432837
326517171
241164185
374865674
749731348
501218343
446482343
4192333
993370363
8384666
488733722
452795304
16769332
33538664
223401983
67077328
134154656
978752766
268309312
315096758
461596271
268123450
536618624
74992895
428154458
149985790
299971580
853095537
599943160
201641967
403283934
59859297
600434597
750695858
976569757
806567868
238376380
614891383
677544163
231538413
96324904
353604826
245301730
463076826
926153652
962066512
854062951
709881549
421518745
843037490
687830627
377416901
754833802
511423251
24602149
121030018
49204298
98408596
196817192
393634384
787268768
438154560
269000697
642395983
576293183
154342013
68009381
396834195
308684026
617368052
480624577
236491751
472983502
990444819
945967004
545374081
181683572
282019220
893689655
439094938
160230591
744537219
789134957
580025561
161806769
817872848
323613538
373740126
647227076
37852344
958156446
296209799
100306617
592419598
186594843
81268459
373189686
708087583
746379372
494514391
989028782
979813211
961382069
924519785
640142449
976998968
680746073
850795217
703346081
799313376
408447809
707472541
816895618
920770109
635546883
272849413
46915417
216047611
738554564
545698826
93153299
742397562
9474933
186306598
372613196
745226392
899357056
492208431
984416862
970589371
942934389
887624425
777004497
555764641
206097315
113284929
226569858
553392892
149546156
453139716
906279432
850992792
642550020
814314511
630384669
576412790
262524985
906490521
525049970
51855587
103711174
207422348
414844696
829689392
661134431
324024509
648049018
598097856
297853683
528873315
595707366
909092521
193170379
386340758
772681516
690048710
547118679
617927001
95993005
506277656
191986010
973213650
383972020
439495481
767944040
648690649
774571573
537643727
375952802
77043101
154086202
194568800
308172404
616344808
234445263
306331281
468890526
593182767
827207772
937781052
357241985
877317751
939463403
756391149
514537945
30831537
61663074
552815829
123326148
246652296
701053574
493304592
986609184
974974015
951703677
905163001
486359445
812081649
625918945
253593537
807203011
496210292
507187074
906430390
16129795
630309054
426852949
32259590
863005812
456359334
831022078
824256751
64519180
540567374
129038360
258076720
516153440
847712813
34062527
57531236
337744747
68125054
25019466
245224703
136250108
353465412
272500216
545000432
91756511
183513022
367026044
734052088
292184772
469859823
939719646
367626746
881194939
764145525
810127535
530046697
61849041
414327285
477897380
311434623
123698082
247396164
478853485
494792328
221454468
512102969
989584656
881022635
645928697
980924959
384653591
963605565
759444246
928966777
172377283
859689201
721134049
120369971
906063009
444023745
939540885
516573447
888047490
777850627
557456901
116669449
78784406
233338898
466677796
170875399
933355592
868466831
811598510
738689309
479134265
987517095
958268530
865888452
918292707
274527316
191588423
437260184
838341061
69909261
678437769
192483510
358631185
717262370
436280387
872560774
834883278
746877195
172128187
495510037
848068445
991020074
448466084
983795795
969347237
940450121
882655889
767067425
384636834
768755546
535890497
73536641
863707774
147073282
294146564
176527468
588293128
178341903
356683806
961952094
713367612
211366829
428490871
856981742
990574962
715719131
433193909
866387818
734531283
470818213
941636426
885028499
916912049
771812645
545380937
92517521
98171415
185035042
263522414
370070084
740140168
482035983
335685533
178119836
964071966
433112520
929899579
889081439
861554805
991106844
724865257
646503320
962183090
451486161
902972322
261024571
807700291
535519949
617156229
172393566
175198814
475452090
238707605
262403940
236068105
472136210
944272420
890300487
746047274
782356621
566468889
134693425
269386850
538773700
294154922
79303047
740704007
483163661
158606094
317212188
7974776
348773227
748934097
634424376
270604399
873586685
931620857
752264188
541208798
84173243
492135049
168346486
642906186
336692972
684693732
673385944
362584751
348527535
394812237
697055070
395865787
791731574
585218795
988116849
802501812
172193237
344386474
88805214
399486519
688772948
379301543
822370186
758603086
518961819
39679285
142480648
79358570
244035016
864260593
158717140
317434280
444345435
634868560
271492767
28050899
542985534
87726715
175453430
350906860
702726171
701813720
583845469
405383087
810766174
992819800
78927311
969867184
623287995
248331637
407221477
496663274
993326548
988408743
375446452
978573133
958901913
919559473
317265906
840874593
431598648
196621097
707589738
683504833
368765313
325036242
737530626
927394200
476816899
818833263
953633798
909023243
819802133
641359913
10625833
78132692
284475473
568950946
139657539
167208011
418855416
236079068
389515168
963347806
279315078
558630156
119015959
44702280
822249235
238031918
681666562
476063836
952127672
161588948
777800902
906010991
736154027
813777629
84862300
629310905
260377457
520754914
43265475
849028245
146541138
501942208
736121763
179772464
235240022
997317161
889238218
86530950
173061900
346123800
11782927
692247600
477393011
386250847
772501694
546759035
14382830
95273717
157624526
190547434
381094868
151413606
762189736
526135119
478085009
54025885
108051770
709892420
216103540
432207080
864414160
730583967
462923581
925847162
853449971
708655589
543768443
419066825
832376437
838133650
678022947
357801541
715603082
432961811
406561098
865923622
733602891
468961429
937922858
877601363
466695734
756958373
976347685
166564221
427287059
515672393
33100433
66200866
132401732
752848959
82259513
264803464
529606928
560684761
60969503
121939006
243878012
487756024
308458950
975512048
952779743
785743677
907315133
816385913
634527473
447243688
270810593
541621186
84998019
975792146
169996038
39977135
339992076
679984152
873019752
361723951
723447902
448651451
897302902
796361451
841117668
594478549
190712745
381425490
388283410
762850980
626911558
527457607
56670861
113341722
226683444
491058371
678400750
225608546
342391823
453366888
906733776
907271766
815223199
632202045
266159737
532319474
66394595
462351797
194944856
589379406
132789190
265578380
531156760
402970892
64069167
75336908
128138334
311377612
256276668
85868676
512553336
26862319
908512361
53724638
107449276
214898552
429797104
859594208
954327234
783646598
464572327
720944063
443643773
887287546
776330739
229377647
454132687
554417125
430269842
110589897
221179794
442359588
884719176
4366404
771193999
325180227
544143645
90042937
180085874
360171748
720343496
442442639
370682017
884885278
771526203
544808053
91371753
970068903
182743506
365487012
730974024
463703695
927407390
856570427
714896501
431548649
863097298
727950243
457656133
915312266
832380179
362679580
666516005
596477175
570570819
334787657
859041366
669575314
873717255
340906275
681812550
365380747
730761494
463278635
926557270
854870187
711496021
424747689
849495378
700746403
403248453
806496906
614749459
855418076
323823969
231254565
462509130
925018260
851792167
137846162
705339981
828828982
412435609
632320765
73604867
824871218
651498083
304751813
530488651
609503626
793453954
597117916
220762899
337105203
441525798
883051596
571502255
767858839
990684047
537473325
76702297
153404594
306809188
613618376
228992399
457984798
915969596
243734368
833694839
669145325
340046297
680092594
361940835
491049095
932082261
723881670
474123893
277893858
845517550
449518987
558221990
899037974
799831595
601418837
996507725
204593321
201120065
409186642
965280046
818373284
631555703
446611843
638502215
278760077
875081981
557520154
116795955
233591910
182516907
467183820
842754728
934367640
870490927
98341397
742737501
487230649
974461298
604452140
950678243
903112133
337607724
807979913
482528732
617715473
317310085
237186593
616411685
729094657
585321951
234579017
474373186
316980575
948746372
899248391
800252429
602260505
669549323
206276657
412553314
825106628
651968903
594433228
305693453
611386906
224529459
449058918
898117836
797991319
648001350
526172447
597738285
197232217
394464434
488948930
429709685
58534414
788928868
579613383
160982413
321964826
861335658
643929652
673941783
303330791
289614951
364329450
579229902
480798320
622487858
711910236
943235795
160215451
320430902
597193874
640861804
48782857
283479255
566958510
135672667
460314326
193593265
271345334
542690668
236565981
539326629
87136983
107765909
159845741
715096548
597935422
911501187
174273966
348547932
209760260
697095864
280876025
395947375
791894750
771608964
585545147
172845941
44489099
503335128
771438762
345691882
691383764
744070735
717521431
384523175
66924397
941275748
718528893
335748810
769046350
539848347
81452341
548899661
162904682
427057997
325809364
651618728
304993103
295200984
609986206
859623206
421047743
727945472
221728059
443456118
245244636
965590794
867327998
537951201
886912236
768852041
775580119
552915885
107587417
215174834
279849075
430349668
797349623
860699336
723154319
580094505
448064285
896128570
983002953
794012787
589781221
181318089
443133489
468904907
187988569
187863302
982741183
362636178
725272356
452300359
982213131
904600718
70938767
817363577
810957083
482042901
380025134
260118677
789474488
623669813
249095273
755291068
498190546
171885505
996381092
994517831
6694193
518331127
990791309
302140543
114442394
983338265
440469980
968432177
938620001
878995649
759746945
521249537
778254631
389888992
44254721
713118633
889890631
88509442
177018884
341798006
354037768
708075536
417906719
835813438
673382523
856009071
348520693
697041386
395838419
318925674
80697468
489340114
807697753
791676838
585109323
747147929
166759141
171974293
343948586
13730031
687897172
377549991
755099982
511955611
787790832
539677057
25666869
51333738
102667476
940858215
757005394
205334952
855674413
410669904
66886331
821339808
789852779
644435263
290626173
276035460
581252346
164260339
686934795
328520678
996524827
657041356
336679789
315838359
969440663
588711528
631676718
265109083
530218166
62191979
560309956
124383958
577932720
248767916
45037817
497535832
995071664
991898975
736327300
56937748
985553597
972862841
947481329
896718305
795192257
753684150
592140161
447525728
496467452
186035969
372071938
661127662
744143876
111291858
529635289
490043399
479360283
980086798
961929243
734268715
925614133
852983913
120965161
707723473
472645485
417202593
834405186
681193679
670566019
342887685
685775370
26324205
373306387
746612774
494981195
989962390
981680427
987651983
965116501
931988649
865732945
733221537
468198721
951232282
936397442
874550531
750856709
503469065
915791301
532324577
8693777
180026907
17387554
915115723
34775108
69550216
682023729
139100432
278200864
136268823
177344549
493427670
556401728
114559103
229118206
458236412
916472824
185054683
765304890
834701295
671158237
654749328
344072121
57015757
688144242
435755155
654061370
378044131
756088262
555190023
513932171
29619989
59239978
85662138
118479956
236959912
166630791
473919824
947839648
188146170
897434943
796625533
595006713
568892718
191769073
383538146
993778965
687187226
767076292
794908836
414237610
535908231
943869291
898216581
73572109
861524489
147144218
294288436
588576872
178909391
954266657
357818782
715637564
433030775
445477604
866061550
672782956
733878747
469513141
278589172
939026282
623473062
904701869
91200811
850626785
103801143
375030037
879808211
761372069
524499785
50755217
101510434
203020868
406041736
812083472
625922591
869997244
253600829
833240086
937655270
507201658
16158963
32317926
64635852
853888404
129271704
258543408
99103214
517086816
35929279
71858558
143717116
287434232
574868464
151492575
302985150
605970300
213696247
427392494
854784988
303865425
711325623
424406893
848813786
699383219
561556246
723110890
770386614
400522085
801044170
603843987
209443621
418887242
837774484
677304615
36257649
356364877
712729754
323620382
427215155
996437100
570580731
854430310
710616267
422988181
845976362
82086921
693708371
917260766
99118293
389172389
355805483
778344778
558445203
118646053
965565582
237292106
474584212
949168424
900092495
801940637
605636921
585511111
213029489
426058978
852117956
705991559
900382196
413738765
138193432
827477530
930662561
35035229
656710707
315177061
630354122
262463891
524927782
51611211
836439757
103222422
885808809
206444844
759758219
412889688
825779376
653314399
308384445
616768890
846086065
235293427
14914724
470586854
941173708
884103063
834119794
781904885
701312947
769961773
541679193
85114033
170228066
340456132
680912264
363580175
727160350
456076347
912152694
826061035
653877717
309511081
619022162
239799971
479599942
959199884
920155415
894910797
832105736
842066477
338994669
685888601
633246079
373532849
747065698
291490687
495887043
991774086
985303819
541047353
972363285
895992981
946482217
894720081
791195809
33007702
852798145
584147265
87096936
170050177
340100354
730283203
527460100
41483151
680200708
528434222
362157063
724314126
450383899
900767798
803291243
695432464
608338133
996620361
444993170
218431913
436863826
521086280
873727652
749210951
500177549
724701152
2110745
4221490
8442980
16885960
341984601
33771920
67543840
135087680
717329047
270175360
338638090
845237471
540350720
82457087
8823972
305113711
164914174
329828348
879682305
659656696
321069039
642138078
422957263
905898962
286031803
572063606
698353038
145882859
291765718
583531436
455549671
168818519
337637038
165179029
675274076
96340269
352303799
408499430
574859461
704607598
860018049
410970843
950151500
198416825
821941686
220530983
645639019
293033685
586067370
173890387
170981780
347780774
695561548
342658756
392878743
951995867
581180433
40091997
785757486
573270619
148296885
296593770
593187540
188130727
376261454
752522908
506801463
15358573
30717146
438037672
759714214
61434292
776196919
122868584
245737168
936585660
409329416
431944558
491474336
982948672
70872199
967652991
937061629
875878905
753513457
508782561
570370932
256261508
19320769
283659155
441538299
469922439
38641538
534997458
986671046
77283076
956553499
465387054
538018783
154566152
467660430
865289893
309132304
618264608
238284863
476569726
953139452
659100943
908034551
817824749
637405145
736249552
721879185
403130926
276565937
35000013
553131874
108019395
848702911
216038790
911704514
947190085
432077580
680551859
864155160
730065967
461887581
923775162
930265170
849305971
700367589
292145948
522480720
317908503
402490825
804981650
611718947
225193541
234669524
807908301
450387082
900774164
797486761
803303975
989492565
58482089
608363597
939978611
218482841
436965682
873931364
749618375
997940955
668177564
926678731
500992397
3740441
7480882
853582856
14961764
29923528
59847056
703205532
762164727
288642192
119694112
239388224
478776448
957552896
910088314
180481052
916861439
835478525
672712697
639851902
347181041
256000452
694362082
390479811
279360429
780959622
563674891
129105429
132392349
258210858
516421716
104840433
34599079
271441160
904560889
69198158
650868094
138396316
276792632
553585264
884931764
108926175
217852350
892155834
435704700
908451586
831098549
871409400
744574447
490904541
981809082
965373811
214025375
932503269
866762185
735280017
472315681
429509688
403977281
609080009
410445246
944631362
708657193
470428470
891018371
783792389
834450913
569340425
54824511
140436497
280872994
96725490
64639739
561745988
125247623
250495246
673326252
682290251
196705734
810394202
614133963
500990492
359843278
22688597
3736631
928944676
7473262
325744776
14946524
29893048
905448108
835994052
59786096
229303613
119572192
239144384
397826386
356969523
94002070
478288768
210942272
956577536
315468778
658345633
914910719
235113279
873217648
831577085
458335011
664909817
857871296
605103937
980447224
331575281
663150562
204315901
328056771
656113542
313982731
627965462
257686571
515373142
32501931
65003862
32966711
130007724
260015448
520030896
41817439
83634878
167269756
334539512
669079024
339913695
840951780
679827390
361410427
477442268
468887665
722820854
447397355
302941346
337215033
894794710
791345067
584445781
878606934
740111304
170647209
516286435
341294418
682588836
366933319
669792336
733866638
701552605
403767333
469488923
938977846
879711339
983691575
761178325
387435497
524112297
49980241
99960482
490459716
451681169
199920964
369054453
399841928
799683856
291880989
312211341
601123359
204002365
408004730
816009460
151305969
714349598
633774567
269304781
538609562
78974771
834051071
157949542
315899084
631798168
157772959
265351983
554003289
704836773
631234441
235900987
530703966
253392788
63163579
732045192
6715398
126327158
252654316
756067329
505308632
12372911
693107249
24745822
547223756
387758622
709031092
49491644
98983288
197966576
395933152
791866304
224137728
330740899
585488255
35519358
875266164
113830165
461715233
172732157
345464314
690928628
383612903
346284065
767225806
536207259
946540643
74170165
148340330
296680660
593361320
188478287
535686639
376956574
753913148
509581943
360438406
894928183
20919533
41839066
83678132
167356264
608406567
334712528
669425056
340605759
769000339
681211518
364178683
728357366
458470379
916940758
835637163
673029973
448716035
685861336
347815593
695631186
393018019
786036038
427755107
783727399
573827723
149411093
298822186
597644372
197044391
394088782
378255517
775384534
788177564
917145809
578110775
388940137
415913687
157977197
315954394
631908788
265573223
531146446
64048539
128097078
191566090
311122329
831156065
256194156
783491175
562582247
512388312
26532271
53064542
106129084
212258168
424516336
849032672
699820991
787320587
401397629
977794450
802795258
523960021
607346163
216447973
357102497
432895946
865791892
733339431
468434509
936869018
875493683
678085337
752743013
262507168
546175134
303921949
507241673
560463218
832574003
16238993
32477986
466510158
677732154
64955972
284461233
568922466
459060268
129911944
259823888
519647776
714901376
41051199
82102398
164204796
366117832
328409592
666507819
561846238
656819184
213700574
43175262
315394015
630788030
263331707
228376340
526663414
80745201
55082475
110164950
220329900
440659800
881319600
47832985
764394847
642552474
530545341
62846329
125692658
251385316
152085189
502770632
7296911
14593822
358703120
395238146
29187644
973647398
58375288
427188665
667963055
116750576
233501152
467002304
934004608
869764863
741285373
484326393
942190614
890873410
968652786
629035462
939061219
879878085
761511817
524779281
379445917
51314209
102628418
311664763
205256836
410513672
821027344
643810335
289376317
969259834
578752634
478270620
20666592
913820522
159260915
680044511
318521830
961784016
637043660
275842967
322642443
551685934
105127515
1849617
210255030
668349072
420510060
481105948
841020120
683795887
41238844
369347421
738694842
479145331
400620188
958290662
918336971
806763059
838429589
678614825
358985297
440694487
761293433
4172385
717970594
324800473
437696835
440948967
875393670
430495088
752542987
506841621
15438889
30877778
188693580
866371828
61755556
494846893
123511112
247022224
494044448
510411452
988088896
621198754
977933439
957622525
693852873
917000697
835757041
781716918
673269729
61425372
564517876
348295105
696590210
394936067
789872134
851206840
581499915
962035802
164755477
329510954
659021908
319799463
639598926
123903213
280953499
854170981
561906998
134151316
886641417
337346552
55658909
125569643
781870505
251139286
265322867
650469183
502278572
6312791
12625582
990348444
25251164
50502328
101004656
874753059
748042964
35685334
202009312
404018624
808037248
617830143
237415933
617564855
474831866
578239959
949663732
901083111
615881574
803921869
609599385
220954417
441908834
883817668
769390983
540537613
176429825
82830873
151409921
165661746
331323492
662646984
327049615
73927567
747814723
654099230
110369548
309954107
619908214
557203679
342174300
241572075
483144150
571471608
966288300
934332247
342880837
632473632
898787303
870420141
244786767
82688269
742595929
486947505
947867892
245679434
973895010
600770152
949545667
900846981
867610935
803449609
608654865
219065377
438130754
876261508
966182774
754278663
510312973
49943156
693808311
949536058
22381593
44763186
89526372
179052744
358105488
716210976
972379298
434177599
868355198
918308575
738466043
823186367
478687733
330668742
957375466
691062218
916506579
256259275
834768805
433570461
981635364
671293257
121194215
787118686
344342161
688684322
379124291
758248582
770247448
484045902
983870668
762392362
429037800
518252811
553969480
38261269
76522538
329699992
153045076
306090152
612180304
639847064
226116255
452232510
412575575
904465020
810685687
272385146
623127021
248009689
496019378
912724886
966931810
883958510
992038756
985833159
62834402
973421965
763941110
823190507
828801394
401599396
948599577
898954801
380703539
209194063
799665249
601086145
203927937
407855874
815711748
633179143
15753733
268113933
536227866
74211379
148422758
528496374
296845516
617688764
796584867
693597786
62598441
593691032
978381015
150879540
206076388
189137711
21717565
378275422
756550844
246244640
514857335
31470317
62940634
834884479
125881268
251762536
881321427
503525072
8805791
17611582
35223164
70446328
195228762
140892656
77045499
827428649
281785312
563570624
128896895
257793790
515587580
32930807
65861614
131723228
263446456
810654910
725561327
526892912
55541471
111082942
222165884
444331768
888663536
970871950
779082719
559921085
121597817
620099514
243195634
321557931
486391268
65279075
214764713
972782536
612480427
947320719
896397085
171133097
306330666
794549817
83228570
463160967
926321934
590855281
183466209
366932418
692821854
733864836
540918657
20493419
747125454
469485319
638507722
226363211
938970638
879696923
761149493
524054633
162486282
393041664
179323349
71825935
49864913
591730083
99729826
199459652
16074275
398919304
797838608
597432863
924576994
196621373
731287552
787769869
393242746
786485492
953078956
660212618
544669627
352360542
36673724
574726631
911356141
151208909
302417818
646849410
604835636
66026134
699479107
341421372
211426919
983601991
422853838
593161928
845707676
693170999
80317054
388097645
776195290
554146227
110048101
220096202
624245043
440192404
880384808
762525263
526806173
154030409
55367993
110735986
365601426
221471972
442943944
885887888
115109859
930256017
773531423
548818493
99392633
198785266
397570532
911693014
795141064
592037775
640763845
185831197
184112881
371662394
743324788
488405223
976810446
955376539
387650109
912508725
826773097
655301841
312359329
338023917
624718658
616784809
348645103
251192963
502385926
6527499
13054998
915804537
26109996
52219992
104439984
235401204
210362564
472424202
208879968
417759936
835519872
809953487
672795391
347346429
694692858
391141363
655406499
603288491
782282726
342287606
566321099
134397845
922507935
268795690
537591380
76938407
153876814
877499500
307753628
615507256
232770159
465540318
931080636
863916919
729589485
729698928
135949284
211228538
460934617
921869234
845494115
240460254
692743877
387243401
774486802
550729251
103214149
652525541
857786866
206428298
412856596
825713192
653182031
308119709
616239418
234234483
468468966
936937932
875631511
964158546
849590105
824106674
753018669
318756936
507792985
17341617
34683234
964561147
236559802
69366468
138732936
277465872
554931744
60486365
478099413
111619135
223238270
446476540
892953080
787661807
577079261
521985766
155914169
586935989
311828338
623656676
249068999
498137998
996275996
307986945
227138983
407324876
994307639
990370925
982497497
57242546
577329329
966750641
935256929
872269505
551229309
746294657
349353480
494344961
602797564
988689922
979135491
960026629
575343424
921808905
175077106
630030929
845373457
692502561
297567571
303119175
386760769
773521538
548798723
518031286
99353093
880810455
198706186
185412254
397412372
794824744
961535888
591405135
184565917
369131834
765948107
738263668
478282983
956565966
11097384
914887579
624315978
831530805
664817257
331390161
662780322
327316291
518431869
105389248
595147105
654632582
121074140
311020811
622041622
667406117
847564871
245838891
491677782
548389153
903980913
983355564
968466775
938689197
29162252
432399236
435279955
26868492
879134041
760023729
609162205
521803105
45361857
90723714
181447428
362894856
463513795
725789712
453335071
249041969
378906434
906670142
815095931
659991318
84749654
761668396
513774070
631947509
265650665
880994662
610607117
531301330
580854475
850779291
64358307
390639054
510947770
735230635
598916590
21861544
48755891
128716614
57781905
257433228
445993925
687713752
202081916
561874499
911970891
514866456
155051855
774910191
31488559
62977118
125954236
146843045
251908472
503816944
480805360
9389535
18779070
37558140
75116280
150232560
629062187
300465120
600930240
203616127
269548949
201714146
407232254
17458033
814464508
630684663
586405202
263124973
526249946
309778468
54255539
108511078
869583650
821795955
217022156
260406221
434044312
98676418
688736780
868088624
838311326
864832710
487922718
737932895
696317348
477621437
872011780
185876464
955242874
926999237
912241395
826238437
782552348
453798992
70742575
654232521
859868157
294073447
310220689
560886782
620441378
242638403
485276806
189214465
126861735
970553612
942862871
602957439
647575370
887481389
776718425
555192497
112140641
604141653
224281282
448562564
880743972
897125128
796005903
175000160
593767453
371601631
189290553
378581106
165037530
757162212
516080071
519412771
33915789
67831578
110641955
499173525
135663156
910282234
228009425
271326312
175056648
542652624
588393081
2067369
78486764
87060895
174121790
348243580
75364201
872662398
696487160
394729967
798813529
789459934
580675515
163106677
326213354
62582406
652426708
296769434
306609063
563943443
613218126
228191899
456383798
912767596
370267778
827290839
209086775
656337325
314430297
159988026
628860594
259476835
518953670
418138242
39662987
79325974
461480462
158651948
317303896
949053946
634607792
270971231
541942462
85640571
171281142
342562284
697215026
685124568
157040197
372004783
744009566
950317299
489774779
979549558
960854763
923465173
848685993
699127633
400010913
800021826
601799299
205354245
410708490
821416980
644589607
290934861
581869722
483326054
165495091
330990182
743643056
661980364
325716375
651432750
699445870
304621147
200656090
609242294
12310121
220240235
62123355
440480470
667726773
880960940
114748386
763677527
529110701
370804574
59977049
119954098
524533701
239908196
479816392
959632784
921021215
843798077
731129419
689351801
380459249
760918498
523592643
48940933
229747510
459495020
621782657
97881866
275392785
390980253
195763732
391527464
783054928
567865503
137486653
512510625
727458901
274973306
549946612
922757045
672806072
101648871
104979247
7677749
66564862
203297742
406595484
813190968
628137583
258030813
496565921
516061626
33878899
781872254
67757798
135515596
271031192
542062384
85880415
171760830
297498492
343521660
687043320
375842287
751684574
261373557
505124795
12005237
24010474
793641814
48020948
96041896
192083792
384167584
785043439
768335168
538425983
78607613
157215226
314430452
628860904
189309437
259477455
518954910
39665467
518938756
79330934
158661868
317323736
634647472
37032871
271050591
177662432
332637515
542101182
85958011
171916022
393616865
343832044
687664088
377083823
1642213
754167646
580003572
320013710
427164782
510090939
21937525
257566697
43875050
87750100
175500200
351000400
702000800
492525377
405757247
811514494
399447319
412163981
5887812
624784635
251324917
646696058
502649834
7055315
14110630
28221260
597460847
147923434
706358725
56442520
112885040
225770080
451540160
903080320
167702511
807916287
607852102
256375836
617588221
762665177
960205952
236932089
473864178
947728356
897212359
926116846
796180365
938355002
594116377
140240838
189988401
664326076
959270309
51324611
20648033
379976802
759953604
528328255
521662855
45081357
666419701
90162714
180325428
360650856
721301712
444359071
888718142
779191931
33475901
560139509
122034665
779062985
244069330
488138660
976277320
954310287
452451331
338644343
910376221
941649508
822508089
646771825
295299297
590598594
182952835
423714644
365905670
373876246
731811340
605613148
324487176
465378327
930756654
675326711
863268955
975654690
728293557
205946377
697747109
458342761
916685522
835126691
846119032
819448124
672009029
345773705
691547410
338400460
384850467
769700934
541157515
84070677
168141354
336282708
672565416
346886479
693772958
389301563
778603126
683109742
850912352
48102013
5128263
558961899
119679445
720882508
464130360
530995229
239358890
430708873
682879553
478717780
957435560
916626767
992498326
835009181
671774009
345303665
637648013
690607330
382970307
765940614
269501211
533636875
69029397
138058794
763170068
244760454
276117588
552235176
795127829
106225999
212451998
746761117
424903996
854288620
849807992
701371631
404498909
981414614
803524259
808997818
619751283
241258213
482516426
965032852
931821351
185881093
865398349
40052611
732552345
466860337
933720674
757993968
869196995
162586639
575319586
991624961
809683792
740149637
482054921
964109842
929975331
812949732
861706309
725168265
452092177
904184354
571960580
810124355
622004357
45570708
535918273
245764361
430435826
491528722
983057444
795698367
114244634
967870535
937496717
876749081
755253809
31209662
512263265
26282177
538349660
311427440
473349755
52564354
105128708
210257416
833837602
420514832
736550074
978168491
841029664
349159625
36259127
683814975
369385597
276013321
738771194
479298035
958596070
262893004
918947787
269877624
652906669
839651221
16610541
681058089
363871825
727743650
457242947
914485894
676104490
830727435
844910660
663210517
390723255
328176681
656353362
437636219
314462371
628924742
259605131
519210262
383267273
40176171
80352342
522882927
160704684
321409368
642818736
583756643
287393119
574786238
151328123
302656246
605312492
457236563
212380631
424761262
365285409
849522524
700800695
403357037
828698756
124282008
806714074
615183795
232123237
791509177
464246474
928492948
858741543
719238733
699197068
97298324
440233113
880466226
762688099
95328569
158708288
527131845
56019337
112038674
224077348
225027067
448154696
896309392
111668713
794374431
590504509
182764665
28961676
365529330
944461980
731058660
463872967
927745934
566696100
807678512
470909170
857247515
476115833
716250677
434257001
302129514
868514002
738783651
871607903
104604795
51369122
699790669
715303938
479322949
317109989
694390924
798983454
958645898
919047443
839850533
681456713
364669073
437668161
729338146
460431939
440832445
330433407
569410466
920863878
843483403
688722453
379200553
397063496
758401106
518557859
38871365
77742730
155485460
310970920
621941840
947731822
296373772
685733622
897219291
373222891
542527248
981642398
245639327
491278654
982557308
966870263
635272278
935496173
725187078
825788567
872747993
775618083
747251633
198047730
865601843
496258913
992517826
986791299
170989709
975338245
952432137
906619921
814995489
657637238
631746625
265248897
530497794
62751235
125502470
593004569
872664588
828631103
251004940
922831087
502009880
5775407
11550814
519181511
23101628
46203256
92406512
638082853
184813024
587583102
835788165
657873974
369626048
572448285
739252096
480259839
960519678
703379791
922795003
847345653
219684145
696446953
878614132
698355482
597224771
394649553
789299106
580353859
162463365
561627150
245307454
67848067
324926730
202164009
441640027
649853460
301462567
606742192
602925134
207605915
415211830
830423660
333295678
598904834
662602967
81436139
134257384
326961581
653923162
115342151
904052098
309601971
619203942
240163531
641173842
981133517
497344103
480327062
960654124
923063895
847883437
427409162
533433218
675893860
697522521
396800689
793601378
588958403
87653988
179672453
518965853
359344906
718689812
439135271
878270542
243747997
758296731
518349109
552815009
38453865
76907730
153815460
249184107
307630920
954734323
615261840
232279327
464558654
929117308
859990263
20728395
721736173
7793707
46324492
445227993
664831474
937139687
890455986
845142529
782667619
567090885
135937417
71958051
178014670
271874834
408163057
235595245
612681468
543749668
89254983
178509966
969198740
925623706
450128261
357019932
714039864
429835375
995626795
859670750
721097147
443949941
887899882
836883035
777555411
556866469
611471712
203235598
797101853
484832500
115488585
230977170
790290712
461954340
923908680
286694307
849573007
700901661
403558969
728200269
807117938
755498896
615991523
424475987
961182309
916266870
233738693
467477386
698528576
381821430
620238270
790886834
934954772
552007638
105770923
743706459
871665191
396124276
745086029
302697109
968035093
797449473
491927705
983855410
969466467
940688581
883132809
768021265
537798177
77352001
259430890
44561295
154704002
466703807
309408004
618816008
239387663
151606557
587985812
478775326
957550652
916856951
835469549
947279402
719857268
672694745
347145137
71160924
679805297
694290274
390336195
397641318
780672390
563100427
127956501
606320348
881689108
255913002
389324584
511826004
25407655
50815310
101630620
567595598
203261240
406522480
813044960
627845567
374765350
257446781
514893562
31542771
63085542
219770429
126171084
252342168
62383441
49676573
69156922
504684336
11124319
22248638
44497276
183137653
88994552
337822932
177989104
355978208
67589923
711956416
425668479
851336958
704429563
179390211
410614773
446984803
699761423
821229546
644214739
290185125
580370250
162496147
324992294
649984588
301724823
85676061
603449646
281394999
208654939
116261823
417309878
834619756
670995159
343745965
43382636
687491930
376739507
753479014
456879324
508713675
629742247
33793243
19182997
38365994
76731988
153463976
306927952
613855904
44681223
229467455
458934910
917869820
510127583
236768629
837495287
676746221
355248089
710496178
882069031
422748003
845496006
692747659
387250965
313561813
140415355
774501930
242896726
550759507
926571401
103274661
574770188
133287877
200572662
206549322
413098644
826197288
654150223
169951084
310056093
620112186
241980019
483960038
967920076
937595799
876947245
755650137
471539262
107724731
513055921
27867489
822420195
55734978
541492559
111469956
222939912
493886431
445879824
891759648
785274943
572305533
934228459
146366713
534790570
226419029
452838058
292733426
585466852
172689351
345378702
690757404
19312426
383270455
468934451
766540910
707229234
534837467
848278295
71430581
142861162
285722324
619848137
571444648
144644943
289289886
578579772
158915191
317830382
33121069
635660764
273077175
481188295
546154350
94064347
188128694
376257388
130284738
752514776
506785199
662144941
656262477
15326045
30652090
61304180
122608360
245216720
657264790
533078640
490433440
294354710
54140238
160601059
980866880
963489407
688946926
557371764
928734461
9125925
859224569
720204785
442165217
884330434
770416515
542588677
86933001
173866002
347732004
695464008
970610907
392683663
785367326
572490299
554749158
146736245
709694730
293472490
586944980
537611133
175645607
76235718
351291214
702582428
406920503
638514448
355796647
58601878
985168998
813841006
237280199
629437659
290477040
260630965
521261930
17550316
44279507
742157764
88559014
804914364
177118028
354236056
708472112
418699871
837399742
676555131
354865909
823198331
709731818
421219283
658135958
664309135
650552749
833259691
842438566
860946938
26509434
686632779
375021205
750042410
501840467
5436581
10873162
587893153
21746324
323683305
324384458
43492648
86985296
173970592
347941184
695882368
219356846
898093516
393520383
520071936
401739103
787040766
307479521
621030488
980882152
575837179
367458605
769177732
153430005
306860010
613720020
229195687
458391374
916782748
993573780
835321143
672397933
615745903
346551513
838486674
693103026
57968972
532978013
261351351
189790902
387961699
88398529
961584638
992862299
775923398
221581887
553602443
339379967
108960533
929535875
68814197
936500246
217921066
857559296
325403463
561665456
435842132
871684264
346556142
133560928
745124175
492003997
922428485
984007994
125109346
969771635
941298917
884353481
169730417
956471676
770462609
542680865
558907749
486235390
87117377
174234754
348469508
183034862
696939016
994712019
217246316
395633679
802247915
197445301
791267358
695806941
862981773
612407429
584290363
170336373
484909136
340672746
251167677
111012189
681345492
408925764
364446631
803993462
652325393
728893262
459542171
919084342
839924331
810421159
681604309
364964265
729928530
461612707
312663833
923225414
874807374
848206475
698168597
398092841
796185682
955163943
594127011
206447109
190009669
380019338
663834670
379550448
869276457
760038676
43830680
249809244
649505616
521832999
45421645
90843290
181686580
363373160
726746320
670213081
455248287
910496574
343084162
822748795
213081598
426187117
647253237
296262121
592524242
186804131
373608262
747216524
701309692
846224805
496188695
992377390
986510427
206625665
974776501
951308649
900769094
904372945
810501537
622758721
247273089
494546178
989092356
204580555
957725848
427921591
979940359
961636365
925028377
851812401
705380449
412516545
825033090
651821827
305399301
241699775
610798602
223352851
543308549
446705702
756016027
240775963
933148234
893411404
788578455
578912557
46514283
96847745
606623653
159580761
319161522
638323044
955471192
278401735
160426714
556803470
877656898
936738181
757069443
115362587
152221562
230725174
461450348
922900696
847557039
696869725
395495097
790990194
282252847
583736035
169227717
765920538
338455434
676910868
355577383
711154766
539248584
44441476
810587451
424065179
848130358
267014588
698016363
397788373
795576746
115973207
592909139
187573925
994501279
775679796
375147850
750295700
435794852
502347047
6449741
12899482
25798964
16115646
236799640
85712657
51597928
166613200
103195856
206391712
412783424
530870301
733753184
86893187
75983145
825566848
652889343
514066860
307534333
432488724
451081479
487669614
615068666
231892979
463785958
927571916
856899479
715554605
432864857
865729714
733215075
585070275
468185797
936371594
874498835
750753317
503262281
8280209
679622544
16560418
174972754
33120836
66241672
98022719
132483344
420762317
264966688
529933376
61622399
123244798
54275558
590929913
25399555
246489596
492979192
985958384
344670719
387684120
617367582
153395451
973672415
949100477
188806540
899956601
801668849
605093345
211942337
228194188
784155236
423884674
847769348
697294343
556659227
396344333
792688666
587132979
176021605
239152260
672366325
352043210
704086420
409928487
819856974
641469595
284694837
569389674
140534995
281069990
892436466
705568810
100003946
590597809
496439205
562139980
126035607
710267720
252071214
980043260
628095708
504142428
10040503
20081006
754075388
40162012
80324024
160648048
187259255
321296096
378138824
642592192
286940031
573880062
149515771
299031542
442363820
929425924
598063084
197881815
44609547
80306969
395763630
546761032
791527260
584810167
171375981
342751962
516093227
679949011
685503924
633826244
372763495
871788300
745526990
492809627
985619254
972799412
972994155
88172339
893463981
947743957
831206190
746020216
897243561
796242769
490885825
123103092
594241185
190238017
380476034
793455770
760952068
523659783
518819624
195256658
168902599
50341582
49075213
78783790
98150426
928083848
24015971
317879850
196300852
392601704
785203408
572162463
146080573
292161146
300672695
584322292
170400231
192531552
682238565
340800462
681600924
653687480
560098784
364957495
729914990
674827665
461585627
923171254
792271267
848098155
374101702
742214599
697951957
397659561
795319122
592393891
881183509
186543429
631344768
373086858
596927003
570272407
746173716
232303105
494103079
988206158
978167963
958091573
284324882
917938793
863065548
837633233
677022113
355799873
685960062
711599746
424955139
849910278
701576203
404908053
809816106
283463884
621387859
944877970
244531365
489062730
978125460
958006567
917768781
837293209
676342065
930997723
354439777
708879554
419514755
627262398
184055918
839029510
267165873
190881630
679814667
361384981
722769962
447295571
894591142
867430372
790937931
583631509
869211611
584513951
169018665
338037330
676074660
741435432
353904967
707809934
865055805
988535719
417375515
834751030
671257707
344271061
688542122
378839891
514675502
757679782
517115211
35986069
71972138
143944276
287888552
226488075
575777104
109687063
153309855
306619710
613239420
228234487
410051651
456468974
319647824
669045040
850063825
912937948
717885053
883664880
827631543
627521864
657018733
923931676
315793113
631586226
853796459
264928099
529856198
61468043
122936086
245872172
491744344
983488688
968733023
939221693
880199033
762153713
526063073
651906788
53881793
107763586
215527172
686824554
431054344
921525842
862108688
725973023
453701693
907403386
816562419
634880485
271516617
543033234
87822115
175644230
602975890
885114346
351288460
848292098
833298464
702576920
406909487
424551747
4403872
813818974
841865687
530051370
629393595
971912964
260542837
571337121
783630085
521085674
690907217
940063169
43926995
675986211
87853990
175707980
351415960
266039137
685530563
668607575
702831920
721911229
380243636
947360115
407419487
814838974
623814433
631433595
264622837
517596321
935219270
529245674
60246995
754877220
120493990
240987980
481975960
963951920
42804956
929659487
861074621
669444798
340645243
279322991
700075008
723904889
870261304
449565425
145207701
899130850
192789091
800017347
601790341
205336329
368058255
410672658
214755543
821345316
644446279
147067172
290648205
581296410
164348467
981330147
328696934
657393868
977704517
316543383
633086766
306087797
851734367
10098342
267929179
112768784
535858358
148960257
73472363
888669305
981450913
146944726
293889452
587778904
177313455
354626910
709253820
420263287
299981960
840526574
682808795
534656711
367373237
61945973
494183820
782676617
734746474
815495010
471248595
932816872
942497190
811642228
886750027
628276029
775255701
552267049
106289745
212579490
425158980
399506591
123744829
850317960
325735782
786965907
702391567
406538781
57618768
813077562
627910771
361773269
257577189
515154378
32064403
64128806
420970442
953158221
128257612
256515224
513030448
414842019
27816543
55633086
111266172
222532344
115049541
445064688
890129376
782014399
565784445
133324537
266649074
410497194
434571375
463491046
909473166
533298148
505647145
70116827
68351943
81401880
852745977
330776332
98604924
136703886
605514319
273407772
546815544
482776560
98872874
95386735
190773470
253468972
381546940
763093880
527943407
57642461
115284922
230569844
461139688
922279376
846314399
35783178
432674521
71566356
767967816
694384445
73038235
390524537
852930785
850387727
781049074
563853795
129463237
258926474
517852948
37461543
74923086
149846172
518502068
299692344
599384688
362022095
414645359
200525023
401050046
802100092
605955831
213667309
427334618
302899754
854669236
711094119
516057057
423943885
847887770
697531187
650439187
396818021
793636042
589027731
179811109
579726888
949681750
308702215
148567567
191984625
359622218
719244436
440244519
880489038
762733723
527223093
56201833
112403666
224807332
449614664
26375979
899229328
800214303
757873134
602184253
206124153
412248306
155382735
811390348
824496612
479995225
754300926
973129176
821713468
650748871
303253389
606506778
214769203
429538406
859076812
168657538
744256303
719909271
441574189
20019494
883148378
768052403
825556693
253299372
537860453
14989469
77476553
154953106
309906212
722171437
619812424
241380495
10995273
825198124
435263375
253119972
86233349
482760990
82286207
991621854
490796794
965521980
932799607
867354861
963252400
736465369
474686385
949372770
900501187
802758021
804566476
645826907
607271689
235776400
216299025
432598050
74707509
865196100
700886138
517182241
732147847
292337438
466051341
932102682
255482418
666671103
865961011
733677669
469110985
197759829
992163153
555627775
938221970
189196813
878199587
758154821
518065289
37886225
331026225
75772450
10835323
151544900
303089800
822065002
606179600
305221785
214114847
428229694
856459388
714674423
434721403
76108318
319726332
431104493
862208986
631989619
166267579
447285762
726173619
627136465
454102885
908205770
157789688
936790722
715869826
818167187
638090021
277935689
555871378
113498403
226996806
453993612
680644917
907987224
817730095
225251484
906023788
637215837
276187321
960551558
552374642
106504931
161794350
213009862
426019724
852039448
598006308
690659976
519121674
705834543
470594637
413424733
366410732
310387409
374376599
826849466
239836961
655454579
614881440
307098517
328736413
336143759
312664805
529528119
625329610
252414867
176209810
504829734
376232012
11415115
22830230
191417965
962758535
45660460
783396293
423729725
205210725
91320920
182641840
237834024
547949110
365283680
730567360
462890367
473331994
362182602
925780734
853317115
708389877
418535401
672819762
837070802
675897251
353550149
740951680
633668441
269092529
951663200
53663966
707100298
415956243
831912486
665580619
332916885
665833770
333423187
666846374
335448395
670896790
343549227
687098454
375952555
149076808
358266649
751905110
158935547
505565867
12887381
25774762
51549524
103099048
206198096
834741456
197217909
259986078
412396192
824792384
197588921
651340415
304436477
608872954
219501555
439003110
407526408
878006220
757768087
348376581
275185998
517291821
778421069
36339289
195995241
72678578
145357156
290714312
157277664
546056812
38726312
581428624
164612895
508687131
329225790
413544130
658451580
318658807
637317614
276390875
552781750
107319147
223030276
214638294
429276588
858553176
111457082
870628982
718861999
439479645
878959290
665646225
759674227
730069423
521104101
925576106
726898058
43963849
87927698
175855396
351710792
806897693
703421584
408598815
817197630
636150907
274057461
548114922
97985491
884119454
887528081
360745178
195970982
391941964
783883928
142897373
81964150
163928300
461446495
569523503
140802653
281605306
939510153
138989832
563210612
161257046
128176871
256353742
512707484
27170615
54341230
108682460
912625844
931880516
385762825
217364920
976706945
434729840
869459680
764826619
296591384
263280765
43962883
350902034
403256523
329322264
236699007
390582413
102053367
740675007
483105661
466405361
966211322
160219829
934178291
870112229
741980105
485715857
971431714
944619075
890993797
585668933
783743241
379941786
717207860
569242129
140239905
494359240
132987571
280479810
601449439
755296841
512349329
560959620
123674887
509809574
247349774
494699548
747732193
487093895
989399096
980553839
962863325
927482297
528107612
823319641
856720241
715196129
432147905
864295810
730347267
462450181
374306064
547774659
670978378
924900362
566325423
134406493
851556371
704868389
411492425
822984850
647725347
297206341
594412682
190581011
381162022
762324044
526403735
54563117
878629729
931559841
12306673
109126234
218252468
436504936
873009872
747775391
497306429
994612858
990981363
455825097
983718373
969192393
940140433
882036513
765828673
41233930
533412993
68581633
244739230
137163266
7049539
274326532
548653064
30711406
907007429
99061775
198123550
136019646
568084144
396247100
792494200
178935339
586744047
175243741
350487482
700974964
978405044
403705575
744457746
807411150
140592090
616577947
234911541
469823082
939646164
881047975
932921900
763851597
720100284
529458841
60673329
802851000
121346658
242693316
447747669
587326136
485386632
970773264
943302175
888359997
778475641
471204303
71206275
558706929
605280494
97512514
119169505
238339010
476678020
953356040
908467727
282122828
818691101
639137849
280031345
560062690
121881027
34196519
243762054
584303116
992909220
487524108
910621646
975048216
937347411
76407866
951852079
905459805
744474621
812675257
781371026
627106161
255967969
511935938
572926743
25627523
403570240
51255046
102510092
205020184
825541336
410040368
767073521
820080736
641917119
285589885
571179770
144115187
194413060
288230374
576460748
353510180
173457162
154677143
309354286
618708572
902023377
239172791
266142441
478345582
956691164
915137975
589672678
623706285
179282356
832031597
665818841
680707088
333393329
310481563
133185800
54412983
666786658
368463154
335328963
239043183
22522706
670657926
343071499
351541991
980889190
686142998
837780681
761636268
374041643
96403121
748083286
497922219
950020906
995844438
410581143
993444523
255110066
988644693
979045033
959845713
921447073
844649793
842041773
627547048
691055233
383866113
767732226
935692086
537220099
76195845
152391690
304783380
947861536
609566760
220889167
531760709
441778334
759348860
20487425
883556668
768868983
445446634
464092003
539493613
80742873
161485746
322971492
645942984
293641615
986196623
274179919
587283230
298303717
176322107
21744588
352644214
705288428
554780227
831150002
657391572
748252223
960581656
412332503
63554620
824665006
651085659
546724916
389854555
303926965
244750629
669690185
607853930
217463507
434927014
869854028
267996818
741463703
484683053
969366106
940487859
882731365
767218377
536192401
74140449
148280898
296561796
593123592
227552752
188002831
770189473
376005662
752011324
505778295
43088731
13312237
66133100
26624474
53248948
106497896
212995792
425991584
679700931
851983168
705721983
413199613
826399226
45000139
654554099
310863845
621727690
245211027
968666547
235976609
490422054
176843338
980844108
963443863
928643373
105710308
859042393
719840433
441436513
882873026
767501699
536759045
75273737
150547474
301094948
79727688
905465262
602189896
233624466
206135439
622767153
412270878
824541756
650839159
654833620
723719292
303433965
634691371
606867930
722910201
837611645
599193184
458133235
215491507
430983014
669394468
861966028
725687703
453131053
696995984
906262106
814279859
427887859
450887492
630315365
262386377
524772754
51301155
102602310
205204620
410409240
820818480
716257832
643392607
288540861
577081722
989182519
37566419
155919091
293369346
713804983
311838182
623676364
846613425
578331082
249108375
498216750
431879679
996433500
785901161
994622647
85903718
569936263
5173662
991000941
983757529
969270705
721501597
940297057
882349761
766455169
542654907
534665985
71087617
142175234
284350468
514748249
17319264
568700936
414058029
139157519
278315038
556630076
115015799
230031598
460063196
920126392
831379507
842008431
685772509
373300665
746601330
494958307
547182094
876942568
989916614
981588875
964933397
112428936
160029853
376020498
931622441
865000529
143646877
731756705
465269057
930538114
862831875
727419397
776799565
375808188
372365777
456594441
913188882
321529816
518847597
828133411
658022469
799101082
317800585
548200722
635601170
55039942
63836691
272957987
755477757
545915974
388609530
959157806
759897694
93587595
187175190
168880313
374350380
748700760
499157167
69981
139962
683911389
105981654
279924
744032195
559848
583245491
278271050
966159236
1119696
963893991
935193815
2239392
4478784
8957568
945219373
17915136
905734157
35830272
146607167
71660544
143321088
112599417
286642176
449319256
573284352
148324351
296648702
943518957
593297404
188350455
376700910
753401820
508559287
18874221
37748442
75496884
150993768
301987536
603975072
209705791
55627705
419411582
838823164
679401975
948791805
360559597
721119194
443994035
667137406
887988070
422847566
777731787
385458532
557219221
375732321
116194089
277998904
232388178
464776356
169150767
780020382
417445175
929552712
860861071
723477789
448711225
897422450
796600547
588600229
552987154
533513399
920310901
81415640
594956741
191669129
909537457
549820768
383338258
766676516
535108679
529047620
71973005
143946010
287892020
575784040
630146635
211210804
400744435
367021570
302195312
153323727
306647454
613294908
228345463
148802602
456690926
913381852
828519351
658794349
319344345
638688690
279133027
558266054
43998641
118287755
709816927
216535901
236575510
473151020
93817953
946302040
894359727
790475101
56531553
582705849
167167345
785401587
334334690
668669380
571178949
339094407
678188814
358133275
716266550
434288747
868577494
738910635
848875418
479576917
552820504
200487700
959153834
920063315
946329851
841882277
685520201
372796049
745592098
297958981
260890215
601665033
492939843
985879686
973515019
53519451
948785685
226480733
899327017
800409681
587225517
602575009
206905665
413811330
357979917
827622660
241000331
657000967
896476994
315757581
112222863
297954427
525169114
626299122
631515162
264785971
153658526
152410671
821051726
529571942
60899531
121799062
243598124
487196248
879492740
974392496
950540639
946189383
902836925
807429497
616614641
234984929
469969858
939939716
786774236
881635079
414946595
338657477
944912704
892116861
619741200
765025805
531807257
303594292
65370161
130740322
261480644
522961288
47678223
147889518
95356446
190712892
743217365
381425784
881563707
762851568
527458783
767063436
56673213
113346426
324473233
353116191
340980009
2437107
907998305
705902158
226692852
453385704
906771408
815298463
632352573
696772695
266460793
809156536
532921586
67598819
808306768
656728295
135197638
279646442
270395276
84364622
540790552
83336751
579070956
621940668
166673502
5356786
412310485
333347004
666694008
335143663
735154711
670287326
751512177
342330299
177690211
417228088
684660598
371076843
742153686
486063019
972126038
946007723
893771093
789297833
580351313
162458273
993205734
511783657
481414116
439510230
324916546
558687570
649833092
970386008
301421831
602843662
207442971
414885942
725421193
305984126
829771884
661299415
324354477
648708954
499596145
299173555
400124853
826723035
598347110
198449867
24838426
396899734
793799468
589354583
180464813
360929626
721859252
445474151
706818475
824157846
890948302
783652251
569060149
139875945
279751890
471792929
152434344
625258432
559503780
120763207
729256276
241526414
69266667
923118747
483052828
966105656
933966959
869689565
635429181
741134777
484025201
968050402
683221359
937856451
877468549
976622311
756692745
67540613
733882922
469521491
515141137
353778408
416119999
32037921
64075842
184850887
128151684
58261092
892751249
282208350
256303368
512606736
26969119
53938238
96502715
159704894
107876476
644339219
336116115
215752952
535230660
74367383
431505904
638261208
311054197
863011808
727779263
457314173
914628346
831012339
663780325
329316297
860535190
852470352
546969768
360406976
722826027
720813952
658632594
319020835
638041670
277838987
555677974
577692136
113111595
226223190
452446380
808032528
557669878
271588720
904892760
811541167
263122661
624837981
675199612
10528195
251431609
502863218
7482083
326592024
14964166
465235274
29928332
59856664
348738105
119713328
461671369
239426656
196082174
255256872
478853312
957706624
377511086
917168895
737500778
836093437
673942521
349640689
699281378
400318403
215903061
800636806
603029259
988254886
207814165
187835231
353222060
415628330
831256660
664268967
330293581
660587162
996714751
270356700
111705078
322929971
645859942
859434067
992126299
503922527
932383650
855551963
293475531
586951062
175657771
351315542
662673216
232487435
702631084
407017815
964722062
814035630
704508040
410771727
629826907
174720497
261409461
425116785
908284393
522818922
47393491
94786982
232314788
714117545
256460892
438565904
818987633
189573964
379147928
758295856
518347359
38450365
76900730
64597653
54281645
791713146
153801460
307602920
615205840
232167327
464334654
928669308
399741089
430062574
628719044
859094263
580162989
719944173
441643993
883287986
768331619
323169842
538418885
78593417
158331147
157186834
314373668
628747336
881965667
211974440
889101085
347281852
259250319
518500638
38756923
77513846
155027692
310055384
314399129
574872598
620110768
241977183
483954366
784441396
967908732
337672583
937573111
876901869
714778281
477993408
755559385
512874417
553290036
27504481
55008962
110017924
220035848
440071696
988064191
880143392
960349955
459031018
762042431
525840509
53436665
106873330
213746660
421144494
745779773
877650269
427493320
950389026
17155413
854986640
711728927
425213501
850427002
66730707
702609651
173925389
406974949
145268410
813949898
629655443
747065910
261066533
522133066
46021779
310137950
92043558
184087116
368174232
736348464
483140065
474452575
948905150
899565947
800887541
603530729
683648380
169163005
208817105
133759380
417634210
835268420
672292487
346340621
492204597
692681242
916752559
811019976
387118131
906202648
774236262
550228171
535901070
102211989
635804457
204423978
538356861
856990590
78469369
408847956
311279114
555467967
817695912
637147471
276050589
552101178
105958003
830100448
211916006
423832012
847664024
697083695
632600505
395923037
791846074
683188432
585447795
172651237
886029042
345302474
473283454
690604948
560534082
978834594
165650259
187761330
382965543
765931086
230211798
327218754
533617819
68991285
876085191
298217872
137982570
990522607
275965140
551930280
953745110
105616207
211232414
422464828
287067108
844929656
143411143
974161787
446055929
20785254
691614959
384985565
769971130
541697907
480803344
120310505
85151461
170302922
340605844
298910794
681211688
364179023
728358046
458471739
916943478
835642603
673040853
347837353
644009681
988914728
155883527
695674706
393105059
786210118
574175883
150107413
873262242
105077142
300214826
164690921
510369110
22493867
600429652
202614951
375588054
134434462
125607928
853295207
584332266
405229902
810459804
622675255
247106157
842412216
720201385
494212314
988424628
978604903
508687611
958965453
790720173
919686553
841128753
684013153
286391853
438722536
369781953
739563906
480883459
961766918
925289483
852334613
706424873
414605393
338629552
829210786
742149141
660177219
604480026
460228023
514477850
322110085
644220170
671065500
153835009
290195987
597866005
580391974
162539595
325079190
650158380
792114834
656403642
302072407
604144814
210045275
826393729
420090550
840181100
390719109
682117847
365991341
731982682
780065628
465721011
931442022
504048269
309197773
864639691
731035029
57926008
59033032
311874023
463825705
927651410
142724511
735726152
857058467
224064890
715872581
145460289
433500809
867001618
735758883
473273413
946546826
700234606
894849299
443480556
307967958
791454245
744586478
843394665
584664137
171083921
342167842
684335684
677315886
174384037
370427015
740854030
483463707
966927414
935610475
872976597
747708841
235065150
875290207
497173329
994346658
990448963
176125767
982653573
64325307
967062793
552976916
935881233
873518113
748791873
60843524
499339393
434433
868866
1737732
3475464
6950928
13901856
27803712
55607424
725551549
408196398
111214848
222429696
604691566
444859392
61547030
643474639
889718784
781193215
640623361
564142077
130039801
260079602
174399563
723160957
520159204
42074055
84148110
168296220
771905825
336592440
579449346
210593554
673184880
833839219
348125407
7218171
124641369
38761180
696250814
394257275
158112511
341546474
788514550
578784747
159325141
874156164
318650282
531878962
637300564
276356775
552713550
107182747
214365494
428730988
623741363
857461976
716679599
435114845
213629234
870229690
951189884
696099398
234849441
742215027
486185701
958331806
972371402
946498451
894752549
791260745
584277137
170309921
340619842
681239684
364235015
141123848
728470030
235511254
458695707
917391414
836538475
674832597
351420841
702841682
407439011
115107797
814878022
631511691
691236389
264779029
529558058
60871763
948627801
245119696
149320195
121743526
243487052
486974104
973948208
949652063
901059773
235849620
803875193
609506033
220767713
711064722
441535426
883070852
767897351
927571099
856897845
537550349
76856345
143461844
153712690
307425380
614850760
534573326
231457167
462914334
704852038
925828668
360788543
773910230
853412983
708581613
418918873
837837746
677431139
356617925
812556221
713235850
912102755
428227347
723278572
975904090
856454694
660712892
823057093
714665035
431085717
862171434
726098515
453952677
525135812
386601382
907905354
817566355
636888357
23960985
275532361
551064722
103885091
207770182
647159993
79049804
158099608
415540364
831080728
512438434
825548698
663917103
329589853
659179706
320115059
640230118
14473082
282215883
742432754
564431766
130619179
261238358
854887053
522476716
670365095
46709079
93418158
742109447
87495168
186836316
665703664
373672632
433910530
370128422
747345264
496446175
981046370
520602822
992892350
987540347
976836341
955428329
912612305
826980257
655716161
313187969
626375938
254507523
184540733
509015046
19785739
772381843
39571478
79142956
873397005
158285912
238761213
316571824
633143648
268042943
536085886
865501274
250761121
911616904
73927419
147854838
295709676
344237035
591419352
184594351
234554166
369188702
738377404
478510455
193984945
703751191
957020910
368034586
915797467
980678235
898525989
833350581
668456809
435778398
338669265
677338530
356432707
712865414
427486475
854972950
109622980
625333786
760014841
711701547
425158741
850317482
702390611
406536869
813073738
627903123
640832514
53268321
257561893
515123786
2959256
429737029
32003219
64006438
128012876
256025752
297361477
609106222
512051504
25858655
51717310
103434620
206869240
413738480
827476960
656709567
848062312
636483459
144401267
315174781
630349562
262454771
484457326
134050874
524909542
51574731
709910211
103149462
206298924
412597848
825195696
532682308
969076372
652147039
306049725
612099450
225954547
497506849
451909094
903818188
809392023
620539693
175204806
242835033
485670066
971340132
754519693
944435911
890627469
783010585
400055794
388048522
275693404
567776817
137309281
274618562
703654354
549237124
100229895
571930573
200459790
400919580
186300297
962789762
963759548
927335171
801839160
605433967
576026326
212623581
743673769
425247162
850494324
702744295
407244237
814488474
630732595
263220837
526441674
110540225
54638995
163864819
109277990
498276434
218555980
437111960
874223920
750203487
502162621
6080889
12161778
24323556
30724319
48647112
97294224
194588448
389176896
905789375
778353792
622319254
558463231
515912603
118682109
237364218
474728436
949456872
900669391
23301724
803094429
103076799
607944505
775792138
145563014
567570703
217644657
435289314
717602884
870578628
742912903
487581453
975162906
302026028
952081459
905918565
689303466
813592777
628941201
259638049
519276098
40307843
798144936
43737468
80615686
730237159
161231372
979061715
564216116
237361488
10393668
322462744
644925488
291606623
390938381
28974003
716636156
583213246
168182139
34688870
336364278
507830353
660262803
656338547
672728556
347212759
694425518
390606683
422917551
979876882
781213366
408180511
38917139
564182379
130120405
260240810
776853375
821480213
84701429
520481620
152016690
581684912
5202047
42718887
384575999
59353067
85437774
170875548
464157680
341751096
683502192
368760031
121639567
737520062
811944772
476795771
953591542
908938731
552646571
819633109
641021865
283799377
578667568
691833207
567598754
953020815
136953155
273906310
547812620
97380887
194761774
938564169
389523548
292698995
180805453
779047096
559849839
305892357
121455325
239796036
242910650
485821300
6666607
8378852
971642600
945040847
891837341
785430329
103432563
123511843
572616305
996502082
146988257
215199486
624371365
489185336
858579989
293976514
556428736
587953028
838618099
177661703
355323406
710646812
423049271
889457999
846098542
693952731
162260878
389661109
779322218
560400083
57128916
96183566
547494924
346940464
122555813
245111626
490223252
980446504
857825551
550968566
962648655
927052957
790722208
532108185
855861561
713478769
609009230
428713185
857426370
855896864
716608387
426674440
434972421
869944842
620149589
741645331
549668045
485046309
385065842
863922785
617964017
565278648
970092618
941940883
885637413
389075901
773030473
813404464
547816593
886694108
756312745
97388833
168967348
397779871
264588985
194777666
713061361
389555332
779110664
366327869
556917963
559976975
364753293
121709597
927133418
556578171
460811259
318560282
406275880
243419194
295979811
486838388
653187453
973676776
949109199
899974045
377161355
875185108
801703737
605163121
217203218
212081889
424163778
710819117
72407750
902338893
848327556
906730986
738345726
698410759
398577165
237939337
797154330
596064307
193884261
387768522
775537044
503251861
39078351
705089967
982829803
813662181
661472789
552829735
107415117
214830234
429660468
538045280
253567790
671557779
859320936
720397519
442550685
885101370
771958387
466619688
545672421
93100489
48979295
45306824
141454933
186200978
372401956
524840252
649216582
397886358
148621824
300188811
744803912
491363471
982726942
967209531
936174709
666697385
874105065
749965777
501687201
5130049
10260098
366209803
20520196
41040392
975339244
694684073
254759547
82080784
164161568
328323136
656646272
183212294
549729023
315048191
630096382
261948411
523896822
49549291
626206237
897382001
123180360
99098582
651871151
198197164
396394328
792788656
587332959
176421565
352843130
705686260
413128167
826256334
963311324
654268315
310292277
620584554
670363065
577325059
242924755
485849510
476275789
73011689
971699020
63716194
945153687
892063021
785881689
129133623
573519025
433256066
148793697
297587394
508655798
648966211
595174788
833319875
192105223
384210446
819797289
768420892
538597431
497326968
711309553
78950509
276176370
157901018
315802036
631604072
559696088
910866917
121147823
264963791
408340674
529927582
61610811
123221622
246443244
470218343
192063202
492886488
94829408
985772976
177187439
973301599
948358845
898473337
798702321
599160289
200076225
400152450
800304900
602365447
206486541
412973082
825946164
653647975
226510671
309051597
618103194
237962035
964731812
640061364
475924070
951848140
761025637
778381260
181317554
905451927
812659501
770231679
627074649
255904945
511809890
25375427
50750854
434199838
820991925
101501708
118147772
383526470
631775358
203003416
406006832
477846074
812013664
657715989
278849215
625782975
700871795
253321597
372875799
506643194
15042035
30084070
60168140
806375038
36383257
120336280
240672560
858754837
481345120
962690240
927136127
30352259
856027901
713811449
808696177
429378545
858757090
719269827
502598248
167633803
440295301
680079182
880590602
483444211
762936851
672355517
527629349
68973266
57014345
114028690
384850882
647720777
228057380
456114760
64162807
505682271
681929928
912229520
997107867
826214687
654185021
310125689
505989860
620251378
242258403
484516806
969033612
939822871
881401389
764558425
215620718
530872497
63500641
412661315
127001282
863695000
952323912
254002564
963432662
508005128
17765903
35531806
960547881
71063612
142127224
900853795
179226753
184623387
284254448
568508896
138773439
277546878
588385884
555093756
733621171
111943159
421406458
223886318
447772636
895545272
792846191
440991473
587448029
176651705
775440218
647838327
353303410
706606820
860645903
414969287
731113489
275909837
829938574
661632795
325021237
839811930
650042474
293274494
301840595
603681190
209118027
225357679
418236054
836472108
674699863
351155373
702310746
406377139
886953336
812754278
92677205
932140795
627264203
256284053
78373277
869622936
83790921
512568106
265664893
26891859
324573937
53783718
189982653
107567436
549492956
178042913
635750715
215134872
430269744
860539488
722834623
447424893
894849786
962857299
791455219
584666085
134262554
171087817
110829249
342175634
929431856
684351268
370458183
740916366
483588379
473370332
967176758
82374730
590265717
936109163
873973973
749703593
688280561
324394743
501162833
4081313
527371415
8162626
230665699
16325252
32650504
65301008
33927871
621195119
371035017
698948882
138352553
886674335
772187566
512574128
359500208
123983908
635922954
747748806
681489517
24052597
119380106
198651875
83232063
516544231
475789671
136596564
991160720
641376874
620976590
856654329
829522709
182236268
292661058
647223800
741010878
694408768
47993022
754040140
636981658
776371641
455373767
487096117
451233491
103923775
281184784
346427986
718829048
742409055
201913117
874958444
501307337
69575567
993674330
421283097
669661556
338355273
69273533
674364020
971005330
928213107
205624048
25765636
734336202
211971852
898186202
680195080
523205509
127937610
641604728
3027256
760157912
346690354
92233034
882780086
47107544
135926281
371502077
689661228
129959695
677582120
452809204
210352487
689456206
972768974
489484785
751304585
241248032
672514507
561954748
835927758
370514891
811487190
206221049
781173887
964784256
878422137
593110402
650875800
300724092
926932303
117168658
705952484
844707936
149812415
602662060
830956541
796852558
20187945
894689772
252551597
343463043
356224861
901024806
627616500
214360923
324011473
621998682
686369570
949738569
383480582
91758662
390001657
669849555
642890786
119372719
305672638
953770582
524135193
460332262
199696049
845046231
374028959
768854074
476511350
955491037
870252655
403283412
212316580
233087931
523135354
395624130
231490457
776738837
13356482
871776838
785431353
605818253
798543690
968884857
861811953
938870778
229346256
914284411
506994594
496428749
239429936
149991712
842780097
198166143
680456427
55123000
295755140
255225458
154339433
437487594
53496115
565098821
311153744
337319606
597163643
119776052
981122811
28017301
846683021
718476339
810652313
571155244
97467530
312451706
371647807
449320392
60159643
663506999
359935862
291960695
173132864
480045818
38578784
751252121
940714172
215589867
121845809
149429149
709930393
818420418
290133527
205838110
863291523
46150968
735619999
111368548
543077343
446701763
527666512
667519816
529777599
30424263
121610533
732158064
351104837
774628456
547990616
159227988
910227337
796367532
859057565
655854251
92193182
215155677
329136851
826279953
288698403
43196009
911829238
447731334
428363283
611573222
720228715
916028498
942713354
634672191
73163629
671536687
947184986
445594943
339007410
591583283
946734893
430546767
389033149
616082633
304469368
816509192
921809970
151636623
898689145
894366192
228847108
830371303
145346771
568908810
381776762
165710912
884573567
160202099
350303072
833081738
5135161
33850332
956075716
896059260
879450499
535610360
883052941
166665285
731950564
168050033
678205561
64766391
474470870
383908945
291697742
22759648
614690332
186722494
481511187
212791693
724693560
423472104
239858026
556299423
843940692
297463181
678274078
858111067
41608450
616279076
377708047
724693092
463910041
938960971
417013976
803638123
23304783
610124850
919805479
124025205
802902121
299766229
359564327
101458263
629813655
878256060
948047807
817664707
654078036
23789051
109541583
745244636
165113761
434201282
289099631
241338936
826320699
394667924
47582810
51904112
594818328
78768853
791783225
265809472
564287673
764748024
639919076
203837352
747271215
212343316
25749440
494775202
800270711
559073889
405505544
92057518
582797783
379265884
556986633
940856000
885346955
222163541
318442291
593796329
281980502
520697650
168957392
30871484
598903800
598300918
797980294
909602961
667850332
646444341
933378056
194545099
43864815
79953176
755180564
202354030
256954857
922477322
282152818
384188387
828916730
895192325
216510617
4331126
723941524
907934242
765078342
560865051
522940603
298814888
538237032
473912573
111686191
910474358
501281844
822263165
779471881
338210557
121969323
153830109
898482441
880631746
311599898
784549499
655363171
943220357
464110407
797901531
920641281
811641688
807264226
569468993
685450607
679788087
945999127
897800915
157972858
918763524
93305472
550959064
605218496
455783283
608570269
786632720
378438223
820940743
479406512
911732599
591661262
153857346
326117303
910000275
303368876
725940307
445089746
188191904
171073420
345940108
326387612
537503143
180982946
311128436
227498929
217449020
948928660
207553955
844121596
106231847
420306283
964835221
869898807
471404220
923074872
923439220
954830140
956823765
158142423
726258528
732210953
742418344
667222388
532105309
280512750
892199124
530735649
105518971
584504437
280804521
639256610
704559993
572267047
179605364
46780466
183997177
678425258
514410312
977151192
93305057
721739704
712012404
646754857
353255738
340166939
496212095
705664292
487043618
656751114
422786642
831582129
939719155
153948293
323712675
552602212
231925622
210617482
439992493
424409104
10552997
464245494
965614963
503682973
779727819
154258747
359953981
647145234
243907809
78229711
634365452
630744061
201415250
483234473
394081520
790291915
149013413
958346728
648089533
723401922
213765411
929123652
690519106
866749797
811489198
42465055
166764444
437490647
567660634
841493487
321622784
870376589
489725905
958174674
655295336
859541641
695205756
97625478
45733742
436798279
589303220
82222936
277665594
705155809
880836119
518204022
620308444
674901272
807604161
175357238
498458639
393684871
456748801
527966910
735578282
144983719
944514513
534582180
451709355
368088661
318450049
155107207
566822706
634827899
306011980
158296875
137178478
592361810
984432466
551563968
781279003
602371877
329798556
474363503
530055460
28884748
795462549
668450570
430623115
334205691
826159410
56174959
681195439
231679718
781470085
885980526
654808595
822429178
738137296
435576726
998059849
660773271
920934416
892328766
182973861
634858651
635356774
28481855
24634574
76264813
686744334
317305438
926895928
18220287
538960490
465635465
350995547
119374328
357486372
564123672
875278370
351339703
930045364
810413137
82946161
840909146
340561285
460350040
429056188
643856320
218003514
888027799
32970931
763761638
627324941
947317427
365898748
635823539
791029229
891687709
456583320
978731601
492254987
916538939
282126885
930054819
406278648
357379291
236372592
985496227
211781836
73900562
902489358
654942115
65952343
766715108
996859834
656729156
9882143
445009032
650458384
227303762
246380807
308001534
172758246
322228698
254568299
264503578
557820010
288428293
745150562
451164402
634731006
539264155
320822204
563067962
293567149
403903449
104504428
298548838
246524319
831674350
292239147
957039954
573242291
988415719
485797150
431560553
580001859
79297029
559727268
860096305
637086053
60537001
882794524
773529112
67514436
209644701
291198201
5833024
368804088
929725525
452318638
277098483
721708719
606701779
101511864
196220110
610633185
235142020
682960609
406834598
208069091
675811572
812441124
906535744
808682974
312199798
118245427
956158907
952719849
644451356
375875915
926991854
391447669
913262095
219859188
432627267
156353045
279779459
763075648
687333718
774310053
178458720
540012400
245946343
742501646
821060438
610997588
271472949
808080568
379056027
444725764
285307750
552434288
745208550
854092268
691817079
149673317
282385371
908196551
742903046
343047734
761196184
677737018
432769075
632617007
871325503
810501197
805158409
281581259
619864436
29355208
148674846
261945404
40382961
503226233
800854148
546129747
241560196
680589849
983940102
527045410
93540258
1364141
808817704
95160194
382975324
584320694
827391411
868111162
307548598
285651604
31741295
369942865
579584740
777332161
548768805
517145465
472411309
579319907
224519688
842924980
911066022
430518213
751371173
626796372
169180587
429655733
100891497
960542883
771501910
388341328
367500722
103477331
482164025
247210819
350040498
96546645
862720908
880926309
72076962
562540020
66653966
661625237
862437841
440060402
790880279
169223740
481933365
139464771
637530258
595271087
418447683
665136191
344367423
370553556
967228174
968199820
10518795
642978874
919529507
742383364
793926693
147837978
570684274
852603257
134225413
593146033
772074352
443211810
752897061
649968
428904510
350845150
126874582
66600547
945918239
147350217
251158552
591175853
7969983
911217321
841693546
362540155
727053649
544368060
572237488
96261883
765860389
975369195
556985189
13359357
713990063
231742991
553555659
393236340
820094802
700652112
260563100
778675340
27250969
134216705
891956828
438566148
281659446
483891877
893784508
686629676
23747046
525026377
887531236
720326340
358219647
268272186
780092480
250132207
90437710
899326712
438968444
726721390
343278883
668982539
212085490
300119086
226622342
222242598
78918737
538807241
945740438
430450548
88600376
574469891
791792761
487327284
19011982
790368480
137682281
730728152
94354407
906847282
337393370
117585475
25908388
602664142
159539138
30027808
426742758
172927714
765791342
255121366
406354530
155364051
927109088
841718558
938947062
844283020
380512061
414669695
764313471
948775360
100477901
124464935
624203809
303194566
392142560
25492940
566637266
297297828
475092218
359782728
432990449
987465125
424423741
266805799
978796167
364562381
837564184
768571484
21977827
14713311
629119597
509351220
746018786
80384800
314733201
75179826
668743873
340402459
370991461
399639165
58967602
77296942
770413923
895905620
332120557
421256945
781796128
70977559
516700094
194717538
961815741
979059770
58424087
549609964
538365498
275367830
701733804
81484348
574057265
910168990
857511034
633688188
506474101
928628549
22967023
161506190
389690857
761565018
803635388
253107340
517300370
96193941
451205968
296039453
391492385
94854806
547807192
562530894
113094170
156203180
362399753
845971089
566740951
822264966
540322647
670357532
670399342
168567380
78093415
394937109
843497927
441400145
170628318
191083695
961519753
316875747
835667928
610690609
525996259
212580691
440458138
206155094
152371540
744332
225484139
583210606
88011384
791810935
713142772
614012914
48440225
111599097
577215760
910599286
169645047
32946320
913105003
679243140
153286533
67895488
291846030
827257872
61028400
567570594
697381552
591746065
552379147
896559859
614915852
736572540
845785395
522701253
935222699
272088401
569898361
828159484
738136531
797296621
829212707
51100076
840496935
467398238
418440343
450947941
578385649
116412279
148506147
664156979
965878223
888405008
184302737
132680479
214883895
645543567
273426705
33389638
728095462
858484499
659227086
241703366
741068640
895504558
763117506
785638574
266416514
529371843
932396254
516622605
383787288
882526745
335044905
374537384
134694926
804096059
851594257
806624033
978514491
587243556
586938957
911307439
951870219
903070550
731900621
7060469
155219004
424626361
641844189
76112225
563757920
293643462
352899646
368351273
174980719
628983646
155106778
228613789
260762447
865736735
688996336
818363034
896311225
866067156
497949901
302475677
1039813
42504017
155244911
373508141
248553241
758163271
404236218
495147176
246695394
245259593
79938148
812740705
118498343
141151559
860333478
604157940
649164295
953226130
689814429
15435670
468860274
590902491
216334698
276320011
558546652
292912161
715042105
356979511
190745444
133902244
326205002
814247101
273658208
54111859
569788544
105733538
291302799
492603171
783587982
725750615
879065453
320331915
721302536
388895807
881241993
237196164
185213855
69657341
544296283
145330239
340177107
708826977
662567845
436464705
471321994
5391441
339099479
265711385
670114180
408541674
396802582
702438232
726495979
241717361
905534006
689846965
920613072
972702359
695499085
212754854
348299549
932727604
406698157
739470634
114103564
703953277
835287130
589254238
800873534
79332430
237998189
668332285
918808978
970094801
246525719
449754450
191234380
291061101
844436836
926740567
277060017
754192701
191930640
327866931
878213210
385474853
744484709
746400550
816583953
33969458
737977971
340000735
17452062
461413349
580315733
720318871
988826218
380668059
921911091
525261396
381018558
821250933
715078310
374137988
116566587
75452414
700666008
324190508
211467076
735829190
113559912
40697455
126517936
897967772
836235725
97580979
637089388
601683831
73626393
274123730
83185971
510205183
961139884
158964492
303323905
924696158
436559162
348568837
776085348
460342206
766734287
591432554
123308080
686844085
175880960
525128921
599453380
321079052
393527044
62974132
699557859
734500772
34466273
502613220
699022641
113897561
630737959
557572381
862027664
334122902
277656209
591507340
356999475
80769111
684591942
908405364
485113161
250668281
925540917
616146168
604708537
605806659
186996250
425335134
475442691
414103522
762147113
232732842
271827012
242562803
576998543
548369652
634829704
107579702
227383264
410934177
212022628
629052398
320624748
498678747
422435240
821648092
597205849
308326815
986433300
392044793
298009339
505847215
615654250
981965307
994540211
343368183
636754192
853979412
838916264
299495082
264070849
513820899
138280441
460300780
737880212
801604316
330624866
423769955
930999985
384244963
945164468
652373664
175671819
210982579
71086436
815621521
334934263
240273848
797523177
21287224
819130669
638230480
219517739
843284936
773874215
113961814
538773222
26252519
167973477
977975000
685428007
696430991
455859104
448725427
621040581
245484247
154921061
496319579
161442116
975579170
466408387
182778380
819870692
600455970
38534196
823780663
578708441
860816470
864319811
675908433
742178440
81181689
528775875
494737460
718644431
117293511
264313140
750566481
719535943
49192352
165184324
635983185
576716963
1779117
581392894
983425541
997639032
513590304
571300913
176235728
997618281
692888885
797625320
525191768
642004890
670554676
279629640
249459571
909317875
463841886
100399127
726196969
430010529
375925619
341580099
842913377
94209563
339398975
369815768
7016767
388729000
42504390
117250817
984735104
503919644
281097755
711799721
867466734
732896090
283382918
59944091
225395850
81178022
656984435
678388218
948130932
28375304
829786844
108298503
794861527
39422807
391909519
411798638
890554568
101177687
679515440
427465088
843624764
989013663
712769134
253711293
107396929
28747161
665714085
192297821
965453044
900713118
431524838
465842738
73091747
114914661
616212142
383089398
724180224
506113454
591472220
570507313
623219088
127809404
465949544
713587368
324841467
252328790
875512862
771168320
365272751
694166661
550349329
425655158
195665347
69947749
443074596
704789921
362221453
377124245
19937552
917895247
1477217
940077258
302000867
399923575
140153255
770604739
122442044
488262412
783876674
766932159
217579176
641020340
376961871
496176185
957071455
767861529
601430719
837639125
635543899
750289324
35967000
900380461
256284177
470248698
462423443
560769380
603742148
956544418
431832102
623332713
707017392
80101534
651776266
783656084
36880833
108289376
884633546
919527382
686736366
966027277
198720510
272857739
131997011
352580320
432046849
284976424
493461312
48544395
611231181
856599624
938608985
230308022
858754456
672276454
825363743
643287647
337556373
329836975
875220785
103891649
759861121
422779166
143897665
66755971
470936867
128559725
217135352
269279911
956818235
72002581
65637798
307966387
524605592
285389444
849758926
565558347
441074598
960004837
818666863
746282879
606874152
424323977
403969880
586674906
133783821
855767884
468170943
267590618
267072430
960805432
933927267
708621666
891495707
979153389
215842598
642445310
730824713
813364950
213302274
325293814
749042949
703923750
884629011
269903067
251980277
867807041
527450272
227682708
616905948
100843729
876479732
291934823
761183407
781829711
336720448
898270304
302187942
47285770
228402227
148211489
354110330
940712600
844768873
174113457
548305355
779584419
624184696
548163362
847556662
445248351
380760680
132021048
783424241
665867140
348831375
133940113
527987481
278048805
915236994
835730570
30862359
687556357
569554651
656544821
60483430
956578739
336897469
783256576
576198528
63957878
987719093
576086242
24383942
429496530
932842132
90633386
709421526
766141259
396660936
225998163
934117564
155271693
468461184
931878271
629675836
989124682
80469516
766669527
602593286
571698855
550989538
949232879
568822243
155752733
534816651
818082422
17874509
355936292
654818371
172932400
8018437
939275546
655375744
337251787
686626706
46282739
492770628
708320480
434012939
260252980
792691048
187441675
637927442
350764336
823777065
483596504
617584052
647104845
420935397
476464435
404751112
323687054
668249587
115376297
890078217
190423151
201068021
431030167
190225694
626710452
586715621
663703872
908896729
383448974
943464016
170907461
356694851
83804247
878755777
602931999
159558068
278873527
883015548
220853675
632370541
33995920
821492138
350259554
691791731
84722358
995471721
33237630
647981164
842124255
41310056
898883884
150451461
642268917
140518332
436349150
10947321
494252846
819725719
971264447
277661111
947288491
179763873
450707567
980023872
985085113
296384799
793170700
698422344
600769812
612584157
657642076
658903141
670608410
718635934
407203262
407099619
227265653
448078055
270197220
273524620
153679325
689218384
453266862
189392279
182555136
763057350
275063057
712882728
524835210
311493706
183170575
716575877
273500651
416725771
365800376
27896424
521172664
420292621
278464428
692634681
330671865
651295334
75313873
862682902
165611636
783491724
735695539
153887732
43550345
665513358
671174284
267470486
200404671
829696700
573032795
142416962
325662280
79190851
639747988
872081408
273463597
384550513
556564119
947591247
440925461
303205883
886720983
411493935
539272146
462345295
388821002
87741113
53476366
635489282
303617223
800304276
622964248
189315016
349553327
963361966
788592013
236196392
993636827
349540998
449688848
323481632
324312322
765781986
245797387
382201523
971587854
658127958
350499551
209108695
938233762
478235064
274180733
491788729
260895988
855296713
35465263
921416372
702129490
429464355
391269062
82822167
805537129
973311330
569479653
338484461
128286026
36865764
368461564
105335894
624438010
724206288
70060304
886919007
358695384
450250098
712389773
738127858
376072450
113900517
154901461
272144547
752144900
441141936
221776213
623166640
360376465
771985481
9047822
244908413
213799032
436163055
687319554
61935441
637801184
367179207
681889476
397479011
317808849
745386526
483738973
273034358
54132579
33595422
825180748
648023067
154965716
851391682
64732477
938115855
598528093
16707429
380005529
532984971
615397345
700558799
858504980
743635607
86394925
326543968
767584220
462110032
665667710
622514703
53447598
837367529
775255832
40607702
61710115
111545564
421523769
13989903
537967018
944408716
543175924
766773486
646526265
212610841
670454237
962163287
255838395
202166987
375244315
323250971
372019421
757757384
335516219
828961479
882934741
843826878
691249649
88467425
137805686
392641799
632621143
975857346
643237281
524311535
144760596
163195890
36875903
351544886
272123647
271829609
865338294
581747360
135634728
923619049
396146420
631608392
771604016
964295728
590531802
96920422
258350311
774415695
472338325
84901261
771792845
285064145
444286036
504860641
697990326
542431405
115238205
701782165
778267542
69469951
31448709
291876139
643056003
91696308
750272137
86248610
542137853
259612189
918580675
395033430
914603661
151325982
378215610
219916525
28774198
242356299
439979614
991450106
631327181
861204927
240106140
885678114
119351701
605327885
562879264
514240168
446890139
284875724
904900621
269567948
230204375
570906305
677248757
597062660
329758169
561080415
919734944
352101543
815768355
137834503
666523770
731017817
630445180
953743630
822136459
393858266
498140209
404266329
441033535
398888437
373851786
388227967
808650879
420537470
347266517
689991525
354876892
87897756
908375039
696835047
314845289
654537820
958396604
404184218
515775291
485845734
395170101
163464770
271789567
399712832
107220861
939549600
14323106
530722282
485588421
815172523
648741738
351053490
606861191
12946337
138872392
875304843
43764996
404469561
514987440
961633524
705640856
468748822
995766414
585279288
302265140
560243614
882398614
169193916
130954064
314936588
896640316
648139966
795917563
921437989
346624287
492437760
644402451
399343024
709971030
923784126
357000639
160223213
923551775
891183191
452487645
349227876
429680484
777097354
492083005
112453682
330586846
339999246
52923893
362151356
2145452
994447124
565734700
30691231
545420462
478436896
388297619
120689977
620544056
264335513
841552223
198374416
586746360
606633212
589880899
945541290
397461794
327125424
793039032
730328260
692578338
614227210
957670780
131638842
740600513
141899597
892246712
297792576
74187186
951720382
863686288
10608466
134767246
252133914
724403951
204698155
18253759
667115791
429987219
983102478
342411768
178367269
480034797
251675653
478580553
494949858
83781076
318538724
546000877
361224312
926770216
44105916
13405265
615213246
337817252
837620872
591188037
290572500
528842648
861450682
741187717
921765321
781535821
924398939
517762506
705559223
400175378
524602012
116004571
980202426
575230525
585864882
579555240
632611353
849347152
830831079
971976843
847575922
698404
289808311
445801025
949992426
17127969
538295274
396400066
821328639
216486938
874868399
849513680
100851178
581291867
32874763
124997611
503081547
984441949
796834595
27917949
701157896
398201515
175054737
258487984
115828093
413159924
31601794
341995489
143354967
79868820
771776072
178547502
106060602
612308748
278632634
353989555
879047626
629026689
448312734
651098880
626347944
771641851
877936888
213319472
219478941
61793175
761945633
376817205
494613677
391081396
914259573
638526513
912654236
931378085
940121863
186515282
401683464
410884864
811772964
776327064
245513877
933959178
380684552
680905870
90435020
431965179
822154927
793141425
113673445
713239143
689327259
981761793
927438896
917418265
831277730
260346092
561109854
230816117
257117007
524405520
615980727
319377599
212500209
701653650
433443063
267122646
900676766
752187263
695903912
271456675
36175970
137372845
201925907
782822049
179484629
614035929
188331496
253535573
192418686
984659759
31716228
385589084
614730419
169937376
6226327
14703758
976061225
135220435
492381791
865604839
29636532
130751869
464350060
43847557
70876997
7508875
574900781
752728345
717708064
369670930
756901821
909656086
670779056
798788235
359110397
962904950
497138434
275717115
884826312
995246444
323541349
845413847
80829416
182837557
68813937
508029508
302620357
692279804
755279640
958177463
322499793
164050019
10853897
678478249
982807517
687559684
407690535
13961419
16080266
481537437
601083448
132376523
283130786
501168650
87910333
15163208
654994900
530649244
991461680
594204457
763144289
426228186
370561486
76010988
798454302
676527043
606161876
841162705
292627291
638679807
711647440
931729203
139913085
226963788
654968957
899383908
544773482
175051403
771793949
160775471
100276636
684031491
305497292
527075725
446810336
522144244
862272112
859590415
741541305
951973032
808361361
912719422
850433098
555891991
689515929
266967102
722247208
405257337
758195569
341731670
205861735
427729686
477274809
160397132
648281770
130926551
336783445
834996335
522310782
669573669
316637861
40833931
808972241
184919612
415041857
603225876
942178315
705692514
691388422
940386102
8142566
476514277
158574698
735716698
991409663
723077240
952146909
157119941
492043529
505603367
153836524
121635274
114014433
85604860
416104914
906255066
10111467
671339519
519565271
612357266
722363999
357291129
210514765
125886142
911907826
408134482
356288907
490278223
823931699
505340129
887522623
789815816
950044309
996556065
69393351
539065185
829124123
578940857
199085269
51735066
548917510
990023077
28843899
994062818
909450394
883858224
556733749
835325045
868006967
372276411
497956036
993756206
634446054
288670778
192960060
43268021
231037575
202360629
882015754
898235689
376435869
139881427
611782062
258040359
698441629
312065756
519868236
22438562
320298996
362770279
440940112
447033881
828666856
434097998
95785474
743330188
648254407
598430161
381120629
833018051
217727486
351944734
674269136
920912036
453238298
595335075
502716892
508500623
494269032
586045823
696821929
174518321
746862114
651670910
178248347
417587284
377412418
831422252
748901281
721468656
85960333
834907260
156611869
304335935
19065540
978071115
886024037
401127921
48610217
821501480
958345777
741677451
617592494
821602244
866844175
856234285
815617891
811048671
58347223
591483821
538218505
382814800
313203527
924509577
915269384
244496823
377582240
230377015
419607295
14523576
338031831
309886749
408440958
862334407
39615070
32489544
63432456
34244471
895697406
507434833
816222880
792689336
869224179
595573529
125882637
160869174
284868353
311957416
3603720
66812210
50842581
646428088
804364362
536109355
626042353
477281532
345447491
877324439
244002693
809156620
62219121
490465291
372460011
677473229
71922770
556264248
983580895
798070194
214211552
971039475
379623675
438225293
868058354
494733308
42809062
678691242
402636495
100047904
550066327
414156457
327230
369912860
949730050
731242341
371816297
661836014
410921229
326261308
510811508
655250732
9590557
501467351
669231497
613283042
335240653
808221939
179099131
202752711
183637770
40002857
672006943
812972298
680507927
517559403
974710501
564171120
871042238
832569603
205046809
330029275
993868325
591525966
364315043
634405156
995261892
102300769
989857724
641530411
912565302
203670189
816611271
561995990
797733687
216994076
384626129
175628569
56359394
498425283
52883738
395160005
118230482
411648875
455664568
69977975
152403877
354318227
437171775
707569513
754451434
976151905
474525063
478602683
738797751
157055178
298575959
395912457
187027021
704028835
645947567
426910599
514082712
906355765
501120286
749025358
626416389
136626581
482154836
673008231
838747177
437625659
735569254
68124905
795804118
539875693
916103357
316846668
200620896
56362783
783467863
709885882
469570068
31703035
61263787
595657998
244029022
336848289
569888753
882096769
256092076
677777641
425058732
767801129
229655516
541566257
820460320
71524101
997389030
543711383
829807154
563315438
397365978
247946330
559864304
189105059
246262700
822682096
913126222
4467265
374920088
269830441
407954196
512703739
419113600
768408726
128269801
769449016
161730653
867527243
636090080
770744948
56341356
565344522
432548846
549391575
555193769
962934968
68467116
795723770
48026228
777026675
63656548
256775321
832681914
352699006
270112050
736032502
961163645
578603902
181298377
981782052
802653497
900546093
937724126
150313629
360400110
598240931
349455852
840198327
823005859
179109690
199599315
768794106
274970055
598207367
927726412
851089147
876329028
81222219
668948243
369604768
41631484
209457583
37101604
32709857
959924380
972420119
691200091
407260512
674502236
665080600
296207153
390120077
639743981
600611428
61859239
715640204
468587907
953949296
679854556
720713178
974850557
356969019
138030820
624522369
695251891
862129147
981335640
488416023
760706800
124821249
122945694
702532884
374952717
767645513
777187772
473468871
279485317
77418987
720936477
601880642
94952610
185780023
678184953
670769459
502823342
415999406
230244125
433886693
795585148
200893631
116637412
49436638
74409283
433225989
927652785
313645617
901816119
589531005
219779981
395628600
669919245
806057082
394086224
403286918
336375450
913180817
769946504
790534039
643727611
380811803
171763511
47595023
843380016
288934359
890396736
770321860
393109216
764394705
455069013
413718650
767979426
555201260
740595995
357686829
236882762
561350772
550605088
201901301
252008398
842658674
845033699
353501337
796704517
131889746
276521193
108584709
144115206
197090337
837789883
303068074
642920801
67600527
105907079
356188790
289431954
856403807
578684834
765645330
787263806
864182464
128075308
455621718
681168122
662059768
742053837
693494541
646299320
518397385
161983739
135150428
74952395
585777169
505252461
918579613
404147472
954060325
721230912
347247686
557990812
755320842
464471004
643978914
4179013
163390900
578872286
925362774
924665105
861164595
232386572
547151863
478365284
623536323
956713984
426129279
610600434
118269985
713897883
148394581
519195766
363585892
11623310
312179935
202716224
753446326
342652739
381252859
188843959
907911887
386798681
460014607
641249496
56839562
710365546
99046643
343975939
377062139
611329291
67005360
601459898
199022173
479338474
692901475
238983657
65436408
563000324
174569864
806669243
955462994
660110593
410820730
496473077
187821725
358146012
114927109
762556956
634938508
372224013
41920334
494990884
54357950
815079543
622542489
527856874
387781222
244723881
944912771
357099907
243522768
968987698
533213900
699885592
538458904
374589201
351350269
391149152
809840406
691189914
263891820
81031211
633947360
811255364
946172856
817484448
900869988
320019930
739285683
431031426
800522617
38933645
63268363
644114118
949859241
844424744
186362881
771546713
813960886
361782974
556503107
550432773
564748103
48480923
407438109
8969303
193500333
700299790
372913896
824636230
513211796
148305875
735578808
482595996
793587459
884841271
155922509
347647060
451135643
400191443
464043970
636647083
118050754
894697594
705743971
628377089
983059362
964279363
522340818
329023132
931126891
467958552
78493261
24820235
662038345
19614339
753894959
29607539
144804136
14731584
990468836
40451606
975123786
767498712
47159825
872343710
748196205
756332976
755955921
79201791
310542498
512585260
940276372
41515505
69439871
983395019
519040542
87343099
239272738
478795119
504226968
124925218
781666046
632587723
688339526
506508514
659539617
334426978
351709661
104599066
356480535
265153598
851464063
143547015
84358493
185177229
746517475
775675470
504380729
116162697
49163443
212915605
276508157
645195982
461807828
163723739
665133608
882537880
697949882
869616528
39450323
378209400
700774866
820479124
304297329
176946922
10976323
134368150
423008716
707968171
689866575
308681101
478507951
192640988
726325109
619410692
183516735
372304115
124856066
272192668
117072960
175721989
123339470
283060282
557077348
593019159
804337846
479274365
599910022
344088834
470009375
575722259
296919895
563470065
658063605
737111452
163667408
550546156
497523491
973068254
968134918
129443219
769857628
967994889
525174862
657871826
991918778
655470970
129041337
845800799
500485701
316400548
208957090
861041281
632253364
493222809
442416728
982142089
363325419
414335805
491039267
894443218
502910765
811860486
397420762
573960621
270623538
583415941
33157364
620982538
502567053
756890592
393493142
159477587
239372234
807932695
341480000
689395640
654927308
947758374
170974344
434679734
519068682
60479523
516019745
107620945
188591531
850601329
141592777
546177209
271771065
276306374
197147474
960033289
240867795
243803250
52939990
877206414
796242576
986429980
247364989
585321980
59173373
423050287
982243106
28565285
70108501
686651747
287673209
496776469
729432788
253481160
317948610
849284518
161918242
842235273
328128253
235933414
670488297
774942416
365366619
739351806
635940994
643727197
340055677
488230021
136912657
909527167
900841611
464539860
898244818
27655715
139992311
317252624
623399084
271202405
268636803
543886779
916941
952274945
572503178
709774540
429655219
571947470
749323236
391878423
916762119
29434314
104452470
469109244
317144246
213585954
314745620
706594797
645617571
744606911
151850313
56512295
409527303
291881388
944963931
545447631
798803033
220864290
95951472
909366071
430208036
505424807
395551457
464649170
246624832
25727303
576143469
527608883
83521771
907714868
372714902
400650498
95817894
790886478
266354313
524379086
283416504
378915013
679403702
72548462
681484604
904707260
94878939
732685426
548886611
947125674
783680617
996749367
168415304
946733171
864685586
725488040
752038379
973243548
880660460
793937729
55218784
758610304
735150952
975761178
893155554
318388524
223201479
228334471
370403122
58630501
181021494
298485969
281990432
661047325
468719639
911818162
778799487
590427617
697751550
97768838
591237373
659417424
868654286
497566060
610291112
956920143
738303994
963821370
911476843
920501930
26801905
56330698
163188774
652331659
437529164
505103194
77565256
166031342
628395796
686506526
699887553
946760180
670896321
326224204
634324159
631199861
623031413
198863613
240193498
865260381
400230357
569981629
231609556
653786656
322512913
481132513
601414128
521573143
57976379
814556850
467555714
159252717
194115731
935258628
890260078
587450860
863912723
891386470
733831077
903048378
310585811
735063317
837634964
579328656
598375695
412269766
618381645
59913231
615393844
850001455
756814377
810515653
911860773
665539899
881505314
338419342
741447010
425966923
34182174
463432774
108769575
635287059
173906804
270567909
402225695
617894814
745381043
468891697
85483679
561965574
277953552
815999141
323850297
11901053
519112041
409172469
241146661
42977662
704770961
212526469
242206060
846608524
789659490
628238360
142405297
593696187
175798705
496215594
165296090
247715406
98326886
93043576
802404166
350847855
953733532
563207992
791900768
516556871
294636356
593662127
670481546
932852897
307395535
161952963
609350915
228937547
153090311
761358589
602916826
295954642
924747259
276259270
153185070
324016474
926442113
784572694
971089710
383081268
689003846
161817716
834818715
460143758
597720210
665376976
566521975
586708909
451525553
299169098
705605359
584004858
601190092
644605774
762203261
607353877
863082997
243514801
968049701
880880813
861614972
269367361
476431035
294698925
806479890
783107673
840407327
40629517
662101199
892156386
94192692
712861847
237546409
300528708
770735998
621485643
736799046
79174837
272223033
229533491
714866945
89826154
607065510
165778328
327601979
275512017
937391273
434782828
61670490
231149246
753483353
893441843
217669410
984334576
36816326
932106605
992171439
430026852
880978349
551892443
583844773
515604792
885967710
728775318
46677605
874909742
851952926
238855398
373159922
164025530
223346299
997455768
947258197
296841231
261900056
748016897
139116750
295257251
361116646
825865475
845792852
149584709
331180570
542579870
131596522
177699912
106467719
223028914
739191835
631189420
938702183
634448876
345515195
192424031
656108092
38777074
253684679
962442222
211175998
412738848
208859084
161625270
535689278
164416745
106002765
880046396
635602763
59543020
12688421
411101439
940377688
290970831
975104598
928037826
631361631
486002714
83976543
182266060
904533471
660405000
454360873
410588474
981411666
128085074
430141682
405166450
316668133
389431895
292242711
232666020
700801822
951735197
228871792
247325315
414085733
867768025
122182467
920571701
33447264
458170011
917344890
661733669
104792458
90380779
764307735
637463240
737123258
525272290
398868182
94960518
340941642
286568735
317549446
262882192
266871495
344151747
72441414
926969479
347776541
218332815
847432965
566044672
814175359
930877753
219071543
960823872
857250375
642908897
193424541
788798574
724391453
376587644
300204614
89649533
548492790
372686009
799395231
318890499
688878091
156136495
927949309
219704949
810325114
128956079
920322145
98554710
270738902
181685640
921252032
884449196
961843123
504807120
195334738
276818103
207062509
713078033
35446016
980104730
447073679
669249364
53121914
597826120
700620299
607097045
528396712
25679080
357218582
294227627
190922188
424099884
804075732
41690015
709184697
448183397
277108624
881565395
922280834
983390545
816426336
768674281
376700895
520022373
668245003
260693949
582592984
397606003
956609359
853656716
706089910
472800643
854541501
458784107
30774458
742970223
665812901
53010612
649225934
449858141
346820907
258273123
729770178
497120416
769109725
820712914
180282292
55263953
9817184
198012270
700611150
24605931
32540893
972462475
568261856
913095708
112434351
463644555
587361375
535759318
241717335
308079921
521061437
330456840
480320135
122814262
838656771
13219592
157595868
1544837
915228841
9355228
108286278
295076664
834074839
24520079
496209362
766334234
570761915
208829802
245993831
912816641
857414428
241716624
671323466
812909315
700070671
769933049
12785539
229560340
198720011
184170409
740318001
919940007
757916043
315762498
251717614
647179235
432090694
245306597
440251890
480450298
734384984
482047242
149113203
945921998
487464618
692797097
940299379
449924062
326377548
666410171
874602659
982146848
656642785
853407434
988455925
537351824
768994237
315870661
19899495
293166229
45045039
591725228
193551906
382285140
484544154
895754157
533323057
414627072
294149957
808607009
681732604
499640281
815226835
815368514
697000648
374722965
316928407
509006318
481186856
898991281
158622727
641268103
768242336
990678016
488416716
437797744
395996334
872885890
963129755
640329852
300691856
922182247
493860675
63050878
823323794
301542489
204177205
154905462
739372552
840784243
967787181
734649000
269521082
156413672
419601732
733353183
486525872
266903433
858940672
413362720
466096810
492240026
926806152
380609886
988409518
797582670
788904991
444192734
462458702
91826256
822327023
883318898
614889077
312542578
816030675
690187031
28393045
471903123
726765542
698381692
179311648
153039368
327280045
990006547
191370481
191461694
771283958
191348498
162795380
519251677
473681165
920711386
530852134
423748091
62570730
886017867
418030994
792903679
587483302
894613139
391227002
193278482
539069597
52649747
29987964
327784458
598992091
800229263
44553775
478716645
134840140
823793487
628357520
454666853
749484996
124512290
626738955
875486327
322165769
187889514
942870822
586039873
142091434
802634125
628634665
195012940
329232715
849660625
544214001
254023668
883981009
459096455
777745874
864083455
228218440
320545405
896029556
815004590
565015293
295062030
318139239
85890260
523755117
576376657
803104524
912592692
230287893
44120437
929561998
929607795
97213594
36036486
565506183
39038847
554445040
314042311
32413544
651303623
90852594
335175765
818940924
317670868
835648425
116381635
210026593
804751293
784762087
366875159
398775785
822753523
314047054
513338156
202917402
528045660
561292597
911187577
23337614
957440000
444485780
589075213
274434038
44877809
503417198
731480945
216467220
256724500
546560029
107598654
36221150
420917911
362471016
380406305
542628202
493806975
383661718
940822529
47242665
875620179
343407638
353550305
358185676
214000820
966580475
622639604
159773212
906823765
128592265
864080377
205607843
965039022
679422174
290264997
624734928
946151567
915238090
582918035
856997030
414819727
724394338
881325555
901829886
751414453
506673179
367098734
461120075
793976924
281247015
63511538
686742198
14768285
482240934
754513900
936439728
116939690
80443724
338891623
407123895
30210047
483701614
786854795
853145581
285932176
289513777
667126214
149619058
22316361
156534213
889483802
860027176
712266780
914308080
471648450
422006793
130874753
153528691
108919432
691309108
492602954
378543145
820709312
822607096
802967285
840341432
394180816
269407066
684054648
591151220
138685124
711334883
498343174
734495287
164314325
527574862
275882755
503061883
910288740
199540573
213060212
438762886
437533531
908177695
568722345
969208844
321862703
877981439
314013935
343454396
425100978
514424029
389747874
140533100
171982300
850505102
114819811
504573826
957531428
151755036
126361028
948639194
177501563
251444684
538588357
274329304
188379817
548221951
159052962
711886370
96719020
597829251
303844207
505367306
49992016
560197762
657175257
822495970
771955119
119534458
722065330
764192881
537302800
359749601
396025172
478115748
981119016
858727980
906934699
664002510
801119164
694742892
966886682
173965202
2782503
938950088
59619826
865214053
317812740
66748880
135836252
365901917
251907873
794059580
519416592
771051906
683960696
822655835
970330691
384200736
747608689
385650868
98671711
154081284
643729765
192479624
460317841
528664247
210076513
388773836
712590134
130222543
537986726
294848189
336265067
7126297
35225549
923453252
890396591
875371774
918754537
824395777
916633488
20766068
696539352
148484168
952961878
5046469
859119361
299850275
44577197
934252345
836092314
568100193
415017817
241771405
554470767
709171512
639929327
485480271
806456101
255533353
342057998
331054786
711073652
875530734
390938818
303468732
697884151
498977273
410344492
873797758
456299532
608145861
925399340
273165504
217105117
270340895
971658996
217739879
660391537
530823221
447985997
366088980
766538632
361065775
495096797
774584605
576035026
711163323
511316182
814324983
23910488
267720723
676772261
391461993
271897805
105103466
894604909
974423721
831365890
150575280
323117511
189420958
107844304
700495914
772329439
701077696
753582945
605967010
861714413
418765652
638760752
687838808
509967006
872338140
509264232
756569678
372906653
659636972
458625692
721999980
478780867
692106240
96763036
433072495
882728830
717937795
239554989
84007779
956649083
960421248
546625427
116892132
161918474
32702928
250116584
18184505
775472435
440523220
614500524
461649179
312984702
841193276
840099406
621015910
670521272
139372624
764888253
551369594
593261260
785515447
86123654
577407384
581722670
117853323
365278637
485497892
780361202
587584398
750861121
600916108
280366416
801047639
130924626
687688170
605801662
756689936
807424315
247674507
89246972
174932158
651209548
84263330
12665426
274921097
395594316
452022733
294308214
528611067
717661980
363461715
334793820
296059228
354022618
592650110
428717549
102768645
945721977
924734391
859004964
558916428
156683885
762614630
946821962
90614245
739411121
848289964
951665116
144867109
103968775
828733499
149179387
514356203
175316058
530374436
702934003
559802421
108977301
364633969
412327908
95526327
801456908
429202000
556511879
151043570
450743028
302138710
597634889
703312035
710416562
231201215
184564139
163756205
70768776
652468766
429695257
661240588
32668129
86770673
646501942
336831572
422194080
254564811
632019353
742499357
814218182
826442148
476201777
352256069
111192498
661994007
17295874
266552842
842999853
238994141
767454527
310472110
969488446
242866390
914921666
470368108
503605644
510405623
375997048
842749267
670267283
403146045
84335695
953152229
186957788
81169893
420598194
165627760
656256506
259792412
896504483
904469576
469190576
145387913
273016085
777284394
597188931
304593234
453394911
235642060
245885380
284099678
514324573
693396168
574888176
712064769
357679707
514988932
437849065
632310107
70892609
494526185
250357082
570963237
540358748
417363495
138735275
481980281
307199281
572327196
987274937
58327377
742160989
832710435
888669925
109059748
678542280
325216569
676313612
364617092
657554641
156728441
767645887
703943296
272017505
11540354
716658161
552309080
673872597
806292090
558866088
704632014
22680605
283796908
758097746
831287161
93197031
100580712
800184845
797794870
144601354
662680781
515826558
65942788
514073941
908819378
652867233
907620577
686474250
815077849
243190502
888424404
200856529
756684179
91309921
766164464
700049066
127907961
601873326
768302462
590602192
389839400
614295028
589565324
13498460
292715608
462052712
771156220
273798236
142645537
196620305
292323334
735213779
859676321
476128958
111236473
855041459
836324621
477656932
982605722
681376310
885147367
122263946
510248885
427102054
686715080
504011786
224434001
662733664
680322079
744077258
378531596
716570198
50822059
52801820
325531211
140247787
67538833
497991006
762216939
173856356
121811627
22183851
580204007
549340331
230235851
510347456
696525673
598688638
139986389
626378637
262000527
699041410
404539255
943592042
606440438
712968640
860921795
483903859
80117390
353481630
914098615
825734074
488118458
784715928
815767053
501187385
828270987
411322213
519796692
84791099
138772394
135772010
591455989
788248084
980569373
393059564
45731971
836890854
584393533
117310944
965580634
267628213
302025282
310944469
219186686
72807944
354836817
351750606
626043881
140427093
60186156
607960360
583084894
698989383
992048553
605262327
183204911
69226339
12514777
724564958
205636852
482186299
563876647
945070098
602800881
504592392
925480584
459207827
330379638
563876213
62783287
246678988
632067953
157113528
707152767
870216772
34341619
729778038
456353269
43456579
182591641
274068691
33732070
810261773
784900807
860141403
101807521
876360169
411066631
613519493
263367811
711659909
608763252
864088087
56072854
901056441
160790143
856950886
172606981
38830108
990583947
788093570
760019975
214641107
332154620
365304723
533382607
7388720
22323582
988673600
859132049
888866226
450544323
134887730
7016325
282469347
857112297
348675808
272507627
742833398
290502918
900623551
7578305
955042216
391022877
820522548
150487294
892764154
162134252
580722525
813020414
210138060
331964627
708743609
218131333
34984181
11147530
546715987
39192175
507130222
838480615
247206912
942019960
349694003
821241038
492547924
554097262
720392159
84636867
856892944
192126138
717613320
652628183
246831357
545370209
952467988
935150591
459702427
73829571
234000638
413027734
742212618
787731801
888492571
63082844
624245788
255163879
443801844
278266659
544400468
256582255
496900546
91396728
41024990
928435600
187723846
94066001
948358615
954473406
209099445
797499797
317778165
845847675
761385418
82307186
739635609
840096745
147281230
271523799
66142344
863498129
587717828
501256066
1441865
505516971
882208394
535483000
584662683
904096142
365179285
744148069
331262925
278503639
343443786
613629674
728242442
29936589
15332128
615854131
615970782
480467806
7464694
529864619
531452929
784942314
109957789
473055992
378206316
260078599
636995933
131648653
913721259
117706590
589409769
38592768
347160058
997663032
737056269
456910856
456692042
736631335
824468990
979424881
966034929
826082626
952322103
581255411
973807515
342453875
896224566
206953032
135795393
672286123
761116225
775343275
877571573
329472525
225084814
144325088
256304046
596143619
16497631
418143017
775788555
348759747
677681007
216621352
198724443
630465475
570142537
376134451
707733002
551562134
326839723
626776090
137683697
588524664
336806833
25428153
372989498
728998220
721486181
415331263
32270481
95626817
193855685
745346632
321988620
206174120
636032024
172532941
107830219
890578725
712434167
525201493
855162890
751114826
264955255
435660343
726706066
434874617
214640177
787657172
248112379
592544096
22781751
68182114
768937838
615144117
576531995
241452989
136244611
629983293
737373262
655801801
260444677
815978816
609002526
413086281
908005302
434392655
931888288
510896381
105610787
69751428
357117993
679346730
389649016
846503430
639286581
250530221
185617871
627226209
648889237
56229011
694800955
158790782
256162409
850465955
161151867
833517285
423174655
312602678
115776109
560477132
472781315
214785599
391278409
100736057
295321804
31903453
925539167
316927148
537189926
833297157
343011356
98762298
301366851
175535688
470750740
835486889
539449059
181437237
185644258
994905046
694184696
731803834
721562375
331683798
279985043
700226763
240859965
498853416
976344278
158332631
591625331
59116441
528652748
764619756
705717610
229562221
645110573
209923138
788261248
372260221
682988064
28927306
404805073
486441269
73007034
654776864
454137115
972967607
849475076
955894860
781812474
270061669
199281528
59388915
667305371
584365252
298722503
668804465
243415545
570141048
291711785
139945110
72148996
17831562
241949188
894014548
756070409
588266934
802438059
318710276
648562323
337442128
158210248
816234410
931581979
322882070
678542243
937164479
306098909
18371502
219949053
664390260
284236946
111026275
125790037
748528615
219913699
705433299
9617828
129846405
511636799
163031848
292921853
816707143
616284099
405010512
52315561
160317607
56360059
906931169
447192410
155224181
236396984
842661405
336256332
532586155
491820544
54364515
614533413
63386583
378747452
921088536
535246194
703282054
499245916
660280832
219614020
561404680
291185563
455602187
255738655
189045877
743611366
620820729
525298197
706954568
525684749
896329710
594905247
375972561
757100962
653742573
390178151
604600613
223521194
393025167
986118573
955973277
181069137
95325787
16155511
498112944
206138939
104177175
305223356
780697980
336157584
107664598
210916697
383288435
495565097
780613347
846429652
440725580
662026924
142470110
473032951
377417251
80135019
711558853
688043720
475803790
99584242
842733241
275495304
802608948
603737488
606620200
720627002
557564247
970732143
258931255
754237792
274917076
10045706
564065069
158189332
594002852
337257585
796496596
614959220
695814606
555463921
324447619
789768466
801220946
191314565
700908048
647921717
232079801
812622215
434263660
66848082
498943925
228959976
778996002
28366256
466753564
349725411
861917935
982732337
988956188
39787320
625271797
623399287
597329256
814028537
894965919
182562601
903042856
397603359
470046109
61913737
47361117
268185686
565360167
775252565
974785857
829505129
309862731
303993809
662550804
539631323
395279609
117106623
551171370
702883471
194923678
877856630
78280642
584532427
49771857
124087394
323902794
312183211
979727158
3208343
680007363
312389477
620090033
321386122
681379194
6808689
944469605
735362557
327644129
917965382
125141460
276656938
497221279
384825855
64279585
38725001
839529506
738242574
806000596
815473308
146089186
970649597
575202962
571646798
629621035
636412458
344690221
865711569
777031092
650964141
323991769
891929556
279670806
203078455
349957224
676729739
146236928
492517260
902775426
495430812
878424316
888234747
16684671
578285079
610367612
590243937
762994583
820266984
544272920
852535398
896025330
99705606
113588220
637001488
690348537
272188013
691094885
665395053
224646980
994570754
741493221
537353115
788166441
656023871
687037528
686539477
409004089
525188810
280807020
67152879
115490583
32953256
716566357
670449266
201638562
6043192
555696144
800188559
30162138
967911865
42983644
32819411
846108714
669668714
719691600
549029770
110582486
841624761
778711866
553625944
269111138
363659863
261709667
739125540
828656192
251860315
595715441
903071994
511780350
332206017
891970079
862145112
217195298
883525500
905268793
749295258
953256260
814545527
171533548
813677092
452709311
150598474
354276962
432594131
947823869
974860212
462559041
622489546
58357084
997863823
221931381
152943472
753425887
791746049
189971179
129023796
714675554
212124353
542243482
216063638
720742550
374601130
630382599
818554491
948492992
367671914
807883771
450401609
547373424
558026109
822193714
470325272
605937317
285841066
271413460
592127663
845706159
898618406
407053699
734069542
42472877
240612399
445017991
410728078
64462231
113467666
607448376
72400975
447495430
104142738
577001391
54635106
831706280
159979373
606299495
916358872
54898830
977554990
666399547
917853099
478772780
732853554
521164018
848898941
253827245
181997346
848690602
533235395
993712032
846655218
376615542
922762503
781266013
188397898
563537938
851076134
34668346
898221647
452837721
328487210
900425338
812689121
70013496
599927227
574429879
313545858
502303665
442695747
858901126
618236180
915932295
848504899
856327452
811954871
119348659
804924109
818834010
825492979
590421871
538549040
941165621
51793809
115976549
14857293
756229458
309596185
917786340
562429086
518914175
832938276
591859908
655880515
851571510
624141118
721588404
642728325
291576097
827601402
337292840
644094684
738284699
632480671
955930242
272032395
49660437
758228755
666621508
473747148
729146539
494919787
100328430
429837059
41028738
547999136
344259159
873106710
284728021
942540646
543750680
946536340
157865736
935755419
437776582
969600323
557729179
129537703
841661173
992463691
835021934
432761950
937346043
453351123
893591984
523008706
550452673
628544977
707539516
440542970
301933590
466309683
156896403
536222453
948310859
369174378
896822263
751950029
400791241
426518506
17897636
251986814
653421672
886453027
624505570
251646934
113268047
577011105
693605292
238598519
317778426
184192016
949840807
714833202
34506169
914147036
42704094
546836309
533776
821011855
592917305
9085581
91750608
341639261
489506350
324066111
29160329
11230271
904559560
475108565
423430287
954111017
518975750
523318701
208219083
914194828
881669243
663799512
214521214
14784369
992284975
536558920
717808428
880492890
72647428
796835663
814543597
379894789
275070905
491601851
604834593
811892625
762581711
514003913
866012220
864339068
572430686
277572966
370543193
975293402
55443962
576642539
534342452
514592067
57984213
325202015
706571427
434049287
934933478
930392060
847659088
54672466
836102982
806932250
149437441
873303162
47514703
516075595
337079743
851414226
153614062
529287376
777353267
885556368
316799112
928661544
19016601
647882165
441084420
682696678
191992899
280598198
458385090
114923809
639109821
95167106
953730153
492124099
781553110
304727569
864800391
496446907
431937645
586706234
282436296
287564894
587017021
491594774
576205587
357464181
704908765
734146860
102944591
464159602
881045410
862040783
316573463
649588852
789492545
589392941
535141544
186352463
972422318
697072120
330448173
865464483
950346584
284526282
158789583
795618157
520257647
784263687
669129789
192775613
698652516
491158815
678994060
151382113
736901429
394591428
280252606
651085532
251057309
62591855
97918508
667958269
76060293
832541683
59397376
616069540
282878393
378461231
952558098
374544942
241196297
966229036
994213378
782131013
710246269
798988938
879010915
289882542
885744408
858397475
656868165
732587370
106994349
225864333
452087253
108926383
126831621
590161835
611873192
473800566
327949017
892812515
535072818
588837934
87788277
655406387
757152583
279079623
495246060
178518250
879726368
764489380
838312193
887093156
375001903
537343564
831949020
95768628
552816646
179590327
890330774
146408699
460090596
65004609
896570266
306451039
194432372
67588510
209584174
692230910
787380677
977485865
688447676
266664096
769861684
436711876
447546490
552223814
17768041
951803676
837242351
707920378
373589470
233905535
388169580
75814356
574120748
166560731
166974552
970908401
541888799
956727377
853137479
827880669
390868116
21989723
559022749
580095669
986448456
176462863
445311755
996693386
391907941
171451790
874668400
662109153
250596126
402588207
338320329
652665297
510119404
493277800
360409493
115904989
852102140
642477948
907320135
579952902
783764392
778594097
154364954
173697326
165527823
898993245
968396971
166121538
639089968
642477819
749097009
270122119
860449018
647506339
572710895
137130954
76170899
632841071
259604532
793870717
218776002
470421976
788764894
86915375
855030491
599334064
941046514
912157800
645719379
106698331
870087535
489572085
228196305
385472977
83885072
407323085
601955771
953293694
607251958
875916601
757822861
47959037
86251017
349139728
461400382
769637285
783200885
908525470
543138571
126858461
969488397
275496018
473615481
531827827
591139075
703153069
543753902
349230344
912198348
101270787
766865016
772332746
467085943
483859658
830529262
970999225
386056994
27362841
623858869
993426505
628023581
621879307
852848995
431837324
742927052
282973622
538886537
390374537
863478730
785790561
886669944
929298340
688081716
76060982
295607658
439152537
623600833
651006815
62841036
518312011
826920028
849251112
268723788
616797826
39091751
131848737
931293728
931118254
171129480
762408629
722421568
238382645
787988462
820256248
30746981
149980343
617128121
913947998
143640236
186289762
404905539
80246226
564162690
600636300
94032975
985747829
471777347
549192595
833834441
807406933
902091831
140872663
548891424
974166198
489049868
32305341
676733201
17642698
907092165
94159575
176325002
748408774
652160201
622953611
532538783
386715467
406912200
778914645
326371338
144968363
239983969
779402336
642922728
310564983
822122862
948231798
168211143
492771265
631305693
89611518
430315844
880909472
603767731
335066044
830951537
627409225
69012338
818749332
360990245
141597467
379970672
283327121
50419736
39027967
884706269
743835227
919990999
953110344
84164089
955766649
598098339
661121554
330260860
370743305
148050348
963494162
212665289
968238089
469067839
392823108
276865321
713982334
34121254
562147847
699527200
77683344
849719035
9010251
347503396
663801952
464993420
446853135
438696435
380067287
522281151
547121563
707053798
248063569
637586398
488451941
789581869
824293513
511547858
795243660
40296549
400431311
88681249
342655613
514827991
772827016
611939118
210428452
817526096
703741604
711109170
42678618
532642113
895223743
504726948
356433691
913584007
554912746
284060747
875045125
78586590
863941870
125681511
539424926
663766887
954061849
389674302
244624552
232612526
267278780
159221304
919988540
848260798
401228157
198424523
874207293
952279351
990520142
917217744
185100171
755289560
429618725
636986185
682033970
850659137
745240841
660972086
213549008
482057812
909650129
394288046
540582066
427548179
244268629
122921612
466471860
353396295
735652949
199343791
228223717
504571616
825377747
750154405
429242854
338591507
701352143
386546363
74817197
925396998
812107110
740938163
364583290
93843774
787131792
942190518
417993303
440600709
76296231
691093875
228579405
767476566
256574097
620913241
397543887
168717365
753188269
974471049
238612008
32658656
542837478
312698456
743187238
214462405
173038792
225937918
125405198
13858397
167538113
248308033
469809800
755442265
864602174
552794366
312106214
30015255
784311365
960743655
429215700
118188601
380291312
337079049
881244999
332370211
58021347
506833628
428005564
456978209
324136273
697769047
719572549
903397223
198407026
846150047
627397624
598697692
280386532
352570434
545006980
534582207
815108784
642805174
195474214
661088381
720996990
447157582
328669659
5791499
717124080
549293855
872953896
570088968
695342173
370932976
179713436
474022887
814236802
473642469
92369848
208644577
132165213
691642514
210685158
658049752
514454662
9255452
715498142
945017291
163863414
947070569
59665386
310191864
661976691
136184182
248453412
553266115
418456113
503660963
784730830
426785068
386641926
838126670
71818061
621656064
988670968
810386927
754926718
701675929
110585768
808099236
308500556
506099768
53053107
568126586
566023252
389099626
702442483
555757250
321566600
508664683
928781808
526738983
272937501
720300147
82057476
915743061
588210540
935901339
543414113
412100414
339199981
863057946
374330804
337934816
390798746
236869127
843370210
572909202
261017822
65143448
129703536
853781475
323425031
425873182
303335372
740353805
706773799
882468690
669062541
336306443
480693827
475978551
203644743
541711155
151090117
295711735
164794308
207564481
538684081
122118047
436535882
326415525
55550234
309531432
484713319
302432459
612907712
688371107
700110181
158700900
878014979
853840909
913255101
485940921
844623898
619727671
568958217
170181463
108615262
650268838
700639953
86599596
622001726
15669683
233053957
834295359
711095917
718361442
111010223
249279857
493716952
294205837
150192531
287488979
901237933
570962531
208396329
677312773
132305230
569026908
284901816
735760660
648151781
882182437
592263530
101412146
130801698
505785792
493576105
677597088
915465387
317782954
43990806
658965816
613568489
256863410
605893690
598001620
505059166
985779630
720279203
735809552
652775224
199182445
164779326
458207380
469615073
15149884
815354530
322171547
248026375
724813367
595425258
53112037
126973824
156467292
78314529
942904677
268433410
688209208
487609751
816709353
585525995
558741781
846946382
991742897
429828683
454468759
894788597
517731670
208191590
453508675
237068124
919958725
959714454
890900145
669269397
184202992
403611256
161658832
283263459
63919230
805598409
832795128
227996474
667418658
118687264
446148554
574920257
537372126
547688718
213303095
558578999
664910808
673972686
424924829
969119563
629026639
815687120
992904829
407643572
762192041
160896511
499782227
688343457
324041571
216702387
354779783
744088965
884270725
953041022
571267776
736601208
965804798
316706139
598520714
574391217
628533082
320290617
135502160
458339070
69391962
697174877
437053076
468345764
406895837
815869913
780271126
494132673
320639213
731403513
152038947
234730955
157612646
517387192
270035812
414164897
44459691
853762700
209237993
48954699
411413497
406298801
940992611
423376657
279964389
364083678
634783710
556128922
712416806
104926240
396024540
997226478
260699499
286153489
811269351
439926153
473521238
77219993
710871981
536977164
281046764
60333950
405061038
564964964
822096824
422500301
903459064
799959584
122984255
595563687
482564996
487293294
869331478
527939563
551806402
167215563
863542005
598509336
728631397
246398225
801841374
56727196
369555023
881527008
787526354
633934375
220797704
465867039
641403101
471678754
155643385
951024856
89979100
115143838
218784379
764721618
815425499
290780719
407098583
870453906
536556530
569359648
77321682
711975148
111353158
643776359
949403693
53739543
323879973
534245047
575608162
557542399
849211984
763131740
698715259
358734373
921862427
491418143
482111547
171386110
222754367
187761825
513920392
191808772
154177399
838993999
227532892
996052194
364093353
215695008
778898904
907639325
933195816
249157983
501457173
255798501
994373977
414278292
295526958
263857827
727510028
2576120
245237784
511816198
734334419
840905040
968258947
687008842
588484932
239666737
858658589
135645136
295206578
652225461
567131641
484662135
517836514
706424905
465595004
279107909
273705119
707376044
11478029
157512025
84484917
922601529
116720096
253742795
547916989
252519168
515873988
690003367
424044094
807761447
707512643
527363409
300593565
136598057
470693630
567155829
606984953
161501642
356492399
799308931
901008940
171074553
97314736
906288929
37650650
975829466
762852451
563767993
536033395
288391098
707177446
605041032
893793424
110608702
219047855
935721778
669100835
332907877
310575803
44177358
443998175
973945000
624118115
216911175
787516075
923218689
859276154
227261028
295231370
627986619
371486245
864537473
990609643
766724378
586005107
71629694
965371228
310001940
442936664
176680760
970963398
636734059
988592057
26752164
846092468
984494667
720644200
102520366
686198988
933259835
734397254
703805402
474671556
188146283
760153069
47532404
771222698
255806814
189006592
31503598
973705349
532546624
842586936
229975676
548138718
328102609
637000997
836439043
748240503
316687977
51365974
984182961
806111366
485268753
884260106
748799829
956304367
742303923
42240351
305723373
149671354
648029560
842423702
17187876
425276187
131675190
290778554
574040734
809694564
132661803
852503960
207151768
303227146
10572485
859836524
556096074
733512911
710426598
637047772
446971823
970509443
440006719
286743155
60252265
917693653
852458864
820999402
117009444
672719458
868241920
568926237
902849960
288136366
260527216
342886676
516137266
441029512
376485537
484992979
447131852
215144767
968148639
792705901
758109065
448393005
809126404
760059757
486187438
795407618
414071865
571470216
926909046
963384493
23630122
670845307
647472831
196268647
640246940
480348120
553174090
940895695
174767243
36552033
347091417
505151434
337362006
489710945
285056032
885201568
779303770
335412507
609690018
196764260
604093668
848188772
552046627
507125713
689627107
962828550
526671606
612720965
503332973
532004799
164217311
405061354
412735694
268042635
180266335
22518149
789687306
283787379
229718121
368923720
787035891
614699332
232245023
892010588
523602097
196003126
170167978
108894662
555017351
110484998
937630401
316372960
632368913
871867749
805568571
696953896
749043938
568342970
134061919
694719798
235349897
395864483
761786055
53515230
252082488
305921430
971266401
821583568
744165996
957937483
132340265
155748211
311599317
559993545
364054434
641655305
839742501
323551056
174124376
986587655
85672992
689618006
372165754
115884536
605485919
297223499
395722397
260496540
75151422
472389082
290413510
100784474
3782670
419614721
30657166
87148100
374174438
997511110
136298438
676338197
243542641
405689116
786716282
514140618
945784874
321747550
545837548
601922731
709826838
518306240
950937424
282080838
647930170
241192553
935380236
568703133
739267957
743455189
558459981
981918077
942631779
818230074
334249227
446303576
892944944
509162318
661465430
699919942
220802751
571337499
275340642
274633592
559603556
499056370
449732869
163074111
886190529
434080082
939262771
432205265
687827368
387367215
730234275
703814782
73525024
746218873
85855757
163188648
774196420
782508622
275525206
179040391
136173610
94989000
316034739
866564496
599274787
502065258
943776907
693890215
39647599
940932791
307306095
957627485
722955355
604585774
780935737
445126302
606773583
53090161
265263718
941315472
249279226
501730148
448540744
849365934
698785119
20784603
18106446
77493788
510578385
206505514
292902520
240644009
169993375
276694620
6933829
426135587
735550688
549761870
471802294
593183301
470084514
638628713
831455631
745441121
709821044
590238544
727361192
907924911
631890312
227939750
541573302
681720460
529902227
259995129
969046346
563052036
380681515
988034739
334950479
858113494
775942506
526883914
662712733
354971070
279715252
738410093
405171691
958059266
695971323
743535899
154695009
732276409
622409704
676372826
264935791
477663883
350402550
264056583
577131492
369048642
14352691
950120921
179323629
503678529
971768596
336356487
381128296
658851532
935586849
793585031
930490123
931930425
7731897
330489310
168825014
719376291
77482254
383526016
796493838
122365653
544631998
645853903
696332396
966343267
625843092
351509088
86231932
419538261
146730299
203347544
108843558
847097904
988956016
963281470
313363515
926070009
608919043
830237517
730521761
331572308
330690832
452179201
535629144
90972873
921348323
5073525
604117101
721045194
669639672
715497475
236823364
399931508
97140302
257083417
536969214
860647425
702756549
641519636
354049575
891892494
61886223
683969921
482364374
890544299
845129774
934299095
415880844
503199789
493095614
335810130
168021061
25920720
750913082
795471489
749500548
702324261
530562710
518461863
781605168
428535427
748192710
333163724
979125473
306732934
769857084
715739683
524233280
281994353
275924855
705226969
831675193
488595734
717841338
428500779
624243410
397145935
7972545
775705635
226863370
119496161
874820846
29506842
548359593
817022969
538240073
265592318
563539342
852435158
612875630
515033966
29533925
240036415
885188423
443231288
621614041
572723445
869554385
680657280
12816432
882038991
698918944
949771372
572022255
570048061
942696349
688554641
424777464
99582451
927799072
931780796
546813472
558456090
499931974
210107789
486718030
614190092
406325321
438949986
943785845
892031967
807008641
335221041
670612407
606071692
738302337
533715048
251906511
399313306
177459133
705936965
402267826
625647391
190440731
684378356
788488675
143255927
4406917
229207021
506532360
921256584
793060540
842435759
841758010
479643211
462079265
114114763
213605810
989905801
616566207
286201250
192561086
517462595
939432550
692182145
32245904
637214055
174621322
496893877
633286718
83975805
209325600
333539156
128431641
691582948
826526132
171636698
563007444
12367528
906275829
374972475
634134584
495702116
665461330
653169906
431889792
291838588
950730864
996510830
219618571
41955127
244299879
657396526
281700664
761497755
827665931
682796049
910518211
744708982
673243850
540072243
830980820
712529416
696466449
749534147
770986533
187239334
415124329
756998250
553390325
124269903
318854139
988496335
628503048
60753632
488666025
522437316
710846147
960247826
225908352
210623667
344276438
171215707
323113657
391727529
606482532
629279534
779074618
465703057
964709171
701850772
791112258
626007390
292306593
451655713
941199727
386460768
668888017
355832364
47912267
4364827
470759106
147168973
53328953
347859339
936985042
562342964
800867008
514464118
792389965
147805751
431684882
293909087
100434703
179753867
55422740
323582150
446816726
196065313
462228613
971747264
41815545
200302424
754271206
172596398
804938125
698371468
226574267
165600241
441843249
652613149
218771025
677764617
178854989
88394016
448997178
710527060
40207130
667127712
456446189
890608810
544506118
251579046
521642871
80151863
242091384
268208445
833093684
736427423
724065358
328214022
305705443
566385172
634508447
412282078
352645407
357405575
769425843
514987372
379645660
351359164
802229766
856480584
824999571
618846417
110780688
42658620
636157163
592961503
236052688
380769328
621889651
58530583
430004290
986860274
514026256
45067716
101331691
98395921
625119304
476075869
715154244
432713064
166574794
64763959
231321017
378170767
699095878
494649868
141682288
420174063
157652225
257556926
258968778
221888074
768899906
380022850
739825720
482703099
667171656
710739782
937406959
591909644
74002697
836490115
182082022
576480446
940778909
790439038
869249946
490382222
651860638
109024592
965857833
676203424
486458211
121270743
34635250
198628915
213813406
70671842
16729455
278675135
350570068
553698392
405680437
264877000
301475135
244830570
623736955
495119062
50783588
96976671
895598611
63553866
308797561
628725744
167776725
32295288
659744591
664930075
886153275
201972468
281842762
355625895
875053893
706878575
819614319
191282598
780168254
278908761
58881999
534716957
85851610
508810534
310348339
352343604
630787362
385535681
842336192
927562293
837507656
204318525
257778379
894269295
779608744
897993438
89078584
330766875
646049015
951954614
666592755
292519975
412491523
818485839
939502202
322101130
291741627
287893195
402553411
766237110
462506500
602864022
701489041
635832228
16492526
894095161
31801053
920942084
462595558
515690614
815241538
682266951
397388180
449363343
503465883
327796324
19896308
506464721
570205810
284013898
578111571
954173132
527254345
242288731
786448256
639984782
565258122
772580912
272777129
667851439
511264710
390387889
844923974
204026772
216326761
368892538
892914099
65662556
867985468
943861043
236875857
437639938
39047264
939924748
345642524
247075100
708775097
136946254
325130703
744936538
482537633
791841772
718063919
878359909
890746913
406300328
772172835
13122711
942211384
962608425
607195980
885185371
531199817
966462363
915598528
144100209
165574348
996661921
264833059
995326037
516899980
363161803
411534859
498260326
411701453
889882062
5457679
280368891
711192035
70328555
305422440
861193793
794562984
438093539
739060428
265066731
162564903
893539631
141602199
6258965
268329083
156116133
808545890
534821412
374723032
754556341
348669121
213670182
530951285
440686710
767551528
759696248
550393526
75774078
299885911
44142787
571088524
157692692
829828794
74621604
874347585
231730995
633214766
585818647
80068759
860071244
444821715
967458841
563708587
587299928
797227759
182499381
457193690
866720705
385329695
295859688
462768838
476963411
81159183
227428569
58065794
312220132
861492262
870796427
227420655
854486785
272398436
423790617
507421509
723081630
580592754
670442082
329674206
303188668
703558199
303261165
598286044
811432536
406395678
311070158
913444629
669321672
617269716
89967920
205838736
981144345
457291496
322736169
517751006
944736667
269902901
822884874
696077258
613958224
485326724
644291202
876588984
101934342
604459994
40150982
235642854
127020673
979171243
324528637
536879006
16890898
721379556
65601535
827286576
818611381
542283486
894844377
676949678
804540376
955993857
806160202
422202661
887031080
453308263
449783640
251084334
844413710
365223021
782966459
656794413
789416786
212930922
382342368
711665288
811244949
626738743
283840613
418814811
197905376
676680464
212276061
334554741
94227425
957567002
548330823
127811739
129179706
635320231
904789157
404351017
923050694
457416561
396750549
43672655
830812226
601778088
782982775
102757108
417644754
787187352
740909941
217691143
637259730
494153883
75017205
372599295
878531812
622003840
416575575
530630023
141726944
923021007
396376170
805407614
408291410
342507487
818151919
756096667
342222723
195722409
771442130
908459408
326054186
749375553
147550304
650845974
537729990
551050059
336828426
568979537
755332335
129953399
412577138
773383187
647938532
359734208
525058592
386008962
771699755
98064112
601407071
542097706
185448619
246418352
602984086
469018935
396152122
18527524
836469069
709976798
763641298
698115409
175748503
211428845
346716096
659123834
775844394
453853855
590731556
7566409
653133758
720853303
429980462
370883569
554561717
80938156
956307093
784891508
55340885
334328075
432467425
214650859
167035878
516855808
491098767
635151856
785326196
394487336
56246506
187183272
788272767
831961657
43430294
31558812
846273093
952583352
427513872
846068955
418339157
366850141
513234002
236514320
395812314
92563257
770158758
486558849
127849423
615478373
559682841
398083046
892607152
453323074
255404534
515623339
815636247
841492373
182157835
452818672
386242369
842845567
67515863
127572136
909459231
40672597
677334895
686923134
558033021
18329524
709914576
267432010
150484735
85270372
515458846
981233646
595385483
607862335
324317944
18282662
321896056
986218849
829459686
494564738
332889381
493740015
887876595
54523570
828417053
638714887
574936295
752495093
923790487
313524696
495746732
10003632
150849206
399481948
603659235
56843576
160826856
462788173
489774166
590300081
708603365
776178206
953527015
164077949
329502748
138186740
229912418
197871280
955934777
241330168
30266886
717553082
423553466
532006482
825471388
903677258
801366664
781724766
792692038
239051920
135054896
60148861
498617815
665678961
967875032
262168998
690870423
696598416
471449263
665816292
289651540
66987788
97709957
293968856
101975681
251664107
57928948
881530926
343175153
410670701
979984002
377808157
719742804
274194189
720701940
658863737
910632555
294833328
431107467
609814366
442977942
676076472
671601621
121771696
130845977
568169017
563572225
937779462
340315877
518098355
202920395
983157765
83005282
554190762
249395410
663931440
348555715
606640024
703215940
493318838
975446669
392701443
648052882
728199462
436082538
513146761
502332082
800112230
782421234
635084958
527112740
25189585
409488121
30687724
758010295
818890781
785772435
358984727
397076043
471151758
64362951
846854280
205065866
901221582
913135523
943075922
377342857
405491496
527119774
65263361
256728379
56521907
13016751
328221285
364784559
519985854
55534242
385460906
80194851
261927870
329266640
227468780
500884164
772510355
578742918
504134407
897924205
312927600
413415706
225901348
55699404
834334312
478806489
291243471
835392465
506559352
803824203
455548707
541487472
446630179
279786152
279989688
282793252
558073774
584979511
439668525
624454286
394948598
48586117
378269422
82249164
599471437
568934506
413132479
694016689
585802238
408712414
196658909
473730603
822364994
865329088
83560553
647339559
1572811
818088461
472048492
119289551
915683084
647249484
910735873
767165906
456423955
443687924
445310525
939892030
968277174
64783449
278477767
669809867
781112003
401710917
369609918
368067383
110422277
449778646
432548618
922388810
354122688
61275250
763065377
211462656
276556434
270663491
383972304
689171472
194784489
351650946
826455757
580770865
587184645
185233372
742134368
300803070
387869256
11575471
784168240
352160116
338908770
932625734
740019979
35782793
764555640
46681776
8389907
935750624
100938961
133901513
415967070
432264818
148977204
972966094
506708899
345171151
566677988
127311409
987710379
255852218
612227993
496700316
964444848
644132302
431710240
470502262
76509163
82233279
960809645
193474051
624034566
482500764
772539825
957497342
26675507
738717248
462764918
639059388
989852548
881017520
481022084
792814871
903967988
694873520
64029780
70040442
782009105
697959028
951830114
563135815
169466356
304602534
216785764
904183987
477012751
259199679
518406839
373300946
376840466
537593185
501691048
533565837
477196149
490578302
915668546
689863150
933639232
830258252
455331808
479298900
515423643
774883202
416318861
823783941
283712411
284758867
861749648
603108337
512802793
152390670
887007662
338422390
704732553
459625459
930035155
314933239
19972095
17613794
840967584
394352627
967653831
632635065
675652429
550926780
45580510
892550155
425872896
776319100
671430959
6721174
237980651
917143253
642706810
313183091
309895573
992041570
727616044
620219166
94866559
40156745
35095648
648026104
267054780
439881751
745991789
10058440
115169659
72658166
236525637
893593874
270115633
730697633
503152977
428855956
636833642
353660481
704091403
147325807
153210821
338344154
683401642
259642109
415770402
754660892
934240937
778841638
912011502
188263015
788298982
449937076
11351898
933995494
893543450
561340112
19899962
988394801
543819226
346360540
285430308
634745991
291797247
691005012
351675450
100397684
720680185
40088666
158491048
396631366
537527132
169653180
811430406
211506500
903870349
84801193
410398313
807168204
931468701
151060126
459579557
415638356
21005484
8499095
877005160
89157672
889529390
488307848
342228186
202759685
209075958
143084553
836135812
77822985
231582283
479393332
960684656
881425624
111574828
904884696
859414058
608177252
504345669
880624821
530394139
933361469
854003657
993660379
26782072
627219069
802953098
249695889
940258148
568429018
463879702
192362256
56733533
267256141
763053256
585139426
113346473
439145256
30766747
622687071
796937843
143963507
2269606
977898496
920936797
993512245
546665090
27167915
929549922
937125336
947845843
503088259
944491007
955751008
348452423
389861002
96143477
520103460
479545864
55836751
834777236
297260047
91134849
350123735
101123537
202707900
335550004
864337136
8312775
630428417
332544079
250354035
218315185
27278072
794164703
690589320
825465469
770510682
488985926
595886675
503214792
241438844
897884604
159490812
239038257
489465806
515741610
72851138
868023554
276982942
735330516
735924132
953080020
842227703
448235374
679885854
166957359
736998820
135015883
81874342
160102913
922118989
800140495
252330710
644967024
339125997
333070569
249004457
316832483
932219996
625570410
566694311
847792090
626579323
574507542
277923818
670156820
270371299
920489068
699864688
897640841
887873215
411868317
446245317
193102264
168894067
684479121
158874366
376569587
618374584
26315157
776474751
500445717
283025419
623621201
433873206
588550671
395057495
309732350
471618174
859291030
634106800
466556043
839052415
590116543
26677197
903617660
723669601
389949360
235625233
820556964
44529628
237751731
263177644
525929103
551117472
92109217
935853870
431398766
482746063
397693654
221837761
905567598
96018787
523693017
916281192
146643041
740260408
348584221
298985852
885690388
213762706
518522421
587168759
34230362
175222648
800328463
901082779
822213859
581568061
59655974
31666061
262599390
287272529
27937961
611800215
317516192
630826366
440560711
897759161
680588656
753764696
132915291
963186658
283002102
299722764
343767481
574145154
834404145
732119443
405333004
947149971
21215168
322067161
255672713
302515457
303676146
485249845
270059527
542166617
567236485
844416862
550917260
932722185
797637887
412299582
290192223
639394320
172339683
612365837
409952576
415812983
184711643
605053356
865806134
503088566
854435207
778318408
791888271
41908930
205495713
938064008
916603913
738873514
141510049
240659152
438973535
377154642
895074311
822525786
937004022
60598772
39246793
228020154
745786847
616624976
442926677
88161196
19820346
461593200
594947458
822680801
547858009
852716815
811554853
737689842
943215598
202470369
838444735
332134299
621684526
860548382
440171677
259417590
283630145
957350583
164752927
974607435
677326276
263078854
872795192
339304720
928571806
815220575
887315016
712421055
662630848
440669012
883833895
745133886
650014034
526581823
123527165
79627534
643562497
545152882
943124088
720508216
820925906
491168368
523845394
332727699
27468801
350457091
309159917
666320019
225382270
180131932
613042658
33285259
191763959
786923953
369785410
349166182
951556951
880023715
369647464
355044522
13125598
318433563
96696739
805785018
957267242
818587012
679789254
421902935
856317516
453113566
469692169
671599935
453011618
760535284
726825284
944101739
352748624
726623513
822138216
334481606
395431427
598215205
338602751
45881856
346160416
738507461
678523377
59813122
917113364
270398434
336597532
986914051
540063990
263356380
219764167
912180991
373773817
904713897
576345567
260537683
322832005
542230474
997929598
49057590
53978139
590923796
896758136
961505213
328548046
791904269
800499720
552148979
477943349
532039146
859609645
443984104
904620560
110046050
396170266
74649082
770663300
863414348
223864641
831653017
266508635
759880206
648700369
670948034
954922879
934361765
165024907
399253646
83798546
733964856
395602240
263506668
308694615
626593634
282470380
468887372
836688749
870883431
24961186
305706555
436636133
746649065
628518624
378484668
558994174
603064755
317550668
52810877
998013295
940732539
668985151
826483540
932492136
610391247
771657526
4293433
719902574
983297026
989515915
757452323
947596827
717884633
955302801
654323474
494787074
809109505
736192147
167565717
847119262
132475981
779171966
167607097
397587081
136392147
67333995
802587529
66938408
721891633
153875252
480424863
931271519
121919122
142735888
129430800
574511863
465075829
931658872
153592517
869777232
492171661
8476625
161267187
381788346
94904526
752977406
91382555
986647515
953915057
13950028
832844612
95564638
135918332
157068407
563904119
761357018
132707011
964760350
880352282
312253553
925440066
17647074
678874610
3490587
158277918
852042963
256247717
173533496
394151919
230539697
410277031
961627966
419633458
450669099
427244423
546162983
699547441
792279376
752082726
433807833
229704778
934982269
603611975
673047085
385591913
144357530
918499799
38478084
221735910
123028643
78319107
121633642
115290396
281034606
150676507
147363445
732267311
171317264
609905274
593766675
997560165
683221446
263341766
506664220
315336745
674326972
872903930
842340077
208202532
883606445
312675271
604782467
943280648
317024458
265326254
735080240
680884337
612505524
371615673
551596755
620326545
401845703
305098634
819121030
638673701
37962144
550627154
424163815
598244156
243273380
894906503
650802127
866112213
379216884
808134659
996207905
453179175
307094353
562282320
25791527
500080325
412144373
333042466
319175974
299333867
462823038
923336021
63152951
347534472
106014577
89042778
826436464
377392381
534718719
237511512
275904509
312438315
199540914
605987508
136597708
992569131
957780755
667157067
220008891
42183450
798481623
219820635
314835001
351082612
522825253
626304847
41071644
981248410
995813704
211566273
288807786
876757205
495289245
499028358
52501850
738487234
731471705
603066687
838239499
476102310
214275207
46692917
860556923
337978925
569216922
800231722
995612327
608825668
971598311
43778873
515428532
804099975
896769940
316760049
458338200
567268307
170844319
287390389
28415192
300811049
709526806
586417839
214413456
594018799
216019579
168557369
874942505
501821159
394805661
2633729
705248844
548793224
170001890
425673334
847085976
98785038
136463867
31863293
760539894
728258065
446316371
101737654
960326626
38130259
114828244
963667134
426245278
507402057
68810225
961009535
774973600
487467581
10322750
66410392
359771197
955925816
962450316
621145122
450458185
845358486
584783218
957749296
819955714
46314182
421897645
450793443
514802141
680331178
888504114
384449359
915705641
127962500
572168814
768686096
857193527
695545836
720020128
707470237
610534987
540282693
423649488
421409323
184435272
39365967
278262165
840943265
311560890
634067032
826814224
658125373
690387129
481833368
541875039
86823546
400277549
979865359
108596222
431700215
481830193
603981406
339123097
296893527
902877459
141785218
622750344
264801939
493480809
461404647
334504800
264891891
687867115
887807963
800673683
496890274
90913840
876937985
811098598
526374474
570440569
905253559
283647156
827190309
529331901
379506572
858941215
644406284
755120042
169489993
491778770
952486148
777932801
377621435
409826375
819907269
183904162
802936732
104962218
112679877
716919083
866513149
362281160
832015965
360504593
790174203
369997816
756248096
196908605
424106451
106059404
182026926
683728324
593607778
604946993
254152766
322102725
913101582
931652038
962359117
193314741
728245585
327558927
659528385
368875775
728191760
745121103
138593810
601516126
845748121
733547214
807036243
663962445
53543791
779771440
296134776
972490994
103741767
709978237
206591402
151598084
643614182
810456234
800939369
844133850
27976898
88099428
149044359
141448515
705335850
533892648
607902288
579824843
315209320
592537872
160521710
258535903
642284993
982981525
754571221
344069807
560491159
258272748
692151852
391087787
417348620
551024034
417225927
680856861
600305447
568571057
704738665
74429509
320631779
294088244
967043111
149519447
885080177
864454995
162562748
871642561
595223656
808592950
579042415
411246941
190924771
980201414
233671796
132495520
518336451
532602346
79827220
403353418
951680110
213472641
928187918
557578744
111352416
480688143
983195233
547504308
865359879
131465401
648474121
65696651
300585545
210493750
98335763
151876186
503960554
956058031
858297813
646747102
99399280
749938030
779506564
450032283
674806320
107369109
892095621
440010806
797463163
110412246
689081203
310573263
587141611
382259255
547636679
161696370
363834718
187947327
223917896
483704142
954886570
535309489
619492956
799425007
92190276
946097705
988801830
287741123
48381434
51686376
747462256
710443518
652701728
393993064
983108944
107631942
414529271
175735752
780296588
96294980
938539834
225241611
55018492
31148854
601703071
223595559
313710940
789989601
376209993
322351080
577218670
477132736
922976668
500651331
742049457
346997072
59811017
681300654
76570430
457871806
471663585
354486386
394092399
858866452
486272429
250242467
880610673
158198346
936548772
967877484
964585398
442065602
836938890
972584922
270250407
723914854
545476754
175042825
460887143
513816886
982481733
971182996
357355920
900301645
414006486
71441031
953336100
256228367
910539098
14349731
79976818
467124012
163508262
973525734
351421568
915819669
586720403
901528555
707092007
338845421
894784087
94354443
783676644
974910177
722002631
500483208
861781755
193299947
110409280
237024028
307086387
542354929
375174353
358595702
821929812
117680576
947385281
694396641
926485199
553900679
428334868
18239181
601645075
31278580
441657679
701079081
314409908
982392809
407733584
248130842
133872232
426655157
979862457
148515617
101060469
704421438
192797900
403376817
979351786
795808040
196752669
181930452
646809644
676471946
187555757
313221401
344993965
718236711
943441753
396270261
830297515
555948477
169113180
420079870
125395599
325350468
243205623
111859167
307570738
933243382
566294600
43602354
456964483
42687331
296146460
650241352
982513418
398021366
235490887
242467593
85313646
480861957
405767568
750761517
888233211
211606774
476830401
997799596
31839209
392652934
506708512
16525012
588611470
748024802
992642771
480413687
156455830
62067967
558582841
735310422
124140806
960126867
853882824
110068920
495746122
345687511
591922701
328352291
813524477
674984885
340116684
508485360
2902376
980609481
771393675
668632197
156563991
734183730
313801979
594109084
365103196
362290409
969416493
238456176
399703019
934491511
288718321
10364594
733255559
854649787
920625477
780795271
54198307
97737766
572101790
192937063
37881516
45417614
900859539
557971995
671107952
991350098
168455699
174217826
196759417
730455097
437762211
495750089
348175027
534980263
494420549
894191637
164145487
871739252
522054092
757258145
968572294
264621496
715876686
111799334
959732184
137988032
157233076
893678728
988342733
510240079
226667739
341034523
70866698
795782310
898219465
407374407
600107139
275976064
485918186
552617232
451274289
967878056
723589546
414045964
157049003
149594223
397345553
97420017
265111426
648848778
500199236
444866943
307529686
148640587
677618862
283727330
898187722
759454126
640257727
229931772
203004052
295192347
935861496
85587625
110811954
529703816
462290598
430814586
319843145
941929620
162566168
39548198
696482192
536906062
47986003
852757272
842247013
535416576
431786290
26330987
2993900
299267614
401986712
736467231
717776529
693978541
586316665
588044298
140494148
406000442
177065420
478971792
564098373
40539481
886289756
782236194
154715253
787025878
917517043
490376349
751153232
728319067
537706287
980251344
397635319
66190590
669757330
96586188
242469109
618213172
562131117
172504509
116758067
853378571
891770910
980873097
84529358
890744838
849870310
494123048
243894864
261070159
480633935
189230171
687455989
161246756
74730907
317054580
527052480
914488797
935229217
649783886
20737684
992609514
954506305
574939630
881801519
912230314
837125312
525676737
633144649
723646442
401392746
771408254
406560302
914493418
363548603
396208842
475270063
3930393
325471446
927646709
935376778
416485122
858531507
495314576
57978430
759505438
510311891
958168460
596475171
686509585
955009531
680775950
583950483
780305236
658970956
679428341
570950195
525555773
740942332
211504230
761667421
514006673
259083349
208765996
577085353
874102539
399112258
988705524
903396473
183987008
745784347
498819892
842842365
211891909
408822378
452888872
194222066
239359050
776413488
439525183
243119460
359614204
653880440
231313404
36720099
779138476
89198625
550328252
263666292
874388705
902159789
776474906
898098983
618088232
904889896
389156816
296641894
676662392
266397581
586319666
605043841
678733183
415541892
343695545
584933110
829146594
377504392
211515530
494462083
866786045
756448172
454178288
171721630
898495647
601795979
96658606
312919651
708783499
708237893
593616186
27441626
458460503
412568235
390116291
591200934
201904382
244164538
574303721
181854019
32550630
313234413
193317212
114725855
496554239
3083892
219396988
913558571
961250205
863555572
289697198
333460472
904394209
572998822
472313399
153767697
844264269
886892227
666526853
162816513
67242229
474568990
33746390
146330941
680761726
803946656
53103771
980734362
270811954
241061346
145187393
812818489
454364144
10887707
391892676
397811047
485772178
199836364
841002280
939932809
244076641
767983953
273279956
365154714
581642617
150968484
250188282
363208585
962939652
124055851
979128786
172308424
714201175
989871625
154828438
996885955
113773003
610786181
225967764
697588403
201808703
253916178
377572369
718942673
493673948
438802523
481701005
184152594
475045618
866958099
672928959
298454893
560598383
536841414
180343194
164618042
72127297
846264899
748267230
957643429
169489833
390640795
50373083
661343446
815658615
739355649
467448016
838775608
638792243
612210004
821940604
397371385
384974776
793077859
237619900
450991548
498305808
810015584
990691960
87182314
608257669
646414795
313540870
957500185
833638810
861258048
547495642
652076192
975689668
412977479
524309731
7408902
757836928
45081445
760626544
631445458
76052941
810923909
348678347
798838829
517883285
774589256
714778180
890369924
365926883
792766175
633135730
612282430
819294087
955189013
607909049
669707219
672850781
335798776
17444993
65292138
802048443
533329566
125236103
421065789
597307125
288409991
295275752
740978767
132151068
543503340
696596976
399369910
924473697
336664860
565325968
550363688
130906915
421667007
769821909
388602308
71527999
571089540
29295978
383401621
379508076
419599929
725614482
901467751
438449372
780375376
724581805
440721067
304694102
353216656
551193376
642110851
648096021
664085938
803057413
632825602
642496784
220226307
598813136
152866216
781166048
733987151
793529405
157460907
968110338
747263355
619067299
108866855
389968218
840971931
68497448
686690295
71494005
674996493
372539051
788995265
759676842
907488186
379793692
540159204
169216864
549040098
993886641
261850315
950786294
776625441
100147759
600704772
515525359
55396087
390778390
861958356
554004746
694467853
470814338
63547988
135352131
32112304
344533230
43012495
101674377
659593963
209330748
718859535
562711267
397276402
668179618
608154989
539764504
154865077
351297466
270384056
180303508
208950746
608283742
180118038
359902030
594193831
467733564
811772605
605576242
626164333
242002074
568382876
700228985
436461469
517718716
785804881
721093305
246653203
532293158
913137106
271578225
525266383
460384954
306702792
833264257
417500422
369414467
924806630
450470602
62564981
112104097
584548476
199288834
276408795
467172528
541066043
912866511
410237908
175560493
374370216
938200148
319891345
928605033
579864328
440740973
400371542
932863756
549769038
758368419
583152985
620024102
121884254
236653166
855968654
658924521
644876984
528894349
452605749
520068615
68065596
436112263
610324986
208309874
246692670
841628539
972048937
942425717
284059513
171447044
882747291
629435871
729622902
879654270
399433407
60216353
522485123
690839876
795763089
847751294
241492261
937988580
589258576
399479188
803356821
222816884
641803272
265393990
764409504
967704126
215423922
865602413
969696355
751325568
740340755
567938009
594649115
717440742
404898599
721502655
509022622
783624594
544332525
593391854
223583931
316732354
651984125
421721109
966478249
859804359
435042793
982360885
733865791
325898005
716383512
721074570
989448950
484476724
882585139
138390764
138717178
847937139
582409708
693827027
938487734
714075823
993358816
580557514
499606907
537010185
803171111
182758860
262727256
715438423
316452434
355146019
864256420
717785165
356553157
43697132
732214453
818085083
624455370
638031197
472925718
254417992
359222064
514916362
140186069
824764708
906853002
753423696
866738618
28474142
543029399
290687686
772779329
891496155
71732501
42337634
639335156
278101555
433213762
736683808
860093294
907504374
559347623
923612834
817228232
120906829
656683735
363291013
83810986
727273572
528922770
364937426
40265222
947510217
145589290
634419970
626054008
735170638
672828191
676930689
189664241
26564186
222377983
506119696
519529702
602618008
892904200
178812167
68356701
408480523
168094252
426074506
87086323
551288490
169321132
327647010
432275905
965451021
519284591
305010969
245735076
681299099
47732750
59573430
362864051
901053643
767737598
665113726
671643373
488448879
553195232
96192774
996852670
152426326
991274976
269816819
182015926
916476040
132090510
175810504
634992967
338979666
731748550
35765443
178280443
894048079
65764102
177128613
549048839
564712274
620734189
211666771
600596727
907975972
690845661
660061668
954951264
350396688
907207800
992153263
134541566
692787753
916950526
965485973
820676615
927021244
785280459
492384499
161925225
835177801
955241240
741677693
654229916
131745128
494227305
721397084
872698263
726783850
273628969
547425005
881753097
570753764
127588616
971530052
41015472
280265527
6001339
844633844
985264094
2844679
707341546
910494411
884908833
390691353
424899960
45644160
862427950
174789359
990055896
448467560
918329584
864315981
435662280
160609937
662497177
141701887
465680869
953159844
23528741
314707067
110963064
85777192
749879346
246727309
930081484
303069670
712885748
389649404
923505614
635724030
444366506
396498807
542971732
26747277
65556785
709147284
546839127
558246401
550363304
193648193
563710853
991622667
149471687
697096445
337109306
145529862
522399823
920427676
614453034
216864066
958687443
218438873
628643719
297612989
528384672
164655111
860220481
200271167
905374202
664867184
915353879
31091068
469616810
168224280
501437420
596858119
605527887
23262797
575051348
482007518
299893647
299696035
877504343
912608210
443705880
978823252
171261162
691157329
697811609
745127838
344768495
698384279
538542896
19215422
310518294
17631002
304189591
701147622
598428908
719115607
627202427
330811825
824186633
908433532
283302654
70918024
875295335
269089158
959402151
911116320
555273932
397349808
825452051
273857774
615081590
865746045
888498522
421528849
148914842
587750479
905580763
569226206
710983177
472697993
64974988
861829018
709116286
439185787
12010497
846636201
854341212
558688488
425163130
766211167
238188053
30062929
633552714
379152147
374916860
286679815
191749579
442095502
767999480
244539388
801362694
700906878
14528444
559614291
195219200
870743620
779070008
665388888
590239039
284045313
150254055
222567443
445984732
669508310
254766400
197539522
689862224
396707131
452097103
488729099
747198219
597259236
554911879
239361698
967106872
364383387
190380730
52544549
793070769
178618786
467687858
864144288
943016292
44771327
197548787
911293086
391627870
302170360
565361064
301514382
112337428
878386144
258181743
39507081
354938621
608833800
216232616
407222279
867201277
457441150
231278818
598625930
392572754
71175172
610355334
825288902
832191848
248875562
538042981
196111021
101787403
460780324
198879898
516168160
783362869
908827762
116189388
780895755
510423049
611385144
963995942
907170366
564159490
255554601
325100732
121996286
672857277
569193729
631576284
513833962
349110021
776835046
273957574
332617548
401046952
30295419
760848828
897372791
79474116
166477055
513337003
193098344
200826758
6062831
30109293
103925166
533154027
47195276
620261239
400336471
579431750
474028029
130494601
626874183
938449726
62786551
521175790
138714153
370550432
215904541
745387725
289982431
338859089
507233861
694118546
498448194
784177854
168377281
809729360
267033109
280132027
656760157
798929090
20043746
30526984
80385056
411316639
382665166
661834693
630609878
351306624
35821228
306887036
742412206
667896854
315506784
454832741
813524500
720734162
961274394
803129569
875366927
345777587
383384188
561604463
659248609
10979861
885041199
858578628
540350325
883321881
812848666
17195287
969537341
856815820
870130490
763710282
573057913
499538913
757920826
545763875
335612325
123547891
543360436
279312094
79537732
137190031
515705094
359732066
513568695
866266352
828763650
181528758
643549006
614177031
965471638
570798180
395854869
584027571
47609691
587992890
862664845
344012717
829719760
826555651
186759215
909340433
931502310
277095206
635740424
36813738
57603848
915460803
593532644
111824373
337903325
511995477
751578347
821693124
554102848
68906673
172542225
952915399
57800384
474757096
337884545
512235078
834457379
796869558
480161342
809177443
262489039
980804064
227913150
879839007
551603810
938330954
298775130
649193654
295410336
944694951
325647124
719579598
800757187
394521735
694699248
544339845
386453962
287150566
642539890
605170039
23170130
816463765
59097140
929630611
5769041
663733717
375711803
365759342
340956485
35232833
208950338
154284400
474621606
605343209
475820515
427241147
884255334
691677000
827705258
22154367
435748764
455199956
877987228
48235702
54150505
925748030
271008204
129847796
297002644
485508986
608060070
489283898
4230151
450845079
769902350
186853293
899632032
721128476
150231543
988152937
379180824
2229679
336723153
820661514
345240775
668806434
187820819
345159734
980886877
945389112
680122552
622994559
109199364
635573289
465155026
244611817
180404298
723803945
620509278
395216676
358858639
771573313
84027961
147004442
11331336
673112444
815875373
977132187
314575902
25391999
354298081
114009127
505749081
388148210
244615737
578803806
221486528
880365889
30143666
74700607
865660537
388779288
602887839
398401241
939685874
884659207
848227579
390536112
661821495
554667276
44914734
352314303
375155976
251706281
964637105
461761143
542767484
209548783
451838987
136171417
987905189
132399720
498870808
675828264
427418635
314879573
14106987
215368692
941787340
848184823
869612300
866715678
549172366
106690311
161726524
866835540
139742779
381372235
916301575
774312136
455298833
882483704
636693751
917957321
935969391
27406368
449758052
593427546
274618637
224905844
263435503
629079226
567500878
330269505
771756945
336646080
943604002
539374879
862664802
109080121
246548278
842289368
273909401
663852785
606888537
622937065
136793954
741052249
699315061
698261738
848572175
874039185
702784262
773967769
298930036
672890354
667092779
784667822
140575014
224729250
507484730
84375805
830667738
562365647
386358860
840932758
382611099
42296378
544550984
421325698
833873623
776687607
705526825
55836163
579081226
906316362
914729685
550018742
840461660
640095263
15125059
208455974
71885850
971724681
604038209
859594908
149662378
970413139
338332390
643191993
712770623
102933946
881798398
895027545
375374406
968953448
334719070
526079821
730550877
974724248
251376358
335298365
215003744
517228612
774687571
508378124
87861400
581169602
314081888
665184341
247555003
836745132
843965095
532927125
106963117
368938425
686106348
893784817
3111857
769870605
881592004
286452689
105300390
924182055
95395413
693433532
156521907
985260786
601887208
530004836
173555313
530227982
756287400
105908063
682442736
518966363
93812901
61896600
165210233
250542089
847473890
566104059
513263110
549027213
535165886
204846744
553155904
862581327
26208484
188804992
752955715
192918890
370371594
49294984
301976771
953709958
712056000
822377998
403358417
242583359
88217763
566260737
159213666
698439305
471663335
987497968
112521072
542886481
373339088
391483199
581107043
975908253
481149207
6008319
595428027
638141736
832593922
194398889
320446959
526321058
933534237
482518297
602787
122884958
163953918
91969301
349958867
103113991
349927733
685977999
522379080
257456871
951835135
75303641
841962812
145563703
79703692
394384992
543119829
543812904
182290200
234239858
958653483
929977760
430210167
670610204
525723762
673713213
719765061
938114582
994119530
881765754
59443794
294980995
700695901
272477199
333931597
185875207
899120076
926859828
125244841
581181155
75363994
487555944
713340429
22173691
169599984
587180584
489130506
110026149
33743190
684229262
931653624
22513297
12825107
830428548
652907446
587964712
527437371
514124100
869884178
651961238
638661635
758453272
84510929
612218700
125359075
120515276
601391000
572466057
124178160
636071489
824824241
877779349
22708398
806469590
932925746
847014296
365390081
648649102
634486120
940750287
556972073
483474474
941616807
427413015
926313572
643418973
433920633
361399449
214547429
42131809
338872383
255176402
606065230
756583746
184148642
542755458
77983535
78741632
740126176
220650053
339427336
46243785
614272153
228552877
384497683
798294172
857472856
136121459
538288064
393862149
328058314
261524625
305768604
299923647
670403544
513076296
261056308
838603939
208653200
839390821
933683691
962300744
723418488
542595435
37425697
194981618
489853139
262869694
840999864
454222461
755810414
312754768
538711915
792697573
232696216
430065197
8464791
884384593
906139577
884849878
808075611
882076026
378442413
395259876
797491423
819715685
95446834
843657141
391297884
860923739
91307754
406469081
258123019
808449931
690861068
625527622
708426904
803826357
367008337
619496760
196915253
302736683
110165922
175486333
647677058
678844268
941966657
580086611
284129838
944041167
132562554
441092446
371059995
587782289
222375874
111576120
402689766
536769706
200021031
375709344
878139134
529868441
195157731
526027839
351018844
431680714
222021557
425041526
575493050
357238373
283890900
927007342
400390706
961642371
364617823
377732951
110499001
821153844
529584541
584106533
64895893
751945122
476543600
369105269
760090110
245031439
181163376
434604063
81929265
360009503
932734178
341760069
449757819
995042742
546611726
365511396
396229664
648335301
263104625
151024599
25047121
540715697
263749259
65242615
866633402
124572090
915584990
86552121
312196520
857607535
103169312
892767424
42728131
155405251
760546775
439908376
861120252
738224747
32232088
477401641
42890945
551775207
355391082
549619175
416684283
868342579
106615146
473107440
212984593
26357230
519837370
447404330
820521954
744353633
723287566
673674083
967652821
138826651
703908226
536556012
272245500
737184225
798250579
980254878
327041297
212153291
872948660
650128010
286581539
673493812
443020143
502378933
405783036
932122566
407386497
484256896
698522506
2861631
98039732
703607432
324347675
752353254
73911258
200696552
866544960
565779758
880100743
531632376
726748369
828100495
54011922
981867338
111588374
254426594
980239756
444684803
543329969
635508412
692953676
723446813
766119268
298060952
59069651
451804802
389343660
261469046
548169888
501766083
509478140
42352628
877474299
815370681
216677444
417954237
462079200
228842381
568272107
509793201
890668374
654082594
885291179
565252174
248336720
685203690
792130395
50110809
306211191
451185511
807880737
368882732
95057042
23495216
708855572
843280237
884070087
963107537
816236140
680911364
597744844
824480288
116242085
380674463
119129875
407707094
414369663
208442080
463867518
917176892
277622398
440014730
987537871
384512848
28042714
884130643
851774384
784936228
788353313
184412373
389190514
207719352
858649725
379596353
124550750
102143185
884726216
428247865
247522815
314750308
658341537
62734008
864858620
114970270
920205261
916354783
927727025
489398556
418495405
125977295
952012742
169504952
108192774
690139003
305243091
905955493
866514305
698344270
626348876
463799156
819059971
169891692
77857792
407629271
315243946
505587882
866362284
675535955
79313758
59460173
511617282
435265046
135552662
891723066
213476158
626440648
333012824
78743980
573207574
712993592
217051548
621542345
759520671
428125605
416160653
206337384
662426895
963698381
615244638
920778524
352002144
367486231
317148654
789196171
963526897
544274738
138525170
196506648
88209414
256730426
144256709
94252791
167672614
837679143
904659207
184881660
121711496
485604258
44421617
363406745
273690331
709423537
557434220
83991567
739955816
294363140
701852582
914184056
83338294
943575029
213195691
655984703
30396201
338527362
768558703
204263906
621906050
914153883
387019110
601276273
886178415
302645584
952729068
853781618
771907658
354351336
667350836
835273255
840171380
841905196
735249547
303724499
58769597
753569352
426263085
158656217
703957518
424974897
860940339
98545948
702305798
508411687
283055172
1561446
66551742
378241791
44259429
961838050
962416771
857103464
493856193
514701313
268125616
713646143
62775612
922467239
383581414
811314421
153022854
86679289
863250464
150202022
825433706
576326748
16976649
120899031
580885463
696767400
390207629
978949158
753897348
167712173
304050706
754120139
650942308
864393913
98071518
365441023
608954771
414444469
490230765
873730177
408699028
437807601
896093075
886898337
422392175
803487822
411680067
833791351
393898292
721697733
529445132
399700090
582406666
754838959
401409819
108125683
933781591
698017349
63891027
817958232
438789565
414236193
349336851
972396306
877704610
624709570
539104009
607707611
118073524
575364912
125367221
716026355
490823148
347029715
860563625
200330693
318110220
564906938
29201999
389926643
119529201
594137160
645086570
63304741
531975899
155722758
144862237
97678244
776976051
738852850
861940325
401985585
294590658
258885503
501294860
871074979
722021284
412278960
753010075
253941492
899760654
657825476
852621316
428970359
524144903
860746251
763132105
127814346
258023581
565662304
555707749
502406638
93367473
678463467
683875419
347956404
663380015
473647804
33325253
72370511
617054060
108779983
225931101
994938021
39248318
449341657
590908151
408449747
246579211
768451553
393049699
599377992
711378138
276585977
960592516
421312050
657111079
769591280
642639732
482122565
224031260
773719544
553894868
892178470
706400532
407684014
287106395
222979792
714088543
97825634
484729874
192999460
281138034
830254920
101193511
951646033
158759295
27540759
397938999
530133462
633752566
248269134
158187170
353173607
784173767
112891783
757162089
535538399
230379704
8456294
860231321
278871248
943444230
953807819
173775297
326219942
770799457
673845847
271925611
362789022
458433549
661932741
311445516
713212133
246253945
565317423
133173421
873413428
988186788
815368028
759798198
450889465
945798854
227900710
284572850
422056140
41064928
601980960
282017072
847568647
393045715
914259018
359246993
650612894
145917384
435932954
687279236
885591425
522847679
628366546
303866185
982505257
927732604
606280125
304470619
852182549
267965700
481897456
12598071
37079708
656993233
789580644
483445302
942070825
23830222
464803943
951059721
977282501
793305313
84212349
213925671
183403433
533740301
228880847
338544315
494720554
822658881
902777028
268945350
824296306
167531521
231711400
488972872
405579642
192843160
723756021
183488416
872662244
331810229
313947573
681871729
119078713
686461027
66557780
635072677
798111905
468464034
235150168
291928787
687431508
494921449
542468474
299235343
331085668
720795711
811260589
369873534
543294125
405674286
524825017
381239478
372304082
163603300
706207298
638036397
302477048
159459636
67145440
261982545
297745700
490512341
647569074
576367684
114304981
343855247
511516286
662274010
876408847
168984925
952682946
530413325
474866567
348808389
525535799
481282432
307129374
969361262
380643043
535494374
961928925
978415059
34752892
802321791
829332901
744672983
801454511
270167164
100121154
783660318
387198858
311411701
566336557
894451099
7181506
790247959
82859659
504696201
636656693
318709912
692719359
11682938
390724368
381657067
250919765
15971076
825119683
5820822
452531607
412824451
174072587
429456959
753638713
346579961
26192689
718747275
783248668
102585610
281436270
962564147
483703057
355418202
743139055
139852060
342090439
931703114
728352690
847894002
99013460
938199318
498032712
76834131
102130213
733870799
316374340
306915328
742830373
587909469
341262529
855475303
16650897
251842691
579868232
687708662
690535633
490626382
672488212
34669686
185357094
529005653
482512831
615649348
201789495
648069919
125757955
543163184
733095774
91786560
780415258
182918856
348248004
8036380
51225436
48169910
391280270
474791853
951494724
445842436
620900134
117963005
518737272
410504444
631695004
876721280
799918368
133611743
750090046
587653892
157564646
758279554
341229091
3104704
37053628
733721712
516621328
38084510
914232169
301755434
692703699
110128190
346477693
335883665
694391296
776531914
510025457
342274223
965996066
842112113
242123586
700358705
523873548
358569330
973332545
378696554
481604358
197658959
265073072
31012292
572038557
58220643
230393179
582587699
454994943
228322812
79930026
139450281
698871893
231554499
953597583
984182691
550854050
476881881
492114977
738561391
451470784
112346306
125918319
681586358
117873841
52704987
585927875
848193025
935115411
635834039
551451691
192848097
398452246
470673627
426797042
870387788
193757633
45348144
627119939
775950717
186918492
850470591
124652445
145412001
744897564
849114460
302551470
432697590
148879611
786290575
652710841
100291282
611648623
312916988
772418799
618295044
609733234
201493406
831242202
954194064
700484676
648463681
354507753
385115775
850004363
105829546
518251752
764725093
612578535
134818297
685274602
444515835
898831063
996494939
635300147
579198409
739905305
300994203
934774417
345100495
572151492
320032595
635978832
464692491
463801718
767227307
494876476
761940445
531816646
150241422
4726041
63993975
100518163
781632435
923986664
255594199
978241181
855151780
617944397
795929526
743883640
151673149
784106215
717279395
102360833
129115162
319884326
972269771
237107201
617372651
569983103
875537035
78070670
768626295
138533845
972550754
719492424
907654241
654509020
646461449
697617311
693175098
153704092
565133698
775453666
279368197
611191391
173042190
535030065
925819118
785802652
979288271
190626782
771702881
803996932
783150980
99333174
853897229
484436093
575959750
733305533
404354687
845557997
232709696
570918352
534597401
231703775
22225880
520250168
859774848
674245563
953587491
247484100
163458098
523011670
751822243
752845525
910927671
412673714
664233794
264037579
687844821
417159592
133798309
30288907
207113189
686337092
657995899
113404826
921320401
614459727
908049017
811785017
210792202
294433952
121253030
241075692
623164361
365153910
172365131
300514114
475408190
690529492
696992837
354386855
598872673
389312324
710807973
168527591
83928807
503608201
284051277
874788557
443478951
487695330
828224641
382033653
111012811
50864905
538968584
356802602
138061819
590034667
103665885
36380502
943199719
929354514
705551538
200252661
180758986
379025861
5726
781407183
660053685
463333697
559253771
427805296
794487259
171381058
299211183
108565487
219646138
570921146
382057179
974429658
654018706
929682547
888878576
757871550
939078629
574877596
975687388
874313706
487777225
73991786
266357062
168654001
213021323
51215492
143871654
627934884
691129917
895211928
145167630
977236578
278889391
227270047
411245452
335610673
537870553
17762933
708877903
869714561
288616163
274343432
693728269
39213694
770988961
778981414
693924497
295821907
857807666
502348192
823942024
407312118
799041119
154053988
862833957
202946078
299594664
493429307
268666123
127372041
972715430
568975388
569310679
521656145
96618952
565655720
357185838
77101974
265529695
77548690
238781870
132045720
796697324
876927005
837528502
324081278
683586970
582235176
508214603
811481518
548990952
675307601
972470248
666452261
665896289
554391241
524054058
140614493
281649497
754861576
972771033
382658414
368242292
588447158
785076792
237224257
343728431
35367411
642262426
724513415
594833835
432688500
566357734
941196716
115935705
376048429
872557940
969149304
408152240
757189069
32752368
187902327
846878386
238755501
520309424
429242464
610766188
414455053
899168269
980961037
453698870
859300392
187651986
137292194
531197730
30307950
407285357
614331094
275593322
742301851
349461188
903248272
520259219
932127631
286306809
602308391
140248960
472071444
782035305
634632720
26202112
255672539
642702482
585160418
682056493
726622752
201903209
993744018
196651691
633275078
159862311
878916163
496382136
358877547
871422455
96100314
721426792
464711367
634500635
905403162
54853359
888456077
890408334
831418159
599637002
153677056
405968915
109178034
147599471
665643321
794167213
486834760
84731000
43624607
670601740
814326236
600261192
439476050
53471134
86467890
910678271
63985634
647269452
188010442
831339941
803788181
958183262
229494659
125692966
330710320
25122831
526354037
793049507
516080058
110005183
606423625
856713138
661596347
367057566
597717712
918923581
343393835
79647241
224840137
627295829
236621394
610260547
148845106
405456929
380915958
126450708
434943263
890808126
100903553
440860672
638461434
94217480
794178163
284346537
193983969
654584083
724234370
706049534
684296271
200151263
879873027
958051303
27377436
621234916
432375802
726279830
797488774
203553003
302901130
829196505
580864868
391919943
701924831
323333651
15805636
92451926
448687446
502803157
807570466
851118183
601360114
336874179
87170069
795171300
428331332
740655211
749700967
434487759
857782338
679041491
507849202
503693382
58185964
266202964
106238626
565257442
869542484
342117070
270575439
348533831
892752807
920962552
451899143
481168864
319771445
238576009
278475510
457307753
779383273
709714268
195526998
612317413
336063227
466239102
903242707
576449453
527978284
508006447
827538914
142907535
277574319
916814283
7554600
634495453
468214441
466237811
897442688
151723946
792491809
567621692
960117680
550117756
255718542
419070255
263967200
921892656
835781448
223637727
528162462
4731200
988839941
10953767
741261114
171301885
480796274
633463468
912314425
343857178
90386776
83564373
474714552
869955121
363457852
532699844
786678549
238658634
899937867
331344065
937360760
194369181
768709744
412916132
178062487
107620271
583952179
428421494
394752846
996153011
353009807
478501085
993269313
69565067
667448608
10112887
9096571
433521303
530197486
373855169
796717670
187222822
211393468
114601128
494778183
141705038
296849437
201876697
276816238
957634102
441509288
478315236
332282906
61435682
807917887
699756856
70142169
42696771
755593008
485005420
748316650
633092313
44559222
103672449
879406650
110466264
475302463
159761842
556085014
718936839
602814806
821914934
301464245
709366044
188474930
32025654
364900104
77548971
74080044
35338864
898326628
39640043
858700864
229301200
720810246
333259854
440434789
205619666
849109010
28285730
263533460
807619425
948608210
400296278
502368278
891447512
305175530
889079361
159675540
340238895
894950743
735916165
559032271
946143041
726392478
773210333
770635102
947402089
81599083
466130022
911848762
939773030
644570692
721275965
49349339
725440733
29965933
250138292
928926521
415970185
43416591
882771072
668285695
199114969
817285096
855867582
261252594
829740002
391915398
409848736
127228373
313546270
211843006
397045297
255066103
558386526
136446684
841781239
279428290
776802942
520626412
781248299
996377957
483713344
9998715
312392213
646242181
870742938
480492599
945187935
17425335
943456291
182567699
737776502
390756200
678142474
170131126
896613318
517466102
250824271
378270186
461540263
562103950
334218832
833211970
604131718
716781792
786682153
580146868
697002353
548290425
496987964
61758277
777198463
457441292
399671948
866901734
627612195
318825288
849233041
395577364
358209740
762030376
389276162
916147208
130642094
157613957
188647546
852526170
329070459
843117789
604443
818102579
903305073
651817544
942773309
11186389
742484031
314324891
918420285
179780681
236723195
614570320
906877119
905815887
27307253
668441101
719609963
838988538
865402705
426677855
950198743
708588906
273789152
508906910
457197382
739762887
729629095
211815431
817994838
143307005
321234888
551457742
272703840
899163998
705120937
277434356
186053552
65544728
154930565
287322299
478914815
181658607
331284223
852797380
57201378
536533917
985600244
472406782
484603279
399984676
852993604
201636003
500276584
428393205
866422131
748005355
457333489
408010540
412206576
34883834
625387040
21447656
274530516
911382803
536269771
173851972
911544745
625191147
141855339
87740905
251755526
788061091
41640396
724879754
992810232
45333736
275069033
325793674
254885125
968363088
921367112
102536208
449039876
339521208
286075473
263483108
237400527
315026851
22263013
609532214
715148066
395853789
315706479
895460824
537057875
933252619
139538110
702443695
919181170
298490683
334077786
622609996
25817530
695967466
886690900
881662308
343878713
869888376
556085873
55783233
184186422
801550053
638238073
193320778
946863104
726093175
68220544
137893129
13466340
626436713
69216733
61650908
989525987
760200528
719138580
701338056
193551529
470817116
965489201
927187828
696277349
2773576
897387716
129332186
599898296
764222860
711128672
21904030
927985023
412702627
891755554
584990572
413645201
900814821
657821192
610029157
250340728
716545288
842394723
712444980
761542564
544039340
793974243
893832436
960296508
839951898
985334244
177996808
478398854
908600981
884408183
799037803
206417824
320626514
86267114
13585170
35333890
872785727
676146376
630869240
97343991
220062425
800883166
611668781
181310949
991252023
488014876
134303786
364898154
19210874
303184103
580061655
206130347
834236644
197926179
422195168
686396651
582104637
311976227
405798834
810035128
884464592
628780545
375423958
933781723
126298516
35096678
823192321
343670066
755171462
810897820
348717379
771782726
803469235
309909282
739625164
202741892
588025608
597198925
806431811
726690858
193816412
931111315
160991851
550589409
111712170
868157951
949617399
319461614
507628928
780039200
129424914
616624158
843546628
61756777
840663870
142029672
425945539
671301040
430142838
556136878
667441141
16618017
724598248
419793328
329471454
377450173
303933363
43139300
227329708
255212001
111304365
779244843
453408818
676807383
883117091
490984050
816550383
24671838
531232290
758321587
358489635
814205956
767631160
388826880
614215188
899406802
161039040
211407751
903978592
703085811
838702668
97202453
470968260
956151965
482156990
397667812
991869546
982961986
767007056
662772545
965390774
402778305
571894655
479682067
711407699
319322017
350222116
230692609
211900628
179749343
398193087
602108229
752133118
725804481
368987253
817363345
754351650
342948924
528500735
236255639
302049198
662969684
73228518
782434678
360914363
105515590
647310523
728647565
626854070
14036077
814390581
544853662
780901287
811627480
559155642
643678076
461898208
932356981
261836897
195456278
990118221
566591696
832910371
812833361
597890322
431700384
491317595
706952382
489117037
313152833
609427867
596985382
496064134
799940065
330168679
241936194
202646669
935194171
919081580
716432554
285405444
629497116
88097406
844460427
570564358
624232286
824529313
204037884
187277061
637518255
495923813
777041378
60595215
186271940
925092620
667829020
827654468
127450271
678641122
299998757
419680664
977035177
49673636
804586012
391332613
225767349
688902166
467606701
503486822
527659680
996268710
391432389
921736103
659246426
375302072
201877922
762768121
169836208
341300930
213683984
650947486
884758466
24666199
494044611
173820873
745180288
377435240
672832427
420976002
975714281
172064739
393221752
9298226
86967594
319342632
564975918
131342265
121988640
307758600
4799723
820482857
580840770
59568131
549476029
96768634
960016758
589458754
269928990
481293124
912326362
772812263
724075548
79459853
379012773
75333378
739981728
389980483
958794576
521364578
803812670
277400208
714156513
134623334
506858183
500197083
841814355
960335252
881660327
568859368
390639657
367978632
150364393
34569144
702836157
602342744
776724390
823271740
142208676
81534470
853819719
890120675
144663381
177429785
801258198
704870475
417934073
453917644
473587977
832137157
814333835
426957068
771807745
27505455
295699260
271934590
737865943
484181037
580030278
714121434
893931414
753173484
35581117
330952263
396587948
308547680
408531954
438805538
532656619
374496229
487241114
930662815
143475693
676997923
32863154
956819223
892388969
922809402
830734013
407051645
183630868
135190232
54862353
953917595
39657662
30920545
800508635
663444405
863595334
454970457
192180888
496593589
567903767
145486795
742621890
32943835
322039125
489671008
255463787
751355145
556434880
163863179
822619642
574217056
775294692
505540207
12693494
115039923
374019951
883643358
361255310
109981891
430037944
473774394
158325381
69633303
394404519
151990843
400023145
95320065
842411007
548145809
794862314
178515616
400053927
776858290
111904576
464865392
847487859
171095147
191165816
721878339
541083808
408054619
37489064
197047990
763237973
97106467
233000373
640460616
783335249
323528847
662351624
887837024
720180731
57839925
982065812
311076184
440069472
413532698
133428045
127774790
961949692
689020997
566499430
716113994
626393969
790275361
569869084
99347272
640029832
26808819
110866297
148767623
777963098
665857731
123596247
675861730
475484766
196753376
983833704
25238674
736918834
707587073
273506657
836621992
541724052
316725469
854192959
51912484
576658490
971798124
790883169
267201966
754731706
781279314
553719539
701919954
532583875
233202886
535637924
626652406
561766424
964056097
332871587
160030541
444447517
635669831
881413399
990890640
905848688
862269050
426484
757226437
20585034
217025986
390416519
467340210
588061918
147058692
13723226
857318910
623049879
798504930
602224876
986951359
213136822
741618495
951461422
395576745
99130148
309502352
20852706
464250985
237534409
432789337
598822231
94008500
886484163
706864773
964992422
261622214
520878126
422891628
966484631
189321219
763051828
386118684
826218952
1107368
517368903
761525847
193031603
699137856
993155055
851008415
671862528
11602589
232492750
435240013
333820719
438366474
987535981
179842313
523267796
31574633
858458728
758653935
608192677
274571761
255251547
626587398
656253178
132893588
343519660
321674031
366802944
122554098
125122695
990321361
91350566
857597772
833647814
906617155
372977035
564607004
993755355
578836298
688822708
716671531
719181528
696433207
69116446
243744006
72048740
799925375
212164473
587626517
957228235
772414728
559089945
333522986
201867121
930671459
466975647
696075067
13871347
569486918
148485105
303940086
933952511
92953128
738031672
40113217
132675377
170395722
297302732
595724694
414355302
806008497
613792361
576603421
754715010
454787715
699439158
242014892
191226358
534138953
668543672
315532218
541057450
756005269
955846042
274051482
134148552
980977750
324911454
987990685
120309120
549789078
415696187
411071154
601193796
614619269
188709075
397135800
667933693
1058747
949619027
315572225
815222741
508066017
323832199
643206489
480131345
921506904
238680134
826805744
851731606
665620112
717674812
359429710
324750655
391951707
881741053
897506566
569762670
701183041
198168486
11257013
682769824
104045605
259149595
214230733
455365281
715036471
723411557
6789221
62091066
724430219
149364309
828953997
216216328
606738379
82108566
18787781
355339933
167676995
388736655
163240776
612731278
613625706
231805009
934812835
500882258
63897377
894378204
985459307
210868942
296219765
772149807
348589642
738742553
138914830
809059827
768879978
94264923
965465242
351896198
459869555
84592756
383704605
700932741
162466050
86415327
741328559
842856555
876803072
975337129
974361944
416224613
696367801
77628223
618090942
557349400
127794863
716261748
340130501
397093384
373562229
231538696
874219644
992661461
583258637
655417374
148330437
167751942
127856184
584133552
207062740
816815086
321478185
924223086
923923100
843530112
87555168
951614833
170702564
530734704
316685259
651603425
854323139
886895218
3821811
690192550
859808012
625056982
216036036
909797362
238665136
284189957
316112849
850308175
442835216
512781971
618920536
645971709
827281974
50466258
737050202
655233799
806416428
286187968
561971093
918376678
53928546
31983374
227008012
476941473
26761084
973230463
546567325
316271444
425941162
128197116
158834864
380897900
731939233
731889032
440940749
559282945
198972437
58790127
544469816
525523994
366939103
698677719
120569424
211719009
174047122
301979207
908834711
815752333
575050266
280231077
524422033
282525952
840900128
180855139
920019987
784916950
832908617
933681599
928496116
679288348
365971149
287286871
171156269
187127480
29455526
723087591
530773994
480646702
697140370
733054005
19030934
336916126
430289164
913362959
924413891
32205778
93808640
809031500
452780016
908757864
38049941
840757594
233005242
259643773
516520130
747607813
528703031
768911986
80458708
258708943
367994447
801168787
529446225
702237921
743798639
277022980
425475267
178806990
396351049
900099912
546889631
88638296
345661039
170460113
20447396
425480882
9123843
51433179
361905883
567372064
273912053
976277670
817973729
929176147
404553742
823456897
575950036
466529653
402593356
216852395
939372373
398778026
147939360
676978715
860447878
661764285
629900966
35422934
809874467
754319311
74299987
662406685
859651200
451759371
31201314
199454349
892217901
612650054
562491404
20901903
136778869
185962730
187998256
502923459
239221340
389649942
79786868
229784374
670094006
379884152
630245648
766099697
33112081
50724810
991010324
777079066
126458183
397620708
188225886
302148842
461083747
124759043
188028853
432612701
955447185
301836728
84387964
621958524
185004023
746167374
612824962
89518099
723918621
296937975
302606479
446119922
762572138
73778231
340248865
443827847
443635460
34265512
929407356
172571507
134524081
293262174
793416605
607276471
890045008
177668511
609126695
780022332
158590617
235095660
358291660
491094323
88217081
517412603
397236603
959519683
416136257
418192482
802420296
995994420
969662844
418311900
191387208
755012706
77937033
51356223
512358896
962709908
852987224
21485125
497666983
674786380
875317652
428737229
943842374
607496022
108540634
597377624
754777629
115082232
523407024
283688351
133656468
235538188
142609326
323971220
641312983
866973579
199659187
641287021
975793886
226585920
497348730
832650351
840769670
618941519
129464954
562970160
319961457
46694868
667967842
359789741
240288769
557703305
775736456
607493276
604657763
301262818
476141016
684878642
489207683
563495784
685567810
32224795
321097391
159608313
189160095
802485858
802647731
606362496
600908780
360719387
618713247
790280155
13102099
973732329
397261887
399099956
114252238
301458184
618345107
547036246
295468544
370666526
214568671
403464302
715287843
767829783
574035743
567721211
235148943
812011884
68786848
327428991
446025035
847917477
282034971
637313975
69689200
502919841
634140623
460685974
934739487
674863271
823549219
71390095
963553252
665568520
838458902
682912945
977251207
118729236
601171090
407801042
450615409
813971268
46172150
780070386
681572310
507006822
164133239
375313699
963273410
582353800
184100144
732764637
313960444
444005508
612882611
440885401
652222153
210598849
431298283
90702806
114508264
924274907
846283361
605412701
531611056
572875205
675318161
974303847
904400986
493676887
969469203
482912302
877117507
84274614
350731492
382502582
217104171
47294475
173627725
136794434
345611918
567323619
604607755
895139348
333663657
224431318
894394816
346290858
67110948
13282420
711282097
497789976
510162427
780635645
759079710
886773208
667042053
245313965
683117348
9509768
80653943
895476775
302014307
467024907
621945394
858884681
318082498
576649319
457764111
733113162
608136724
688402213
763753409
586464366
988835518
158950649
766350497
105726649
745438496
546237673
540169020
765758577
981057928
484801127
860258421
923939177
717524381
617581318
904672664
311049832
198781632
352519051
312606625
890079441
330375636
282338849
797391713
908192404
604297684
909222165
338227240
92929461
218458381
482269227
677883711
248292611
607671295
618830608
173174188
110618759
223347431
234935827
395897319
69171116
643538430
883135825
894757105
808634458
51894536
738022208
551491270
649801338
512799134
665174104
330406452
576546971
68190241
774109828
402839844
371893064
907467928
617527747
113371294
871813277
505002712
287670210
48055179
936793187
232338465
656431470
830035573
729257950
669955253
865509987
86163872
719749800
349643827
430927016
921186705
865772721
62500065
427174421
856275755
30936522
788669477
615909082
451899945
411344612
110707477
425778355
835754411
714150641
679075720
458794771
208220502
766833907
397289711
690038625
880561864
811593807
175138171
454229842
739784230
397371540
773252883
579083636
399928193
910968705
521414601
78730387
825648818
13757804
250709173
608165089
136516804
123411902
577465169
293958111
887841307
926241146
717749751
209605861
850952862
716152221
465448614
842594532
334381479
774882736
330634024
677399030
208168059
302810730
975338244
728507907
121053532
163037837
827706205
530675295
787305651
933646678
39746858
569748624
320110221
509585903
354551093
523206898
109797813
139376150
244898613
13583012
331827951
82961096
758631958
976156113
46853029
359017270
109883954
469246066
283431780
372493899
843473168
141230081
39297915
682554383
916776070
401737009
626769835
964261144
519129265
593205840
886627653
818966269
14306747
826926899
186692826
267445034
796952329
993663520
78401580
766548929
817970678
181779579
29478666
259090186
607939648
312842656
25863662
304167738
398723869
506071198
250937169
729123690
807871117
531210800
3786142
824765722
147005777
62415084
240698260
396027257
785900526
21091875
687430595
161939049
171765744
574032581
506296057
83846961
310447934
382654510
131936676
57202486
539234141
992501536
79177704
711853134
705915914
715877034
475613795
777361103
175310618
360119843
4726162
833880712
918768306
803239213
235006482
404986142
361537692
371151659
507881564
788740368
177295472
217136741
665774216
449389406
828112747
305997735
938311186
476948455
171589575
692351040
39862114
692366876
822292454
766542487
440183055
771523675
295720411
739911053
96732973
981662355
631729372
360946436
141912576
894190778
416376868
489144188
432533454
718879995
925959748
384145574
113929393
232937675
292222128
758739603
427263730
64832641
461400917
607379634
889419683
30647759
292351105
789782859
628078522
119571930
394370185
452198649
328904841
696112004
105068760
38019982
356652369
499462480
97475019
720418528
456378581
35018238
381763176
302669376
117268317
723606523
694580205
642589137
49859759
473312331
816496779
950487356
687612135
764693848
756617780
131452373
162592114
363930900
582122454
976408881
888788556
414251408
340050996
176385885
678284900
266609531
668136291
166800073
889713237
484235094
774896438
578868183
435983225
744331803
435751352
518256342
780876369
47472023
785879426
618498860
207329959
417527751
621828650
459524053
64009456
457832241
925329050
294913357
374841163
734998106
233640330
817955547
748002594
692033982
451782204
1991944
925758549
771240190
839850364
31139663
804494376
209932484
344601189
218090212
676682763
842180495
143184638
273011624
407302032
206168942
897087670
75167433
438001984
116197403
665502595
891099363
887534847
174779317
156364785
934914883
86118276
198447414
447689809
308941803
208900038
958323547
746978092
644688059
260247004
347099471
377739359
599547289
860993251
448776930
109999598
161283210
374291110
604235013
687394932
566480866
753502003
117532540
192920214
699534500
115399259
184598544
579590172
830211386
729469045
220266252
342666056
819276228
726063250
603962669
482860163
642393375
697206993
110698693
920868746
391543753
51986012
788685921
705728506
615820248
542450631
374803658
571072892
600915153
722561878
564934210
161535780
363456102
219600701
920969097
16086623
909670205
249376758
87978411
121622153
254186569
637810690
773727770
908391514
860391792
549342828
761356745
701750045
631256012
925265790
738509448
355817208
384863899
947650043
549524180
327913206
622569893
271665480
931532547
990679525
590918089
31913503
226737923
627630584
642423993
206811818
326058069
575575294
643290516
178989266
311741996
62217946
386895027
198877998
294486016
218070996
65078959
948098237
581997172
249234249
338126391
576293434
615229165
390166121
807044457
372910206
652411716
315990466
376120400
778448746
766037530
492835654
120311687
991535623
904441645
267269405
177111391
6056382
339335960
284311053
96884777
228586148
626353858
821809604
360218025
548367383
922459678
806344289
828877374
255231914
771412146
931877840
555709067
264378725
990509367
678035839
708073812
588779736
896880682
953544217
454602156
137834854
88082936
282831523
994062794
82900637
235618373
454479917
588523348
963808377
756078334
269726314
309841510
652366113
560286665
559244217
324467943
88924925
323253304
389376446
398329592
254119490
946991338
842827874
514892452
148248133
100702793
509433761
802631429
191911034
623016755
627602833
549829760
342091200
553820351
344233829
25179629
950931380
513441806
801948734
58957332
168565720
326096020
145508787
135229744
156338509
319465773
908160068
836909384
223224866
635847206
969363921
509441650
706601739
767444614
965575664
380848339
617480467
20094931
401400742
630784651
145736390
18303797
668959455
139623848
292836230
431525874
691157605
7210564
237536192
860444187
411831050
473473627
55448326
526925141
445966147
794339494
149090954
524189345
829509808
893009556
983316884
227989222
896599300
874018371
599847444
836312855
890857299
746926760
130491783
786653641
652828159
610816704
248607702
136347458
807201233
750675501
772175674
24584691
695779969
890714593
173438705
41585866
260663808
194265877
541095514
49779300
550237210
520484895
978971529
290988408
868164738
656997198
990284349
490580812
147920097
388531754
535017782
120434703
767069206
422318169
685839748
781436606
950710349
814458435
896235694
541847748
45567845
150970922
249318231
442733085
201751534
575054824
739166141
532487343
86388414
308046462
239443495
523203572
209006391
111467640
260379299
714634722
966871078
455291530
733329102
500310506
857369004
667250589
872156260
100899494
499460260
865482569
575340705
309024674
854005501
967783338
464625694
675480522
127777882
144866184
595959536
242446954
47026828
56709508
325817224
837074313
901124873
294959366
68556779
527409986
301318709
194330432
352755404
291063751
982010599
206381468
901999078
370104851
624776922
823338151
404445585
24129501
300371228
522688838
967148323
44937250
432516471
74415636
295343209
771685549
724234533
200572197
673750289
299096045
989755893
364495121
806461787
118695426
354263271
914528576
769850212
211249297
352772660
151897014
222439258
714420408
436111925
502480393
611590573
347098157
519698897
749484642
439880940
49076794
869113303
455877180
600334089
261983538
26206352
206539963
477583963
352430896
513421238
868021552
894516625
603695486
542830548
830514258
558610825
807775963
102955579
569791746
555555341
481072007
465682201
847092200
751814447
250242047
588378875
129354714
335570687
136682876
342489018
316965424
441720957
828528853
120984409
973402661
24174852
342575870
325023713
660393291
470212482
346033968
881155966
93704383
336863492
759113582
226773465
58225623
316245269
547850290
8035558
229290634
879412254
804069683
265534419
851935126
148042439
724020796
820655223
840125260
826556576
16533892
675248066
438160500
832572469
75090627
763920783
832159906
906785639
144041144
470131108
136959629
450240300
68166454
194637952
940274276
188254240
19605101
716625412
341833496
493123434
711576721
968078597
136844807
308447662
618529506
630202234
891655557
473035170
342481684
51212207
302914861
112629640
718494655
527364132
210031122
955653861
653535400
984039575
186319052
766626366
622311350
876104699
644289850
519896451
605361080
255577813
121417136
62610880
506662627
789457797
795990897
393649830
530222267
342719520
487643570
230493781
822963759
864043568
631392756
519966458
391994186
898942335
811964256
711625765
870463781
838564928
534730003
7727355
788606733
305607592
786577380
711964369
748697205
889208839
67374219
908632660
70869976
701741222
621793238
394623840
208267665
71747240
813573750
535722746
281840599
443718059
85022730
37147212
571348999
193802059
295395536
543387436
616837625
284292385
756762752
312120418
760208103
921951514
464640946
1984983
494629588
392226670
237386929
627839718
768884596
880500393
98077537
80072398
703931095
803144466
213419957
186383612
285411337
901126359
326799325
301740784
399706980
106150953
935094796
684902281
781422918
361348975
539055634
241810426
432244801
653000663
421258978
453484558
112316386
703848616
931017367
92162565
100288961
863400647
884321722
912277609
199636642
767993501
766301852
846561508
271141602
77042214
735951729
562110154
98788667
528587087
134514965
54742251
660056332
458028381
104337741
869406328
326381738
780917732
10538879
384286180
102133314
19981034
664061433
779393859
656749262
317944005
246984320
957596263
592726999
273226134
626822083
667706886
637445197
99231098
488728641
924310450
312820289
585229113
683410559
120037537
545787236
541994727
96418440
285862743
36022315
424464204
773851633
274446227
200935294
194429374
496504079
436242703
663137357
697545819
498325308
863580752
411608890
744063488
521168671
554146030
668890653
97866110
318650802
428474523
691718579
2220241
161354362
165490421
438187506
775658764
385729065
820691686
312271093
627210145
857533485
563557531
16512296
201479211
885794108
748044150
245323716
331154944
460250945
279745863
347604633
857478359
226080067
225477627
765255789
974628167
45735293
577312160
244573419
262369870
30851844
710209232
882985945
729732097
65458062
651434729
302488095
4973707
719127948
417147159
495307708
687845679
889884663
892487566
879439903
364940294
697923883
938542370
806592570
299202042
742997517
163038583
82915544
597741299
552205677
360779122
727905733
740698817
72102914
20322114
243688555
411542401
274706099
135623397
514678635
578739541
338051407
842005199
843159810
642948832
491765274
839044426
206571914
241097750
540423265
810575803
801793764
705965552
213548113
752944491
438798493
229244269
182817355
235711430
53163541
263265233
713517346
428204922
324511768
144035179
539794714
518312968
756825650
410154751
991871198
410898483
635857431
536943818
959223516
541128512
868289907
479215964
88860128
522442288
781431564
872293266
407541815
280758829
724929766
785044089
233111202
345791480
530783219
121727640
368139251
918536728
794591033
658268332
495339982
175086096
916784674
911967775
918641763
686120273
356498650
835985982
818777194
901473612
404744544
733027833
710994128
55028021
330833871
557232728
333974253
571275549
815041667
711064229
575922622
36735803
263932071
329493583
377235563
369175855
671994046
805243186
379540501
512393434
299214237
382605337
642092567
332821171
667276624
737542581
495502404
278076425
204912561
198490420
680743284
764794975
105809494
377668532
425270450
172383676
62527609
717626765
820574443
734936502
285662128
219497855
741391843
424005358
910776485
307189532
2908477
358579708
112186738
651805923
233610286
224327225
59040394
686730547
44373016
413151818
405576399
651808044
604374127
71387120
144183468
33119532
628491109
27293436
872008788
502419068
966994169
813416478
462219501
605805957
477893971
240879404
170872268
340221597
227616294
517287955
644762364
808212867
867665474
818582867
334557037
547655912
213138729
424775501
399300608
910038464
303354094
797927796
224814614
121098625
534673373
325903630
574466659
595975326
635675989
646797548
188088340
623614699
251198826
887911641
892469301
315147485
506286132
690283216
365374241
894823624
872883214
313404942
194020215
984749189
153492057
680399765
810905632
392866051
673565031
602210463
29488959
977093856
790821533
369090506
449572435
509647889
513348523
173550775
715941092
624676874
718667337
633717468
833452209
861412177
593425766
44646518
8956999
609164825
60686619
30064875
950523896
161991802
239365582
265519655
148657996
185284351
806899861
995361541
501245214
745105240
411607352
937922046
554318872
441968441
829007394
430518915
948574970
201482386
126884176
859974196
711038032
160151384
720662501
713376984
370509294
154741617
917299737
259914127
887318939
583459471
109648491
456566472
649686196
950423946
4110463
187111098
103268252
647034957
627533881
6810475
978549482
866041800
739494229
332676347
335998049
191381863
641817489
195093748
332898079
56026356
900699709
532417067
393363114
286951386
562065925
329750561
860570359
323632615
161864081
105944973
783137745
206071377
110789211
971698501
702466575
93648994
980318123
409341304
56657980
803652864
660157466
841089145
19418651
779053911
195795069
290000886
136422413
47901744
162271340
84798678
412337884
971490762
355965639
214523645
539527661
792659266
38812263
923657442
245256539
502024228
667702413
65274511
68859550
264474243
382586975
99782369
639954864
259237636
429675389
780101475
71845713
843123946
964535578
950161072
370788514
87029022
893153207
6061093
812814852
690155128
691494157
110827564
124428149
140739147
518510435
155245073
347638135
801149867
729929137
637516745
269983465
985450279
337410096
214540596
313491774
484577796
182876906
823772091
905308600
609469327
643178903
774656707
425410597
141204399
722668369
194283275
106687273
691293190
522244504
329948882
421571028
128661943
535007006
406897260
858894732
142515818
44199956
464675869
335374759
266547513
288489703
531637598
474174881
626168443
488044917
15432662
851178922
266472422
820637230
432756205
188655782
119885893
422766380
665650330
845834226
183917626
69768426
297970387
791697141
567166937
391154059
551724428
691902408
496856800
99968808
274431004
301672118
92193367
355413730
721178316
15370690
906821923
471764775
464147515
99620777
921798659
830802986
38947618
29116957
735029302
492318654
223434821
915135771
194017495
111118809
173246030
624246254
951457842
322189376
376713790
839483195
683761866
327806603
307919097
800842926
299182401
471083986
464525274
745233636
593010100
752851604
285712733
834830440
590484297
362110052
187003373
55999117
390755247
181849640
245891843
845880930
473974751
775176101
363117951
37938507
483177764
31646553
955184587
979103025
32012087
136745592
572364245
257528943
111954012
751629112
870011540
511232663
496976213
631529363
495783164
162249265
692140416
307242540
365214301
312371703
77243778
183998647
756451987
404529954
297210132
274910142
646446437
206986113
191335967
413444677
329197561
512633391
929496186
956134403
395216192
483809248
692967181
787877551
339852676
950282770
922717617
472090191
931544799
369988061
188799948
785745190
504841902
163649723
921129711
103998963
867623268
710251433
485032718
441976150
715539984
63851933
984141174
892696248
343164466
596501076
185855902
362249055
896841895
989392336
720433117
482540232
312073078
414662166
712510375
757340429
428516748
225811297
599663516
871934029
628655010
803658782
504519575
117198666
749867378
228274134
721704526
323763401
413654838
246166323
959499067
881010546
474404082
547820324
79387593
933983265
67131371
530862691
920473544
309493993
924772183
909225456
877741683
196043937
211067459
809050123
736198666
988658889
156124357
213804225
372632610
125164338
518995651
651795608
448122478
894174779
788748263
980498268
71613193
723289091
476748894
557236748
570667997
883594004
760287973
491823645
339184106
381868594
939483750
966600811
131669720
203064262
782435625
571392266
539839543
738957545
972021600
743649157
284778617
90415109
685184854
560012043
981356254
769512889
913381643
657402642
413423248
961649505
414849942
383414788
828899662
260316122
469572273
141510363
424406419
198908454
587263715
222218091
780958373
51953830
364093844
956013232
209844897
492652020
367906436
868476973
72375916
997742952
326970971
346097154
520054727
314771530
237501117
352780734
738732994
365732830
483187321
879993331
75853768
570252679
108313782
455156406
246802711
475044814
417710723
737070782
307567590
573157996
740740034
366813383
294366253
625515749
791413752
459042322
895688852
612478776
598248209
872581404
92758889
26058755
728324194
583029476
21100185
369092693
688010111
314201032
972298968
89036158
351484122
243743386
594825894
828676089
793611020
518034452
582975911
720407907
340238074
710314762
311368611
185987233
929305789
620046476
8516033
908836732
204680547
246940957
650355008
847833604
349723102
393654404
157509406
862046302
163172519
154289340
101189273
299071264
93014796
205009040
885715010
275588695
661000
149275431
341586666
618634075
608060993
268254428
404367199
219474285
885695404
716783213
583085959
767578878
411334852
424243489
855121807
874522311
181738641
701140153
666744127
439871796
544225186
394351213
449322858
977698396
740209702
899961836
206253648
614100644
946458079
405374724
961166029
210445315
684240347
246028165
2996607
596757383
544622166
732937239
894250863
942516778
36755130
989121675
40495688
809806817
618164312
439153463
988461137
265949762
388776155
976582233
153319168
683632399
642622070
51153317
956834628
798912113
441283004
661515598
306318777
612065257
211977162
871956612
484377848
625748497
248408990
597041548
915472946
856584729
300538403
253165390
98533161
349848134
530537706
276829048
817742569
470722843
609283988
932236682
216897259
886454027
742315418
781746223
333320388
30579995
247090271
340823447
715370830
254541844
650424141
610668638
493693218
791439665
143425723
812783846
723871688
781297575
996215572
349566427
560673991
797750023
580582325
243758837
128193198
351468759
533208761
432820987
423322084
111515444
743134421
929855356
159922390
32242908
126020849
59956404
976721462
31369844
885660254
516169240
841686531
27173384
159291883
335786431
189280558
421512414
888540784
47697225
379966522
331387385
708715087
385750055
966947221
432512869
696919077
139376569
496668426
754972562
919804207
951489701
233960899
917932718
107162658
464420674
349882496
842492032
81860327
995869267
680170408
686606358
338981280
781228867
300482943
940471934
993402010
207508125
118252621
964690458
976600300
6055306
280876858
286913981
292382841
784881835
788952314
763135141
332315969
482325215
474807916
491966127
829389134
208283049
702283513
629908819
868225519
820412551
120503495
917853191
151054832
145136140
599370248
893129732
126105080
545411511
436845347
854936061
242549607
679590983
459153496
689356310
621725061
726325759
356109909
444285423
127652349
824761577
627038069
388267256
819002499
863383004
134752922
641894731
164854995
970847195
200510202
217207080
391223868
652728436
82009613
806187904
409873237
542020995
39611662
275931544
945129339
545837103
160000945
109927278
373119196
627071393
462162972
766483781
452659662
59443160
274201718
836575224
967518763
845002054
240399435
46316282
606005715
554237727
345380383
41861799
726357766
163606248
621933966
707327646
779181622
367968813
637765873
511741857
447396326
496981165
210640596
781647588
928923523
13449413
267502634
632266321
711839209
429604261
235748069
852360290
927998879
703975563
890154410
49668120
824675879
613867519
668560668
87725465
314428075
961295826
366504855
718752327
833882511
591148881
383110563
829782548
316246024
339837581
254068876
152911030
401663113
455246636
830225891
30768468
882394536
504845763
213870393
870371670
203351518
711519001
488301596
809917393
138938414
247653208
464204618
952654744
27174544
615135180
952096280
176416670
900259000
421434069
591119190
858023384
158515473
784421852
72598282
238590544
536413840
915179147
962960748
343147866
764935083
790046064
247503273
737789578
951625721
195365538
212348914
97102640
382764938
644061452
668966888
764234852
673806222
729685523
79490518
809838389
467456372
654503335
896213346
355603846
998135684
624438337
138368465
391123361
336651304
666511225
520526124
55861878
670258357
657865377
184832918
608019291
193543621
94325286
644408284
698236400
469633770
728863700
523725112
829397518
629645179
777066253
182261503
489697946
924273483
912351279
814215617
169747827
695697641
720471393
384358612
226860646
424226254
600492322
717739519
720613283
397513576
941753873
870628795
743721943
388369187
728474275
136388763
960155644
866355322
252695626
258269234
988790523
810962762
453064720
862125549
862331857
62136237
789949295
321362723
294431322
551178773
638478444
378607936
976829617
103721927
385798099
115609993
815562323
645700913
123394876
647841165
167056463
684869064
40796527
357093140
591138156
905885273
122360870
730152284
15742013
358904455
950435259
633496940
400925684
632066617
636293511
173639609
362490117
653613574
779219953
414508861
646065401
658363177
327960737
647147257
899322378
864490085
938201990
659657051
976102767
134698832
749099176
388938667
462698168
706163165
706102440
852728874
346517794
260562758
407939500
251279547
471105206
708824727
95835756
8857318
309196992
681653426
176453511
463020825
464944799
506400814
328993511
569082729
310808911
602330158
900549284
528140383
803072075
60220567
627422766
175970954
978264315
236828934
745992130
12102317
781067584
238530128
82482116
270853909
85577466
127043629
375679923
206471042
854055431
498846317
590122286
275071787
489878720
134262742
304609373
278284253
243493874
634450597
878896985
680972173
369915022
758216246
411710257
567378473
629692600
568363759
472765266
334163662
986300160
821074297
124787431
275443157
968738154
257129691
322905153
375457480
492058165
307512157
596874017
506780269
895233566
551698122
265827031
667351920
710697264
752507369
241996298
17581029
491867017
941092197
76163739
984796496
695673716
753202107
904760523
96352343
37439267
11683357
698975630
553143355
588197326
967168969
836992000
300418943
403233483
506840224
439522775
326499911
806382119
697105993
13620950
866532984
41681780
330499081
118744586
357490011
922475674
531852974
933985598
871029561
260817330
412973706
12787139
687960997
374573525
752039371
655001031
264243231
797501716
363487772
98021512
840778240
155580861
648551054
674803132
835783102
587067314
673321851
180480952
759416899
173190306
980048509
135398114
110676523
750445101
7758746
769102977
787693398
706697382
994273236
949202212
827047171
224606236
774279840
64423110
492004155
677095015
924579455
967360771
663655902
346258094
767304734
451216592
711459818
908511059
478772640
913761757
583733525
604506290
143027049
570371280
172889599
751616156
191555329
761311844
713515397
204592091
504675758
195637077
940379292
654126704
295938443
713161681
547907389
37518615
321383451
707090706
217397194
836834349
501093290
841193260
949628414
532055680
141548413
768767852
695307836
794910016
206481932
863740835
276072083
743300720
192931116
913651235
676501722
461712906
751325157
66449208
590271137
523774064
345366870
825749960
811490907
971933500
767400451
829409366
32342488
491421061
552674506
976607828
124453022
287131442
316838991
882625728
465695530
276055876
811353041
795564692
203306454
954970301
201868517
967598534
820275483
962268624
439681067
226338356
349255898
657491887
887111271
893771605
906980211
580371398
529064353
291385220
229748907
541877718
838713430
466321122
366298415
783920323
171043603
393184494
489094968
128674276
378470063
509892962
264761575
566156324
459493601
41753002
888293392
134715345
337721027
181732041
470547719
764668302
166330199
178033264
883486491
888244939
841637945
592325122
357234031
588493943
78817201
209901255
434052794
214525479
817981546
659263550
843954862
877865919
432706066
587034764
688713332
812593385
53881515
448014908
935603798
319262424
581930236
965534515
971302371
793499918
839017190
989227812
735527260
147542674
420605907
884811018
502679241
398768049
9624713
957979908
141609816
925653814
414202001
152717316
567420965
692404909
219885005
223858590
533167200
774386807
228987638
568235630
351515939
892106685
512233546
337106676
327579106
407461931
779783440
429016332
59010395
145375191
282763276
742289712
708121189
921539928
784989206
473790981
833369166
820142334
526542640
335764533
453855066
854807084
382721667
210896705
778500047
160766086
487340829
157896522
370984448
152947728
673475597
700959480
660605157
397599322
724830412
644825336
339310270
665182545
851175830
387523086
28933901
958434425
380965265
336208584
522697008
367709032
128861665
651887185
882844938
83644018
534546817
106325722
976603192
14213583
769580621
568120903
677555071
497835727
216584971
398593703
175728094
74302815
302289287
210322956
263618531
765597399
378566966
713344954
373516801
259910738
300576240
974515386
709889946
356098437
866959837
715369377
683581755
327596555
992123715
104500176
839230792
669132317
544579939
560869750
834943726
575480096
941845451
413549234
59011764
470411131
131114922
367621849
625588427
349183480
992556808
879881671
981980796
942060503
567804674
915600937
256587235
851222990
371492932
419708970
410811159
633842586
335799923
693989035
840593618
434736607
879916588
932401588
626942417
363881426
469028389
639930819
409627960
113636180
720721189
361299295
995938132
84883624
977179520
340877234
589440976
555188069
282693309
454646322
409191382
173683444
370282438
939178236
777076564
519598929
490135919
576714687
296298570
38309601
509260683
919039674
313081599
271245151
309526911
298319959
494687312
179756813
455829013
99322074
446370389
535902345
804442132
629906696
810701310
851637893
845106202
141268997
217786164
778723724
731554954
694933200
989435420
90796280
455585886
970299520
311298173
196587675
968083226
167354330
205723177
118124298
439467592
280246994
605231044
78137278
562193286
158613189
338897404
62547589
402082365
60854857
20434986
201082679
203069898
592688112
428232766
874780435
996778565
122873865
473227112
752483333
494312632
528838868
799804444
319350113
478200480
23992570
226450468
652804062
224776638
419913196
343941543
278546285
452141127
915401271
42054476
854309165
721420962
64982657
885794845
763838514
497859547
920416371
29666039
220608494
248656732
172448545
464613005
450424928
668948501
248953029
142744180
918190392
570507615
303322497
692995411
53132544
633217902
518216389
997574049
868460307
806584748
145542106
697388154
96357811
139959888
192523918
722502630
280449927
720764451
19587335
34866189
790962055
425782384
405744558
816206671
819673491
14540224
860778660
488795058
353126301
91401829
592502034
933601402
888518489
455294339
402290741
717795728
964668409
363464082
757979330
244464535
43523599
621385159
745446321
539258746
250404854
863925624
213037500
8622497
289068304
532147786
866900282
319453678
871256467
503199155
857071005
238867481
598279424
519938302
412385423
505414923
715065989
870012732
853098896
547609673
673210904
377490119
432255946
508221868
398317305
948721135
377409973
497378972
300354051
707772166
70354143
294918303
339217804
67160713
238279902
163556478
390371597
38698499
654031726
811440913
806056053
961402192
593962645
667553027
195171699
216007124
602329660
540274258
992287242
647650563
747123630
49238353
666320979
141224611
284316612
971985022
651658271
563772030
308699199
584989898
555936993
308060709
384254770
488753119
517558074
409121702
921479307
233424934
968208618
839530680
99178895
223165103
172165063
779264385
116505714
184836944
668324899
72044511
948463033
222087003
719134580
40013979
47985140
804691057
539926806
285501917
800840449
398387134
125407375
672309360
260866819
560451074
56638992
97132331
179533643
430871262
976581913
826251791
623575948
306182997
978108659
658817640
217042693
597043553
747708801
942833730
65287706
717895164
57851569
675003686
236961085
491489839
437899988
131659651
384462778
168839571
208817374
403879814
418009630
978691959
848130970
241576294
656525846
347627920
634886273
180075597
206355705
813888053
112307725
799895002
911184447
426860493
743451876
549514782
541383350
875216474
657142744
199233589
969238334
362066266
622570611
375733856
435580152
642766902
926972402
660951936
121096801
802012829
534215338
760950926
957117735
661256461
29960600
412344392
462135411
350688580
828608288
72666405
494312237
27903325
339723788
598150061
175474446
461207425
202495394
388000945
499059489
839922894
694957923
904671331
639020230
333969725
487338407
681942981
896122858
231329439
728783264
296460246
706650869
28547700
516583091
31651438
906888761
552323237
907454081
609033534
205800965
715697630
518417334
382271500
229551053
291118094
554697702
624799228
679612522
113604229
967970944
668222844
274707055
974306088
849383296
762167754
524143828
226193023
187199356
52190037
225436975
151065467
957911264
962558909
355996577
924945671
187275214
489229036
477296945
492914056
879917471
332366505
77461332
431335793
953245621
518565945
324981532
56065073
610886581
574365197
49083715
775760124
389365249
528329892
562654791
205979172
595455852
775099373
960845220
130992540
671367891
404409588
185391789
326311752
213558649
352690177
734095113
843878445
877097753
256732253
193170711
514680524
26768757
503355579
198756839
126676930
547645151
592486984
635826792
118698802
547623561
789366731
554151123
418584004
45080273
852563221
152213834
822657741
795958059
408321785
109750531
119704485
642222762
821631451
360995931
139399065
181668747
199970724
566526650
76046780
315616811
642235606
860005482
494003029
194869069
553592736
134244778
949359531
354757481
853387182
561542640
740317409
901918066
244964188
505154200
960519710
185530366
722035712
956583089
698822358
845321145
539630308
394461924
44348295
32150829
854118284
899988435
54703028
252980533
225272461
393271731
363622941
402502963
565866542
295124253
930576829
546034741
246887440
447677049
284736992
732320143
952457904
858095402
912613413
380584060
540335024
467250868
757178250
771801975
653090063
750851584
348267853
833841959
664558864
448874281
804121496
785545668
341493600
875271747
84680087
300047227
628818197
309758230
932517053
388032378
765267013
35024121
697561495
135067042
721241765
407062090
484669972
31955278
51018286
980169726
133255009
409337099
103319540
272871653
966237330
229988534
722412521
201760748
235352855
343927188
514783574
692884547
6051964
128169523
807004639
928601506
728701838
205932274
979872914
833846119
188853728
556501145
371203344
89169934
800242460
303944829
945282679
348453933
328665131
193119245
914162856
140303505
207813909
219527126
567277428
481647824
163502450
930162812
727608785
678312655
844146755
182730413
851099515
759251374
76613587
507636005
550804250
87832471
663262428
359793402
264878205
371374929
610677742
356291262
25243485
285719215
444790678
509048024
926073222
816685351
945505559
711259633
700617635
69709390
764571341
911245168
636718625
623128204
416591032
78994652
922395102
870816640
7372164
542839318
345222175
243725196
270446030
310464259
939091401
368272358
342553841
199252747
35114119
496614930
88435584
9421589
779854541
18540254
470022494
868448575
403929402
12437139
543983424
484177267
85271775
516691886
751996838
104964638
861284989
156170219
849709459
179231286
685042198
588712377
836987630
802110633
429550049
75815220
205634419
157409323
292213662
81381099
263430823
115345596
486794149
609059338
525693077
238563422
434925763
416325880
632642520
306704477
958416370
65939974
611480844
754570004
198461933
746212530
305683918
791675915
877020747
930053236
421701722
567832234
929594089
948942385
799814421
392070999
18048565
943963064
183480143
720682533
197872372
495288427
115939647
995682891
328997311
766825196
985113671
920702569
94082888
947727688
566229838
788600605
220877205
904462078
806924463
269454115
20266143
30852953
879261952
588329220
220550372
630011696
855178188
375838672
177095369
897542527
893470849
56248649
297673423
833584470
20437975
121807787
646964946
228208391
184653864
623587750
303336446
826154679
248895092
602165727
353189452
9197733
621162650
608549385
236532969
653523759
245811408
262439963
304067896
195698204
793607543
242562904
340445831
15270615
584563482
171390595
881257209
545795360
716286093
680139709
368285770
89832402
509174155
928971820
720025786
423487755
729270199
597524950
186484747
762679853
843670135
106833441
451609860
170789845
280538438
34721402
495951935
440860049
988083503
955969558
144214108
289096765
875808265
899172370
504497822
267911899
923199108
103116434
739661293
726337840
776233434
499509561
787162597
890216243
351287624
681890582
444564752
410696582
971383811
288560555
532160253
527492008
919512064
429631657
290550461
426484957
308196107
45096717
692605176
527358539
27834972
782867184
468998339
754404319
637969186
961854602
694780963
292412380
65239583
378221977
839761843
712177058
534513013
895696223
736172524
884415358
530507512
221161914
927483521
748613691
250536039
530928349
474266830
689209496
880684742
427023296
282867541
642536967
320929163
626205076
787399666
111314419
555638452
290619092
390125437
313463224
113664850
927982179
759125744
521833822
234268076
97684310
307214495
180324254
696651524
851496789
840891800
107133122
653506459
765592486
665423592
258704122
449754718
264267671
283412421
650012435
993733287
770380075
356704405
532651507
976943632
663711192
933949507
808270454
962279044
209046190
246695428
571124407
165264368
24558557
882959145
493728659
613741156
390343398
855923191
542090903
816794878
972551256
180838301
249675181
867505097
637596627
448413281
368469349
488641916
622753486
361418833
802590124
670924484
616725311
406694117
147090352
468474245
949286426
704234644
563436468
956595269
676380902
829461303
165263221
249469988
806914625
287284239
744341146
220910682
505632385
515027117
489297496
572064280
794061272
620288863
98838546
225947090
179733338
256939412
560658595
80995808
693029151
721259738
688467442
953208653
506781148
320731924
619014123
260060845
36544933
789623124
856001515
915512797
122571925
740275897
823867996
982451049
979393741
734786003
11732997
410326376
837935542
306197119
478397171
186400480
59868865
632708507
625627621
926068188
504732040
355387875
597085458
555874733
898900557
420854896
668647627
637599522
213826496
975938791
224174806
858609776
944229531
707471467
599093239
239806792
661241114
441062438
115783667
157185362
291315764
703801629
860544731
965318109
781824085
761521091
24240576
433059767
958006099
27365566
627444224
740710264
783084962
526687757
224831105
67735776
461927338
485929584
188365207
450744468
591459831
724063782
103098249
606067615
181329319
375324393
529975350
46957545
556546753
875966755
501944231
940362080
465528753
768724658
943709663
666786730
968627943
222226801
402113871
757669523
633868473
570884857
527535374
848527360
741805938
87256087
127207407
157517681
889782303
783255667
451610152
208429979
234570350
19611646
383057574
833873573
170773641
116182859
614490290
696868846
363368345
598104260
355993616
663179497
882945149
204745466
342919499
681727559
25316053
141603824
682986484
470391257
275993109
816697296
938339101
86542895
986705084
229656147
732971354
588259285
43194945
935104956
655455843
752985885
226556632
877939050
893991210
942017020
359638914
432443478
144988978
740415105
263506470
227335433
209377438
788277768
973301783
551488020
447775421
522755476
398824408
997613150
59654127
631157387
65872085
609465172
917767845
927401510
14107711
72635720
145311534
648125230
147201187
118014585
264000044
288737248
881037817
996175934
642771672
95060130
31068031
195745453
266164146
407929348
540590632
320157170
4211284
741653871
55657502
326202307
74878534
742318232
614940787
959372035
837658500
652675876
205073373
695092957
487735028
523648365
486030752
595045452
732380896
651271599
172432705
519491487
894138009
356900593
939604333
173987094
823833564
260756116
984523017
559989932
520035841
635410085
565919533
694728655
442161891
472471541
394145990
707243920
635096271
272024233
296308164
460528531
993600326
628137879
138884526
638360272
842088738
480996542
437144018
168955934
39931159
615452810
897176453
196997211
815563566
818906899
821390713
849540736
837140638
684439662
37925415
993958348
358994956
811020791
68757128
628831968
564846882
995159682
994822626
845003405
305232364
309066794
853411997
784684588
885481577
994099145
565381694
228536954
346276885
125676555
221682276
798128321
849667645
522734182
623376617
73605627
128076480
644674443
819565971
574681530
722356951
136584520
481405665
645609153
291715004
467380021
541692295
30194856
96448829
738626803
964767065
147986575
130162719
990782348
828238167
503111114
636639130
985670863
451148822
698680644
604466547
262688807
301625731
234373290
711785275
771457086
78895493
72230955
555336670
209761296
575760643
308143871
158670810
802436120
182971373
594571307
413929429
659725428
104460090
834317569
914301536
204360634
837893106
118167785
468479451
309328587
371933275
330503362
519405557
295632703
682355337
771665918
488185996
118612924
589014911
381269230
665477204
838259501
966729274
864099155
368552820
123022651
507853177
537099180
646433596
801564869
186414535
471052042
383738275
379903951
91014542
770947842
189467085
91144976
348311687
601236682
661000640
600776001
685722697
8532746
407306163
141475999
714767892
266728829
404996782
684574663
985069567
209262651
849188947
811163277
943747156
369152613
202418528
447755269
941532280
598425987
210510634
847263457
594559467
832521698
602914948
398302433
74336823
220966671
712582524
511258115
268758748
937423270
75714896
39523244
789536542
988248306
944951299
499274840
426783465
466355269
846593396
511490967
957973342
929143537
600932077
15055641
899018780
182883530
365269602
742204878
74879265
116988623
263177543
39763123
246907552
689181174
963587112
468436272
412009291
676490654
523689916
61873115
684534513
184596108
228375903
372409777
737752110
731039963
532316481
360526100
170684874
194755155
459755091
181310681
21885950
846706745
148510764
63186868
287973873
924602246
406443928
829868472
396012412
240146017
465482838
756982455
901726173
91907174
557765750
885169638
855217823
423129129
342427832
465639000
591309005
786597801
664265755
822995346
226806341
98448657
637411257
575397337
56990151
271043278
619866001
74871858
141411998
751851880
802865451
772482283
369877707
124752935
411003626
392048614
508398313
18427679
785946100
81721153
802637569
851963273
844160219
660064650
691744445
588999003
813063203
934974010
653497585
625584669
132436133
32798394
140223146
953100652
386113711
835079900
642510538
840925097
78119729
837535639
606427996
988482626
234118753
431433279
214462331
175998040
546434148
643713579
503702680
40974225
978592352
220749830
142036998
432789265
819085558
414874237
900643470
664193385
616350883
466160960
10958117
825747582
519980612
986960634
937815400
242945514
680259436
127156777
304338657
543361
746328772
217662778
724629777
146570332
900793589
542511604
103051849
971352369
25953455
128279646
800283003
628342425
610746878
912842303
18270131
316733786
84539106
528684810
385708324
743291031
80938135
176148339
170579228
282464848
319594614
893253036
421510524
739484814
354994867
713578519
734289930
410221160
547111135
817408087
535284607
288341440
77812412
732324229
194126269
935367193
545708515
222648394
187417861
320470220
872359890
346887329
520741569
636455586
236619802
436673127
703066973
857981780
635739540
510742327
449339189
91186288
764038023
250655842
404701380
396130944
114349597
271295263
705873114
757765784
960519524
611966323
689289900
320209028
192324775
995709671
100123578
80980886
109074486
442899107
439655352
370401340
308159685
69817325
442347697
701898351
148118935
957904472
438433531
972272761
870176488
308414792
77471838
43685824
378559321
941667415
238776983
676454480
782759079
466041593
425513584
498918700
604907655
773827245
37294907
338632573
276903566
981005244
92897145
632734624
41563770
662077581
45356902
164538904
13947247
592006655
157579385
478930412
48334507
537485243
205197812
964974131
177470504
863536731
580362670
484268029
589785850
868268626
20054493
822688323
39894350
577190397
482956300
854475810
675885052
884627124
16257999
773169866
49282389
679091508
860635180
53061247
928334084
155208704
212546643
160581757
444785421
756537438
657712205
452903505
752750637
372225742
521133781
836624994
995700164
846320248
180289162
232192485
284813378
738743681
778877836
225920728
374560785
307413446
254044198
44473636
21616563
212288979
544814327
842796977
788696862
116504804
571929772
867037605
567502317
292902965
798722694
506840525
617193625
912888370
653660631
163713474
535954718
794304246
649221348
209791155
642018602
13641452
206019334
624329249
795654458
673558083
394224758
676475013
946379020
464470314
310214658
483992596
966480310
399402498
506195171
574121683
84326464
426236474
912634772
523198586
491240210
960163373
429411164
641582906
745754073
882657772
910842949
643997138
865621054
40831755
104966045
135919577
426689146
790081602
334479454
879172911
288228037
801117173
872279064
706215558
889673951
51654238
815320182
395328696
267763034
825195865
93362416
700477218
252544237
689908258
706542297
584869452
110843930
805596162
767143138
102717624
97218988
830269474
202961138
182295929
642317728
718937120
418550479
284549747
837543927
23997730
109870801
218415584
468056104
347099527
453784127
366148099
45437969
462138019
376952994
961627544
628403033
881897098
915835196
468509434
956462472
153630890
394422752
859531491
505528160
846124572
839602404
689301569
35695847
848198522
27876001
232721038
226244382
643683702
308775018
96460104
59746391
820733041
407238232
94479880
679051895
869559640
906201893
128891132
930122253
112093394
742428832
809513273
873541001
142022162
787223526
5994176
519468657
544330951
727725923
840560775
382392154
717173853
867693448
729839011
205898048
994975290
241388431
688637270
510987071
121586328
446415820
583949819
398206444
175278915
138273283
338539628
223102199
768209470
137402862
58559551
415814604
96142903
247990457
623437301
448637282
71420579
533774872
399345013
456792148
863857126
800470566
863122266
4897976
48986651
760263492
629865948
141611828
820864135
971223255
940257792
733004711
862346448
197418551
251702980
777960884
35505447
815875501
991248987
319002605
645203836
716018813
819104365
172225824
78352783
835997751
771810341
400182754
617271264
212174461
306587258
844625131
238693231
726421759
687204559
814214462
441371832
804527633
810564716
500896889
659140773
161899681
547443310
598588128
423046765
212048134
246655819
736398005
825969779
842044334
833123214
196155074
364481284
235084118
333198812
763181205
459770967
50517062
18661315
487379560
241052077
41962487
846553873
580468459
175296125
579642183
78456611
841376605
125547534
783626497
926773307
600960953
294610527
878429817
793306961
530362822
743309979
434185413
681359719
573953666
336980508
557168011
801903200
935119913
254927010
206267258
653362298
889592436
846827184
396192305
809323444
913361880
824217636
61631575
387876322
38126070
795605446
504059860
129539295
539611706
995528272
864262775
209615474
454971333
460280192
347189869
54124603
256301225
575485875
462620895
485764679
736674410
732345907
576943019
769344487
194998438
448765892
54194067
110656721
570513889
188534809
618502313
640085597
92339710
62952871
684508857
367098573
583778017
515050198
867044250
221335699
537428321
771939005
84842443
243823804
166366688
400687129
67989392
338987822
38759017
190853751
736170852
729427583
701536257
379898682
991991755
440793607
486736510
454634767
576621379
117279965
59071223
430971130
233698561
537258783
633710298
722627737
776019095
226926323
789701123
248271343
120193171
911297441
273921444
610577562
941258936
189160319
552009451
717243971
773078939
930364057
827882870
343673296
591421192
349125664
335942110
896651771
9551175
560429735
547710227
187209645
305538281
186857331
335427813
833088612
137139860
440332801
808436952
958363798
581255780
147912896
545409504
52997297
311454513
499389846
74732748
844595659
845419788
598384474
315599749
348317517
6474639
455412633
117666761
97040674
270201004
5287999
117379145
403885937
695939540
470668080
25797552
104566077
509178447
882752531
195353376
862624440
702669615
295704578
193013001
290123702
232783801
607791110
775192635
291856873
284525744
596323448
623128282
319196632
634884551
853180975
602274683
573961200
33241120
49198965
118012938
764987794
560409463
38897948
608796361
619521311
214621876
726453898
583192164
177117979
888310910
14843464
663394272
614396459
655594180
510832847
226871464
723943515
305631249
763358804
150265830
536833060
89233310
918900799
13072759
955353447
465419392
163744805
44972607
692752693
243106871
746348242
859220084
67177410
929424406
214469234
626451535
538632791
489121342
564998417
91581330
543737002
647476094
209282768
822645659
847968138
743196022
587373245
534726958
919262191
487940857
548650812
446140119
699694732
832214562
492517690
234332184
221629532
801619423
771939551
912303229
584948671
966592806
634866354
510640841
487270691
724145532
269729820
221968237
526921438
723958193
61110137
85863317
916347462
177536642
625343335
184750538
425155339
829408109
175390732
78819198
175231234
376535899
225357124
827717781
394143678
644941767
786899212
389724718
869349060
927930726
618725032
45592200
289736722
648900585
778855702
153134061
477952998
8849621
730655201
615197763
865819650
149162315
816336484
394100754
356485431
796241721
863600020
898635019
970203498
676545608
638034048
207387312
265462776
650873232
461520759
180226957
809572761
748901325
391053858
61367354
13033343
433615444
604804858
975126028
848134
441122540
65706917
965628381
759082400
423735963
603029488
253506155
464886383
239460438
427025248
665945148
836463499
946665574
424816264
577436251
695927255
428287311
483371932
922215827
710488724
416381545
50269726
416957148
99059673
470452032
565809800
911376815
724809371
289385206
859735245
66077748
223429965
502359166
149908117
946220932
997496685
614961020
846316286
356932087
164108027
193220992
68597929
329500688
780165639
470275969
269305574
381155590
607918268
490413531
725582854
164264936
752017305
447945836
983298604
606246259
430572941
620523133
424919602
934274537
931285702
193018841
419086802
946395552
790770364
881907407
853390519
902462964
646363850
186192599
685358417
912595573
915519267
321569583
971227258
323496722
667913919
833216642
65327436
912134943
486791577
7407566
442404278
491633729
356104196
958041340
705071988
648780603
823392869
623649104
360758080
484783481
440537978
868791179
828916704
315281705
887227976
573879329
202443100
13700735
534945163
450589966
935662642
260518665
321290139
94152605
642722917
564260851
908068844
149457408
589230899
658339417
164698143
681941865
197485175
117315983
680628118
440131943
428578638
320068203
318837782
30921084
337005946
654036858
651878105
946679086
750793740
200061554
262333485
44424515
629219745
685059859
48086766
310582047
354402589
336346231
662651404
699775060
514000180
662078379
378850903
285105211
104201191
295952995
542562154
429946129
855722782
61760762
553799526
694587011
361232830
902934373
268170544
359067698
500872186
276949411
628152692
647681329
191567208
686899188
890679270
51545093
958876646
507783752
162546198
328312815
461178518
638692232
776635874
975831688
980747995
194383741
754437406
780606448
908655739
106455188
279679567
805833115
101936595
800582255
339547802
190322558
766022621
861584688
56921261
819517737
574179664
909907347
115965597
274086825
291922630
570165634
905095324
516090895
746953359
145375746
922739474
948877663
867758387
51865552
839318633
692032681
363083088
798718339
401640302
137909280
573411456
33557690
698511796
219887220
825034935
628382061
722731791
452308743
6663632
217266455
841392469
820540555
450568302
187456931
950219424
359904065
523691569
728696339
891815504
270005339
6050563
22590563
175600833
381464828
592139996
431227984
767984468
864187836
156906493
381015507
177854384
780255827
104882127
269885875
124142004
319529671
77359350
651207998
458635626
394556811
536341088
639740407
117557800
340824142
938241121
526798565
526450896
259061407
74311518
944576719
167410827
489075982
980302381
988942046
285112287
538614800
997046853
789015327
790392405
101425127
374363692
982160416
20787932
235077552
635368906
670946782
320215015
823093526
941412746
851629750
596186099
813468364
435073191
450347996
71394794
566127485
66883202
816975065
758255684
126844185
976998025
324422367
584320701
901276286
822426748
903621361
370063705
678925220
996210036
236085949
478417686
729252176
416221711
979607385
117332636
446611781
279972939
187374047
39804124
9043282
723868150
855157444
513422549
456615962
238096336
409798979
795320262
352480244
655695928
962104143
670141191
471704420
521726666
501089973
656517452
805802603
314126216
724541703
483438655
18097125
584105129
16852662
227161490
379612994
773125588
381227914
203227745
621565682
901010645
813601728
197008877
674637838
526684193
404787155
839742326
579354201
687778318
186767941
619345734
671071101
216926911
589787816
23873888
186885218
327997111
67480259
786722200
356713889
84518988
178424212
539756336
544421499
40764408
666286301
366660477
654138686
950924691
307143903
795128999
242699872
510401964
921166663
908732114
130996693
971516435
771135570
482755426
786030413
71697610
263853783
267700337
452929643
607176398
715503397
458519576
825767492
194641468
725128177
991103916
336606011
780216049
878307731
560680237
170668997
760296793
41519232
93618542
802404579
873843344
174597099
489984532
826244482
254534807
615968326
620342186
981483857
986503705
236905742
941940650
345086687
566241846
388662135
231941991
830494304
88812627
426956026
367715512
845389084
561355032
829509749
211686967
313693244
802835719
672847009
106011659
652462632
968471202
327306712
457989344
927665207
423105384
535376666
789043704
49176623
248820274
633879199
882350961
831539888
745947237
436511345
753249142
394145725
182238608
871667626
857292619
612669553
436317863
873383449
329067451
303523892
932906477
222743807
137410548
573011607
283084588
794266096
811566595
576376886
131324713
247932350
867815613
444957939
751354672
938271905
881351052
963663037
122248306
386867158
293790226
207346832
503908028
23314660
37724954
585488734
653250811
857671304
416449473
236593147
952253835
211496906
519518792
501622072
389871224
927332564
646195473
357989009
861535825
484030354
237747639
346846711
140754538
90956664
68337400
620357461
90309255
933524385
376242494
778117395
117729034
384698285
731834380
476392002
348144977
93836529
589499306
583248697
427344054
732208581
520467953
135209927
26190378
313953740
401751061
13545261
446371561
917442159
191138789
829036224
220576612
447790281
704854785
445436372
215158514
418940083
717821898
645788773
955787865
359694807
383208386
338615382
101928787
845942002
458386410
502072901
389462669
919549806
834567401
417028167
316237931
135715
494000762
130740348
743796689
338898400
339155951
526308728
545125262
464955762
847079681
680327570
733593191
879748814
766085802
54249362
322699392
823588759
47018373
602729126
761253275
611650354
882260987
934661615
647114554
926848634
881821104
245170584
943694453
181122514
990145046
510710373
749044635
551997553
635922261
69995050
900170503
368257794
789092191
747117842
93801185
977565053
267699903
493606271
512733588
138871666
58559856
376062074
681594117
830712642
741364108
972457692
28453965
517486003
7515681
37134601
886143779
272317229
19472377
928688493
442816670
781388585
787580155
920533601
822488434
251175043
322055227
349025764
379775259
34281008
447387740
711210130
28822183
227593167
461268629
979580555
700500911
90569695
105949757
711415719
89312040
768999741
267747444
673580042
342726859
25158272
470476219
864666721
335450656
283842334
111067126
198934100
240607519
407518810
199738843
118507699
506339686
765335940
47443553
734719844
878971720
84235191
460514298
598894916
244571560
589655367
668022081
362950388
85709035
52205226
665962899
504137871
733417989
582419983
822791765
736921487
314938845
289147707
480955923
829381939
680608991
932383655
762172973
520187978
367920888
438815585
817690564
443066206
359341322
105794447
58187129
61799728
775535055
875099964
113081270
707628982
70320273
660320305
804626933
150323899
472598651
399795263
693908543
231925368
257006783
109358808
398489264
860578059
119666548
397996506
848035643
150418911
479871793
830964280
888704633
556930864
614475921
490526553
845681725
832874210
357595720
811250002
619746781
771624123
516721338
792570579
151544844
12796028
770247107
872348704
378036899
49075759
95606202
291574116
919198536
727832395
769384473
458689873
963223570
617125288
696483458
638314187
794709090
730286019
529923514
398990783
442097841
735410413
62892594
730001508
231576553
341963011
74922479
879509806
775739140
169486825
492472945
167139765
243321137
921658443
174019059
593788447
716206673
12993969
709203983
389621917
784625643
987387214
503342029
818152046
555841428
245718626
737912159
572582043
646310218
966226473
450669185
436636998
893544666
870535612
980243212
876551413
988841214
515886678
603341895
690148261
106967606
120994152
616498194
548135227
715256988
545274353
335237370
854020642
301559909
960533242
494845263
741803027
169242329
55538860
342297871
656399794
405319014
200970064
3022835
401460047
19900980
370839427
898984016
883864311
434863799
109741547
71500296
600511261
684081705
178701589
256746930
712704190
573936954
391470916
750584326
8444265
263566160
167824008
528440316
297834496
659212447
738098918
657184203
921016837
853378864
685618833
323199374
776505280
719094836
917636001
944081275
947829449
565897535
293298475
673695869
137520104
590095455
279783614
12711986
506701132
521237410
213772938
577265401
431014259
926469042
619842739
76138618
58008241
673716992
94771069
545971990
58938446
850607890
300275112
860922297
601011444
16330581
561860056
808900684
698357132
856242366
865775530
436666023
867364391
922953514
967344200
291721096
976590164
158870900
362933106
337196619
254468187
289875162
314683351
841514423
77783290
747733995
909369680
560888831
383877722
731774681
950340820
64801752
303239588
817153214
966564683
483080082
73101284
887477300
883556731
632179898
913243940
248105623
920422200
398420654
297923627
739576980
458151981
150731330
710585013
121158490
416716899
270743921
385005991
940159066
829432717
984179298
435323701
567314834
435929956
445267964
865613420
440235687
958913130
203737278
27730286
386383520
382455927
830859187
98327822
258410856
623557624
122769775
250769272
441502803
493032186
758476508
852917396
952106819
309045869
254154704
780790756
945680919
597545837
696857607
83640682
773392137
442782675
45182524
580011057
357739976
775390665
816100107
928320927
176916272
599853459
10566915
548844361
746838714
190766379
336725835
894331001
302390357
940140512
307212170
957055042
844170736
888436513
8883905
33800471
510397707
59985873
846685191
256033694
846081549
904979511
364492903
442594051
642039077
902878090
652441711
427895884
746029038
477904424
705145447
545344634
431142228
6010942
366407297
230322766
3549425
255854169
853443346
573799447
732349497
533343256
484947466
649716403
513614627
944206655
68039198
465456948
369765910
581445892
310707572
549984717
632279007
792942176
373073427
27693584
121289652
78332643
476375920
9285506
597772516
156682750
759982215
118895446
842327515
701687713
244201708
380579938
320378563
88570905
905022903
311053464
21483489
966980679
71304041
348890912
564455365
890025410
645682277
890358511
171145109
134848783
640969670
26237963
632374852
782337967
899035640
237006834
575804176
310700219
287846176
812457238
676617915
476422324
16575026
965153652
403780085
330600535
406162596
803304735
725490770
408708630
534215528
245361565
744708418
766356950
712306279
638931318
697374144
760681374
535950552
718447859
635996074
468778675
680712612
445698581
615742952
875585967
506107224
93753796
264656331
381373436
203179152
310720198
340160856
727210166
784183432
504424863
736970203
205206680
639062882
187706657
622571970
305983098
576238096
287843407
647289282
402459627
583291722
918548370
293720679
137755037
841701034
265883728
923031528
549051354
135893299
781027827
158399546
603641697
231964555
434306409
371247891
10007200
238913330
815049919
253017727
596770149
400715658
320840217
446264940
881611050
69652058
214399252
121118470
928926141
354219893
718762249
607792122
831100076
538781879
39246586
987050040
810002412
749748918
127322646
163425870
578802930
441818078
620779073
548990862
658876210
297150667
921378372
399815864
312887256
101282745
886466951
879795705
426626958
35201771
129939334
90077374
555409606
423825212
637499165
668075422
131760430
511866040
123485574
801230366
769669717
716787537
563324159
237652531
94999079
127297318
769555424
58456378
541607119
109610911
580199572
440558865
450020988
502005229
884495513
684976147
289865859
383521739
761167955
214995358
394387756
338074895
450262491
406552104
561771697
316765153
753294376
138197798
974234251
77990394
526722508
866132636
351328993
731195988
174725800
994296452
91012841
219230680
822698686
980855048
241941700
297318545
305329677
323208129
248747811
496434755
871107512
980127774
417420121
767552311
706769157
863316125
553540504
327033580
81283952
612410021
686524534
124511397
949545589
619534485
476518901
376603704
469487688
906525370
881123745
593760512
487506309
857560748
399329477
668955760
559057826
103054584
212037778
57054587
271809000
429450945
190883437
565431635
450353506
274275093
635846541
464330042
133832642
100869328
269505778
874935358
753413735
46030594
230010267
2763219
877464882
21623436
771690104
75423006
201183246
953944125
882069975
808693296
92278504
349871796
539161397
39553054
968494929
996880195
1270684
417118211
326767410
411957776
617497740
823966335
926855132
790917865
1551674
715658898
544120946
277740387
300966003
650146105
111368983
995073592
236548779
856113763
155460999
495906122
603543037
661159913
816801802
349747904
173190403
157311334
348167435
32415378
818527400
40394150
954363196
215037177
456656864
437642011
199576112
295982083
520940545
147649188
593800686
907040103
787043890
635957969
957541606
44945060
188042572
151346860
987207776
23339122
625373260
52984194
119208674
671320244
478623296
676380543
234427632
791744331
771106442
483837838
916150181
807259844
322017199
310640366
861281122
389809833
860124574
202365325
489886285
555060827
299792747
593714429
538507296
215785591
547385459
170405765
709924432
853895898
202009940
169589867
264470416
28937124
573591383
5647835
545728328
705523217
133834463
396285475
939649786
524268754
412467210
29171618
151626094
738753372
581044940
539992771
237348638
295853945
946952699
94612481
973468064
237427872
184183263
295567404
381804373
497033958
167689175
261365413
401431394
564957569
763968758
45605061
238431611
235110004
246780722
267909706
6648987
588710140
688832641
926356743
887544138
42760361
139930599
814728476
810167350
688642983
430533697
531806643
287593668
628134583
671865207
642659662
564544967
562656910
25146718
713534418
560933689
824525875
355170824
263661689
224799594
58269210
124556766
221879326
309820335
572045406
67925001
3248364
160997564
956464251
839994480
482007999
922006900
793659820
84870660
831836325
125814530
445606305
798337186
323450779
801826347
668552944
612688282
633499258
942134453
98988772
671504221
834375455
94864379
89963768
861341998
314779870
460434432
416157558
714862916
969868843
92133266
973257332
281448474
559174627
92609344
367700525
604153648
32484800
453114892
608056178
549439537
129492298
781471977
420586741
340267117
415480910
628804513
928753078
536137841
883976810
830639179
364273839
213745848
363460176
389120100
300708777
572036191
460547333
965842352
926444950
49867821
527823010
922908667
734122104
901048821
211315489
815690326
165172135
62724479
956965164
479465685
208476520
386483464
570259693
931761072
883262337
412044708
958627450
816205369
758713260
887356629
717905790
934670007
603792601
936406253
37681629
208735857
221334981
544363780
358645165
697344257
607979956
82986173
527854603
945330522
622298634
411285302
977968080
110011299
408223606
771212284
994624510
936958902
129074661
163954457
842333176
733480838
791228117
586806242
487312800
585811671
577113112
363878591
845325056
491683882
374553892
524746604
708628337
983504591
262969302
542158475
768481897
778773274
28928260
624465873
821031028
367371480
159092590
169252608
418518757
151648466
233068435
971443501
53511784
339719568
68558611
525235862
567741198
850881979
769249104
637247900
927597493
27298161
442886444
84665424
530008817
687564733
724308552
791034237
938923184
165892412
497897701
150307688
48423780
402258922
19354336
639398188
958171717
385127408
625948959
108338201
730314858
343330205
977560780
810016156
740520176
306041889
236866629
866572443
155881539
63739015
353866654
161579772
326135014
965627838
423195174
779115324
223702120
964023284
400966007
525709753
445161463
197327132
399413135
782696652
136036918
627616283
790187981
274927815
314745595
285390625
10565975
71260110
523015504
979537041
631610202
770498505
69592879
283159635
990672481
41575864
387126663
937948388
842325126
836754527
882297219
625182967
933011323
22221547
815778416
748203180
50114967
304369383
202263628
420926812
19082712
404796353
586587153
806090887
286190230
639402982
268906120
893723671
471358694
118897665
856835543
789866372
260676893
910126343
609848266
364698236
788678109
755844253
627161529
765781505
301678907
133393681
309133688
476097123
922746236
765549843
223824340
699356112
866750747
529362519
442932863
24157929
207050332
405012948
835446383
637884963
231262506
224731427
179364623
524165079
70465443
796882264
536684342
954704636
800798539
365106870
298094380
948136130
265530697
521184062
49595527
94030476
45959556
883971776
752767759
317259152
401524408
734975584
271005752
36806517
896799572
177635329
421265074
41644236
107998310
201296585
987018994
196775829
636846884
722872306
204565835
142717099
751656471
692343054
128063618
59196643
601681955
844960314
537340524
449441608
459619048
102611033
586788038
418337535
199528350
336199624
594671974
448967166
976249843
114890074
832875387
650767516
988204135
623787094
188639278
40972453
939592889
311112535
613215538
768835366
739396840
974251381
194315577
576348522
931520438
897064709
719359033
529311646
558206514
184581155
515508592
171363347
918255472
238997719
258130501
732495886
833497272
185406655
199390061
527507936
428555615
595451334
990425684
883119423
776563800
729293832
163194472
741917843
148664720
124583857
377777238
398843632
665360491
558740694
308727773
751129859
169081469
377563878
104049412
635196790
804551773
189964941
627236167
525169256
655015682
555044119
489158762
471963952
381339005
978643991
360049527
333039599
863313568
642615456
902372982
356850848
965833082
197883831
880430899
919884224
237278779
206290165
622018154
287159349
268081808
757496344
746140501
738536069
158745560
613971692
820072326
20854681
315244455
935324817
587495227
438555577
164835598
820809735
381052863
640485101
436927972
16263198
493248632
953371860
249099685
376163070
897922412
795172022
996073856
520521069
150410962
744067332
520134202
328684572
258992404
989894383
36376290
31287041
490176105
336049072
816011363
147904618
605599805
542828316
2191005
277564506
520639473
597444374
692839945
265514854
632644775
819749295
953561433
729836398
764237495
731972764
461654618
163965180
281764528
792993970
256348429
144550292
585779073
563480407
602964804
515205785
133080746
418656230
887727774
808059314
611161527
373082472
236318085
248216056
94764168
267535816
346936473
346355696
328602487
37340988
281744257
474927821
720494005
398297859
801830306
144113633
772766400
723994653
352114929
732828639
280225993
90218210
32546008
936712728
305263173
674101276
807898228
649107336
202199585
124714904
89471555
292769443
758238198
280030424
727149096
779667461
589734272
584856609
362078585
214329953
449553721
941730947
984083755
294124070
222295178
296157157
348162710
877792621
405073469
472455997
362202417
950186804
723644723
928763882
75215774
588039562
424172605
201222075
147347396
738673392
15876804
680246084
249169491
174902803
404976498
497922923
494356919
838442255
913742547
435451711
90734152
94703502
293534242
504536142
563380804
518106678
306179834
427285284
559387390
429278331
660345799
329419796
819150040
498225586
852750048
50189916
982462474
473010427
218711333
326464303
85289761
29970769
415928717
765070966
656678110
65713084
341337704
723924068
804240898
792921078
672271831
160939673
85385802
429854449
24589828
790621888
800317109
980797852
277554283
989330139
992014206
22756898
950222624
309221673
718682812
84509223
93424026
610275979
482063053
883556438
337157153
380684625
352988621
965250417
49894242
918215762
928550780
831986699
410678310
781843930
901838053
260514312
963332683
904770774
685333379
929513367
676454996
936063598
630213089
241617034
602322402
151676719
40388005
495059392
10321124
502802467
829675151
173578059
57091432
833533331
127669430
853253146
217648664
116772075
494994827
585990881
137254924
388430644
191510836
737853218
159543994
958003868
103151398
737477850
173699265
744819388
768513907
64856353
581218209
34134640
792002590
287029767
953335154
828589536
837671818
642510428
676795306
842399975
463633867
176366621
208734527
485200988
593032140
747976306
728649877
908949168
386373988
926741065
934170601
776738131
131814671
504261789
113638078
946462278
368556493
428626892
136365028
709489263
176452170
353487667
253027512
946342277
329814942
424493387
729526378
545838785
205795560
181277644
969069403
35723481
864882787
861498670
452075199
317971417
325205074
51875702
781468158
376209887
994225001
33533759
839194228
714423153
77761950
109257585
829080275
658162426
137113488
685176340
274424526
798606878
724921189
642381557
361093319
28877105
479140073
724363520
788915187
541705315
785724252
691709036
884919791
308628345
128294668
464996434
787130276
209406956
187734358
693234716
103917140
970586273
645240339
837517759
409446851
861328593
726177194
331749898
133838431
163808240
662820752
324662635
543358886
331683242
886473205
485225037
166394002
830955133
290661232
275353981
753288930
300816284
38929439
590008022
818458449
634464434
256335436
595709907
786694685
549310355
26319285
219688793
26548
612309170
521103638
268423280
611900915
454104379
417243346
449821464
754707579
975311340
115064158
122848550
250265751
317581346
387318364
849896565
126389142
475570352
309569753
739507990
580832356
493046063
638890867
839554924
707895207
848284595
842199484
26185476
452312075
806918178
860389067
330092382
757230245
546651273
334822916
753413140
113182482
705778288
575145017
16751180
725288714
376836383
417144659
745892172
683671977
676110094
59015888
624972000
988745308
43049809
637233624
676036923
575705510
442807875
899704465
90828347
609227287
347768902
340663247
842210825
22573164
258478627
533765617
752118379
490115437
624992332
383541641
498836279
50721536
548778115
904874150
519610578
441173991
572194430
706555888
564817696
152147354
427081959
355073663
966241147
347782719
706891322
553792557
520240317
949981046
709508883
406112053
571420380
704356953
389910751
788293093
675197249
545879969
873420923
497694386
536926074
364263092
886008173
179501391
250847226
892135181
420855876
690617129
345864523
829801055
302865622
565773042
222788765
244213993
835543092
706583147
704235667
533542882
886179619
818557241
909085705
269995261
234044316
660214791
950244069
315276218
188647243
523535045
820135368
99805461
126275709
562220355
436710515
895481425
204097827
985043569
407450274
253307869
718359283
979272918
705074043
831178939
544764510
724483500
881270526
530759912
793407917
947324584
964684988
163564192
788799529
27047450
956980201
480858342
203662553
333992797
480256606
301472247
547193914
353823322
972871794
516880189
452613769
386025421
787218175
586523044
374512057
289877994
43007144
222647988
876011246
819676915
48785200
667909206
703976749
154635601
714970079
764288807
952901646
618586
215816295
463668566
668712231
352027324
494068868
624527278
398444512
633964016
392022319
748424687
557148048
990890448
399902582
675610767
272724464
82482965
601129124
421487754
941790224
401305890
125669626
28809921
713510997
149436854
584794031
440192694
220066778
930158830
278209769
186822940
836060541
80771187
434279103
306495782
96143371
312938986
584742393
78513209
681741464
341325770
835985683
932902812
345434345
245237593
65537367
180218636
799630112
466126602
812151697
225435321
10188074
27057454
913223140
946124282
202815154
22512009
99553117
438858032
228535766
147340130
497451792
407863685
692089060
461336396
905421890
837411182
379141731
75465060
707771918
411607516
772609114
21126807
210854606
605101093
612033430
484441137
525411352
465567981
154145632
112242550
925728275
65058306
150424815
804625987
853212197
936512271
403132695
98375837
886599070
398574978
809651884
871854644
546464987
681891524
478191191
508016008
454597998
865840065
647775422
345575547
716578402
492230877
467996037
619426571
638536259
618462985
561248435
461961339
371228623
931370790
153232969
684225410
338682282
682689465
292948247
282391180
708833915
74538430
192693897
40994375
81005767
484650951
736285666
851903999
295165787
21516510
461230150
894420841
380702082
765826776
930249280
758858488
696216270
45972073
831093574
659549545
719706381
900903529
513151040
333371981
314300536
620830926
552771719
434713728
623517841
689091234
736846012
982067988
251162254
413436690
356666449
35516025
26758590
418115596
833963661
466910675
192051710
559842457
265412734
357552944
855431367
851980348
747098660
493817206
612440229
491612275
865492506
652368511
696578063
782800465
622015422
776330535
13443020
997482960
991802067
445263559
955523623
976056227
347847843
856251769
38907645
249157030
638317120
997557539
697959896
832484617
625829287
114069417
112757718
878683633
289271926
923911744
274912570
459732680
88227639
301355948
550304095
592927405
448769329
147761452
206258727
49927193
539399521
539891519
874530093
224039715
340565064
606103408
655760366
398817222
100012903
619599239
35868637
562082461
246575829
480784588
330769918
381722472
612724572
66446983
645332211
861250538
481808302
600954769
308380161
627790094
186973156
326426427
822139706
401671395
23488661
426332182
386232130
117690228
763438092
861090687
549798588
202346828
580553609
708323592
502166546
22974266
9708989
385467003
748727384
760160772
773692192
782156137
878314224
323726870
545704799
67641905
86990242
236449292
900208130
914252028
291687123
842582618
551802525
157577296
518335326
415796183
537502246
350163931
199495418
128287692
698828369
767474738
229387574
898034058
374393237
706660814
955020942
150166032
811284535
688603428
491530255
388416604
848715995
325561371
651881294
245723590
97920338
177150630
290146594
963047002
241555753
504960174
422736160
663048968
472574716
760760444
573269311
317243296
42129583
598943484
598102355
44150617
752146258
812689857
955121766
232524920
558774761
506055725
536615395
280088109
685247595
21147997
464635567
453332914
140794241
4690084
110340584
645005959
561719882
787776844
541318219
309401295
501532993
20486218
609410502
883429084
983823476
73237432
165886531
519465687
404987295
675271989
621924314
583413054
714042415
638600852
211338972
340360643
75980825
891744609
629814504
149677775
530807110
877420367
68893339
286335274
270903200
574099177
618372339
815706587
177039679
360992716
622807528
387139498
893139618
283393548
115992005
316348390
655045293
10044047
295124840
457706911
650419076
589772389
927114648
328165343
964726962
437911563
318930950
323192518
365644375
459060533
717318836
366592145
825798262
241734929
626550456
388994328
275416910
737858418
315565340
554169885
158038867
771568103
191087469
646470788
246155246
867129422
571197728
692370993
630145360
540995792
256626869
800016992
626626566
269701964
708963458
663677392
343707033
249172140
825775961
966170562
119262233
748440503
556554796
293793868
666396199
225094343
759780009
976450150
378023667
495010177
490895044
742686500
562623107
923446087
774537649
705562430
514824422
824336252
164742527
939518465
759073362
853325456
724400997
426536222
75908454
769524624
739290477
101135739
348523569
848021611
597731186
850232953
911860059
178980491
627669533
379883992
705611955
636543514
13475836
400925028
329195236
949751540
788856269
628982668
546747057
893757264
14526987
698704149
610330555
336157128
32912798
816699781
193228128
730690986
320546687
30693523
113834616
729304789
555163143
573425948
937099269
518533589
22295518
446093611
958054604
961414502
691771186
529284370
444929128
930477853
737867483
164865702
847568492
648642108
280485395
971218820
759662444
748337954
267944629
918789651
323990951
592011184
405856070
73905129
997136771
617044469
583704087
301207732
712187921
464780782
675759300
29124322
769644230
968275911
253090490
769265826
408744294
970514607
108825885
686175850
430281443
393049804
495108374
752994845
698532047
97918289
899430994
228110924
904650488
268764887
916211957
21009157
244672766
511546775
577166424
833775823
933524834
640237826
285784408
367760398
875264377
957716632
618218133
466100978
217755567
823981411
333198955
826504869
44197754
596776208
145321966
100485802
961084967
535399806
584154353
21604817
903739479
652729950
147846941
32261066
118743940
875055803
521607040
294932676
976924557
246188232
488554152
830420253
444062264
868545645
560929884
495433182
817619869
799245240
967739361
550513914
3921645
307843332
44423763
5993214
843204645
55697142
542725482
870749036
626911759
613700220
287434693
707660033
190199117
696581116
911935293
244039952
375839728
58192208
502018879
63920896
811971057
67034245
540794001
731635488
770533142
127800854
976919693
678487155
915913481
8071307
164992290
797687107
815033781
645042888
868311977
80613667
352812333
319603382
833683579
726269014
919717049
695312832
286546702
460427386
896434980
504342370
62488562
306719790
296512005
264417523
337005647
801067210
506565707
272066131
66682949
785765247
820787902
189521654
982609514
915725495
539903976
22331519
952255561
169224769
526207901
235455538
860825482
354493498
139813177
887218180
455926922
352281977
423202424
825314230
719464506
49209415
505348502
483977747
234568679
250734146
814437756
548461903
808538049
363378552
863958119
451652620
586984963
342791098
825478204
922326284
409765306
360123712
771109569
361925341
92167238
85322991
663224103
666861996
119622967
863879275
308755270
176888325
514230641
852214285
227016934
57047168
166153437
954363425
799201398
703382067
423003237
747016268
218877226
931651828
723793679
929557336
578644465
264251007
94623943
29157338
144900943
906545165
959175181
357526970
804072267
59149763
43247940
515882120
311698314
126045658
492059656
713094123
836530827
249478239
269858569
411302595
432793047
266865775
599638222
345939063
952413007
822285568
996786980
853668934
304408496
995775641
817406781
875275724
170375674
565273017
246244970
407791300
544764004
722878958
187842605
274348372
227389724
915731828
891900467
323247837
164376231
250358697
138292690
838757394
987081333
269252463
176038561
109676821
506534192
943647194
812677250
726765450
742385884
398394269
939236066
589135868
28899540
672897778
431405944
104130916
455320112
679514564
635794444
691904877
932784450
420832407
525842048
860308898
256551472
329006551
201057226
573686208
203270575
228562239
342557911
499082513
919566057
634668973
637991683
91049367
445112364
15897481
446774277
924297166
601285704
699344225
726894237
690928383
687128132
20008472
190281371
453488921
909239977
796540622
817645075
884045337
454117961
590068088
184084500
797115078
328522521
409670234
627730942
600777905
778857733
274559758
588291826
377523647
228326345
487703886
522493138
679694638
93054461
708439412
484092404
51057444
320453342
136960598
176761237
58637665
115090538
315133806
809656143
103199742
252588225
444682058
54175205
113354081
980449114
324056375
385078498
189135866
472122223
102870733
916499605
929277087
827872687
192882806
18710036
426400276
551643293
208987115
265835941
284992490
791623522
524897392
419557567
512362017
738128741
402724157
74893607
757443790
705424738
561117257
21636107
204735949
703873932
380351103
605906654
384690003
159200065
537604286
611176736
534033972
359065957
771856365
824252212
822705842
802942098
404437504
272472849
987846712
288519074
841752082
289856815
80948328
990879081
721324908
299728532
303472818
842802052
194324810
301894594
949628603
613312085
797328252
699150287
887646888
69407621
220702423
649848105
239456662
627541668
846638410
477785152
434603447
274523462
140348685
885037801
811087421
195956192
803014669
902549357
514837207
152183565
949109446
996918732
712561620
579319242
169431819
656891233
865752597
174581715
457824567
50927751
86899681
783918026
282657148
648098292
894016739
429279787
303919472
362850528
438590029
365735473
269476435
658091239
976511709
457182295
775020563
438763723
453609638
297320451
106025834
790484488
536857859
151521771
420720712
358020612
409138462
206228949
967758394
961743097
741721991
265680437
233298424
594071518
503895613
530065728
229849599
345985377
770605043
886044368
14174549
296865010
161754134
997058845
22079017
888457241
810233040
735215386
422338664
875577768
855930208
897098829
271150568
596680354
657474821
420797459
557661822
20630407
119947798
6212336
879349966
919939228
668511392
4614948
838626124
539330994
439772552
863440941
390848522
449608062
876825662
295545084
101527194
117248203
962149469
107222578
935301563
222307605
948179972
262315035
616607684
988960123
942585406
353280682
151483231
289719089
985324421
523869028
207222410
101054328
108562979
145368823
165587071
488290099
254245843
80299687
267085234
464307757
765786289
298342419
184168886
122742012
517759381
319382507
338233776
506916669
606879518
247179158
143305859
266767621
890210900
671911963
900588669
375877745
773100962
202607643
774813799
46036330
448290545
119039861
884842672
194918350
562687142
573078969
359854464
864369694
419354000
539564370
807597817
610424797
284671020
694960893
133253741
311446780
836106445
374999921
98259373
773511914
943555567
957087205
161178050
3758596
176586921
513078307
226654703
667148031
246648897
560221950
311593299
589761477
73885291
449343005
359047421
871082858
506366475
878641969
392775505
978019222
147053021
461111429
976553726
147920336
299816482
692782810
690831069
892100010
907602294
446813487
441206348
124183891
398962526
32392923
47498997
120423062
878962597
561644732
651245484
259870978
638107381
236795640
866288935
406573498
670107315
966396551
754974797
498785499
208170821
404952519
289488989
183766877
166317816
798350923
79675251
277817022
681729599
547269730
840095248
132089232
867764715
784891380
978088134
883794460
512611324
756121266
951609961
780996062
835241388
2275334
965208226
678997239
294562464
193009737
990971498
513663104
626719382
48572304
909835634
799112251
428519846
795377057
45775921
230605705
107522384
106925788
392325070
556474497
166229658
933269038
136482320
730041719
91054819
816237529
782520574
61436733
930059092
174337778
268973188
12560073
662577820
11310406
865304414
776557139
533177068
180000839
849604677
644359322
82269384
572685885
933992186
599577504
876981382
29291132
405303943
622771588
283545842
272985419
890363256
803738220
983653107
866156286
954304866
791740581
108249206
341701348
16802194
800023876
404126209
146857577
38281745
784625633
1072112
410864700
908417212
29247767
66624650
152837323
837868719
683457176
721583700
874899066
67370067
106878517
123459183
811110930
887881544
462470700
591171774
34230222
314726362
450870401
172891161
614719786
873561619
207169942
93568393
555388597
835118579
253610615
133016720
69710420
967029465
967708481
821622608
543599807
616800983
23941125
638823146
671527171
639186012
818102088
235908349
370384558
600361413
409651367
300252157
191010751
496454519
603036863
702827760
774915196
349200759
523064739
776555927
487455070
482718685
547377906
726995336
314150468
114911219
16897476
692492979
871960421
875632892
790916013
278768500
926921698
833389454
834820900
206037477
391521382
838016873
786747753
556347301
607951509
789403328
698401518
636110297
87381466
739134917
343589718
189636424
820787777
565968560
198367256
819127983
394012387
135815357
483782816
147545905
97183506
605729816
332090293
850432101
382674032
317147878
74029352
476568690
143080181
905990634
781560725
246771804
365491789
321331078
937661725
80861789
622407412
653986818
796970691
365719495
611876369
48549815
157542204
455402326
748496099
663948193
689591658
384379341
861683503
243685173
960354794
746651707
5641254
914233760
682779887
67216667
954539275
243940706
476895222
503303096
412934812
810880789
256725852
254171636
263748706
667400809
374636792
965632320
354757265
613296248
795568132
389672668
447410430
496702120
544295111
704155200
430680927
459172305
601305457
734239459
910281147
58695728
469532802
232071164
204733669
524590848
495094923
19333667
147212661
940044266
565173959
756931316
706620893
783463219
852509359
153456158
721146598
873376922
426724590
149182727
813093836
828810385
544956199
379017333
170348075
668192689
488930933
381125599
788217521
226344534
219114644
577103149
696311015
426603348
222282031
626539559
535152335
360587726
892325793
498640029
633758416
888383490
340250129
549049566
715853718
546441976
579927272
50165615
470600649
496280188
10424779
232968892
795232440
194920213
777288373
254670827
596592373
504028778
16424023
806993980
821681672
296050161
361062444
78784817
259664889
921923690
107242185
384063891
394309621
236710942
45298039
473122441
885062640
725908516
300801968
860370548
282318795
145045256
741357858
550072841
136610928
782981822
997256917
58845335
555244634
728738644
755696463
976202034
243532255
183823267
182836079
632657632
452796638
75281812
680891643
107330683
880572473
62406333
500194617
971532450
356489890
630790910
522512160
515941346
372422405
619982001
37038850
369153273
939015122
859975976
592461755
847905682
906475666
335655583
753358275
299816234
931115623
963875483
942730920
375438300
58881603
376068580
259650233
231588857
545033448
130452196
936460051
899953581
27747633
140845041
803750356
843722534
97640494
111370393
43214164
465459614
727592305
795171620
586444338
769203838
830832061
123283458
63954160
31923630
487873209
515489541
417774310
903201183
835070281
319673275
101670050
144596407
398404102
931779868
11622558
285967183
671406342
863687917
374601182
105880492
676093514
375629036
195339456
228545524
590638259
58570347
694685946
949854425
958448970
456613434
527631297
447719439
306428464
84896625
944911787
915319734
983882240
721948176
171011921
365678105
936285159
35180640
818166886
578648701
775209526
13729343
153218191
211723142
67229056
320299404
944736437
627489641
826578471
679149746
951606797
894255420
560610211
790309479
838357642
964388685
316167578
64176059
654941401
818675904
843558675
740567978
212503290
24355173
629796674
700363259
352342379
841279316
831683651
871979727
828847483
16722321
79121112
531986308
823596374
323428102
797593333
780270065
905682867
172482416
812802914
173874844
442501221
422632421
321050405
404137803
211641534
841800046
232352295
807588100
744897489
56195792
455777117
631829169
482400275
632357984
863145133
396422996
166802996
503077205
363538933
559009547
311191019
532571845
781624151
401196042
682500608
880922779
77311095
847070151
283563025
541097804
298325610
84515517
371745969
692242851
457324142
776294988
32047251
926917922
647390198
250650173
798885358
862766948
808629033
477437675
386190940
602692328
350734684
902773290
880784040
904597061
948870607
749834506
838464306
498424044
517043248
164562050
76977291
333735718
131511947
541308938
315602656
594509332
851708786
894595328
370135351
717189402
863319705
859580193
684399626
796468539
115481289
123393471
948348922
824140274
660039022
345534280
423870001
144870629
745263895
77220362
557435175
205253133
739862424
13026706
267153402
356817911
183889758
870834602
653718956
905344755
459247273
739607374
504615838
828205614
737378589
605363853
863848040
969833485
313272891
368550881
195659945
349387577
944426603
265868574
759456525
38196557
620351089
426865290
11579389
156524541
605101840
251313304
938001610
231855977
631034078
654008687
363054976
138693236
108682802
535213203
935150848
200014524
814739215
413657165
206429199
356965810
602337101
752764728
479135563
403864412
866193646
37562649
420112988
328180071
424208544
640212291
81972093
950193596
880306718
788820562
708413101
755712868
5691827
793705440
227044062
167080980
690427802
578214348
122006647
701020179
496583282
136201365
51046055
29818963
926797706
635986698
258587721
911742301
492737163
478659585
313785402
569950732
630994531
897898210
708702946
588095622
831472706
482639369
97852890
929506613
157544195
704384536
696985618
819895094
684734647
632629983
381239971
859721677
652702743
569279931
300723560
823718494
866797313
441172677
602749503
588525114
653949360
394099333
391850842
582957765
770944500
731266499
367742392
418463495
328866536
354463531
559491684
984409259
730094446
598975580
162638150
26663976
146540254
704270413
420825570
957196049
801970232
619975875
625972915
452235518
588575534
253510977
791183738
365578733
893302685
552533481
129146264
39357020
568268006
339673160
647621225
15650408
907573059
69051877
677234408
47793567
286641443
614996785
459548564
517357749
624386773
584744164
735698821
690484806
236154466
427220828
556086154
144264571
699874470
65795814
983236027
398505494
851105070
400098213
56823201
582836838
963171511
698018223
671514764
302533326
237756473
303292915
590070542
666373974
564555081
929084714
591168846
801248577
581611865
244023507
786719944
592661097
94816210
757432977
145947419
749532163
640091556
398304952
319102475
612294286
703894895
171894376
39395979
264890169
63547357
409495130
144847244
372936575
906735099
864837235
891959959
678599342
665924947
128670496
282437786
57621519
147789145
323566330
945379719
821293975
96061743
533442796
902157714
65875927
58481392
879643597
827423290
513239097
630648581
369616369
726635859
773287430
423370522
5015904
926590278
206424111
915651229
357506015
74878422
735703861
366188959
243063972
552821895
369195519
32632383
151189235
157411653
16701106
412494104
961903284
613914693
175546124
323588483
375549031
747614459
600539593
784709910
969073633
381554484
213063888
889276823
144403560
285126431
530302087
975204580
336159512
113409225
417039960
163205273
287944281
691562498
593173021
502359391
981518588
555696358
915885789
164397410
167912626
283769381
975531969
803836641
517317441
667020410
48039653
371776701
159224361
753346260
726836396
178489055
515400346
848206766
615112754
53194714
923537132
189080102
786667522
925775410
654814869
90888459
934954531
867442650
176110843
955501349
695352543
57349423
171247537
289620836
576483454
624559204
274606216
589823771
686038552
490141420
42023252
806332930
559084578
959169398
458992492
867726890
366052561
411105973
408883281
909171917
302099096
311180974
816784375
29460021
93067923
237639028
512670872
952027498
653143524
468707394
754879046
829272852
434753019
861852026
293425999
808110397
169185512
70575705
582115922
793709129
781691669
662711006
124131830
423754399
598696886
837867139
59182424
132951881
677974168
270704985
779854160
153930554
234696006
724291973
828823214
602050684
58460164
867512183
604955985
494532041
523803866
618639068
170474964
228451473
172483241
205741412
52934729
770572692
715968003
718490826
942555605
551791709
555278961
839337038
200316701
803896513
527137256
88826974
23587667
249360107
824204563
846511056
786383296
351313012
475798125
501798598
642401986
71327675
353448813
248788157
60993785
172227886
396177000
688215450
802120245
199958878
659874056
924782924
720094938
525771786
595614246
514287890
591785529
57076483
732298943
335796467
606249281
668134303
345900623
659376417
480372663
464865539
937548080
394845197
308088643
691672908
891579221
371756777
758037600
48606315
864227604
913847553
109076537
527526434
263125015
717533335
338902744
511246958
707847103
41740468
259414541
794438508
619631802
46052578
129603504
215025755
394555389
90933597
438398190
249401687
377372737
182792595
581024370
459650524
85247894
542229781
594138484
154533371
966169487
809864419
613346769
327952899
294957787
936037107
395828605
179481151
422426358
115738948
735516835
681277370
989224817
764373626
597104894
660448882
329157926
354623741
299758782
266784187
660699109
167947790
810657890
63270358
42784462
910331473
591017865
625640336
713532547
821062227
356067482
316270504
356082965
645048935
303153866
780250874
366239195
104988745
172444601
953474076
132247547
688190355
810668147
703042717
254027096
990686095
6403378
620043734
484539296
627779581
676826925
43160585
500577880
123575183
15984358
26492993
876853228
705484840
331596020
814354105
84660846
648028027
836081137
706267941
141991309
503050474
916755348
157531220
672502519
283344679
856654236
970960407
883600952
823101774
37911530
53584222
910388661
349508062
862293467
428391378
757481007
820432992
64824985
71575437
905350105
723367134
972855755
80741109
795666835
110085302
928217165
259925895
689587599
880521244
634468628
862146649
771295299
872931466
163077721
932807750
290034260
688266130
771162188
577417497
325490107
639140170
483886551
816414813
188994225
381651383
856602491
620579537
199042310
468478945
897511940
410628084
864757698
396841030
915424689
984554978
259229033
453926000
621234645
812049012
589166167
665844994
462889467
763333692
620725817
509691790
926390429
917460433
583786990
769115961
900086146
995279678
366195753
828979838
640977548
928202787
92692779
131751886
65409749
582469129
161792010
403276572
162251263
426115753
451857134
248955601
613078327
334207075
372238182
669063553
112634604
250707146
410676563
882245080
91976691
740509437
85944768
796862910
822022857
190341923
794746868
230705184
360611402
535373761
871696636
534348244
274400482
805327543
270063317
825437909
934091214
973452639
563008864
464574795
756680602
706252602
416333823
983731691
434820764
60924739
381249073
320857440
14890461
50053561
278402111
962289439
279397408
700138984
901478695
831779892
711413715
977944057
781505716
633069664
749170520
770314296
831184804
71848657
382289419
537344619
649632469
968649406
28104661
497720930
453811959
748872865
771470566
896500090
562004481
635263128
667984706
217906663
934355885
691461975
621209107
466918863
359486546
901991139
585364372
436887561
619639045
117449376
869078281
2728832
322409156
837028347
307843753
924315722
664594989
509881401
132208754
523903744
282455211
514528116
307666405
338759906
41649465
871191860
956960281
214834945
903465596
315891106
195706954
977464646
512153252
344097235
381586658
399438753
406427762
751604428
693403160
216220550
807405225
977794718
110104108
305345383
425535679
923501849
294987028
764806375
686171752
103006870
122206079
190318445
900266464
217097152
970579412
504836780
750451668
962235289
916563364
884237838
462570811
737868714
681353114
539021078
599454194
244658604
550695143
656645021
111779252
633316487
810464177
238447371
178061642
33062236
973227996
392196376
192712679
632355805
867139731
912980640
923840970
823837929
697797332
936180222
883234615
341852120
991293623
455869471
836337049
731725177
791104571
974240908
660869796
129457112
978813801
221843222
16998592
415956116
169901529
153715914
24297217
546084141
488579272
968886264
388813546
708301785
464437009
345322223
367134577
262224339
206226696
82396743
364968279
512302808
700578890
665502124
523597148
549609077
836987737
825187179
847908915
256219309
181303992
827106612
111257322
297887757
962880493
171360500
769659893
129487311
917826449
651899933
722251565
144160474
467949355
491106172
674292570
388434556
74797885
372125355
791084735
765319669
867384096
163057332
213022398
974852340
403169320
290336776
319944856
205090519
537537480
459164233
500248747
844914148
646688913
692236246
74137816
733389285
857731216
977964962
953931216
154346458
453562227
326168888
168246411
930137842
698703390
802087777
186018370
467541192
619471684
461675449
688030038
987921339
610497043
849530192
577887007
994945709
832976478
448488028
198025884
293302195
349325537
537607790
212747883
414266205
48292800
837243480
634977961
930429494
818880150
895489248
873247374
125711648
569940454
940696501
39976893
960663057
402406828
991243655
928808065
241923622
983173432
885055691
778161174
746886510
662169886
705415390
751227978
125008366
933950829
114103928
483595443
128444762
718947878
965033010
42195120
414948282
4326361
163676217
463030353
6567944
625089685
462948157
447127471
628433384
659551924
79667002
928688501
521702480
177329951
532640764
854510525
37591924
397482791
704700639
131009122
533459827
720900849
405182236
723986314
706400498
244474897
124011732
145603763
660127657
252731234
244923514
964534103
388365238
946475497
452268450
696029365
770539426
594284499
680797229
640376370
955694684
753487127
500721260
485038401
915198246
834401322
200523390
384864103
145084607
83696409
705819274
358741670
107394360
958527221
211767606
391385434
541738653
14998651
909169957
501849395
309341257
345888907
69634008
281337146
909228166
802006061
983335730
200206625
287517727
114915382
980276908
568685237
459626546
368063465
639957051
335856865
495348429
670613146
157704
425507746
101714850
837745209
540018798
565061740
910365379
681213571
236432469
818264957
17181154
686254101
60385466
871570756
556877153
471123953
896262960
90718602
226100107
187838979
546218098
60074698
858715096
173380451
699531343
878873326
566543304
911056683
952192877
653544287
308418642
935996432
835552728
700840611
253783347
208192440
362732907
677315616
152001467
84232236
195974868
220208696
6615658
79277328
722338126
155581529
755565989
965333921
97113777
147610217
626715026
952671747
813839259
917015166
114584829
678457062
996476372
236791208
722214504
369334681
319866927
32268722
450651708
623647244
321984662
204338452
643396981
223021091
602857313
496930293
711981270
238851860
464819357
115305406
216245556
258987517
35149152
789206868
344966482
522339380
33631675
874092801
380619651
179975751
31295098
25541236
697562703
960535847
59626282
912362938
34353171
682660736
580516879
967465257
555884243
542028515
696227050
959357154
856472885
724650222
697728529
985470139
3832256
354659902
445153594
678234315
792173947
99796633
645916805
839036735
536282652
266617137
763291988
790233034
365394324
154953139
649857956
799968593
716116150
54163255
280563836
472691104
588171818
919280782
54738568
63234264
359537216
687504121
40555072
797995804
327888416
669277000
31305280
315574745
62204390
950477421
451099162
929871856
68390020
685601624
493425517
262219210
988684544
24774703
674558588
929299921
5375123
603411782
938453185
916005704
917963667
496924906
780377914
220224360
846024370
371470376
667031265
733331515
131609926
52737559
383768973
833849905
782969766
919341176
467012759
38684439
4602105
326215147
413412974
119761211
557769
475232340
265968225
749372957
277389266
453384133
153497739
747601800
137835915
613221212
95401726
699307889
691542184
524353997
646445205
679848619
637348998
540479658
141816445
509293920
369859202
353743207
868751824
152181941
236711549
337168919
969013366
444104391
879121973
511203754
88070727
699398340
979943868
368376604
488250149
477364788
229248243
259572177
696869311
128400942
967773102
628635292
342185988
262096091
747796432
705774301
410345432
156100484
85905182
516636226
98976292
592819774
731524777
403169821
586604390
467033980
281132105
854789592
410782575
558267242
977270473
559410630
109010348
260243600
242728974
306243273
425229008
361719849
7767507
15648091
939800162
396665507
526266211
614377290
348296116
143782028
528696458
959368457
458045348
270117663
46740871
473674359
385114135
165071700
613149923
798029094
400589502
976427491
500543108
466966714
558751158
716783753
952610533
50930310
905753588
623241954
70666160
811635728
129767454
125140210
975626537
912586036
479812269
636617645
512375758
857199731
543164541
5403524
149599022
209773636
278649621
684976886
377893532
425318532
14972678
500494574
370787816
546963239
586067304
101247472
893075427
640008440
429905926
105395893
369529849
484250556
524796190
388868379
546210788
910546078
460269681
872942431
539553731
319697838
704339527
530419044
431394359
953572112
782239008
766623631
441723548
669110080
719798417
369901586
1231982
164028920
487800882
171327177
944975000
196668607
892800241
921498757
703730585
76390448
62499020
866602558
914789953
163248721
790002955
791151107
446840741
795313808
655556790
102152688
958895001
733950143
848466515
987945142
571953784
597104406
762749088
382125885
403181983
354309066
738807714
690153148
453459653
251359451
255053920
43531872
397352074
565496949
37598837
236780870
461114255
171967296
492077124
825644474
650818519
313407338
563224499
681734012
839902509
18231727
16941026
806186229
119031686
110913013
342253686
737368532
292699210
744844406
523310581
764157720
17404396
216769611
435649941
448127813
309705229
962394174
672106170
921820764
798947814
895735516
642549059
113733551
67068355
465892479
938135865
395845622
635848222
377006390
592950064
718058064
119681866
14463153
777315086
99152570
127377331
409620313
276362601
375730313
211608057
456490948
808115262
762934383
983914046
125749348
311630687
277077546
957167889
649197929
269201316
485930528
330932051
268159254
755483594
926678790
362954611
922372418
500928084
369804708
497777112
236619194
923532953
942084001
963927206
86327114
808638724
972707748
250097206
861742524
400241414
339520307
44812278
610880999
410281451
390577955
594503701
789734102
580409662
92125585
120311224
431977931
575866248
395612004
574858172
725881519
855989715
48332161
410453345
34252561
940633212
277282719
695153164
498710190
711268455
502287731
219643359
303007055
468858001
287165577
990687177
491855195
544119143
949534431
260983566
872480318
677964177
190277734
841770031
691193148
729989211
254720536
706078764
916920431
21568824
94760277
192136845
418031220
235745534
371823542
976456605
591383926
591897334
520991430
482362988
883796147
243515853
832273434
718922295
793615989
881506738
743825657
217241875
396878893
579707907
965569825
336851086
414066056
488079469
41014730
495558331
881346788
707622381
454304340
239545830
556164277
264793027
870087367
795987196
430495508
397812022
87310140
326450723
762599798
132434832
610004286
41619055
955251480
503750075
90244740
799628166
978079627
569555682
650261936
996973424
877457975
453228052
892040824
141434808
973146492
964405492
376721453
667097092
683755888
195808031
781979558
396796040
202961594
243730044
761999012
87099305
334829661
14599608
978561530
433966162
796788538
720925060
598705465
525880671
486095085
380885646
19518347
677667474
422919563
800098474
289913825
426437022
501057672
121333740
210035456
902185702
851215910
102430069
868698928
950120610
834992135
44232582
667794609
489707277
460914004
196503901
564219405
488498382
766188492
227508747
453978811
821495278
458460629
149766978
545201613
286644977
362045302
710283124
602551031
305687644
827953533
136612710
763752093
549343898
2718671
828335532
105425644
764031315
408016445
719690973
164300352
979523194
253712102
878752239
794729868
66854639
301158494
154897541
284098772
292294061
33927273
396448387
312901343
1877214
492837200
126441575
889568492
950977768
553367755
136113119
173309317
756455783
34148708
434335543
101117652
249226033
140725725
721741372
43406444
533606084
966254062
508835782
389517789
885429148
35078413
480387960
523719793
671800007
292163879
598253525
520041288
993528865
508714207
638551887
17872769
379310511
58512276
888290191
793245110
638406450
742625102
354320080
833331587
263891188
657630282
486394481
479470022
472802321
161314245
900722993
621901831
236813239
555406648
411977604
318437451
556881487
29674607
303340036
861360580
366915472
691251196
98669845
736990159
296285911
267692591
257271158
722107799
958124956
142789343
404888344
276143556
167893246
558069070
943250984
40503256
973896453
941993985
475062831
686654903
81006512
8011737
515717832
892118693
216798498
115481630
295133473
487987799
611417590
426342623
356607114
86659852
459443968
603760529
889495990
74553857
747885063
508270472
617885990
579988331
423260981
553110949
106524930
821737620
27649395
228098067
813601527
450182888
762589933
495355096
483460069
326096796
996390511
209500774
327683297
604800824
977949125
82955125
773383312
277048555
838531666
22363755
532994470
613043152
647011117
116625683
542588605
421176722
80054457
247836280
215014533
430080615
231920406
215684024
816208300
104798178
735334106
985298530
920356443
903915360
19319345
940363031
122772108
817765637
760556718
193115104
98068229
710363308
473981294
668480936
512367883
53024832
222473916
57811338
130690448
815227961
730861458
818859103
890598839
787960262
776196125
163318150
672101141
140774621
569036008
631939964
937839221
400723629
457161811
887945226
164066228
348450790
970999791
51060448
792548527
502360764
240029177
689034429
69122855
365708306
452830854
430852111
444178727
370471713
153502706
158300216
622331308
649910931
921279175
857255383
921798341
342410987
100726637
144702520
630057286
264096479
757722284
4340992
96714234
245532170
502269997
407344947
901045493
983882877
734102260
8002416
919103314
423797641
973664555
37644538
20825563
633830087
772027218
497570053
26742745
699358778
606292378
519121899
401016750
494197753
359924904
776468199
444227259
770288554
332733376
637898044
254457800
982175525
765840197
43622084
942408279
59486246
521025869
752062711
891050775
577245133
569782586
277496196
923940041
328821452
382910983
888746763
371138284
529457283
659196826
421445263
365323127
827765316
599735207
566112675
473211561
869837163
884140200
914226911
492413694
311483999
49931317
616817048
727687938
524614682
325312382
583390081
168737142
664585963
562482559
196682465
437333373
499972895
772269291
903081948
424569417
42549946
333419282
470608399
625298783
723941298
458792295
892373454
666694119
552375029
237773551
787700598
301635292
35724178
492142520
44921669
755342005
154714617
601822085
124760635
291936968
338448236
716382175
173552259
184199329
435063060
350463526
302145022
934100874
812928984
437218103
733415967
429533022
397057597
186285428
752734358
851090494
647397438
31982653
629381535
603616
297527188
205158232
836377961
399595651
984209599
645972026
820789207
857799994
699119736
238739442
742194067
82759014
788501678
196897314
211693607
552554786
447408212
242848459
988228431
958034816
738218072
108821672
224266922
893948126
187064289
170109803
840196543
472569706
249280564
953659635
221908865
544997030
120209388
596146490
643003405
604155048
70824714
54220234
149287917
568923808
747704528
328422976
951405648
14880288
459566835
221571879
128431839
303840710
581114333
238256732
613922532
109423999
174289425
702889722
979082116
610495633
420414959
201327297
727379161
678650428
325362456
854289696
761387037
613897378
792718821
725006711
966132761
68964078
830137939
656411849
502238619
847882249
641483338
859262762
669877410
695903403
228164749
817092104
736366193
982260223
797734229
483444347
456493505
724767833
579260860
543428596
712917847
170457117
862553941
606378907
682321213
942894125
459880295
842501305
124786518
443763359
152911471
784344924
832394839
737342254
467851557
984004127
860959695
263504626
601499516
225675138
252956442
313247089
554397558
69693981
270433700
406925261
389941715
990828640
173525416
97187889
722022156
530237699
140806867
112113635
3838177
862552359
894481277
697481006
868183596
716395769
487053545
680526100
642852922
424852437
335902530
81433554
317534389
924773520
254770891
301912339
737072118
501124275
340492367
415239807
84440713
599660081
445111297
412660301
105903371
901297390
837084121
151671656
859345880
645684574
485251699
263658884
67803371
400201446
773559884
495198580
667856395
672330484
30855228
938915157
211617980
572841283
425536180
900433190
180183228
7803148
13746426
361115840
246528689
343515938
594045772
430801791
726073632
378602879
487172400
649802454
16905825
961440071
299466259
759454094
844787172
948311262
969094790
551278893
877801143
791419623
533969827
573180189
313731378
265007500
348112600
209492625
478044556
272333566
53021125
214005690
774240278
575713077
93415711
668174572
578847819
345339314
744150415
469881986
767503724
395815334
363195183
427800638
735537340
936325064
392449851
923332017
640314924
521981763
365145554
240017500
788124881
670738108
22185122
190121762
95170433
188233985
947487501
102202786
816260989
457879066
760348752
974221544
643116334
885732080
679005623
873699388
134823644
777827431
6984617
755536324
166697387
642751291
702738416
228480303
944457899
525618078
921937501
222705498
592510679
280613446
635774541
87844309
720223596
940482133
418577581
35420843
175568238
806947776
676634519
511111212
805322253
524315794
255568619
30065590
403933355
124106183
215683233
237241845
760063711
684383100
484623464
145530833
474374729
117133220
67637997
322922072
261131357
267763989
690485759
435176182
879752843
843239862
859990969
655541161
61427167
22472144
842176932
97648104
730720264
719872313
113362869
598422648
839411490
384903864
341279439
601404066
254864115
155240787
498914116
527217247
691181205
838260281
765503263
284973460
46898612
414124406
660180350
872492597
980143484
402802742
923363323
557490728
211665386
561445869
574325530
553713112
589912873
390678912
120028632
600907910
231416684
376802488
745012930
216996412
708821290
592330717
369448774
307811523
546643995
515620544
819004020
19220814
88704823
213747532
96070635
462517282
395668725
728806305
643046717
913640779
245001165
221516094
862271468
678394821
668978295
82240420
873842510
995381979
721408911
304929187
465424407
297742506
765439624
508038835
931249188
418373037
101929234
479815803
224595339
214113461
339215503
449111396
223021342
410783447
735963594
78959572
996354573
34725298
209348124
671553812
175596513
67803041
648831230
114841146
195596302
532931525
721539114
424601851
612569526
886049160
807966076
691532380
112740058
807141871
130934030
447011386
165914555
134664425
477107576
797095511
309826089
595442879
248437441
154361063
779341970
395110674
438909312
373873449
864005681
122683796
188943290
477647498
66365603
647822925
334766867
197128841
367102933
32597988
179203152
32608220
634569880
181818915
404022300
38862955
66633668
438540361
683001832
503766751
80760301
777689398
188359775
863810464
727629653
424088185
668516514
251848123
374535145
623067531
405904016
910132188
263430421
738988048
604859582
792485238
859811852
11267362
889434034
44841587
268618772
189444583
171244856
533657166
219187884
743647084
22918074
836670336
944269343
190245438
265433648
975682366
385730961
354499573
61378087
307632864
665624110
18405964
449128660
732377250
527681431
538506093
11233290
731319980
258838002
938763786
328967330
915637057
459968378
27492852
263850540
665981581
761662575
920318008
783361465
142421882
123800998
281576259
601957446
829284057
334378386
16536062
724478499
844435439
51012379
420681323
137724756
106074020
991588776
606288072
581125633
711138834
966021701
391930996
965724925
933259620
912383539
64276360
907163629
651598673
137559908
256056571
247413729
40794621
398039075
356454376
72138588
111789125
692735482
901021507
776628940
48326166
171363112
254281947
555052240
876952049
165503408
571643389
589389733
624346403
62783405
541750548
35500444
568218690
744008801
200870263
911947816
881332234
36455652
803795881
724696360
313122924
861931878
233054689
553921315
798114648
891013075
161277286
371980820
816740170
963163063
285238022
774399606
462795577
337982468
557238264
695671806
562752999
985242028
632571980
957454262
936971506
3197440
704795144
335972321
509132372
244482198
906421222
463106931
961359244
86884444
160108914
785638980
493828989
913500293
270052369
391644911
31628791
67826523
13301398
413310809
129465404
618747585
441459846
535782233
942014007
477091177
638152634
449874770
649050064
538546138
103774581
203476650
194775147
105679589
840277850
106398964
363799643
769840800
662718824
343517599
54609669
111193675
576782207
626667195
90411817
960502096
664737391
951036850
88651676
954684851
69590613
443440462
779650491
472662050
944362139
632530054
159362277
603761335
359284682
444129955
197383118
148465608
444212337
191588809
253848619
590814418
697059507
387899195
158109237
728748618
461431454
885274488
267821496
177255796
220251792
598012549
562443154
132251669
594359712
700132866
877742475
496377996
512194113
511948192
559151580
574743773
781259005
723789081
125813236
898522313
916761249
971763242
144230840
766696004
300849385
233040719
532343445
139172228
730333025
747740207
475280954
990508034
737301716
406990555
543560896
802688579
947850713
743406280
709926702
669586015
271122310
234752031
433198868
341064775
17243401
481432919
578117323
877884406
525145727
566624085
212797928
45716649
205737614
890607254
226140455
952326822
841469640
602282316
320639068
986797695
522107188
615401863
612124903
299066014
856151988
933419248
410150760
921142105
337424780
375194262
343147771
187876750
911543590
34719586
525925498
148992468
469023356
195722997
537422226
41812038
23668591
480493790
916538831
43114720
505812063
677315099
827532852
267023030
397653976
933795143
801273138
515439368
542599341
867913769
854202510
959928874
746720001
432449728
400015703
551010797
873878261
539309888
50842434
405710679
658278693
915157267
963733585
81300626
844180437
924558559
235707265
905156898
845577084
887738531
210108766
811524037
973352930
30029878
482319450
660282251
629323475
369702776
632196984
821091425
869828823
867565412
220590154
396689979
62936342
733965435
190409790
122307863
177657751
923060260
590952012
552983849
193699568
668905956
571728694
12274543
990639102
658101305
632514336
678227490
240132558
74028597
903800806
635584923
809315526
729592188
456793833
315424530
707449916
782352008
993137635
756829713
182757869
838166626
38351273
687615638
619398843
581629775
788630847
475632808
868051120
524181645
729255470
341933666
352806567
396412418
161049183
610536193
819544177
860507492
990154604
594402326
794386579
280936942
657826605
118924712
980589294
419086119
131877239
796924350
671414316
39634661
37931574
450755676
416025287
394160144
203352705
269524615
146202568
303762882
215130509
206785275
230970392
523745958
835687913
804881492
157287682
464255534
292998517
656205465
690256679
727730554
413980602
650398339
398446782
550644185
720683048
484413321
291448176
614044766
198753322
21685645
717181987
773577741
442522893
828652355
130031632
719537860
186703294
731538728
823119061
399639759
348107584
109100786
975918313
218037023
674178736
375375410
654700680
588879426
651991816
84057903
281469696
732798812
332910626
961769473
818790414
567075599
94187254
799092844
967007221
641209343
558202579
7623547
352317009
719197791
286485333
898864519
455571627
11710315
470632709
778888894
107604873
165889536
68791976
943392695
932762887
823768171
834808199
146672143
209188966
395326684
471575926
674625253
852942797
897457073
429140242
824932938
702464665
5851521
272999242
872397248
881476130
791998009
569320528
2988713
679882039
29116753
27730307
74122472
398420396
584690206
933769436
247840572
218580025
23570719
577420080
723038003
493296690
166765215
94716665
411985581
985637795
187220789
380632289
445317886
648407632
685574296
518470971
156459141
688896596
640202145
533686430
132805939
610859813
239631025
718890736
313177963
362292001
572558880
367044951
735553880
836098745
469728604
341468738
540449309
187452517
465461355
656463976
269127700
440790225
9331556
365108107
440915032
714637297
574686885
156110761
683043159
346643947
989268193
965287744
535525018
547026410
43970266
430225162
251347455
226913532
939664463
982701382
588736773
310256364
143331530
54406160
841284530
448346545
337097843
887511663
699983252
839004754
92395329
372223031
920126762
224675068
247927582
154011372
994004656
931237231
387142478
320212127
454880687
581977741
350054424
713911411
304095003
92848296
854875215
504909202
5171512
552645350
582909594
168250515
924142776
658749975
618347565
687832469
716970539
745186947
887429689
688654523
883763486
496438115
385863853
223412874
248258436
566695785
179106544
94593001
502200267
209892634
834520017
963094260
842582836
165964176
146364907
822765762
707247049
533262328
807866710
303569372
117008501
842726968
686999362
435017200
988929059
895561948
792505312
111739312
311275021
488243255
229200492
386591827
507088378
925639342
188777859
549351895
892919385
220326750
581990085
578612088
866397840
438621040
459594592
399657017
10863417
681801767
113334857
410617305
673651283
608410841
628134465
397569937
478935798
211239637
507054730
872053543
952525126
918380783
677102002
964839825
537344438
292711624
408587463
316132162
396714826
579279104
906018558
84397278
461360090
334121972
779318341
461282386
733022064
925676823
841510338
744038209
167062472
137720435
487324304
261841195
883402705
771343086
703788256
485025584
732293931
838359591
859316975
421498700
478500675
21085249
651361940
836555976
490696780
211477176
264799925
515908465
258836127
500913961
449298020
319401378
329934689
213385822
892281568
879341312
176825823
113484223
825767333
366954264
260485231
737370558
818869020
250690794
553910092
983289736
554904869
294436110
949166393
165071112
201879161
979610266
362939293
598749171
626029942
495390302
27894204
358976917
192003500
888035080
301363590
576845694
536071198
904549915
200370103
777825807
400395045
453487859
963976947
219873107
204453047
271398268
468575911
296938412
581151082
635366839
864238054
492523561
739800937
208655448
450027943
502344159
116361734
310833866
921936763
143503921
497931586
302366966
482173157
136001503
47250910
126433901
703357110
856247809
900843974
939155286
763526669
672316489
195178011
23018655
195677229
41081890
22888202
605421782
491783563
139433565
937182764
28913501
876633599
926992297
447855922
326110553
519085574
436258945
617652765
409987149
744287834
109265038
896519394
15273670
663076585
312865047
111630094
606951346
603386780
139383674
174717066
845902383
353503615
300237316
848282950
271121288
363472206
944811987
138607516
327705720
328949056
798071854
346083368
671240060
900399199
249569711
655699265
892612190
540782805
788850842
224906378
252401755
489697704
263352542
370841689
99102709
23056487
831266709
336433038
728453994
62718773
104380816
2921409
927656025
717588686
167951423
50009362
20059056
775802191
802258669
194675068
316441726
179929343
73402477
696358287
229351646
966401161
14963263
670177887
751650357
423314563
124465711
5116956
306906810
873532393
63459322
347839296
190891375
961624890
727807249
194577999
638821275
279173484
489398784
309270166
952114213
928954358
127180222
71485382
735134869
377327093
748141419
415439246
621205261
629280867
283099261
736165984
217419791
193099621
754624379
650698109
96648779
93473879
618395818
81917610
394272682
650991769
985047122
88032363
972833732
51873855
866448853
982642054
779198961
187616237
469260947
331779072
225930793
816924732
993686155
54840927
559908276
727136623
297579240
60241708
545757654
67343870
543381434
339879921
748164394
798880507
996955136
303115848
788946721
508162149
926973914
664214553
22875237
282727961
862326641
677846150
201260293
303277000
930229704
435856591
317797661
1383516
156531835
809107852
39108068
662237918
731719302
893236914
509626832
905762453
357202816
804232496
365275961
391644416
922298942
149344421
413780578
125212417
466045816
307353931
955376571
267122569
82317811
132008978
782187290
448846453
712080479
902737246
359694885
637590128
398452780
222438997
758069048
294150086
608044123
463151765
837233904
511553799
653889406
61443456
87725003
542667989
417215426
797904149
271523838
319766383
462049358
885802234
801163550
922012454
26773028
63639115
253689238
35472853
60887343
749076783
56153940
360391046
125904253
430419970
541667669
483772045
327602221
133549846
554645104
235650316
487024205
539391641
606876235
978682588
206116830
534714058
719627981
1609179
717640141
291871589
624113493
232029045
295926116
518310914
174825419
940710433
488035632
560302716
196191521
755199401
254588555
506999697
983572884
181795311
397755496
825816677
73219950
361718646
854910583
412251541
252632355
311941128
855184943
758022663
33827505
822483850
357707897
242221542
64570861
786416553
481430297
562803006
268549980
297477790
482674411
802582514
258386030
212199729
599019173
308775321
349852327
304016722
178876565
283220943
263114748
580244233
788372125
547376388
986526521
276748903
428448694
835226542
516637145
568098696
795372010
133276099
908685319
929221924
573530891
665141581
144340424
120197888
922971208
437130702
789599512
590910332
353013908
127448670
129387370
389766141
135797833
255764410
853018820
893344550
858946606
522998258
452637527
932378830
60447518
608134596
108691486
913087766
782215127
887916812
898298070
258288260
438560946
682029881
314732557
628869870
923347565
895614952
770585649
40524219
321576483
875379032
115885580
967009142
508537856
422021223
452301828
631245992
721179690
394556208
43969120
493018963
883922288
42582012
827957127
876461189
108629592
71596608
107531000
509600006
460618149
958324530
175053332
829344468
967621307
936765217
960443850
964280745
819812117
23211109
99836228
753188832
307618073
844208300
728712102
660765884
289286402
247653023
855708278
933358260
867499598
267708951
611070159
204054333
414122033
324563080
534794827
213555167
662813612
684351577
772793268
145707624
943983218
989945191
401534467
702732957
954774202
62432554
220574224
960681182
967211749
764817378
69641224
484526773
255693194
592477128
336987656
171467668
763651861
278754384
653659293
681769215
261781538
164744654
160556176
673394065
732879701
383191228
131135268
202379396
959844695
30830762
969372272
604740203
13597965
385676223
840970451
709988859
365525169
115607541
51999529
855555596
888992254
491127717
775273416
162891058
708427149
247731569
695324881
828969999
654068983
24236241
143668281
394722762
233821952
885704956
119022635
471363115
170265695
500147372
258685335
210428033
143053575
188498735
712253807
769882318
794244421
981833878
228972683
972590731
451332581
931132645
2821190
541289777
308987255
732041271
570203336
82627621
67536679
951099456
619955591
672496186
477121777
369724968
427474431
414010221
7824984
569592198
339883767
396082223
296520578
928080650
239700083
54515357
33286452
347420691
961686999
614060794
841449094
982637956
248931422
951462618
46864869
316979271
60325638
847592740
266305383
239432786
776060325
701509170
905560032
283694611
455543567
494923039
212526181
339184027
51829182
646979227
341933751
472115904
492734663
602564845
696572066
227705727
556752477
300347442
26122288
630624233
325411479
337627478
222165920
521673622
211386244
452135791
152374327
982987940
798213698
342824464
709223349
301023752
136223311
125031746
600085698
598909472
244733319
688577346
142678115
492772703
365648379
943143663
799429672
179532777
646373316
70185860
130403044
321453964
426909009
50894950
832566546
186802091
176615855
431803752
160881714
848581453
749520480
688453177
781402200
105445362
137691398
154697925
672580845
356294605
35595768
198171119
56299122
642505133
650532310
711172445
303715638
577481128
588566829
649891908
318831325
613201442
36051169
212641202
889179427
668305713
899348143
670912560
238362375
397387739
294338286
819541866
469478281
435927681
992478277
14668242
162917624
247385015
107080753
100215129
948329337
407655526
966311411
785299307
429261637
612318022
836654832
168325120
980403228
310831468
846103392
467106859
390743605
593574437
329750445
919510559
589678018
84114695
249888363
663351556
709148507
1457346
879610028
336389373
619493712
832327269
751985971
508674397
141868467
424830807
824347919
294105944
810980392
467473240
678835611
66716097
523447680
99961482
40008777
283137625
620953140
965548266
605906205
236597586
357468554
331014405
803745328
983418600
990674699
678768128
313971171
483938756
703962275
645748133
470497479
92723783
303445858
711829122
597685369
492469732
103959805
362607906
38186214
424757411
663671814
280403360
17242617
680617248
701965754
280010869
510624883
496534074
44661138
907119120
325932766
284260773
775620281
552164679
159798719
361891382
871124543
918943610
406096476
718530331
536479662
716093286
886951589
6207108
228653767
271696823
387489215
68021477
801097655
482984522
482002954
754351613
102969391
796914826
993280786
215205816
696637464
240706166
321418284
361901730
838630727
760566684
943845626
571763032
8231869
384273385
412088091
38880040
58408089
607869517
724746012
398734597
2866335
405785440
382377147
174603845
816031842
275399852
214272536
224828465
916762731
454960782
251080171
892703744
446354564
580464562
146137890
8373770
273062034
332894021
790372437
738959521
205555307
409116892
590966948
609257151
367632647
121892622
549644565
308647859
329521013
661025207
216253959
912371259
65355355
444431136
737818107
91039940
20923329
880272895
714110104
631141196
4309293
442665061
41769200
739471550
457379166
290026516
517681232
658657066
584378770
855940704
149897105
1230541
882708059
231778530
960897222
939402062
72374230
953332939
969619150
473936827
26283132
277439581
897568680
171033550
251786452
75878377
685298810
97227166
697442750
1037428
49688156
285923562
652335103
806816306
984195422
968981694
162294575
547958377
977317206
95512388
501316861
536033439
771698420
352184739
530530584
823905994
434916444
89948184
142187742
717656173
142503701
29841334
780121310
617612827
756642344
344253001
554394347
501456266
164366713
704223258
6057223
442490807
347058381
463661657
480004895
508639105
912068604
939948320
195539601
938341282
954445539
476674722
299347216
346257382
984901282
598027663
344987730
453719615
112988175
291344858
692533596
386503853
685964848
318688661
241886365
384342168
432706293
496461626
91169327
436585196
824523161
409224486
371532916
800700315
212774559
631865801
455651162
982615429
178033529
542716362
843813854
119211595
938717479
955578782
580016422
189825402
190703599
326937684
862871334
827382866
365618034
586287352
208359082
547080531
67114345
655811546
926951201
649722808
377407425
267895163
451024465
862363978
326295547
473322369
724066620
815921123
89246202
742818278
653686152
28488229
746095535
684793308
425134002
924907245
341928193
187284356
348607688
563172636
930187831
27130169
290426862
748445374
389193524
886921011
476906430
559103778
427265126
88872082
984914025
425868293
407698256
659656917
419687881
579112330
708869563
205841012
833454749
949672997
152782063
795612185
131049031
801366374
869663120
267843421
995051918
299960386
118704025
335374377
106634883
341184765
458900508
200739396
429584538
792266344
738532253
317203065
786784126
318560544
32007920
932118009
326935081
32692805
429616781
745840867
129728778
632658051
799689061
809564531
157522515
192429347
956958023
546105271
588161256
46064743
224795525
169175220
821065437
420337698
446722705
564634243
575327792
888180582
330310284
922356526
715489956
92576202
508380602
890993851
504119528
452964534
369345107
764260092
572615732
289589981
467880683
746493077
967327730
850665026
896093335
61751532
970655796
913345459
932184315
512251420
352161063
727925923
921956994
716790472
470170012
101944366
565434371
785201670
284864466
120230718
837291394
791528831
165164252
529397735
745029061
787906850
236253603
650433027
30747330
834535249
96290857
40849824
285007402
437855024
316704906
358457987
304147115
387769508
307769450
17064618
821868753
520114703
92253858
90885379
722873361
535821258
96355625
224584626
345396082
806620171
364663378
445546780
680522986
179594969
374440738
824067624
437780630
803522063
259258143
977154952
698149138
646333917
687279274
279379980
132028762
89767426
739353036
217482370
240094434
361448668
236812529
230441287
453031940
519755643
339030648
157983444
631962074
600262748
212422734
212080934
730758340
535164153
595517505
940365405
646038886
977641792
476835364
343764291
184913822
59865618
961252469
125445248
113509837
805654545
167717325
278564149
544433807
772403165
805165442
168179852
854828769
686637921
303899447
487121158
484158687
472461296
953536773
372972652
290996524
123513303
189056866
670056869
962271844
117989856
127960205
93738796
622999963
584772920
707121327
163126881
109821431
46684442
503812965
692964382
538143329
288232260
537901685
670486751
353847040
524365880
219184188
85776179
185139310
832178507
360320952
805686039
512201955
164007574
253071277
838834136
229178734
621652462
15602183
492314116
339921793
475992688
695400754
454643167
881450963
733586024
650995666
827257507
217293058
439105142
161902037
741645992
720168909
175093832
387830368
149696235
970799876
319673196
899860772
261250745
211325628
738689235
777368487
36744533
485161154
577291048
9791178
666261474
398413830
978381971
2993783
788428850
504596961
716581225
170288659
972855767
841313006
864171377
814856677
126788566
251916306
953945876
534337636
441024048
24339249
768181376
307972832
989496430
917969470
412401415
44285414
715387089
368055713
353663780
962001418
408176878
712071505
765911662
882705687
895050688
600096910
123303488
845229141
317692367
623674467
995321835
256642058
228628132
790070531
644144276
330253930
448763270
332526888
703383316
302757802
530152394
609656475
529992161
128990382
403182082
733686679
611733970
259959607
136941821
282222349
430965562
144517851
981609037
780717463
347064433
58981237
221482256
177074724
546054599
665004520
465471564
748920571
148426396
858618440
803427384
476587820
792539148
594795302
652941932
357814565
509489777
91902683
585191926
525129529
545029548
732082004
930054299
935726634
359001867
551506264
784441829
393854567
992546922
284126283
902050957
588553391
492198993
321976798
624665390
860166706
66065043
399657157
744263970
984793758
373866757
908575522
613130051
210464308
211794127
718966699
242681538
819293795
368153278
924300966
435976479
602195231
298570911
678033619
19317854
849348553
394884819
586040266
891187990
780552061
860617346
535038439
155421561
41879823
806089637
859049323
3890621
799733603
604250124
7058350
537567298
936162222
529080778
140694117
881913999
596939287
698602403
938270289
4871409
824503082
7100724
761734237
292857641
785175923
942040294
42385788
111478217
301511837
460789802
45755903
653502972
424282808
535927540
492945894
611804182
84663832
40379858
863744909
537983781
118647490
125489905
752682499
265967102
420905845
5676688
299540421
152475614
502215349
810812665
319241222
708458158
904114198
685438591
130781855
417395867
243254373
431236677
677854818
779797172
236182049
331035981
714253145
629933576
904474165
271075228
15926288
651167071
253935406
542122003
685581981
910602105
143597146
511276621
380102999
874533907
235075920
880275346
95300101
328922577
843218373
180451217
909259482
619644796
863132449
495224189
641496067
88856625
909374438
41730594
138659466
413346687
715384068
961448114
29398243
194716984
587723744
131602161
576506981
644352837
244751594
356709447
613314681
520890236
267715620
223175806
374669421
812662670
577709141
472296711
165672794
226686095
337277340
820590152
387932797
876805924
943222102
516622484
679318917
937511818
827802706
580491212
200150040
274487637
138428447
779923369
212704157
760639908
962566295
260799730
90927114
178871013
32116407
318379287
470074789
363709295
206367626
427521362
200734440
483460119
495540973
780303972
45582281
274949285
669485507
132083785
714686237
641078090
974245361
249806119
832810772
883201444
864885955
159334394
799943250
248046911
273696384
922053249
782147180
440459329
638208169
688279506
538448939
551598872
17019011
97798778
647916319
425223410
343476950
175315960
626825481
508698510
896492019
761239302
73195712
742026100
117105895
499979018
800691770
348840669
196557990
942966414
869057926
820313452
88491391
603076265
213880289
283891732
878801210
364168327
766339924
303658012
392772233
648711483
677687029
658725638
107082410
809842928
720550479
774568240
604602464
226430010
739974791
372536501
648688001
663123253
316612808
399778228
965258605
253946619
616409335
64420255
216094016
578117299
39715390
333003930
131386466
498621294
494267340
744136794
590802819
182331368
308491666
57920353
671005844
87514520
760424972
9682439
537010419
777714636
249098635
580580681
306328075
33723737
106565645
659714458
652289087
335197684
106885551
504366674
236816234
894798427
233738867
755040721
557915806
125535586
380131859
682479010
981704530
332640582
8939317
557905357
726525207
976155627
740924151
25613988
954793091
766044016
892670793
763299163
213621965
680236686
706647519
10567299
756869353
449222127
428953659
238397242
881955406
975664440
480809841
924694129
963479150
988434514
348019302
911396137
365034095
438037826
373570818
234398999
590376487
253729520
966583120
733707402
827313849
472312940
485500730
377964976
44035255
774972145
11435312
769899232
228057200
577877768
381534
737391991
149653935
236045140
503380207
339224878
39442558
511080118
658931201
86854077
516967392
809540721
697020511
146055475
188240329
244619089
279782012
444896495
589447491
597053289
636574238
599520962
133909943
656946974
915546718
212624184
835714410
315883260
354283824
327554165
851624340
403520579
684886435
716811555
429015397
182991142
39307735
727268243
222927100
74838242
872731421
788044240
894228009
248057401
707079747
552672109
174892929
383472053
87654098
932684627
643205926
271314850
618742436
127229551
259275875
376255425
180659117
757908179
389192061
924347299
905356781
272078682
89415135
235822872
837635051
318207522
717041808
935388177
786104637
149061203
66034718
777767508
648239137
849192273
762321522
963569980
685683714
288034077
322249167
171019151
911167553
559807357
464569687
951955200
345228026
766942874
31207858
779267831
76656120
132461791
719364530
82726808
445516068
474142361
845482775
86075659
787462427
320786419
933323740
363689291
944876659
843911753
343362390
260272108
596480076
135363240
761641057
542232979
275683466
136393561
426753384
906624263
31799549
631912507
748869868
989119632
279438716
575740891
50860847
699218083
155986747
203073759
938656085
662347852
757944189
435904317
516373715
611964332
227419359
576166428
495549887
406651326
786874174
119731236
765478075
779977336
427023676
505361853
154619617
145117654
716304547
602306933
210243626
94846272
982879292
695159198
143700144
530745132
826511724
143609731
556136775
808356626
775264365
763024002
752293039
593745951
41075061
416271089
846677798
55966501
468813042
551161859
815468560
907441685
230590962
456687541
41936834
226311686
45284827
268995884
286888840
44842645
533906378
649046202
759226854
90411136
909979393
58560980
394703987
531469480
308429054
715524164
87307990
327207932
705435539
553812521
182165903
664304218
904211996
265619533
92729030
890720266
130185645
799843212
194753188
453389136
77324966
21157950
739647405
388163121
802270741
376976574
576987526
555307812
158632666
943532841
808976004
827545199
264231406
45783969
693074859
865866641
406149418
904583368
422054966
737037352
938326645
817992535
224648082
723557979
242236648
828000171
638655954
629570029
971764943
300510015
871807197
685140651
764160157
686224656
247537803
891775254
139592570
841965105
850876228
913147645
897788738
332393224
620295337
278985266
556336592
535897122
264843363
102967676
74786883
271492468
715006127
56487388
67948415
556349007
857095564
388305824
358385779
990695526
436076946
756750308
794223334
408001467
691009766
72342637
408372961
442151948
795902105
698443354
136970301
625737648
556502937
814697769
47915374
676254181
474881143
616771042
318604172
527356541
769567666
690565294
578486266
826259736
737552916
133213772
639903177
275688831
331547154
117692956
818305024
867911258
661007992
811812670
746107959
448842717
474739927
92539897
551916437
427400401
390622041
127236150
574642009
517210514
206619973
973600924
325591470
28377445
952902378
923406539
648708094
653518163
92574730
60667258
889652805
355384620
62411041
368626913
329017424
357904055
477030911
75401421
42315900
37972121
272838683
735920332
572006993
396713943
129649970
23366995
543221223
92576977
162323770
15841887
2110454
785176164
468239800
72339718
451841180
294587398
763806136
59446588
769716650
203707336
708863103
282245663
85647530
166251852
223389105
10785578
18523174
655072182
893366467
370879951
184659562
938980236
757529994
573996722
906856114
212954075
82434253
786914384
973338963
571713151
287132485
166216809
466884954
106208354
812605165
11013093
861309400
261429929
877284669
771984863
643574589
370521748
742605581
436759100
515290980
118078988
391823795
232929843
618244835
806959554
422830347
554216180
909611994
320050996
478543275
817303973
777491683
568202967
560289475
797514649
315649884
988581670
602582601
565563484
107759141
462063665
286059302
627187821
127145851
401380526
455234403
66656552
678036703
641432911
255636390
766458733
448263614
438317459
354930162
820355518
996703884
209097252
173854713
505336635
8008913
822943389
757424915
689441197
378938460
302840756
322940563
486645123
159344124
572216117
197385392
417373588
162185256
996028777
433914935
796362173
882126990
128026385
953046666
912875329
576346493
609944130
161506159
722325259
294585100
491946535
460275062
111392348
330372279
265788271
70726906
234197113
973395660
992710098
691800798
731668593
344868503
622565872
740322192
214605324
829778764
503037144
768841735
465277667
77542816
364105499
772541540
174827579
194250052
498196494
944224544
380195930
95712082
812820259
550781541
948016875
458680230
149162547
357392260
512727494
620008704
287422661
408435820
514455086
560966552
639532766
119609870
961188346
671880219
440663435
142304209
121037414
335881661
146133810
593978450
789186746
648234431
507986874
441660259
830733716
759247372
795544988
816758388
93939687
148163664
273941728
613414153
347064680
917532521
712159971
642438607
762664329
2514781
185239277
958559491
259003491
865889260
576306427
447562825
318712435
924005193
864394835
615857566
823703472
687528582
971364751
767286392
253209998
538967177
515140043
279427790
902778877
20320466
40377960
812599730
980013250
13315808
193374872
782873252
406730273
29836473
187117105
48887805
834084508
811167789
989376862
268471549
522061054
959221162
314818646
26628546
231675789
457767033
972174793
318299928
327513616
618563433
7274604
647252199
868625142
810997657
491729117
478398757
518738758
89126670
583353080
579385694
3870560
284070882
377033496
587362064
910330289
346944534
183194112
155843959
442150387
92951057
93620590
615462784
333395457
820876684
479935461
888332800
235836159
719365020
302624338
94714185
192698054
822530466
372280230
394649835
576353202
980903378
293858059
227276045
526086029
693166416
795855037
716689427
275302303
363840300
168598143
25179654
266179586
115847499
597304401
678754195
414216159
561621293
698779728
186165184
794853560
689705536
888873112
710296928
80816118
134529416
969822687
822909058
39841032
645937063
992056944
216659235
818163175
60897401
270899761
201678454
496693928
690595025
864795411
789644216
732696264
782649021
371045743
912824373
614410438
60289591
875150970
427448105
257746467
876510510
527305999
321041537
102681311
256330653
46878924
678706757
877646478
228463942
305232131
388394567
72648335
34932476
116823089
900261142
118214754
513463866
487776680
944635951
934979510
800858571
688144431
645463901
718429366
940548740
476250215
341137314
221295223
216942678
49526453
821453719
701461038
306665733
955902431
219415628
185078157
276805683
551755924
395418114
436426100
3295620
822679121
434177938
623633291
300445505
225323446
506077171
389000205
264250320
724915746
328389097
192162760
385580665
766134972
849207230
569532826
272583582
896516955
276264597
516711875
77826265
518305001
459791214
438322753
786185828
53785697
544108711
295337329
718359825
790865761
168870033
406307545
484781596
610983639
122307853
807947528
610679028
519624376
648155056
367480424
943583966
381494851
16385864
427420973
226812745
64331641
845348804
325656505
504117535
754632836
299043730
600157412
781759682
761935899
338880571
340609567
851895337
689182516
508423220
412614555
157735099
124949365
786103015
741437217
254087258
475070847
157956056
861407217
603930147
436595476
92238560
204835834
100717779
895034509
760999693
942119833
585548404
257398142
217266926
475007465
775672170
848758337
956991902
120999099
779079393
478912350
613714333
201241070
741092082
93728724
620507171
705656556
945100585
142983432
450660497
922652213
326526793
513373582
56262189
851483753
285093089
651038649
785419046
494499193
28102616
812207113
452589117
7566884
485898967
307012736
269453037
636896874
44184601
395291760
788694265
332745727
367356736
209698559
159197776
506914385
361717451
942288986
801085557
240490400
344809989
573805018
502995142
875321167
41890298
780296619
732085934
962053199
63066813
502348669
315735389
631470778
47800012
615508345
533013944
59474690
165005720
385962675
960497416
326612916
688953429
81675894
211094780
953061879
496252324
647489950
281738953
219654264
419766253
688127376
726562459
743930629
654451112
536227950
719194218
666887076
44766712
310557281
831434118
285584353
825854524
273643908
607307230
941639626
112031801
998187358
765746555
19634816
825387303
721508950
511635220
905297188
110633438
632541638
74210934
653516632
665462111
906517579
357309600
619709650
132314164
276627457
429135191
516692310
17567178
931931137
236153629
262516896
57778001
440808668
83772211
928883315
628887086
488898007
593755141
193456790
193211415
144186743
399716503
972222064
674234311
474647675
816200848
335875290
903602285
154131203
557846212
914479511
463120057
300749365
768971345
69002657
518023996
961732540
6110416
860875214
368934629
576695006
908341959
856011383
530853586
882365695
198096000
102864597
296941858
660535882
590712718
148055345
633621812
874775321
941799611
802243845
440936739
400352782
390519172
461954524
551476853
275851602
688154575
611616530
72019107
942433421
543656415
804912544
726152082
586142739
625347542
69141054
428861998
195669243
360601322
183890949
600341158
831711530
203911837
408576816
584019503
406664840
582496941
480954027
338748332
494252108
354527895
144842512
784424296
954671587
4532270
595671239
175220128
398383248
675438393
433836086
567488173
424098458
738158009
577147418
481938801
973335904
74757450
19182869
818660190
178138976
657437926
635944071
272453713
532642795
375024287
365034553
251462611
586610828
275955565
37645031
627524272
33975921
69841964
240816354
34513006
763980824
98482703
133129568
302368596
227797486
488028521
571441195
566827902
431256845
444764940
247774330
747118484
743228233
734679167
536931160
858223339
498793790
694594275
468024134
76748371
8291242
785137921
876960742
343585403
805329885
259761024
318860139
542105300
444673535
973331823
776304708
385584519
468427620
611805617
104966549
781528898
734246362
43775456
869255119
361407456
266659996
685290360
340193723
291119246
852460060
337271074
956369401
111787730
246969427
31526665
412621294
851096561
447138581
646316355
61879644
448284520
136736721
326063090
283311988
141499068
400222726
692333482
318687504
171430196
156061119
334040945
87295481
915627509
853825516
321461758
940032338
595790487
652073971
845878489
642211955
831204233
8727541
907819824
917775749
890465195
514944524
468169442
545191689
141491982
350990906
641145843
996764213
199657718
142762701
557294323
3043727
85765260
663308653
764244832
239884809
33339449
23721690
370610944
652535744
845265407
867976165
909898600
531387470
75797570
804387563
108195659
258923122
166032690
113034666
962933099
760620036
989270093
585273764
87728870
887456428
185727283
47490944
996272699
517671506
502054534
928709676
305722943
262366230
85240474
644324615
342256178
291541310
115982306
16878882
164489279
862639502
641883427
590197157
373091451
548436738
256166205
154915856
961822937
638363875
887029095
629670563
571113797
238372627
368152693
8033842
643649697
12361792
607958904
299709826
80667352
85018964
739093257
247117926
156566503
446439108
4496539
790085760
534870675
43430837
701550299
353177480
420461188
346893714
559877606
937439369
724070311
82081594
871187397
160589132
257797246
648655972
945000723
407622500
562116058
303764537
376401568
926559551
90182442
50399969
206325424
872621257
864827598
637367392
224241292
797777880
125153688
293435592
684843399
429804412
358124667
781449391
116894746
356835080
223585191
486841878
888828649
290939839
838382050
761486704
410512945
336552170
725281797
131884321
982945383
403796556
740015870
194544857
747761659
548100501
499653375
958960809
933782281
172782736
276729596
401976041
637375008
983923006
296576695
796539255
326393343
549126979
434564920
403859652
536115610
123042104
477491425
776399742
205836674
257436581
451568648
353539287
903061309
60633441
928857155
330381119
809003164
903139251
405963079
802269956
88877439
974319620
772105488
299196016
877308570
650148460
569456111
446408873
997697623
87067778
639431633
812441232
347250121
223490800
421962166
530838589
797700718
408513189
244665165
162744066
928151624
141216859
298613125
904571467
642589256
611127772
117739511
904566132
562056560
620213564
952027807
32554602
973517619
971369556
526196064
580724685
14694735
986753846
559349759
183945073
972973057
231377624
906091765
366743042
173243796
553064454
712504365
888584467
820716997
588539747
367705216
696342639
984749758
700450704
335245748
832346029
628144643
239300262
64435860
596617562
75141533
374098313
787601253
178185974
557567579
319250978
65261574
176245798
535819414
617077067
495364734
982012663
197503756
569113585
733228232
475402698
647662081
728236397
780124707
475723535
49131947
664378493
638977462
433078870
347376563
63669623
721017380
562578142
30171574
788562539
605901295
399330414
702961632
953181147
928335087
213499014
653591459
53679474
452102465
376897706
994422280
688451209
678860773
918835542
483817880
354235173
236919690
496779266
77557571
168502146
770695807
82725649
935773601
670647841
343588070
996852069
110912848
739682210
340569841
915293736
588058223
256529033
89411613
803479319
191022587
741629535
338792978
887943782
404262796
197054545
445787318
945437959
843530392
276722288
926445233
784601655
972611941
515946445
42060025
643540092
501481019
353260920
118127235
922806012
195545717
435282548
183286250
327686421
365454338
167972569
988617010
378231046
918257694
905898870
69074673
956876944
274978617
509715297
363052544
833675686
256192140
115100505
38493084
186794204
475772878
767888662
606772405
819404488
819533252
370534072
3901112
656073407
299275300
767267135
289478824
713565499
624153714
813413636
924318992
574815763
408535050
614670108
738959820
745264738
20965765
642518045
349187455
23333890
161420933
796774678
110688320
938539754
671170715
623832094
561404647
688611079
71782657
965290529
188916504
95774619
451128082
92749299
171712456
408904191
989308029
73280071
667978932
402114631
823636094
394718070
889403994
186143039
150158703
492600016
826443462
285489510
612956890
281537415
345713411
388769727
221802929
767889547
925703130
998097860
88926610
61631395
202442176
97676044
375853174
679375661
343289189
309465587
50130526
349224590
208479469
626629509
60641682
837545484
442729747
86526198
726662007
689572564
980055028
232015729
514047355
796506147
282807290
636407322
437220310
785278164
656111250
167683910
833812834
323587192
789455543
531785302
749206671
453467173
5300576
484065401
883940555
901910897
538834550
591734436
338727364
260174235
92160179
935066801
552063481
279045767
801812481
756322843
624477511
722907166
401062926
804307958
324934021
855331564
914255651
813940134
62761576
544167895
650382768
531042027
232479987
311387704
574572729
350003112
479471293
572973547
771878096
475847010
216240847
469764647
427065783
607556644
917361959
524881104
335971022
202941864
251096742
775826797
387551471
23481221
500875001
388024087
87335817
246906339
396401830
26487977
910974643
327519189
213770429
989570424
942544260
994424868
413497575
623174374
451558630
692422448
516554585
727330651
295185226
761805486
366370549
963466595
487843796
76509863
171214290
982365151
326129781
810328651
484135175
933421468
726227464
826569431
42712303
657434419
713699316
619942707
113187310
383017856
732986677
747621618
52536725
788287274
525794816
487498342
208612454
247308705
669242847
785911075
556214554
211883805
459408445
485074846
274234245
851217802
919371979
372099393
596989718
670850681
368191988
144704639
444958575
940135750
675076644
715584555
670246399
600179362
337410757
773741389
568373846
607618674
274145965
142023937
302530710
317658189
778099367
787322235
191064138
122363160
452302835
704049195
388838349
172431904
126703663
873019504
157281085
754657712
926244923
274902203
355894398
736231442
727762090
617778366
422146136
705696614
761982429
563403105
243188004
769211971
8213259
193185475
77730785
128567894
382252086
459535876
199982144
847586238
906198205
781186026
723969890
255251104
921576080
153931850
313635446
25742492
77234282
60182839
432026263
46998318
996997021
481678278
41456552
267784419
229852180
983114601
99929735
115379708
144397554
360637072
894674770
756581590
59577822
151595140
294009896
614028255
982136642
773829885
886217717
651609779
523276758
247666263
415885321
384624814
287856968
373593493
513880508
651828041
484842163
783582095
556441196
711413185
468088985
390301895
606046714
971991493
863720721
344947172
90811421
358324347
811341116
793749934
362929969
653198714
821158509
211890460
637288852
322897520
976404790
652197600
767978462
997391376
323566317
969820963
809816143
454653143
757253512
276976561
710642648
575908503
161947600
862797846
833987378
53410386
970016565
283704253
869439560
564287899
281912971
336555345
486058363
902733759
746352800
348136653
982151095
739574561
7822894
78958909
586585149
94068178
532360812
644821453
585807475
657045698
406692188
768763580
532432478
908700065
546394148
37455825
211616068
452906899
829531825
419787439
635450994
514509040
602074149
310928480
512643857
369665317
129110113
248143549
165696964
498562027
605384537
694609936
892761465
551195127
459413701
575353329
476060959
253095745
207255482
201012995
671586763
435533652
648940389
748407716
647467693
246794937
700668046
246193747
382677797
761166794
756700376
957884908
893332770
143705914
835424831
58067354
837267079
452837778
378064785
75341835
369935935
716159242
842572799
517389011
297001309
340766358
753744153
302360258
871081043
44527348
248537600
993718590
659882634
96975546
511163246
52139092
765990578
13061372
810889423
745771719
725326279
375747534
796096920
194139238
686209340
631143743
673514734
104761829
53056866
676246407
104973174
508922889
860997670
32417638
562122056
170506402
51442091
306026457
130936539
338637296
662292122
455729563
267510928
54395744
718206031
397531714
108842038
273123236
620239695
73227639
833869650
883109080
283379013
555929468
244211817
486172741
850347263
133681701
152462043
466803582
118166436
802136055
829384723
360321471
87133620
460140876
611360595
448660439
827753305
737341688
980829679
783377519
968908269
51391769
416432129
593490547
512356328
691133359
172100093
386759805
79082948
136944205
538855010
452091670
399721680
7619734
162207324
751682699
154351124
245241590
473846647
343692205
392123879
232098939
222198531
926713622
587994064
955825043
619216959
666012145
793930573
336226532
207685141
664352802
337757799
616988378
88031035
577449935
350956684
227978907
836213157
672855073
9465290
807523311
900099800
377073837
565496062
837303535
25920515
91259553
587042950
424003626
58166806
289552079
518461038
196109079
893845524
792352389
226989068
389308972
129480206
899854248
121058776
572132555
904746391
466588012
785832808
539708544
614674492
761006008
456617962
391523773
618488390
541179785
380006503
704406431
642002739
495227928
238110371
893994919
891995242
872796972
710048636
172303175
997231470
146906861
249315092
352285886
161549790
364390512
537366295
246030509
228306758
279990397
635902893
846676178
660273139
626861169
836490536
789233198
319648936
380696516
106923849
742227300
350838052
637996107
937196678
37393575
60399326
15814244
632461173
226164068
637210406
900696443
546908723
89771030
951973945
873860877
543234251
369394557
570295331
761939899
101907804
900063910
378050022
706598045
770450783
45886596
148651207
767537503
801353161
946662540
468658172
110020692
402453440
628171944
952317413
691131218
758095085
685062717
531986915
395542756
290603015
878576004
270356111
113700389
14973586
537197570
908543630
280187335
229907420
766858904
800336935
184388151
519537688
465503809
12474817
955643210
878788184
979530301
873940043
548627286
629796323
885342602
591444411
752338903
70756411
272516102
639012932
628131587
591836849
296886412
912422571
732817037
269478350
675219173
273112205
530305925
336549595
488467827
982053200
703409845
230065174
757682004
161711993
592737450
757690763
406815795
174571502
675526005
278275174
41229326
614283346
986927382
591489353
460679395
305387014
77426305
645905884
890829731
457752244
318910745
931591406
940997935
983111485
373231614
696721935
566866314
254429718
667839559
329912671
893592623
727079336
132086522
111440813
594963452
175128933
160535647
128777905
566799230
520167632
750456444
359296666
445057947
292211184
900301029
821566894
226519298
773030830
4044341
318723944
348757667
950769115
273586389
745523002
630094681
893067432
995764493
269220513
614442598
625178213
86861674
962705611
864010285
517673888
757227812
897347046
269255507
650972501
725759053
544428331
75213927
877112092
390918066
887168942
849222669
465499266
476859867
929081085
312592887
900168202
653936612
653087887
354291173
270022971
841284259
863783560
931298189
804545565
700645277
171802735
84994377
304768356
615762926
725092191
77876302
673987676
604506114
36695289
91273459
863043702
518579914
368428023
288099179
370133219
503007731
238297166
588023097
223802358
653400350
448434551
344836996
438650940
703079368
101550604
740449987
361656374
372631704
299170250
148792358
234130988
374609069
862472833
434603136
528945953
581709737
447838552
627063827
296745684
119176811
939973744
223097527
411028501
844227997
253241025
966361969
618480594
422658467
377821708
286760452
963157046
299336000
762773016
9705145
932097744
181818855
530533918
698354301
831726445
281147034
964384552
42545542
817022082
423081781
243996033
737817411
901301170
314109859
424098631
353625802
583284344
957153324
729266318
732861195
462017472
616914788
848197262
539248935
198546833
716528414
265053974
192740774
625110996
880971838
133054054
211701141
788229199
776685984
89018604
447716071
841650785
289829338
363397150
915384319
456274079
809337325
566312777
462904834
770227076
554547134
897444709
161060755
581848539
952232635
925795730
173903516
987707460
622972137
316791697
78367207
776614009
698949335
415446735
237797326
947468638
579561866
775962392
395571403
81683499
241345204
675007768
172791409
371934622
63973483
987290510
632247084
666898052
275451051
661646151
383286831
695185961
476436008
468155221
956843912
591690994
86260983
583932143
662477147
358831377
186110308
572230664
175161353
376660760
576312111
145608584
940555373
922941526
597987215
186389426
775350041
506851374
523701567
317673566
954619326
602497543
12715841
216763779
548471920
977488965
197905977
473554370
566715732
38165424
267341403
305823778
813886838
358751334
371622362
833384631
118592423
66924708
251812649
804230882
295673650
190178390
772053319
274822547
22714514
923577984
720580081
427441863
968248866
448080550
801963298
593805533
297863277
758914234
806260345
399223834
100213309
1650566
41665505
967086022
980501224
873317929
161085467
560238419
714899019
907945093
171324595
460390121
595638992
675518512
244816436
593417417
366038509
159298870
289310346
509348500
796110175
525401514
602849249
474005794
588879280
397223193
527926001
389745806
412813729
186403223
159657311
252679797
805069812
341400785
253671254
631142781
539447476
499959928
110584479
875997273
297563730
590577436
415570272
401657387
29247234
587763910
248897113
752386305
530347340
19473754
368009766
240751404
189405223
265356722
887742474
364269760
951942566
941922330
632074613
813836147
955066871
956872058
651904202
335902846
214126489
165593465
680303700
142346309
861696198
570395365
284087543
607302299
310765421
230449658
693061557
924207105
30504454
150237111
549640416
533583586
740627738
370883306
87901229
633012956
282751865
119649465
107008869
247438344
635816545
508368209
670828954
815073633
412211336
612723410
776221486
558609141
732714663
156827540
32825689
117349118
448252264
419695267
165318499
717137014
943238661
996108996
476065905
713077010
899410854
626222700
921170372
646056823
259630612
77480557
498175707
935326822
356851480
474166146
101823245
121500730
812135429
834513231
485274748
758009801
295042526
978919754
807301943
222487407
322219887
618972672
193305782
250150029
196470962
177042965
631859198
442539274
839471062
462107781
360032068
558011928
279005314
857559665
622736464
428502901
217840045
995237819
286771894
551775515
625039170
872238522
103118208
87355922
22470473
238297499
513342029
892912026
943019743
386514009
765281267
845468064
957610813
655310716
985600932
428256929
166061114
298830414
824529546
588207473
217911042
280509814
496432424
827854349
227539784
366332753
204815293
790549140
862425217
677484502
76772867
393302067
120326134
153322981
825780372
676094284
858288194
405203552
320057923
576198358
714285164
524623595
753237146
779703389
66436153
733872944
127491046
611252585
743097461
36569854
224433153
287512462
837495571
710231077
747879445
113918793
103945739
114065817
272723643
659183546
434673344
462948346
625438057
431732830
576929881
124763344
16064759
13272634
831257538
244010185
964038815
328833571
525477088
241451428
30408353
443137225
163075238
508385622
290903774
353100551
598110946
625001594
420858682
281715353
512829583
38887862
404411824
621791141
398364810
626977859
97748456
79067191
173794621
162775152
692286461
724178144
88618327
175965293
845163658
199499130
55889990
822199102
981042652
178980798
377131928
312489704
34753180
649485587
931007618
280692017
7521472
94772355
387485085
56807270
168035660
618506701
801391430
135307831
530506233
239024133
794044240
664205788
568705098
222698760
112823156
161858044
922690926
843844222
921800615
479749972
935826239
218523775
746463228
16638367
302624512
107809630
496954658
421441369
936569756
57020931
607988523
540802107
868536439
480181326
745351547
513953445
361278790
712889949
771439630
277549481
515045675
28641537
74207792
524887276
785518822
498346872
235537003
184693340
942603846
978104675
220051919
682974266
633892780
45124483
53352418
748609285
922877504
737228740
184700897
524257399
387200203
183124667
178314394
204797408
403624100
758327379
760125134
421281595
512810237
713063146
864849565
974326962
90286309
46422677
792107719
715433923
43220238
392659352
822278829
373327576
435333647
760334169
591689918
699141302
768874408
513307523
589722331
336505450
349857856
984563178
11256926
32455009
890093609
531800401
19947446
608071480
141522997
41752805
320904384
195229669
262613779
403742128
714694338
787455305
928419302
776037520
191365005
7622632
204126020
96568470
400334485
342221274
224997633
831352465
122686099
820932331
66487079
542769021
489835862
540688477
869582604
205356153
444598087
43005942
53606489
448873632
588857276
833286131
887450098
11631304
399461038
394290766
888379423
820484771
590839081
611640316
300923567
557976374
590811751
333050587
422437656
64826296
540027640
579729824
774925304
572407545
731729840
93684697
79679937
708523691
153459401
709742138
623155525
615534712
441690280
251977639
126345556
769819528
593565646
873354776
96661225
938831624
276548033
529171739
833674803
505348350
513149086
897018029
518611491
466639340
905633905
690538442
249389063
320756449
599756849
186984000
689007353
892403321
74657891
240580321
46451973
350676066
930317645
630568692
457206909
336880177
170998461
715231089
421150785
88350048
794862788
89072059
577130363
36375275
39317850
135548849
213120840
512797763
873028464
470753223
641877153
428555365
287411744
209995243
188776803
849932862
593516813
945834538
114316125
419508225
155320094
318519795
986496614
188851687
127035147
158759631
953799845
795771892
271480478
977833442
584768020
267801343
642978503
804349290
891528137
710968848
287662853
564823167
740994673
767438747
169315199
860588294
820039596
368882883
676830488
906525354
958832452
3868248
248157763
248984601
808300915
264177546
590417351
480982181
960895370
160814143
458708313
362283287
245799174
677931704
938470368
471877308
764886410
62287707
174229557
1899948
362747123
859681011
103577708
911475274
891967237
546886969
865839729
535400674
429621058
313123659
226938654
24271748
607649860
949490540
971570616
610527193
401288763
635082821
100413039
479236916
520444964
454049329
156387539
301803099
304385290
889875197
387864906
364356184
122977794
570400895
432165958
987893119
802188558
956007933
168432549
426093851
122254425
68515070
78568375
923460421
250280420
722259137
991756206
613242134
81249281
991382523
884999616
417400232
73998850
946442233
85659488
661652208
430800488
552366481
794455149
101261061
182948377
460228187
49399824
338713349
656004498
958372800
398230650
160090725
799607234
47598682
66069301
326026785
610598960
610934789
188071947
645108036
410919892
695179890
42178372
29614781
114468422
638926922
590123082
980246010
688977067
974093801
103991446
802264884
353296044
570704183
11147756
601524388
116206070
48343081
455117562
160240567
580934092
921581694
37713703
734415567
202491479
118252447
208411503
175837809
303670453
57315732
222256890
74072411
758363659
704445328
598146919
247534685
888009353
209405268
451238934
605833643
850223607
894564964
123364238
917758694
710977081
104716193
910354311
524147182
469158628
152157254
748404551
48151247
87162541
384599851
786975425
646195477
459577488
85216379
574764222
401719023
489045902
823866394
878045708
239896197
244026053
887673963
304276778
326731352
972124485
95412530
780481894
322496232
281175675
697150097
784042788
121966086
551905623
88084623
926716701
238387019
44726709
49702748
22178533
414465406
215179755
669984690
611721837
918976867
388553263
496564743
914149298
378774501
117688968
351947966
5617792
409017071
596157145
622743491
704201804
626613016
58139957
653083944
894761680
793182560
350604144
22316424
696764370
151285906
56760871
434208614
960929871
910310531
106950122
115872419
975280923
185876940
985119686
1753503
640870285
469331009
708116513
140729200
647029358
259971587
92922622
813685578
831279487
549469790
825479014
115308475
114476458
480164496
535911269
17021543
933591895
283606265
73985234
436714733
235072314
117481292
481120067
501888122
861730022
771754879
357441412
89686295
155275340
24019395
176500191
801367892
337213777
200472445
463465179
553757967
677804487
386428009
611985805
339663550
613943316
104357429
38374433
46828563
770933677
388808004
251490710
257010189
756406856
881813497
817797269
271805495
187706355
604081406
344863759
648045283
443830508
200029273
361366229
364823551
596723684
766664189
983759010
707186532
335954380
43741542
266746738
21242382
400613876
5250332
400551076
33832097
505993972
363685774
227730935
442753010
713673908
947416488
814561128
184175179
215064818
849270296
492878294
777756711
402197088
552204429
59038077
875343975
76529473
686930360
346231692
817388761
275707982
526809571
50827122
587684483
437959821
127266452
230290240
695744342
257025576
934011572
651734443
711846613
632376168
697350931
876949772
245789365
317839110
752256608
707830139
681251137
349575966
699393657
836917584
723557380
588616319
335085398
632917931
919774313
732961763
542543134
988582937
943769871
335900652
976243974
864493973
147342714
306967070
863039137
496068445
210450132
192086502
264845102
390949231
395313337
326457404
297121800
906175308
51739054
865497917
963431276
17129593
606085876
702476235
57734392
197083435
291589040
485238798
82293793
133073091
418507017
766920906
527088277
461414754
100114877
809206092
740865133
899839932
864058146
82255621
924662973
993339595
221001355
488624767
330399900
626001909
344318452
220324715
829628422
919154976
97411343
343112798
348073561
9723959
842175223
505618742
310584701
541510683
315114768
533828618
769628581
206249429
940954934
348236241
920222954
38594395
931550967
753080935
21770595
252129382
475249860
925145754
133467160
667797778
491814240
416672000
938398728
950307283
595499083
184156086
730100136
809263111
572803369
290885879
768464793
98403533
480246967
399451709
404613813
700740805
528189731
21023877
93852297
790601482
819959991
697377675
37281467
688181831
864525523
807430612
863719424
636480993
69697219
480149667
746082964
873423965
473287997
189141371
732110249
911866186
388191887
309775361
832788511
404463837
85701153
499779505
104001753
671767175
42577613
265345063
644961722
237101366
77335398
534124929
673391307
840184300
194610704
960037405
71719424
246382677
746528471
87395040
388012133
280249631
204876802
598419127
295470144
104172102
714360200
511727000
96609613
379935129
232972789
932721051
315091626
584321146
802162350
844572398
713764468
379583151
946834662
577789746
958387465
681780944
760394006
769324436
671348411
701479378
480008762
68976865
728273560
775476872
740250092
264347411
936759707
700467788
76219505
704771986
129069519
895993895
720730348
653185398
867109004
577511944
952674627
425421601
168952204
503680330
774021164
768997783
834141831
687817112
942517748
392572994
673237729
470118163
356388640
857658295
85812435
644181546
510457779
170794925
697466511
959451072
385830090
596649445
968999528
810388287
258346840
834221246
771568287
414733410
362808212
170062475
234910629
569118410
911409578
660263019
453929177
806681134
389778082
724280822
977756729
225287023
114058310
121777180
634828078
400087746
89130436
787601695
813426269
956440397
740529241
682416735
478566197
147326596
602540531
665724089
402336127
919123006
965670702
194719969
779557003
272211429
491984086
273907687
694351817
633517798
334610562
338730299
323121682
359811934
657677999
835003786
307567854
655327120
893322722
274321332
928571871
768204120
506865995
349673321
928677502
408631774
774577352
809954508
902628718
513651313
983486289
672915884
224092687
245751532
554106543
378776570
200493739
137499990
880006984
708219363
644301231
334182344
461155947
162650300
370755923
988787081
634817751
658400220
986210667
477727704
267350195
364158101
856859035
656049505
640637851
828609434
263686845
6815202
119712258
433996649
725005762
591867724
639541038
188873621
777562054
132602994
364646976
8314091
54744153
987058872
590230071
861089194
389033538
298064257
748315630
385171101
533270440
355489476
562243616
710133695
143978072
243135883
428265665
953793303
966314913
792398495
837803791
675325612
709903345
583075347
336820568
775847232
457201359
467386668
807030053
123577561
872667110
880894667
429220563
939868087
71077172
841796176
379162099
805809414
233871769
465505868
351149288
129987368
160523013
880756554
880505970
178855223
509779507
596074054
45161185
415448630
548414522
813872996
826107314
301405342
141395270
635474490
454502759
85070934
409440621
979422022
778747134
931262971
416303076
115305929
71856411
152491116
879304446
661536966
750711851
95190960
22712798
818491091
155571163
757941896
481090505
9885891
757491807
35410947
429794782
95499027
564665684
679151628
841944197
544310770
803815813
235455902
571727327
342946135
619072168
571486420
172478433
195090924
1622782
284364338
308673902
909449533
108091792
207436797
865451518
797283322
286415393
568832375
620365982
26972529
600951148
114205412
709855459
453688661
618238855
400025567
769748321
573879473
633174320
324941805
712868828
284424710
678715759
639927865
901921682
313032852
357378960
347939130
117606950
770514920
762244189
508969167
368334945
286248949
305247427
130052139
850433065
137683841
550417827
457251631
945669311
552004522
623671398
888814187
478900988
717919586
44959422
104990477
702751856
607649643
723714377
581424953
129321800
661194473
104943429
685523746
567052044
907076785
895906297
961544290
974549765
858463628
262508845
187464537
293211982
940582684
700784206
909701198
785385577
77667210
125068946
106285030
697004148
96685891
876345575
65389204
9212537
598267531
975351074
129638466
191177894
581478727
303235518
385591793
80915748
933782963
373001926
532353892
184840194
432043855
742775691
660916831
723002231
895513012
201333129
722110071
244710150
753602100
688313271
870043602
69127313
888129441
937250963
669692903
324557671
213774467
658625963
750056550
416312170
156293721
745727182
601077878
179492239
733148715
356819547
742104688
475126096
183353562
525334437
513171130
771250129
931527277
44468610
219124722
989016084
237135855
910440087
887131201
771381672
668667891
264228224
665343674
331136264
81761291
647245459
792396397
378960184
133372309
389106280
825736629
508769422
366355095
231360801
101654244
47919730
949495146
718973332
233906650
254458569
888601486
616126168
923930676
552364074
54952421
501318446
655347860
777004925
743073115
486983282
347330249
720448378
487901877
583877396
288963236
260104278
988941797
765600787
767472888
789763912
353806049
580244331
454085208
774214429
586882772
515871063
978526825
91850844
969565807
974799831
45133021
626088639
761392880
323507947
420783416
340259069
409418743
899212205
103621357
166320921
766144328
842501322
421361517
507103584
742438805
921743945
716977842
713885713
989790429
493120900
280682121
768315502
271011974
576986215
542814171
851718137
553780852
230659882
548432343
513684080
48091373
635890786
665720063
233255011
382593537
588579931
587960074
392696395
732754943
271568718
933134994
873831460
159970626
569709034
319251873
7957733
799750927
718302305
385281320
400746368
727588184
702023525
390901425
760558530
87601481
967598205
170432758
531963911
321352093
836790852
397821164
99487122
960219195
565416065
369932466
902332721
664525062
558734640
839942606
670844020
899588053
578351746
454294141
597606658
692318084
449318417
869742956
220398567
383225979
715320133
169762024
781516830
546511406
331632110
25909669
877309119
733212053
988228131
104242625
371821811
878729233
513814640
676830625
413938508
550454154
701399471
380024470
362261192
728214529
677459352
355386764
206994208
231456737
378047614
697529812
872145015
306413279
530951339
625977253
464805826
218238725
584710063
642925834
522218408
789006063
57257055
898475863
25537155
869488382
965827504
353340479
645413255
903831644
206019905
58513010
951053828
586483007
637111708
439883429
404961316
639231804
143548789
558847033
399599566
389839519
826208893
939126479
546187703
51997793
449584165
993472646
825420315
250939660
812175407
434518159
485792600
825684185
703669948
222254220
279065569
628809880
975543132
452468282
946234474
684090403
986547717
757988161
488123230
33543606
17638302
32138098
26757241
877006889
276295206
98749654
194479041
906352287
362497593
910164933
49107952
937686216
54510259
604048031
17286004
359853750
299056409
896393679
94239039
900503681
690997129
688970479
30158326
382311154
827932555
26224070
581151724
33799104
781886388
109075345
880909461
466758200
411676773
553318044
185712587
678085728
174431618
483064807
554130431
724570204
167411397
912273647
109933557
862461098
6364124
787084350
456455956
382355788
930129409
393101495
389504245
32096630
323830707
311109150
984001183
314909031
535376662
676252224
813163423
138680475
640771367
891600853
634697444
174653790
769698953
179366220
652994339
871099400
949024862
566770572
334755953
596695
7462943
560356770
516280449
6985982
811098266
749419381
85877896
474951160
141699412
480809942
811100169
934579375
866151620
864833466
208995596
827968435
956168984
797216228
298670351
749016199
188951374
722297585
434068427
411376534
166977192
94971164
384103041
417423662
292916758
206492246
261175065
279935589
431982879
924209461
632123690
196082614
697379952
909172687
235815651
306492231
258628832
259240544
148417684
479272014
525042823
142099959
247008879
716343351
362938902
84255877
879823164
828677044
212562795
244772850
254699942
692607982
169854759
238605734
812888345
485255905
336994581
212919085
246032225
121920777
838646111
33980121
941331968
934919510
194361730
852028997
714009369
868200332
355500783
150319767
863107463
105866891
188181100
942863898
839888506
553326242
316747823
532078063
228361391
290193882
116355168
153646733
492120414
479318842
152878184
876739232
873629859
673752230
938588207
464908396
36814352
118986180
241799517
370828912
903750727
950447764
441197458
113604924
368368735
969342200
78838515
432473512
653801766
252469679
175002384
761071317
677497984
370374858
802903694
229953328
690534781
693286641
543632310
764817337
407103256
531269483
275356538
874300216
675678154
14477305
780305079
161841279
974596898
380349764
3455942
458255595
224093816
554581619
258930296
944189938
186016966
780715372
288791924
458729853
854944057
899858506
647689820
716004271
300493511
830912116
97499907
526403961
649330306
400140175
427343200
755249198
823433770
613073340
91649512
808964811
412755170
681989047
635700421
324488177
872658469
90500517
332218804
909271348
225176677
726035312
331411938
370866370
812091604
673886473
874420358
416627675
103093447
827861936
741231420
887340886
178589428
788158544
985070768
802819572
147189958
701147362
772354986
860449527
22513852
568977614
357785971
97925130
705232577
528225695
344725958
683602317
29884040
707237030
85821685
60482534
581825137
297916851
570496194
909805940
103583325
678026559
970430018
261035645
326193325
796283648
116685410
338827062
158732511
202933323
339423313
149289449
54979899
874699651
813229789
944867758
190945280
181333950
414701205
394437043
918998457
471479184
616708556
363485975
51699912
443594372
629638839
805098601
323693633
948132732
867220117
137159350
197668387
585918474
243807966
700604039
806862245
150780363
704498091
345706075
778153425
809498992
428888510
367397235
253001564
989625021
94034942
339538740
965084708
829873020
30117732
59062840
520502291
244521285
87442837
226593898
791354107
422364797
810224603
488188904
684545996
471807214
205354398
652069957
418508103
495391541
340722478
652048945
596410723
753334225
711210162
463033803
93506783
923961402
73009996
992742034
28423573
931140787
118911194
509473241
969014991
83242707
717969438
513253999
209015302
100693263
679317508
220686272
529147465
65346827
703231094
988857302
774769323
398915662
315723084
987347115
94892675
466375187
249867843
983372724
106432091
996430934
403624277
542082154
50263069
198600325
725418610
811854442
383979078
638516759
689179663
399467271
81254482
218080680
484629986
832134829
972405942
367932533
594461079
558354658
544739582
286813735
295456718
574779666
451692880
558245907
853454828
343409465
314973958
208243277
22611931
266419715
932252685
117885289
852352900
783913742
610248604
54387530
988665824
525296224
356533836
881630957
547250324
826399427
765307317
473054198
65726613
243432150
775198593
779394824
266615719
762337734
520387737
441163237
290083563
444458385
594833559
735865066
389178907
674256093
51735633
895292525
757680597
241159722
772528417
234587686
194992209
802450232
956078471
720047416
584124864
599396411
241605375
243832538
182690148
222561384
137617323
383833448
644187312
946858146
535692564
16451946
387555370
749513247
20574075
20870063
568975941
307889262
516941978
544482516
108587205
148280865
146441414
671345975
841203704
81209305
390961411
520914849
525470617
483120305
993065879
169249216
736737470
199388425
861953816
98866144
685470932
155115930
274671249
450775966
835740064
810899167
974569527
5166502
667812004
382726055
850690870
71385420
117775931
558901506
221142324
841004367
263880934
780852128
173395049
746283998
875304647
26316255
436319899
71012075
150136527
939822162
553936295
586126934
472624493
454347939
260029066
490931704
170248077
990340093
994909552
333796200
497712697
811672164
395172629
858179768
563223245
516402800
82705080
309418231
881147758
942340750
804914664
6855037
652928655
805748195
349949627
742004398
519550344
794263133
19327517
626896154
731582613
346172123
416005820
3671449
16228742
66919156
986869233
563610273
218618464
99724067
13537971
577350620
455104507
608988498
208678185
355249085
347657869
358483143
926067766
297201570
636602692
844687689
875919642
168845341
487020710
399247041
576451799
874313540
304011817
327755615
563292204
984534451
82884608
41561915
418823675
407507179
913476871
604594425
914873040
791118669
490402987
624886983
442582742
862656275
250159618
228946516
85998051
813017173
626480864
84887956
510092612
784791298
223575460
158556806
960395222
606425700
934441310
797514848
957511859
951004814
929145589
397909250
737337037
178239271
965477539
549766509
766651241
735272914
564166823
197471914
616389881
552261156
573992634
942273988
362994990
401123607
528410471
289148005
738859416
513704289
865513415
763968685
516916261
563943218
896385984
326612663
243032924
490221411
625875757
59663973
519913302
606593203
972917158
247648855
552126850
192449362
263203049
284267856
553286957
255722475
105970721
729875337
2530772
774297625
555784591
48510337
447772946
439498686
123083372
738492639
326026677
153350435
895710085
450607655
584898890
423560502
884300774
866443194
189221781
885229236
61205911
394760573
910565373
16095668
512825191
81491566
461582814
952265136
192185357
970554694
800161337
377977415
182484776
974542251
912990202
188492595
412210814
912687489
239385368
80690131
691320161
305895561
726513069
429483193
840948852
466748081
783894747
953413109
275437053
99957698
786079513
695902774
707668865
370324162
873419301
821699059
391664396
967420863
649522037
2838876
582966274
537257309
451658664
381419435
841566832
636205557
383023323
208505051
123214968
513766867
359271477
430376954
735150078
880660118
267174230
948521677
564807084
790133539
147350878
269331618
266463931
104263562
509417307
78514709
864322038
904782422
766890455
353115358
367978711
349903321
65202701
69992469
708604991
536347991
255022041
502330465
508417694
595744228
109619355
943498212
48281051
789380779
488054145
881913881
910393270
499696856
730818955
156150054
412738052
795585410
276934965
940595869
85298582
742302816
479686641
739767664
121003299
24723000
200881496
733164902
587142108
237516766
76293007
512329371
869687029
479420922
176990974
398776446
46367272
340053926
109059402
620373466
688592285
913062548
881297352
525314192
679762150
358362572
397329530
391350935
726264025
603226385
942595580
824648325
987146774
81072108
350691944
656116185
559072712
597407327
78070611
357128818
505734378
487484642
152007103
116737134
179048049
521219432
929170069
852103470
132211101
454868347
673459194
865265003
892249469
425206003
578925222
196184391
671233764
490966654
508597895
359991376
149919257
262823759
816656004
23169859
771573384
33566668
489815360
975192655
623327888
239319601
334960305
401147125
919188632
372617437
31624893
264678496
887450321
642684773
44382259
399171675
943471619
106553720
984076423
663919737
446510625
829915898
298714905
20381822
321322369
155682821
950757216
556150416
851347054
209737834
416031103
828951888
705738326
121797347
120430228
673875613
590515527
551570501
523899721
312705815
56522424
41088132
307578014
524244424
97009962
712753614
482769397
19913501
43656754
249500581
502688299
928609473
720962958
643298363
23837822
835554242
187653031
745942598
146019992
273737249
974722575
935041419
866263403
574376549
817545932
66664342
658842296
534285562
402806183
817914755
778384391
177094149
493485173
671644935
550881910
354837578
228030824
4211190
832739499
997948591
134440096
285788339
991577998
810818460
46617952
467790748
581909696
516629228
602987496
749556280
291766471
746782600
875367055
122734316
777663804
662774660
171131014
335838907
234435611
376446504
965118694
639898239
754386353
456938651
479387649
622795127
429234758
89392383
837848597
408049606
786523978
471231680
275553731
86028542
249578824
960528357
622777021
841696577
18724971
496055891
513125096
964485224
183563709
139392069
120399691
414375075
867105784
281578709
991007876
585324187
930734359
571617289
722117981
205183954
723982675
735840431
106928382
87825884
202834833
628373577
361415427
87281047
290401113
401663958
714095996
389367183
979528826
488009207
174736095
90746929
660348874
323776669
373773596
910174793
890319391
175365551
280062170
98595979
23430841
194203770
891143914
263737481
470849847
176712687
480339523
934271592
963094830
105650006
474937305
55902348
536594909
351387633
562331146
647767164
716126839
503318285
633224131
640196470
157629380
952225596
686196377
211461938
445695031
863165548
857211357
67861424
206789905
288262114
666836202
144820615
922610483
697925927
829106758
960269586
186287519
179703806
242895899
230974699
722547839
954992819
48343407
500202735
810632864
788224983
211363172
718202325
381543583
121547203
991026391
244091099
356540202
613986347
152640113
946469812
375940656
154419427
933432765
518956033
613186658
493748351
866018333
792111740
900093398
151855124
14852870
525404735
97477607
740377590
632768417
263607191
938715955
503920231
396736751
13651878
193967947
388626397
724523383
869699284
903060907
540457737
109023085
287436617
944558470
921722988
648045228
873200821
463072273
449369207
550927318
898924737
438764388
341355585
657288483
391631750
113745854
197105640
486537794
472411487
704325055
938396959
41074027
891856712
607530015
509085161
904716573
990848496
251781248
540405953
196456200
204834107
947122252
113516823
811156285
306127346
724683984
345958126
116862883
947393727
895719772
657856062
269701261
470238146
834033880
478812100
486266002
435739415
943622774
322094024
803487580
643153962
639063609
509344261
308808611
948419641
345121133
2466452
870736194
308153789
549321333
601965375
412841177
858708884
473211758
213936638
563840301
398599564
373349212
106281340
166020682
679105186
338865239
951956886
144840216
86049375
745644693
18286796
154669050
170033365
282852837
189446506
994287419
926395093
245621563
759589186
418440329
462177490
966891700
450781921
333676438
455683375
202694010
187927487
978885575
810664789
278786744
635201279
730780467
31321265
832782891
144654188
924215982
118249310
306288888
799962348
400558699
232586498
535790326
809387351
472325502
770562640
178036521
370852336
658280189
335495795
969335951
928443201
81207262
776312198
286460403
775932575
706558872
69822451
821250031
169455888
975994350
608295144
925834872
3132750
150780961
627060255
565845284
79116353
929343017
934264472
50889926
372398215
744014982
317947737
170492250
183022475
582732249
360848870
168784696
40681240
281189239
498633825
731174999
359950298
9946722
867264597
739368602
717306293
672074544
462042401
995056003
965467477
800032370
842528811
230473903
370087216
843592101
552372066
311233013
877868024
117551195
493397327
701582261
887400128
357639305
90288227
447636498
896417231
613533635
34035452
336105385
37628034
707305774
421918611
316175046
657816159
194238673
722188494
805868551
868319129
617459711
111209778
405292768
990479952
734005286
709066218
41702087
921868988
788906980
211519436
16266792
258450774
319535251
254503255
146741909
340968931
731178768
234813044
923387689
892615740
897444161
204642602
993092938
442962168
46324632
245788308
203576727
209889607
997290228
143617408
494064994
423236117
601068437
770297449
416152890
680606495
620279509
970923869
358298198
928057028
879870197
906446116
87830271
486667950
782439825
622433142
962870772
451314058
88897021
927022349
71950673
136609683
471962784
122781385
776520148
178135572
235520378
511806167
811000434
190280983
813231903
677031128
488064376
333266832
782449079
138976317
925437873
144465710
602455128
152228328
586055262
406427201
991088186
631270162
121197540
676396865
981062462
255433932
341114206
868093476
120720755
553702897
801832728
33900081
97007728
734355363
449762189
856483445
416497745
899261803
182358641
651750339
699870890
519192683
174344007
306988778
73816772
170324383
850878722
589236236
913097786
386921319
931460433
366369356
628441024
301994466
661954541
226114576
776056531
637187942
913457862
479812396
175469960
354435219
397414683
548185728
606829868
39989065
90268823
623438093
442716425
666359457
750687098
393240630
329000981
494862164
532287758
964596453
713014321
837298045
38451571
771967739
400733602
585632402
328267916
484065409
423758834
395302334
257663374
518592586
104462104
410259252
740464923
714867405
928565091
618746218
82438051
305809806
825682354
214172287
573038375
314062136
247353084
72630626
963184632
177017226
412198476
351629424
95153370
340122526
121588079
485129517
175603647
500277241
223073995
703748648
457637200
384216178
914321223
59512919
39460097
329605318
532638101
660257186
854740811
460531055
276304130
329278601
158246665
402421724
703933139
249819896
801151822
188925452
184930179
476956190
430431624
907971937
525156298
665712434
232091987
748407126
545870212
245463405
382820805
544300447
978052808
382519826
321168312
328823107
358042645
97271546
44746872
71293693
730312375
984480008
237402308
248631833
398283317
247844937
413667668
462361699
959862730
939421212
87185334
483986399
377994445
586515465
458345627
710205769
414810486
986481391
350428015
142710342
625848041
830650865
305811734
594952427
94675868
579592081
119818111
739041120
501245222
809264808
347049724
99701767
341934607
901215310
727151515
627156623
692087427
560134013
400108206
326655341
529250939
300223317
68962823
381659123
664690020
212988056
817547621
586905909
312580689
235769573
427797610
951893711
824301639
635904990
916857071
781570395
346261816
162442686
628493216
701379469
896724207
643726175
591862944
141783430
69350073
614938415
115966616
648176839
619229978
631037280
240289511
291662681
301078442
968597625
240256607
588958269
140447917
773166916
120810948
120987511
6795262
174446040
150293784
755234213
789026305
623239004
349749660
656213939
703191750
671801304
13154356
674964423
345579689
77886607
288928375
249970940
316619120
945210312
788641463
799452809
157177616
258400566
832101084
659844696
850704501
353032466
832187150
811253287
997606551
903532237
400220932
699645822
99918051
112803332
484272105
111929496
866104938
413435021
33917849
57341968
708059857
234665733
896486953
687555172
798646656
660389785
170306700
309476708
522375616
356420177
211786662
253921
332741475
206706957
288598983
425975583
105945143
199096233
523047860
245335921
380066882
543944556
940768573
567932477
765630976
337680273
419530142
155974945
378193623
649893071
708463700
714279122
613108771
28708707
525486067
498872923
169602080
896025747
103995747
268425556
27238250
229933945
23086591
982298679
396048133
916753590
503594129
332986384
611290598
149639124
911110028
565941402
570512245
877103304
87817763
681087265
749726149
183999013
373944516
719921440
945669215
486846337
231893133
107105055
708237792
844631935
476906389
333354870
888084865
317946764
30402004
315731014
794826062
2869908
400820277
706507448
874347109
623033853
758184081
710600951
294132826
795120265
327108263
718613734
921107042
434642667
296500835
286117412
595079035
637161419
339398811
712758314
789379111
18583531
805914548
405484898
800224340
81349449
925463642
48544820
807550711
294806903
201510609
702939238
265961717
831394915
146203781
849673461
321445039
260634021
510187177
12588687
979862352
327223998
144060361
875879933
112256911
251577389
648611473
272260040
451623587
343699796
988214273
559074683
820878446
914983387
350241550
767787622
698709670
29986864
398118763
684200388
716178361
877063854
324296527
366895477
595761995
914316232
719317422
323945201
880116172
381939160
232091557
906833863
634995130
380096823
505485481
941218591
579403915
531457648
982290172
729161780
243983474
345904590
803993215
355546934
826082170
896787857
737244079
324712636
90603522
702184807
741655290
611815452
70656485
103744112
680638499
447931755
685508095
505259471
431005951
519410353
499607705
336891648
948791841
434938243
212038025
916194304
426645971
772539939
761812621
949630593
901415111
54370208
257770064
65803166
253842935
136039581
436243486
974409048
850915665
729079613
651453179
540617736
799355573
112557368
88020058
824938951
329209671
613703027
887295907
511174393
480768801
770823190
711943460
947519280
155904449
775403237
60775822
441588655
250100792
25404227
237812227
715812069
714047921
657723383
306283883
444458923
572375199
945618820
852034229
997068578
133441766
848876171
436214395
709162709
849383309
68643518
609933312
92128985
96180565
159362082
900164944
498891864
86372328
113929907
190942082
906359904
20676473
534629289
658853954
249760269
161917614
592634912
820386259
747367316
111779103
966108648
160329727
709866764
250620613
836926259
577220223
240884127
189416201
683942708
789845900
16426235
144150895
501736283
323380654
430535824
168426296
572071988
848080075
300535538
149792132
300239
102033226
116829868
916607937
463431182
69776701
399645425
667302054
776144959
8911958
696043291
190569660
829629205
233388006
941243486
55713309
133835073
812134664
506633556
451191357
279201743
103289329
341697420
123214571
410394829
37326207
586565669
98078241
189001823
955659508
527357021
874780226
279168704
774568676
99019956
281133664
155606918
925872091
442237372
481311383
827756327
531311392
137922091
357355210
809060886
456355578
426397588
195922333
114704166
762690316
863352613
707403133
385192095
191162136
665732764
620686356
26771980
512797172
100742348
759096221
897665052
579965259
872973371
457940914
574247686
86954637
633287787
200689246
853802425
28710512
357955254
508038099
291411072
620014055
435335207
163344937
988125802
464847288
520311350
870807510
870836124
290264555
705612015
751207087
616662811
919056228
806094837
332116864
248170704
252652074
630013668
782190585
136403700
597516402
351599320
249594469
237034127
121602937
202629911
669417347
285810895
994631721
341323791
824456500
14867101
827417785
315887365
927075573
402519286
274541566
803852975
269892717
150395242
396449816
590756333
98465079
770511530
81158306
754311412
353398516
139457417
592264747
944019171
238886085
358838364
411670964
478507951
831801292
515288182
329292083
876049180
764926215
714728342
443487282
536868128
849940298
184475899
314624764
91979895
380927274
711453102
629133256
870924010
499950380
235677381
892342075
154933208
354025579
582943445
690845801
17352236
844641976
447613748
823748142
215312465
125097426
703405422
268841835
127673497
726743979
257771544
362929512
582900073
381083045
421747311
997275350
828089978
49826046
186288040
970139760
550985518
197610783
869841392
722179117
769391462
860268053
308790877
155831123
560460127
105216470
141032592
118475454
68890838
421909011
120084456
613584859
656155893
81232060
972305068
106210040
238833318
307543571
294013551
521382414
937453587
842533360
251090058
873937151
795320644
203566123
836404476
632953987
322302602
244695396
742874098
861956817
110032709
165727217
62497804
35249201
605830974
504024617
700320053
224004198
795202108
180987688
177370426
424229562
630450246
841658532
319102273
938308237
645684279
770719831
621295236
976774028
302847328
841304273
820646566
647229102
626459042
897992628
292129209
670314328
627907437
503467907
620824103
152476779
24330867
873771901
81606442
115441178
954154715
294018316
243656959
736319149
233330501
207124712
911761685
910177464
287258696
895178194
846747237
133300358
823401555
877283528
546550693
33234537
115274204
437998070
910292515
459014036
834527282
269036963
779031500
895254015
865210634
191747561
657934663
615643320
163810865
368951798
26753263
382413936
660916442
586289212
453521624
960708467
892936346
889294458
113589658
292291407
425625523
441882842
313575638
988287387
254537605
460221498
681629668
589954471
993273604
576107502
671759834
928953498
596355862
956818916
413308249
204306321
164701645
76499859
891816291
174653249
986377279
497105908
174747791
436567927
664156089
255013445
483226185
182530180
285427425
807054921
212154222
327465280
553219324
365225501
476678281
274510350
211714376
567253218
940445107
300254046
938664237
48237466
353380509
369139073
900590478
624849164
963182918
50818847
65826336
702724333
63097310
55087873
721291449
556974388
585721215
42091803
132591896
877268319
629781790
179369307
356158437
958869080
888984208
721431769
833160899
482709196
558488995
277405627
31602395
582658639
284503100
205892443
190686700
639718369
226603301
554367919
913774026
620203261
494931099
549047423
880942513
298871752
209894604
348834359
72830733
830560776
760005549
944966249
373499066
877208131
958137921
789542271
318396288
388574519
87047568
68069258
266416147
570196667
514439311
949378995
65720845
337373041
955103741
438298827
292439775
758862334
219771633
626861882
964897513
448147472
938073659
784117075
450698396
953280303
600529216
600121235
786924172
617621505
829753825
562316449
530536562
698366116
485507217
35275628
58440713
160737418
587792623
241197257
403088404
851207645
139473281
293891275
34026401
161892876
48427723
843214114
197744886
962935660
733568548
26367348
907006940
272387196
398844243
835730183
804432197
933407434
493017968
901790790
803580228
629340496
979743564
785710833
984100840
129970344
122662898
832228164
781568855
539409096
859735749
504967594
622057182
650312854
667995425
885574847
288851755
265108883
342023842
613803985
471662395
662735327
761365071
585079611
563740095
146507859
271111201
470595620
515822435
941616326
812308475
150789657
87563818
165506948
64501378
625755950
823001773
785791656
890314716
909005852
420118729
910952496
172085207
237136585
633816247
683068354
408281879
548816203
778016391
711475151
605513690
566373323
688101058
32026183
874218864
649627819
934345726
259649170
493379260
737655388
501635511
19518778
978354551
119151186
270044158
214530150
729100020
325999835
823834823
767567516
339791342
110689599
42243740
986096569
379080454
471228878
625877034
626908646
67414578
110957187
529242466
75277888
935775080
808424774
517734625
633157031
729156069
172116081
973987540
350939920
76085314
285332956
442911600
186682181
253561721
626618885
226058598
174936377
359631212
898492620
40125520
377630439
109050241
13992632
210467691
755430634
276178614
814411210
66388391
335348886
734557764
857700542
927625877
214203193
434745716
101861187
406865058
328305420
355006990
449638384
522482435
928637392
425809799
551278056
71820393
695703080
257133194
579885046
457790451
514234767
272262335
340360993
427102139
128457278
810778248
499246091
111234561
352779706
35196954
150786622
903729963
62687446
996249352
670835379
733618248
273561433
718806261
301129934
626289188
74134050
602836495
314982380
708668077
305852136
979741605
757952386
513500207
64061762
239736306
79207368
617500244
20321312
91001891
106457495
507595289
767711107
179325379
443950958
133421553
22675325
224324314
908306761
271212708
731536678
208458357
786898675
766043653
350136679
696563849
672007399
630278741
203037841
207077164
825155691
981824223
743557750
871671294
501892513
437844169
117619244
845829096
333957733
886999618
20190190
226129590
929835439
495929749
866169007
497511930
893165033
973734349
405418942
165065659
316722223
729796864
48143264
418748464
277621917
322000265
7824502
476586335
719735270
868338557
872386771
47794946
829446776
783104458
924114743
660688934
906519637
638060706
978045696
416499349
816845938
752582820
315177009
122296371
745466229
645125231
899247600
743048861
741104573
68899137
287827053
404787987
156538118
728804338
321435371
442280982
769166707
56689742
943966891
797163391
839903618
970320388
628319497
527915467
593388846
425013431
739625230
811329219
235968745
947373100
498573070
71818197
854904623
232297118
220648480
522482182
852418251
307851140
497417127
304778877
454134606
795663591
370725984
800076645
580042614
17826748
644132964
926304747
194788929
557799982
185313267
905715724
499151733
617123038
910923109
431942436
261940796
961247615
194499704
305294345
848296223
861881106
582128960
409121951
168804980
43676689
439601443
409285222
355075500
160488783
229735597
904688175
697697009
613231244
974623144
186967126
609788789
868745349
719299570
962404779
37728964
57360403
74920774
780230738
685118426
118688634
467608500
886771008
63434101
492229650
501431787
401879877
743564489
882780351
561752321
147633544
555487286
325842610
485444470
996986728
800167739
562288345
534235492
691740098
9709132
994510707
654908062
87855517
745139193
118334447
850671784
650369585
506522705
19927886
640884193
1896341
542281842
601423702
506216208
696978400
708153981
370090545
769077848
368669083
37402168
18710616
90887220
426135173
753660849
876888740
218577226
755254884
952521199
736325490
48680766
142740219
241287547
996532230
795949084
545952685
51082936
440900313
542901751
832666969
631890879
782901120
569064079
858712456
604790556
195716042
209597870
892927648
125867179
840958842
764883203
74368349
812293181
917419936
244442565
700449897
951585766
557635873
345405772
504682721
573293488
427847659
715092567
262042828
673854537
595297759
760702290
647685772
171969145
767967035
682235100
742281085
641510500
800926031
434863833
507948081
44885520
141848006
259766687
937330165
893510678
92656528
453361385
253289064
368316378
167130678
839680737
44497968
398491739
172797330
908509803
971853031
935955442
447902846
626670965
65662918
740957835
15208342
834295619
993366341
534190951
752993706
550680304
891398483
696712519
569597793
680874510
76849494
606355079
666590180
165991985
437066216
225708742
664692964
829054340
154465464
109407952
431836579
483614322
236572774
843346793
985687496
400073355
310080670
149953141
582661724
884589628
444323333
748505420
870192955
534881744
403045111
126183157
649345506
949979017
130855296
520712092
299161347
529893775
893624761
205618636
251031569
946786449
585473854
470282211
22779928
300597495
894134023
101796008
855283994
580730430
878533027
334872843
975236478
815884792
352687443
780679049
23498053
755175574
103343623
326902332
930828942
609177256
110436406
961947715
352937116
530393459
748117724
124718779
421831995
410123560
946992003
357875158
9396661
239202785
225263207
650545893
718450922
521836713
428857984
251735867
127308115
982035235
444929480
787508262
34240595
895772872
457166828
243059046
896095201
582659734
357404134
497423792
191761448
235632265
541916412
876154225
47370869
625084607
905609161
81722403
857706588
617076229
940810958
86449300
954789404
35659534
653552100
921149107
333312320
654202041
101593000
340281091
380964890
563174076
526966536
534571031
335933308
71432091
482118448
856767712
456126235
703016108
343854526
654318554
496957833
153258764
364230302
925680878
782018456
661939353
139901413
154103939
796863194
351697050
965239269
702102613
367015389
151808061
822465473
81946522
442482216
487562515
182521096
189398416
635779248
680156864
950029766
686933119
199995769
711216394
163971136
226747565
473875117
180921979
280955599
129262473
216495093
47384075
859242967
359740673
52802094
689043464
855652459
939724869
872812682
492630324
46733774
163714856
605484601
792742334
689006562
525220180
920883680
698948047
63400362
165161306
216253698
857047183
738720381
113324736
283407472
758223268
492122703
102972631
270970038
329394201
920040263
630447802
866379723
798006559
404598747
401593859
596295127
48701349
275864461
40926141
424618600
600120607
53335187
974625910
529572783
572357645
851203971
438168576
670671418
665691206
956154844
204670669
167977260
349063996
727745106
922966456
20586351
393986202
321349840
878146562
834894552
149183121
558241069
171473250
408820486
440728604
949227379
47891795
687833747
647642885
36754606
255260367
881762779
8240379
352524428
450573816
321854396
978852977
931354868
725217218
515251128
110525700
670718517
882318497
390694062
335449987
624089014
384444602
527572836
445138445
474274580
18494039
994733592
185391427
538726963
956796887
515108236
638400219
448696714
324572017
877030820
733794363
296970481
824678623
870027764
994576430
955378101
758801572
547495297
433735895
730446052
63466219
572875318
506515172
728418702
528500545
208644033
357535840
500641327
737996927
211619058
309964657
992462540
439763706
911478148
742272259
369894655
157417876
24171824
413272184
501955948
920780354
711138074
361197383
551196044
387909660
12807355
959434519
233660599
822727322
187807944
514143287
25614710
89812479
968514972
84157271
601211520
682858243
622073053
663254009
456152321
337573530
810578481
768789315
118629001
483624819
686685656
248709905
574618547
625893404
65607718
875536522
267535273
678101312
732500998
985612088
893447967
541472725
804072250
979315986
943037989
191434163
157943044
758947896
596018249
408080048
809617224
26997474
385437057
171235500
180812489
313996770
804241878
886543191
785745124
671289648
361448907
311027367
651112893
387845298
434960686
608887415
898567526
183938355
255315513
566869615
851657472
482911541
465793501
267251595
171180
216581878
91995860
507116517
960543001
459845330
139805471
262048117
971889733
268973993
935621189
862668057
13392904
168331325
955373212
647871513
356563677
684757496
7484687
96059279
378210381
883914924
18199083
970027497
585841074
800146710
382274092
359141434
440682648
714306533
197091513
917867226
63053819
512754522
355070889
383053951
21929325
390672147
397518721
349430229
482634307
298546425
157839136
700436793
897493548
390021874
358742085
880588868
351111842
426125717
650430143
648975592
440907300
752000063
191589391
89996421
111260397
619037391
861596832
56934490
120535844
766179043
882055021
531486775
374760548
696543901
841822022
166135519
913692081
670480016
380872839
834592213
440931619
798747006
709684456
832242239
308429524
850456126
31058130
562439817
433337321
12627399
83244075
375525842
608997995
338944365
293807554
934198413
422855642
700725464
289663184
5931006
7747260
909761688
926596772
858404789
656668709
738792111
51325885
462436473
405432111
275567770
487849639
190552526
672452186
399566857
26929522
216034154
400566405
205647649
89174635
456432807
596738244
769809199
263228300
278728043
519639267
310958485
109535199
848814805
364990381
992632351
207379420
490784146
841348804
602522254
421699779
342929275
796599956
907056227
684563973
15797862
564387150
873749260
774198902
178136896
979270898
308569570
741142366
848214411
417288239
189004141
352419677
953472454
593152593
868902160
766361696
11112251
91351954
429737860
241668946
778470214
779335603
808972917
570617552
984435546
862892704
880299963
484436813
144465823
57904206
449075957
105534084
914390271
410695211
542673651
606366747
419187988
197219005
165563096
134760785
153460745
678781773
210894919
309565930
442118572
215889184
644193695
467322411
456377901
810261768
344888282
707945719
372767521
685368940
845379175
474152669
972726782
273794184
288869118
189212823
622592630
988446524
814744911
574236368
137061083
712819690
349879101
353639916
213626863
326386321
637041530
166773414
45491184
462594768
841155128
616196357
414416640
616032655
172208096
865496226
770813719
4434226
463483100
642675950
120163668
119301996
613020987
944358741
73179430
455499154
708032496
753507481
734882940
572300058
635526972
708715954
737015547
793590530
537237528
984175633
633127000
339633870
887015001
820541233
371129294
149904952
200435584
168056022
450783019
218380293
182347942
771664119
203955656
3692119
230635084
408232515
43676721
961176219
726360007
15055154
531790317
220507196
655279268
989728755
499987661
168885589
298649163
453105458
408968605
165942387
943546308
508845880
535342264
18735370
624374862
832599689
48431841
403981107
353313147
214461653
829806236
137161735
228092228
156401056
419995276
138584608
357940185
668560075
901937993
491280059
491435662
722595967
516709804
280413283
816479488
905992137
251170199
781543515
1436587
971450579
637614601
90156247
653041196
77911202
254098188
439158430
470990091
174342161
616456497
251766033
376289540
926549544
421972937
179511562
547579357
845822261
675729197
795346751
347764709
463591889
293878680
613450366
445168526
429486233
394075204
881187847
136491184
115778273
909706828
683624399
925271046
293799365
548328024
674485061
844796586
633259442
640964271
986546222
883255350
510823910
366535577
121611949
888638442
438045692
625950095
741498007
280640731
127057839
748398599
615076285
70313374
937513928
290403123
588574364
895351665
90110616
538008568
179199650
880654115
465489573
657922597
612727878
298098771
987895730
729964977
26934771
524681762
983068299
174854604
851779629
40359353
438574361
988068594
235115108
124861433
459568761
182350391
284285044
461873171
401708685
52754245
831731888
297588620
205284098
108271225
191898476
805026092
63617969
168927131
907274489
38866392
173429300
477871055
28759240
446391247
281007030
213619367
150682563
834489139
983001104
706597519
966140539
489598590
51587926
386572189
476369433
627873233
527166368
430160661
198049859
373945427
34367063
165013332
370083302
85912754
712919997
474843948
129104139
494433449
258812483
21918499
942431359
590607579
795037442
674997380
517520437
871357706
870354207
449085230
991115843
279834107
383628558
310854502
564049280
889661718
769492612
535202678
911810894
817421493
709637427
302214668
766734214
35519557
764818858
450979457
924460786
709845535
948670842
16105359
801439540
553212490
944031079
343381160
224370190
449688937
503781451
29102621
441744529
857987336
620565999
701105283
434918118
777209927
738415185
703878682
955295806
265203400
345838591
235841627
631554156
693489102
303681007
507043501
509148233
338008312
897097941
937438572
179477556
506568478
297604876
834052374
293391755
630962628
553485099
406373046
562226310
725406215
986715067
743361723
353526045
339747464
552574166
481162742
896390733
179800903
911699825
799016415
254861176
169515748
609244470
497851811
929757062
900783745
443233451
228076025
452678628
125065318
646389062
767083718
229848526
116307989
342026619
506243567
921214245
980235646
499830509
71115524
793770366
368916143
869874074
209542087
91583736
927044448
59748493
740845466
619733403
694552885
852377829
899097331
129709515
839969359
365616033
251788959
58319708
660218776
571302844
233627898
753530881
713685325
307728792
654604800
583595855
85441942
56654476
521706438
373796866
836238568
162395656
109594561
246589440
490628722
875782263
577425153
170585979
106666445
747607661
121311548
946503344
29570978
589473761
86154370
537247336
394272622
974538125
352937454
767063825
152049569
123601687
243831969
319580959
449469056
441138476
801994906
546762828
937751653
548749704
555010575
918790890
750206156
317721872
170259613
763760101
800840717
304981077
74743611
903377775
45919014
228167796
887809159
215159086
650797979
680000934
692399922
432700743
848264949
420555032
817699165
118931203
381215043
511536206
267745074
126420188
133808369
190117859
667982966
389675997
160842491
344995004
221477708
240597803
504446957
294701756
58892130
765280095
184899017
967724454
418852875
808810118
731586595
970170797
121054969
426858178
730873660
929186840
422559115
478078976
58171400
527407818
594958082
324615251
484152861
577981244
675469443
57155685
372814361
109308032
868591244
226700142
987399618
393543449
316621153
567839772
640317323
991707148
921418872
961891514
356737036
748893059
152623579
376963674
628418311
89586731
632073138
703625912
537912057
526813415
869632828
911482745
846048020
922495240
992715331
106564808
587778495
623620303
648210983
75457928
38232373
96049088
828101619
90044687
973369658
803258386
829793440
33385197
358526023
653259598
938376552
783334532
265229625
332836010
858678116
887533673
429435000
303104569
765111408
382335219
279798086
86855333
323748188
319630317
339064729
468802511
288796180
523312667
700565432
228184861
733640323
341971916
432647995
378093762
327608248
861241817
639432858
729807701
416888520
330682368
693698267
403553609
383378548
742494103
39576518
377251141
705687557
306469390
373272672
70325330
503437843
862113303
482454866
988493864
866983381
90387110
317097317
939695214
854384005
568998112
643295194
607685328
693858696
475940749
353412566
805321112
893686791
899866539
957664010
352321228
457481501
153947948
569560937
868106226
588123794
129829649
407514437
429485994
471488331
249086581
36030849
656041700
242921804
979354037
877148899
881091975
859695765
897591725
679426288
857520459
843945874
808496887
794870141
224445514
560453767
780769009
951260701
713593797
871804950
722961674
879783019
168229016
456226621
348655012
162442225
218586255
483966755
362100480
555067133
600490429
986620845
667038859
648956454
465864820
368411850
715900637
533363800
224679602
961727623
439429812
300583767
526448048
98784783
756820502
454743510
969468271
782201703
176107551
730652528
46693904
560453274
571139535
637105310
989329683
467659228
957075334
858676088
641702293
845596015
798879403
869357976
824110105
497713134
872716958
621041188
540378917
730741270
279126562
97119010
638228058
525254079
685849639
41014695
923343156
984051834
276120926
460705439
293169763
31041305
912989991
178967482
715448375
442457178
56878410
801392496
690524249
546949
623478253
395245377
882390056
627914928
846496328
517790050
500954906
44655913
90016755
517347461
186443343
219835924
623550044
984439587
719828458
294198656
140274444
279212608
475288849
150774159
660559017
821588950
769889038
135392425
889545049
325294058
346842567
734581243
406154933
105608342
301788822
440531153
296319653
118163662
39691298
382568627
874870149
810210106
65102028
894683592
155882008
479295192
956915952
53813454
829281133
763608742
233767305
51994227
283802267
258462940
23948544
438804028
305457261
885983934
747544472
657124761
758841753
547500511
433915865
392930255
736333689
553683291
913414581
921094763
306754205
938484549
268133811
703221688
623857314
9884141
700863038
801036107
706177924
291575987
973758805
958202804
838303551
236267273
903109921
744188139
32516847
715122636
890086201
120787121
612656712
668032653
666136217
703537154
308274843
906418951
543349512
394368231
567211250
937001229
522818721
255795056
942821191
729705375
565404147
221425089
120936997
885928221
384173222
651734332
36191432
328779571
738117286
989669633
230108502
215579456
164885551
156063338
59085635
478749711
296823495
980375428
502394170
992290420
269650485
375602740
762090739
747331914
997258825
618582444
809918058
682827687
388659753
720754481
630255324
222380726
366283579
241132686
404957332
405079251
995368632
372447680
322173012
252802235
919443529
205992008
666551152
71413067
554583611
526494785
567639675
909356891
268611934
96227876
365477657
121740860
880245162
285489981
321793941
862351741
326666409
692809840
257355554
567504671
124690121
575774253
403305345
968680978
811103162
816290253
656342292
71295204
963080928
173784738
65195425
113411725
175747439
226068611
387079317
742865060
375539721
143271796
325610268
353697537
235399977
388793903
338170706
652532343
109167632
14518255
207265741
465540694
744704146
146130695
481702094
817845016
901419737
839337427
789800894
14188473
276878203
428084306
301105237
19780851
873759819
373876845
968463848
903067390
450336010
609461597
51490196
27995352
298731361
693546539
212588476
950822275
349833725
467352064
790052445
392272798
259928249
830190164
799042759
146199712
685035334
263511627
636875654
858294978
856349778
590677815
467431426
639582462
203538932
588948697
229080528
113304774
684110828
501873211
19641218
734431372
16098081
371354085
92309562
464710687
230455345
968513146
760337773
165319375
663276141
433985382
598324734
535799515
177372499
287801774
351496409
34857945
12811503
859167714
29911498
905412625
163416295
679571636
765998376
311881533
506082533
750997494
647801765
153008837
27845818
452159085
589343892
89311826
196415385
778512845
849841307
121381699
179653041
175305980
260014277
236456168
812544872
728184765
958087073
344762499
184447047
897244797
341146393
703945777
99233824
274469247
490711654
435417224
984633246
108509562
737370676
692416723
14340176
588628106
325866745
128412378
417890639
108137534
429201197
577650617
450849266
322464803
147418129
630114780
267476249
309480555
112193689
950182335
97624528
884943866
559986476
631346698
11882066
952325983
48140
912118855
138535202
251681922
808778913
342538639
522274312
86967867
816076710
128994719
297179345
913909798
666286973
748453661
508981426
806659146
881285803
393102931
728686843
385569021
123980591
646640773
875360115
496674034
582701283
618839900
450985524
817054618
425488733
768180271
891222257
830134009
93804207
170579510
633027272
985853566
449301720
679357553
301320915
518778488
649163982
165616822
228069771
67791958
355215521
937262688
466574401
359398818
131121080
927723469
913063950
601268446
763605672
10786225
986305013
75728027
744484771
236215337
528051237
728161819
104651807
696285064
189634699
809746989
771463362
136391207
680944093
360394151
58910389
382463187
496721008
358314514
951865626
25035838
248782146
651993512
800575762
123645929
218635614
239759250
677997039
697358908
801641438
856330931
937542166
682917332
173050643
25371432
360285613
306860400
75323480
328594354
809579882
930231325
518315697
768974406
673861614
368784990
391678431
959584237
440471716
757010258
704379413
325960042
708392620
594394333
849813132
224387378
465608252
646277942
245750668
882359942
697297610
16249310
312193436
611502510
848628253
688030790
326591287
289819843
914305656
981601096
52695305
475549880
7934525
368294639
625583630
327108911
260729479
384444789
236527828
875952129
928458165
807486158
851098677
931366237
794641990
737024241
963328656
632082616
260422935
854144862
915075380
238637441
880637000
737496951
352803514
197415831
713674943
649643172
824718980
647794039
875460536
465224095
560532625
893342437
921765769
986134574
366288230
25912447
757970533
381018102
384456695
203136247
76616860
519246339
18438577
860669156
152589203
946155248
196150803
905140759
100354792
217581276
46604166
337652817
455282329
869456751
231706394
435100695
187344881
321161634
914061919
773891490
9780004
923678910
200206386
142385248
646913741
115811802
105448778
393078788
284172101
571254148
501779958
218106303
629156079
119978886
796981112
979392880
954923393
491681266
817375657
249638963
918898280
284099299
985396012
688024950
224741701
272386743
558114399
714285535
718193571
178961221
503439791
4934451
739604112
134290835
55294230
978060557
683454461
820705185
69758119
327858323
367329421
282726141
759981133
916663258
3699028
50241018
791305739
200906708
34225652
16304902
686181259
456124414
644651365
411963485
427154017
278302863
842160444
294416323
144943359
544133506
314136108
112100321
491500607
494145955
107920670
547304630
769250794
402031734
314828269
768913390
370282348
86400862
11816532
352499901
183058209
472089592
626131430
819846826
104739187
306347222
463277201
812149277
701314219
302619224
111421168
524327140
745494718
447716856
20933417
324867495
709160398
839854484
283956034
688029712
481084409
881229757
827820223
19561552
357438853
520718046
543125255
936168319
413466430
97055981
644620297
327412202
963832592
616686212
754187480
993234576
242906207
788081549
625806435
520277730
861367442
618678320
854784610
193083097
454714908
413320863
809307467
702663642
630036028
435321876
316460130
515353366
727536453
711552167
416136520
886118776
195342149
711778728
490169018
266173244
568752091
787151724
228206219
499872088
693116175
218436544
709930075
149461814
205596572
554120228
79791955
861234563
816658476
901381715
378449775
132451995
12249626
563533451
309918456
558002627
49801155
228046187
778108615
678621137
540066346
279252015
101428645
765356841
766895165
566304047
529854180
539351046
188406494
858283807
71698809
807661470
171026800
152588934
552045728
695594404
805998260
864251541
967226020
798733548
128679794
191125393
702826739
269288538
246494460
701040770
275724544
911975969
760813036
392744624
469365840
572924688
500996799
151778432
346526848
939200419
922998433
466053078
335548522
941696642
399546178
949863045
64011913
152852919
708104303
697695343
883609564
767133538
428354703
126915840
268400415
116017992
163722722
640579160
238066434
224787530
905389559
866170729
61098173
535237916
889070935
610911501
703505260
948450823
22828044
644237684
531002552
483072480
938400200
206365085
294784292
193596962
201668132
875720670
436160970
898655166
738524659
112959172
750432771
882816525
692983927
363037330
40249092
621416687
551632420
875972457
658981102
867554493
751304356
642870125
101458060
593210233
727320740
169029895
498379711
637172920
714515718
701983690
884105459
196212106
988904396
283560111
831343872
931218649
216960660
178349282
900618981
114799967
646677902
882964787
592764789
797939873
909105577
965027978
937113210
905932649
277068197
611493584
15145629
424050236
385520716
561154929
841366383
768327982
120710483
202752300
803197321
378384555
276486507
120869529
605183451
574372711
750454632
878506575
64787100
898345651
939005215
544678838
429988678
393498376
747930266
941292369
362916781
99838748
611010910
526891274
841741795
25325550
715429139
240394611
366751555
568104157
972998386
929641338
819756461
310432061
408855895
284767927
549806498
689488451
178080851
154140633
759445402
658051559
232913696
527617356
177159962
216389203
932416972
182903291
521649191
940795362
71353873
311826840
663268732
323011547
286490753
920860857
703675056
188615871
671700444
327343772
512987054
650400382
821686521
322427491
11254004
21616760
941830807
553429197
612071601
42793054
801535740
8081184
768564358
451883818
361139626
319757709
515905218
289980167
147458492
235161375
804009594
262365043
167788158
154184246
814198945
901534230
227387333
263993660
439033706
832735200
360551299
532819660
409827354
98621273
890342798
702365205
240962341
21682011
749950055
231370390
419743294
837169217
874474509
913202537
505430904
842139901
931565798
949338380
224551803
866623003
799505455
149080302
749187846
180247997
78985484
63139278
510291430
859558330
355551889
665487776
603428559
110273702
975988414
892103690
518488339
753531780
396140929
301428163
288050427
527215051
907207407
729443223
523338778
337106009
918590120
983584107
63514538
162734732
210102087
384700812
747748428
849001100
946741631
864160037
893006064
881553085
335236165
822633632
846570368
380692248
12627498
652235108
97076860
589783350
231764394
31213025
390406837
483472987
550045892
495128737
470309956
505278821
724032956
405377374
677342340
82621178
387395326
222312091
789297997
130902913
827578321
258718105
226173077
533433271
877484324
412669719
502910200
697031550
206827467
306518695
258219545
449824707
483990857
725728308
527140254
724314903
335352254
992354671
638972284
513338117
628813643
866590355
284213336
857633699
258250950
591717906
309603165
656425644
804674778
92528172
433844302
858943055
518220816
26694829
149436501
190037356
778263651
996836170
379596062
874772581
726949899
502239813
803202562
149357182
655765464
933149833
387927050
206212015
726141587
114751926
983841655
442585230
67640522
308782670
15258704
639057713
474013480
737671028
459668349
419444034
972539387
440539858
955077128
857391882
663336254
23684282
300404278
273851049
697651748
936267989
309921880
474864832
442197255
624995745
499780530
185546804
918442142
854735635
431468517
364982567
762130566
143474032
986462008
489230136
865348691
53739628
656621067
870794087
942352065
748338863
760274411
495365151
670785705
646741573
487056733
715435949
196417690
392662313
676157080
581808109
289631656
275015662
946823322
412883007
417732587
104146181
513383464
536236510
338543259
19296252
954931258
308922040
121715621
633420031
418330519
948526355
209227450
419103792
554721636
532655781
497753637
753312364
710108543
605845184
948609252
719254714
320383838
790238371
510212601
320143879
369727952
890015219
265883074
870449680
509806987
236826764
774293002
46206745
68339705
868089297
439279964
612346710
965941974
73634123
885080248
208376153
520848554
912026896
541720735
195109444
741659892
914297904
275092753
129298771
185851635
884462110
361633011
235259880
767216167
705308324
156757261
744160226
282960782
958285925
616852866
854399118
883292847
328044351
567950931
225094130
296704231
437779608
462639383
564987150
414005138
602579969
677140963
210897556
533587213
878459764
258696054
880101863
763855908
631771554
22810879
141441957
503428681
979664748
751948117
563188577
784611793
241683333
684683416
229698959
594132497
477936982
567229374
980805186
430091084
948624127
998007861
43548976
168716893
457425049
301096571
339037945
913791855
947276484
915307643
506070701
737038520
474944980
668338716
840434945
866177017
580037075
288294925
329359731
641190630
190795021
382802788
733100866
201265184
698794125
312709151
815452156
707395074
618304618
182774583
792627854
150453973
917174776
944963413
482874227
687530040
889856852
304797882
496494302
453942633
863933264
96492555
696525203
748489604
555317752
154188589
418896316
618096869
425050542
759134361
806945634
866553931
48012380
907212743
589126365
13231929
750260735
361408843
123578366
484036413
981188999
264797721
432711722
946993554
35910604
709899359
415334882
813767691
806121277
77018809
121182444
710861596
849607021
880984260
620590945
560694096
930359164
956712265
620456695
232301635
430812725
1329993
102120896
969888470
582072403
432814772
26717671
462355362
754115521
816726798
429042442
970606206
532669091
773433108
780688112
368884104
715804063
621909497
471450013
826385917
308357579
858503945
744909855
810835592
550014512
369129872
656500996
49597293
216386437
505493522
306223677
877274762
877657960
665590421
46875871
256081995
450466542
315810175
331817265
417624595
375874900
480786759
756908227
593043225
352708745
184838215
817612777
275399740
736668349
723185567
220661479
643917467
858890156
522850958
327434226
188908803
842577372
832014093
338761035
969603120
814510921
570838241
797344180
362094670
816958111
354436087
188724221
892951682
858102990
923107724
893299423
215359159
78574982
248905562
798741646
52105318
526343587
622258624
590014928
727831289
619303033
891200088
462744374
345743283
81636172
873488279
516315085
922742266
983902695
969942340
415033584
701306406
733932484
358198315
671747948
953142704
266736049
114227369
470439960
168465192
412092433
214335413
439619539
251698903
561663300
384555439
781383772
853387082
713573218
772493252
697461614
642204621
2937227
747772526
986365776
309086268
125093814
153713088
878365664
107976876
344542663
746303306
18631711
990002806
31085835
943073163
880819082
279892667
834541524
92048255
368837676
243296042
436968510
216752595
538841391
361269780
533982480
472476749
732632296
88247303
784506575
382050015
372929990
11420689
538171961
1029754
663840734
477654342
227456604
782497926
49168716
68553941
403862002
364848188
949673583
282557365
195465351
987949190
892526457
829757343
173107528
322986246
394715413
202079380
722040047
666156256
178617612
256000564
18657322
308088573
603810167
256939713
175375098
681059255
990969469
518240011
345411143
593872464
771705225
720929220
586442885
715050803
421556416
66203879
64002326
317643579
682780330
593082829
622572292
807872153
57118155
245967098
27584454
616074601
148987801
496972147
373769112
904434343
733471635
198893243
430524735
539691246
828564191
51526924
699888978
459651271
369439522
948733105
882432158
494983012
294814181
644711358
466044904
75931269
31993485
299922258
686356224
851578398
750759456
18074031
731442364
279815447
281871470
891859570
659555657
47417462
658520754
122245116
302854965
515315048
108520444
417226419
565393910
912608776
850484713
5409300
68168211
869145593
692393781
483257992
154475959
342189846
299937993
669586428
605371281
862106499
21527573
554120830
621484575
618954312
939008523
665321774
256517352
223955119
829441777
353201330
804165738
70498091
408687003
255439777
899278957
90311213
595380867
315029988
322009470
888355090
627659180
408786680
599509364
834452838
27288210
60823913
354689479
771514593
95794827
529231722
766497617
158315087
510747041
312536891
784065152
399582562
463203994
193802972
390109936
346720194
485918227
122911374
141487335
327881713
468431506
741568472
448774595
620885766
311698618
984951467
395981202
180763085
821683147
160486479
919207477
811119172
775365885
246126348
102985150
822643901
95939974
247440180
460835991
201466912
990878127
238805654
7258409
928556607
81045082
168647019
442904547
323464005
284989507
766140127
46444583
880838090
829058594
918319493
549904612
700624818
147931907
753134701
665038672
937358542
462921058
950922117
188027520
883002788
43630271
591124486
883885545
933752938
909844224
473755069
371894471
96066296
876179181
543638814
614634766
21181591
257074007
361912198
769544986
613643046
56757101
480461394
469815423
441231544
928386073
177969735
533211968
167713334
284614274
535728014
227083460
408423489
584023616
249842188
622531107
769526737
673184607
69069616
344416192
775183448
103137584
704160412
490933047
758234699
180707146
775051261
150866275
748579248
726475086
507170178
809266295
476952719
133508089
478570422
298664371
153365020
729024163
720433560
381421847
791813305
325472931
198493149
986751717
847684792
33392896
843853604
344658417
700002975
670987237
588599263
847649839
887901973
179124627
660475401
842973728
93351917
706253077
32833764
898939060
830108553
921068747
607178557
795127898
277889356
611675282
244055433
135358926
246104714
16383327
664202767
980382063
762163816
39147325
929472207
574156304
736715642
843086434
114743016
653291799
533472098
362993645
320016969
149854565
281767670
105185942
147360177
974889097
36811105
241038686
13181070
341191649
109645950
452756177
655821500
410683121
829439972
373339399
270273596
406973863
759048583
957144758
456658116
43675453
395763152
836093956
515600631
145894123
571430884
638629025
418482355
851691893
448009502
367308098
203966258
62542578
802414599
749987218
86814718
545600399
35262768
361010106
541373373
640158576
785766190
501790897
38784470
267773524
27410118
631711921
480364084
285530015
442347338
252532627
988651535
337432677
878724055
995510440
890563823
830737211
217855246
239567250
86132239
522520903
928627510
289079008
369415995
293038133
382882610
912747311
980037642
408341195
263960093
928865507
337881463
168679895
890029714
739101187
152369488
29004783
851217805
512452206
93553224
426091946
960490783
872462998
871947444
126681059
604172515
597601436
101132057
788519212
688478874
201936923
776208860
57986895
92140373
690438880
992896657
990594592
967524908
74290017
643133491
474122008
771471811
228288156
315972785
268952117
839821570
610562745
473270098
943330669
291748270
986552612
87896357
202568322
309429900
122605236
146095941
191947999
355919818
820135789
966515984
859987490
934337759
310683500
439338846
693177910
229298416
721405619
939469000
733511247
45046645
682599593
24124353
820326652
920201257
852321713
185633613
26831879
524553326
801761536
746530511
458617266
621427953
195907875
294908059
801297159
227721291
882229051
874645921
673742495
788159243
941567025
293429965
129298000
903200113
868284840
362875107
604476432
930426531
385804524
24923409
734649288
330480514
498312050
327660042
654466365
509349323
714137405
936543282
880103469
104451678
563582631
300672505
754731440
414111495
913089060
291675155
459509594
587722655
952026445
76396152
894668164
802174461
694059537
711372528
678438734
882556576
501635689
280014897
309395165
490951858
754345892
288420245
899381269
639210191
795787568
547216224
916741459
539943414
738123474
103804895
130626065
949008339
153793692
930318460
415959826
500872408
464110895
935711677
815306344
425360204
192513092
82040824
327566649
984075501
248397751
533702736
641106962
110970090
555366769
131746203
56972585
569182585
975403322
938767252
97396785
679371346
58947272
107750407
829622856
958011008
306800139
817918997
762059602
338686335
618915640
839076092
327576942
213987292
790262801
271578096
5749999
787262379
371622868
643840868
605849626
52045754
259093945
582364455
578820554
796560965
895130422
440681183
412172237
386762745
659567663
720747326
997732073
161057405
526151448
879995350
910859084
634939086
494075211
31865228
157637130
831183819
935079300
228376493
856064937
908530573
37990886
373033307
219388021
609047159
239403237
366230110
502621189
286253838
59975677
576769894
93273015
112138162
2078072
769889118
71467232
276059921
429275819
849770944
512698295
364822814
259556466
330173528
970043330
90869118
829910203
872514639
257668863
988487655
358743162
74456601
529160612
857231556
930574106
509033009
521584392
580727494
615515930
312161
558658010
582147722
53324855
416680368
63011531
101924102
663725267
777676923
410967701
419616549
350137470
197803638
918358665
897752795
506241056
782295292
127340009
63183607
462071689
868066324
671191031
129043657
147193840
159191733
700044115
796455513
180024749
689062483
732969498
84193039
526127751
114795757
813249054
923883351
747352695
610198573
775407695
548463753
172108432
165815399
203425320
938427370
853040347
52890565
903398645
791529969
38906552
773742830
878449296
898911641
330945909
923836213
678838791
549823915
126447011
129842605
521230965
574682617
156229104
634823686
800655066
73228171
26064404
604330000
170257625
535013133
13674390
780421749
310220578
856132607
851226536
890064505
616462542
443991960
106902318
672440412
660735025
301952357
371306350
525313181
172369482
260280326
808003097
592442755
603929301
34338349
689558808
562238384
841969811
199113876
911846956
194495584
442256610
343416864
690044018
628311349
381471055
337052500
310651443
603379165
683896357
488161243
386660512
802416331
111217012
428094293
379310151
682615850
303163302
69990092
635040987
971216845
727102239
440955182
576072109
731766942
303500842
713359392
948597384
296370282
27208982
757444159
503642977
909096797
732400300
935164512
953761899
944183102
434533199
175847734
897472510
736227149
78051263
414169931
488807045
652047450
308895558
883288983
832806890
178947070
254234611
143306375
832488172
258210551
757701888
859505652
888854224
694691851
505502830
838927725
160065632
10305681
507903176
761438646
967582158
545489072
249785405
23945996
898119628
575238983
173148913
978045692
757752544
870373841
175912666
510597137
364932463
109474556
968039162
546105764
43715081
364996371
820812573
59534802
553418902
902196204
681720146
556257946
705256481
243576782
479298326
72124667
472729209
845697365
301440772
914220481
598535428
689237633
931145415
64483400
185196345
155691265
110594442
436864889
61112869
404665033
149479236
995842851
621192646
401145518
367800855
661934880
48535613
11829504
666686429
596720907
110546301
960962833
878550432
128722308
419095903
12512111
872248929
696167522
667431560
317986043
460121807
861238507
208166669
515540205
905728218
643160046
620775620
642000140
828501049
506323486
303500942
261820749
75906721
86888485
836588638
376420571
256868226
3188221
618790330
229053266
403961216
846416407
268210714
353879898
950756841
206042934
538143565
383004670
90789187
422137484
151177113
356002476
750233757
230204754
275590648
800222847
169277848
171556002
30860492
96895477
903343015
193642989
709187255
234849832
230390355
625400663
323181650
425071845
705560839
877148722
514078333
91131636
31128921
946539411
988859877
853959073
60140818
444145674
248045055
133831701
783379484
376815727
582070875
513686393
192862981
60664654
7358278
856110013
216279289
785309475
350099082
961065179
372647302
311544035
445889044
123783268
385526193
801183315
318685779
635050323
391070068
13027218
989876378
519597951
692879386
910339435
190923500
922697431
834682903
685118707
871100426
796603072
550250069
460065132
165237096
482564058
463074199
392933234
237925784
484650271
370704707
462447429
585901782
872065157
838028822
573369480
924538044
45797776
548638104
628574577
81622121
760293251
153525046
161317673
219104183
524227815
848336366
292267672
486606818
719876525
673714663
314529306
161122268
608948751
412698318
791155381
273934073
892062671
275322083
220017664
102438524
402868353
476926810
9164425
479643321
839907553
383936870
632180831
736734708
508310126
326299579
868487282
221956463
238691788
710484688
850660626
973240330
513056565
722903320
456189230
290528949
835649475
887479957
819627043
170915373
522370515
969296209
748862876
203266530
862405621
805324845
594877726
499928382
460617971
730138689
550160426
335933632
6843571
532266720
24746633
165515613
828642421
242741986
643253065
667450075
861978998
698597578
472609995
129196490
951077807
446382620
571474630
301525333
368911854
438572355
761236919
181236207
796500320
441676358
314227199
208428520
921071570
647761962
637247131
935123913
229259894
373914704
322254306
525661233
69783535
593497700
266952075
902595089
867710489
326154539
706950883
885388345
594121274
889530945
733339827
295959092
431057311
663819428
239569939
916084310
202885626
563885768
373021519
313794416
553009932
722402988
200620762
629715449
556890880
43140788
245012985
522317909
629178331
864876098
756107647
799887129
725987939
891441835
370648336
190374198
810493961
456480830
760967042
743223739
368041231
946521077
391964618
921938530
305367476
642471308
499982324
247502408
4255066
356758723
878985376
782883293
575700063
485922338
801018857
234414493
431572171
552105289
948774955
83556041
584288951
801244954
263555374
887313509
121504525
381275058
706899241
386360410
396272541
349459949
24763166
468173408
563235445
610708542
570063761
978043765
414335789
47184317
458411477
708037752
131093685
221268844
173275832
607199142
784098087
717040998
153124383
201772551
735366296
293735220
994611681
685072711
955328216
947806714
958717736
373565687
970407265
973432531
84813733
615734019
681856471
329635935
338981764
545190365
917814890
601044920
598892989
528754141
652725792
574276449
938850032
221514360
110192178
991681545
408999073
41323593
145469051
568132962
83573689
20320827
712847916
334287939
548685989
248425909
830695057
940348065
421302933
814909586
646341475
918624728
973416096
528875553
508055509
534185021
363253189
323267060
353297837
785228118
671972510
435910731
751334171
66971038
553656389
658384402
741754863
142662312
540824649
451160997
693347278
818821929
273817842
580416075
192684139
324888036
615011166
732446883
300396878
362122982
976496579
760393717
305431125
274621811
148042138
569206780
718624398
141942751
954278471
178288888
949763659
914569666
89360103
143173346
282586192
539342603
677231912
332877539
752129916
254018646
45584002
59888226
369401509
529441608
287292429
66881439
389576861
305882370
218525643
68833607
703076899
41819050
679543022
42014450
889492683
819588490
659770288
960358023
532921301
53762443
573263242
658246247
322652337
742044265
442260696
545074199
298275119
159330716
176008055
563396775
372812541
513331288
222982224
775436630
615947875
197985482
348879216
798661717
238391982
529764178
676497977
591619115
694416256
608501250
665197127
172073453
493783948
875285455
425963751
907919152
293372628
356607925
486288384
760611247
144259336
787429939
779970796
971424257
763349832
408927442
629979865
526069322
691897958
666731991
763365603
895411513
538016507
614722107
698344448
357507197
249188042
35586693
3690286
431868679
706584813
466611518
62760593
230706862
795582736
631585744
780274964
401351700
950408960
311371657
747308619
177671957
857366302
877558721
381652911
884048402
216812622
90230235
61847915
369333610
192212724
147469193
818455625
325013234
326475015
371736488
144009890
812176082
55135670
400875340
911564972
226653438
264451873
930076503
462459188
434733970
759693648
107272505
864779090
533673118
211878388
569608944
255796160
149589798
80423985
229008464
356160161
681264970
933740006
736394479
384492417
380653046
109307136
846066016
602814812
761137746
391868107
477694908
133183383
229102930
292680529
818577176
665362191
179083762
505720339
715427892
885237764
807262557
681318847
420963985
17401925
802638059
898252391
130861410
701967116
574903400
869552834
12529604
542014228
573044523
537494183
145367052
443487303
929811268
23009316
65023121
672147080
810828636
455313346
863669664
141397869
948686623
193841485
533429348
249294437
210509196
560493560
811174220
567003816
673721863
930056324
987113526
203561829
614856467
500770736
444735850
678518825
80148300
741982461
827317946
796530253
181783106
458925441
430052331
380976389
706033714
886609386
432250555
24505123
118658076
751378071
360979786
383158364
701987493
406309124
406764354
806478855
210456205
944108235
563981601
139597475
26920235
865975834
399729800
201485319
471828475
514146398
370863065
873703161
729041686
557074871
248996356
467237860
389148657
850911906
39354511
328025054
885499074
476123876
233100815
433808091
290560548
862015797
495484599
5734126
268626621
735554787
208443235
9929281
434034058
838178253
148640366
535037400
418495122
97182059
546417049
848818013
276796360
800748495
542833286
237530936
797308691
55181764
466447457
636943206
455136672
755650321
543207417
227850917
594901776
952763698
540840922
176779340
117052131
895188619
165366433
687762351
314278557
99175056
242859474
725403726
610847861
721552243
997651166
920645649
809182179
171177207
9247219
642548509
884735536
541620125
576501094
455631981
358178161
925663966
207657358
864315763
796160591
49955798
6284138
406148385
26276629
148161703
315614121
229361265
26206494
562471856
852670846
832652185
62424411
658861641
468031362
696826391
661090615
431766647
453455009
25668786
260705558
987472483
232242447
691248186
995310814
108490834
910329470
583088248
253129763
638953004
445701126
958374692
473425560
324656079
499760434
840622608
7025701
476427878
489031507
935581685
35548326
650387938
28487532
132875711
933542250
165849780
473623967
88619118
794043259
10948519
102688211
426476954
916906364
245479977
249261048
960514182
258824562
23973443
523260916
464769667
41692087
763529211
838655375
889096051
765073606
820329113
516388811
854440905
289343971
897572997
528931652
162427870
78605078
629735361
609727165
359686965
502133684
184603854
441277318
573192105
348701544
971052256
800610571
271817529
262398391
156276161
351781930
756748991
753588065
904816127
571033811
215513328
125388113
628598472
217405902
808909606
439229723
1076602
429147234
186147840
356927748
327191790
486177568
329237673
244890761
189044574
579111982
381660473
881524182
841680271
744203329
828666076
715504133
934204363
698423619
557779160
158095983
547402097
18724093
689811358
293248356
530597709
241244550
786696473
604368584
183485271
859395695
7617589
903789979
835175074
901333938
777779571
581866818
806075435
295932908
677998156
559068013
375572612
275141252
3116704
529673501
113914017
528837435
978526672
25029745
79698977
468887070
433983231
103355128
297142097
382067060
390348873
221195443
966364329
119329255
70393533
824555588
782139569
222673593
357458743
738580999
872392609
162121479
61010344
494174085
171131503
167301333
212356895
279533432
818328992
996034729
800115
293699065
852015234
202565323
49733919
298004036
6514125
855128125
630509247
450427741
173899535
516881980
230636507
564081498
110304379
873079581
595085345
679090362
505342473
245401238
847479672
530357619
53706532
886266554
117376468
728685767
914066209
311071948
258477351
540731746
586745125
643871308
495067853
262862400
403005283
904607788
864591982
80789745
814320130
182273200
318767852
76378322
271216781
954374258
11295917
632052316
953530924
202754185
598163632
726458777
169358177
411121551
706697384
431778357
132959070
933638314
345332989
35996116
711174797
244861933
72238968
918722401
833346695
515064274
532638737
103249003
463248287
409390457
575565810
857907632
922854282
88099787
589670532
779799130
52424521
236936229
600172973
92724754
433541915
965882670
555659774
717617635
795456696
730157650
153787871
581887441
193580798
413767963
699700983
138049786
843085597
240292300
825181937
343137156
753108901
709384104
323522424
780099083
707290664
576485766
242627500
926944405
182552989
489417708
470486136
545478407
422894643
148020580
829707123
573697321
810809496
871913315
136975499
687609587
36488085
726701646
452036096
415302751
423643471
323208810
342133813
865470192
119902478
67761787
723611882
438375532
13160099
40420116
546826092
606139344
333273639
295917951
65674911
332718869
577761924
936406304
169574368
132366385
842162455
335946318
181007958
704477403
923926801
961919407
977917714
490265249
166525624
876557021
543611545
452352244
418889401
880746532
37495998
684830369
685016382
276040889
281887776
76016930
863794692
724159165
974365272
858537484
152144476
540520679
807264446
175273437
947791385
546341432
313672694
706172270
762980271
885094226
368137154
867955007
119353631
320008933
244481084
900041713
69951564
642152321
97226478
421869179
519796659
989984596
772234241
150981831
176880458
24318500
168366462
382015731
569179569
585436860
434477602
619872512
463062654
908036207
25384627
423900581
49005089
55569329
438951363
569661013
313907710
745804486
811953803
32240991
897161625
895827197
140271863
809440819
320179776
174483314
984376971
317950284
594767534
750161395
836918742
893035555
694770517
103438663
704832533
386551370
518515433
114823363
853794641
933547277
28143838
29718748
836812960
631149439
669881686
350357956
936632057
695555378
897307132
362660944
961509711
472751577
244996671
961460614
165388528
795532764
222925130
627449720
718795447
86695589
745257285
835556898
288482654
722744069
597439979
423280792
193425656
722447924
379963095
370865185
11309231
468406878
382678022
354810990
697937358
231585234
58691899
985847441
602358216
249058728
31449284
720403730
903746982
375492290
429718862
746933853
396492557
721745696
620691690
79507631
387130742
3935131
464091641
433293312
885566711
568300595
917450922
699232527
18200810
793533501
124780820
309756089
875099678
827646411
774135986
503709126
666263415
946900654
383387240
295381627
919645367
450428670
5770401
951025915
316182348
123119237
164534896
31787566
471906209
449209974
365925140
501023672
150201450
557578224
725120391
566927428
777470289
936394933
828811068
662153350
691653093
918753873
922878392
695140246
799592928
607789672
29306026
564695545
975834765
36939141
734149603
948112586
872000035
311144165
59807608
915765089
369487742
492461925
529112088
189306967
802217220
729348294
380163935
163975977
162608896
611510856
727261727
1202594
567464295
200840048
798052457
893353299
481357108
207567106
326367838
855849700
483931998
993137690
879894666
67696207
749415610
102540724
985963797
317317447
58515022
162415169
394493630
715746370
460176643
276484000
674802609
314425113
810852927
990135706
617158491
417038502
799788242
592005899
902779549
460211050
289252143
520084955
933999766
972175738
820247095
4093432
11291624
723616508
949694145
470380086
843170814
643528279
926983965
739466192
256904726
667791600
107499605
737057821
986538905
752726385
302794657
245692787
800938698
766316728
773940431
127665770
621496147
440338021
116974104
720595824
810880017
980192919
740485785
420462378
961852648
201587122
232150608
884229907
938779876
191137987
941750591
447243785
456645457
579392747
184990541
302601468
722964857
722753108
864834046
308288491
324330633
283177653
471152985
308304811
565918327
496579002
181238921
347851193
150545374
872393008
429567511
337311733
683064003
121564139
646804267
962224453
820764133
412562666
178373522
736324421
557893938
551782098
466556247
448992560
522278614
399163589
195112716
539395075
888066427
666671372
863777695
276102635
498289474
721969136
162971763
108966103
785539861
336732924
852923296
234697040
131566993
244477798
756460833
609081509
769543733
142834959
216847387
610200956
48500932
672329896
585320680
325464494
795026051
928183282
989986006
496257204
268180736
294722769
428933249
539509810
803339182
273864327
641603624
762273927
552099708
81205394
308550145
510899385
670590540
479658275
317835398
952258000
349640036
335341707
792005706
297765824
495309931
49345359
372347119
91914052
749231596
576447145
843738358
519061111
387675473
455486782
448067819
550344869
698736311
29844185
120679082
330062868
444787211
301900907
694998072
884928089
256527016
688016709
843680329
200703901
661623636
362185320
614471743
515555864
180663310
282964386
229920102
833239583
238196132
614300234
755981011
706260458
839982690
155564926
671121453
872726924
974850186
315960096
910467345
871173760
141508300
771677324
206355726
553207524
385191565
847158490
597113054
836108216
726169549
140968366
822521534
607831526
392097741
987556222
822454209
175929954
439951018
471150236
819703822
949008173
813940168
930967143
18218328
785545814
947592011
129662521
265957136
53331987
825398684
469531467
492586817
809135996
894120529
260307832
289110880
449159320
550071142
281003563
329902951
914109960
798512658
324116943
636414566
792978640
576724554
930684061
598792084
514172694
129672305
971858079
274720253
562699800
223788552
608142289
476153518
856971416
778122295
600781934
353090970
816529303
902783166
618696389
894166838
219418375
415283778
381853267
723044891
805036274
71464939
338237756
82984168
319138227
332524514
940367220
896869148
320808134
967111169
674615294
798399213
651558882
50693584
367331314
782709531
276966970
319525322
721452165
63768880
575573875
137924923
980871524
645218209
210479612
857764049
271738221
178297493
238883530
435525479
152777807
72615812
962402743
864245909
211932538
105290161
753850669
333888199
595843334
39463401
764541665
779711643
174637135
240013998
124903219
128864916
347287730
685674302
948497771
904353418
593265179
431630712
544260887
421376166
665781489
469935663
866090505
435353016
370128384
690150361
366230741
493197524
374612117
82891648
494989353
894222719
78264457
21516870
352453487
744103167
242262501
414432685
5151849
435484274
679167310
206910612
911938018
758078159
72049449
260067324
783041395
685483904
850596403
422676844
355667911
17631451
363033727
40630201
290741107
360763158
551227629
718874091
370141701
840808328
354385722
464780308
32432243
467011738
115459194
982571082
929760133
722965779
824816502
445394745
304141049
714668705
155300329
133625898
416230621
579717365
632866692
56038461
57898
868214900
261382849
984133108
289092142
570874063
176380950
11084353
474321601
518769218
489214673
798334849
221912792
543558163
951501404
244972586
350884743
237223581
769533230
942443510
667252104
612943495
240123670
262977864
817955510
321069748
288260667
566272548
281197635
67608744
470380533
604668340
746823324
641003484
367473224
384752842
707746500
275739798
339101918
40801322
438637216
8917617
457052377
142336018
904741244
45935683
199744393
836954672
211963413
292628564
547045885
576039032
329636584
681458745
765818857
362774453
3793256
336275269
30490021
405039096
685648706
555448102
393791936
912807591
145343881
835342291
846504068
468754695
904301998
933518904
929804808
79179638
12999938
612263485
302962176
407640724
56310016
555787235
785201851
640806008
400920897
423727702
159709675
937986258
80663859
142816738
70276389
330417779
447564869
174691144
617250281
929783996
178961527
859480477
797346561
943059732
950899708
33623030
648434169
71219165
333201029
915590790
258699401
190948468
612780151
645586196
86903710
214370279
274150445
622057584
787584369
932815247
907349510
875279876
210618807
122878828
741181172
988762249
865451063
531109383
65667828
233416724
331319883
125933290
218438177
697928127
16534730
364890796
880600703
579104349
134675147
882558785
235631468
214123912
986384328
125018640
905370567
255905307
838375437
661292189
700718891
854368274
328003233
452218526
306763047
675192037
189807622
489744522
200779862
592995791
77096533
972788520
112984480
737654221
647566482
71136298
510389626
442373215
442947295
909084376
567047341
354749114
585258230
792240851
850767312
203953161
483060779
718489997
707432183
882417757
757299204
862839875
343865352
340939456
752898550
222227177
778522951
542351495
119687484
410862928
546951871
707272864
718729877
795473770
497579860
652289255
17776562
469053772
626033344
935885956
12536460
884389489
904339242
949269027
652086962
196004806
517827090
722283316
676188857
310362133
121808820
972002503
677158327
943412656
352280778
7716989
203144322
784357899
688963195
743474410
560728068
566533835
141055012
214224695
959273913
389639707
420957893
794679594
905060968
360919726
660792971
44932931
470828765
66532289
935169640
95189524
162007677
496766575
304647851
384107815
977319126
529974843
638940060
965309840
250339460
903691771
558212115
809144200
508377529
462034790
987022627
165641227
244071365
204158442
885591723
723131404
353980511
684240048
267427816
291479974
848302755
189671698
786782414
966440925
738361904
926551846
102800559
583434025
246727686
411830360
910329137
471443068
841671991
47376552
270329004
912846407
575829413
935389031
963472863
403927176
491611238
741550945
264178510
873136052
731004849
640572886
53606418
854984164
460701727
341245586
20645678
122419246
184121117
72254568
180908269
928417272
204943697
42989325
269837162
905878566
862637863
418436915
822251958
701477015
405567494
855039259
1460687
964723355
259231276
832584901
994684758
25077725
643789438
90225132
942036799
234758417
640910331
270878624
381698557
307367571
379674176
67563505
149028763
315990404
422582745
746379559
147663486
394088556
628631659
955373760
969277602
1455247
546431565
786253188
60406631
991403651
865602715
689732943
426472452
581178667
134804772
660756875
741894228
554873451
555996900
808050911
157531215
849307456
142408947
203134230
833393680
870861677
255610425
900651418
230773383
753175160
317888375
172161563
168096479
915159073
181155272
486851797
946501535
227006702
445288724
621702865
485462950
822110454
988503192
100645420
377363104
677537398
842216265
399523573
632521508
106484376
742255188
879704562
215837774
347707340
993532280
228737774
399562260
414315755
11431616
34878544
103790091
290923243
604589949
97023842
293187147
804879595
739280914
69371180
485321824
931870704
437145679
549704717
805331607
256007190
675051110
76981197
412265821
905690896
392486021
712032796
670701233
488381751
329579988
93499751
929916011
933575165
971442071
16017166
213445520
336080482
796348127
528615511
547125010
552125608
976188395
717018028
639673869
387145637
545192442
187848855
110818388
396149446
810905675
542991643
127301053
844615812
603878451
171381464
13339202
393264196
49027113
108196619
399510237
799320279
950856323
962249531
980331613
115135275
671923920
679739152
29025569
734757275
15976050
617799260
733186101
927150318
669851690
903429107
694538555
308788504
620673344
361317680
393431759
494586103
494790765
559520751
62058354
967823032
611259321
646412993
965072390
790333703
830282794
767092849
790623101
44614492
976377922
648694893
339957053
840182638
607582451
952849884
160661879
407123580
898754481
302286785
319368399
186057019
247473623
160126315
451754476
156622463
687503758
593671116
208183859
993232852
959875920
975063257
168081867
763226398
721407621
834213554
289588226
859172134
559826868
821562080
768412323
386962514
143234759
753353700
669786838
667140349
854667697
146215855
373474271
669505015
286706472
39826935
507446610
583071921
134770417
245524561
470569081
68587392
155602170
681193819
231184964
545059355
620157279
465733713
881762812
288608919
482902856
302957710
611361125
160248553
58024762
639145050
617054545
622143400
649287527
434672787
699088864
266578388
586827341
718721973
628665517
253791510
496453140
17770645
412839672
510139153
797291108
6442893
314839967
434688367
500282747
654008952
32190901
317168769
722024702
694212937
849544277
365842529
310554212
39772081
591004082
729525997
184904668
38721801
786665486
38862577
523751443
518771080
832670090
245670171
367114849
646266807
919287408
672871710
982919952
896592925
285500003
634393144
923485712
91613007
560197812
782086247
626559043
534788793
873800520
96603860
721883519
266459548
850636249
26874129
328470405
5227937
98108440
75501109
365708396
30387204
744036125
622782312
810381920
41818546
468290032
482494976
758024382
98251895
378403492
612718144
890169759
787546413
292363680
90884162
243531394
969764436
360149101
585396493
751594878
366937292
689996469
960931256
80670182
291251995
846356368
184819019
429651522
378827032
950297974
202151988
283902523
403972139
254384159
782029031
305007407
120992669
665004936
597829980
995902416
345425240
847854848
838512257
222357161
8839128
142618273
933181266
537058889
436366199
8190744
955111201
397541256
678605327
642078324
657538219
280779606
986421706
196122369
768148781
920851288
822358711
543839675
249863806
817915307
381444299
778232867
737311588
966609387
606310793
398658390
135642366
169085435
556891375
153281634
631364096
542467012
983440675
121923324
880312624
133839043
630118031
519307139
759299391
287890600
856137044
123783310
184105683
514227018
652698023
120359758
68280429
397264100
163606803
210041152
174952596
763917156
572159558
679629766
722249505
506289500
967991326
479533001
531415749
910805151
806784307
193436806
365755240
966937021
347353899
473961333
132366202
315034637
15625660
619322425
769384617
584057036
86361620
606716788
318383466
447923713
400342088
173596356
553722981
60269646
641133004
221399002
364587535
233153975
228194131
857156289
363668617
415209163
76742744
888578727
666491542
15220438
981551684
38104054
790682488
869481074
18925620
880433650
611214267
657939410
649860201
18964040
817389672
307190166
364225256
124097363
378543066
909250218
669894347
30744703
108945582
191722021
309299851
393911298
746693285
80118772
58529462
703534798
254141009
853262706
948283298
569199886
236695866
528841631
887571714
625634620
238805053
796096178
909509558
451880184
488814566
920328809
459360166
128676449
150881971
945267090
339591011
465597641
906363764
602460178
504638319
905771716
233372410
240636880
41295557
884374252
450034505
622034117
992434824
528265159
994192978
986929840
729427627
37687952
75808242
382427192
670558710
796792065
778627053
753370611
118044382
629338372
151234959
312172611
520465916
96576989
49615669
900869430
119837569
977075185
581173189
499525402
744450375
867899448
691831748
389172748
227808437
196216880
236638499
878712688
790721930
298212457
536361131
908053505
509669417
642943057
848164272
927408074
628254397
679290683
888094013
805399052
14186124
84312986
733355752
206960675
144596604
937285051
709642631
244159492
360275433
499273393
109850018
554335100
977407865
402103362
700701974
857903775
993382222
396843241
564689661
307861344
803164479
154882173
452252265
171382720
855445533
360085515
121548945
476943677
322071772
59377090
230351373
834389305
559968370
267811372
917530499
365906464
675914731
744519539
537570135
258264441
542792571
467194540
369534571
188906849
241653559
244643241
54610198
297130781
611524394
598805905
294487826
602755908
452026502
903025104
288200382
464520984
370288185
511236204
725940503
510451548
219192318
400998446
5948679
534239802
795972746
720862939
508550566
237078577
778763629
907945935
874963043
88330052
794446877
555625831
834013561
510848089
453285109
984663999
230538588
23684026
787588974
614483183
809894685
394762693
509911152
297966163
192978015
787529645
917605657
659375937
786657787
679903629
471558140
774310237
910129869
492045391
283408571
736134308
861269504
121652725
702382053
805210462
101922012
201416299
886412096
144446809
805196590
988422438
78204939
673376580
345127046
840163337
730864059
732527566
39042233
247575014
874572493
323299321
900470244
233333982
444075063
411285544
66614348
526715502
662810790
159160599
891457634
89220706
615206254
987338033
229599878
453414661
525034178
288043196
635509370
229825211
315811828
234458614
589596380
21201974
803494507
723660467
917589217
291203248
483860125
641313603
878352438
427594810
646843219
887469949
808452627
418686133
417616343
13427941
310341572
472085719
710975199
306187282
645029024
302017899
715279688
359321358
966439171
431007931
453859422
29725350
687192798
410213612
154010620
768117187
888596983
269736766
484244170
410128480
906379531
983535621
88376435
703676766
823082742
840275185
163870295
809962069
986847628
72466854
310196681
30944194
590670677
789578062
775078699
105219048
723508338
517794712
973987641
764472282
316199736
582313364
667038098
364426610
674939843
819206817
222818149
35619463
608628848
696235129
352207162
201962461
814457708
425780535
284687542
109696169
181544756
631774786
975388952
975501803
11838842
508206576
90954204
723996152
370208506
869710115
840681886
211097186
354101083
779740522
5878742
761051831
156197443
605345440
441949151
79183146
44996515
176945400
241371808
550332953
210665031
795531152
712729535
48692587
407932753
310196000
788741087
218137496
421821851
991849563
683963368
253200912
850248828
436292016
89683244
694567204
928467260
90649572
812444968
873921876
196366040
744423870
462741299
213916564
259539564
388283914
512462391
739213622
797925052
545293040
212298654
949465565
52158053
353491554
660201310
952005397
138545028
554832197
948926228
600649967
724776854
108945188
581735818
376461807
232608492
2780882
490725189
1929742
155565919
342124883
428202895
282613587
574698583
340774493
186096223
915911631
414740872
268367904
345023349
326800477
405198912
646942159
987207122
106346760
951874174
683048939
768561080
242004729
615394255
449659624
990339490
204753637
568983723
148963089
872306912
893409456
110682092
635665107
84838497
21199363
652910515
83402662
515200642
796361249
270193412
896109659
442444344
533214112
611103274
3078817
303886795
312675632
85807335
250686253
926933585
496250468
838128265
875749357
32135437
132056611
801281683
474109268
927251626
32156931
51767657
854287518
546517915
280566582
924028553
197097018
913597337
89060537
602306502
545032204
238839160
173537333
408507500
707357316
917359760
21061717
21108506
576003233
158118880
183003382
576688422
248366702
160777595
603851107
82820084
643544179
961845124
735331580
818588377
27453212
400701128
284139333
643858064
790856213
124814530
356462215
585675675
331877824
373663101
324658837
872563922
798067269
841878129
213641812
572690983
409356119
535614362
564598983
150462864
209949416
416293527
597014637
526948265
472805078
537405978
444972108
52155543
723601359
248743022
233692672
818924455
867079693
863878640
772825000
569144186
163134581
602059754
835330632
702391878
399403113
955502716
815257639
693473072
590287598
888166450
389035407
416067708
762687627
887891650
179346125
812812348
907401776
745355884
818349182
380396253
730974505
309658257
644726066
191525280
635419425
121655692
582188740
14671466
441039951
132449234
529739024
945853196
716724881
707228933
968648909
148410240
657299008
157054138
243867505
606821461
234593862
976590690
921280283
844971972
458067417
337201862
439281536
147309615
643105094
818969534
946947578
94101677
754276706
933766325
177130688
331456919
222131099
708472942
690998247
698919463
436160332
333186584
191701915
599261636
118297807
412483294
216527515
446626225
493311495
966114261
527246842
982569689
420132228
372653058
648638740
3168072
248241306
252217411
181880707
141535476
516954702
627851275
819553672
668687010
144051596
810810076
824126872
334980767
182257610
488680986
997351368
571929684
466463785
584559126
12747802
111719030
676729092
361356457
891335555
433504632
90694105
446442871
275478730
197674462
434216287
927087211
442507595
270808214
16847059
784620638
779346405
734866423
90838065
886968476
537085145
486414867
893720517
112525062
778155074
972091560
628708614
331683702
357634454
102988932
382174862
402116573
607314964
957561596
765928826
512297630
813129944
202782556
197306326
741458294
951628885
651344164
885222910
929195153
890472583
632214316
221791886
158941938
481318255
313904214
770357195
766766724
499494425
127342557
68474295
370488910
411764726
513673900
675453741
132407372
758949775
729816386
982633745
828376413
671271411
44253706
987978472
222549119
852146254
47103059
195515060
115406792
949821521
279811434
779730187
403783143
185185126
800729665
389565391
585824425
594114184
255123732
152993682
871962281
843561242
172755024
448392685
738739145
26288106
635361039
905478157
659571402
8924108
294082007
628550993
736771490
798769405
417953525
279608036
119271580
283885502
414346754
146891964
481836850
858264139
360415367
549752073
159009923
434905680
405120977
12253914
357322105
162435301
786244945
135016456
214728910
679572216
414225089
29577450
812945200
793587220
456793366
726631419
770609983
804352114
467255547
547089020
127807867
194583386
788386869
262169501
117000012
389274702
105834989
313061394
713212543
977476712
239598270
605017401
80089841
691355601
754583698
502090878
315553901
136712085
758454310
51483371
359460247
420996925
515716466
453468581
766583447
558991606
91026228
627052012
412733673
512919967
720145137
739693487
938166650
865023297
630306808
287927945
416367718
159820544
93666277
670563085
859482549
714457791
447834408
618747600
586483036
986346359
459008133
630491542
464134706
656660245
656420007
453257321
962655450
66036872
416230086
135489567
82409774
87826073
389141483
388487534
838335002
550530085
763073647
469242354
852424415
65569797
242978912
176962440
892837701
240512558
957309288
192914749
83183420
677819732
304222338
483743504
39753543
931230703
952049397
960728533
501108262
157121486
787121410
63976891
404885391
921754564
386642251
47141628
749316741
891561456
620209288
429573547
498233894
170897153
136874151
222288659
925082272
306104666
559642851
374552011
33587453
761351702
422828933
300167205
252647425
232006401
149293328
41927223
904872223
318064640
86869635
680575704
195442335
966991094
72377074
534474892
8711391
91482999
164182484
996502026
651577723
292733568
561089766
255150940
352900211
198564821
356307441
204830972
612377191
895164057
565200989
953219595
840678222
850591472
481421603
820975226
379962177
362762898
797508111
171748784
187832009
50893598
463616425
238058847
553141567
640544696
792093421
358308953
311170695
524618673
354153776
482334873
74849809
967169692
125832674
352079334
467746933
67177681
366243725
498240116
336997687
268763160
446143539
118822900
95022646
974421343
472792755
487393691
86225276
429144022
649209040
570581420
586171801
763990740
694320111
408302291
36914481
343428292
675746782
600212485
139394384
329778907
685368557
619002275
251631963
324505312
455440031
325689939
133682309
472818742
284686440
732066710
968938976
975895822
770516436
453643154
480621080
734460111
204443954
460101556
512297062
535970284
246659286
661409629
213541682
397345339
510741248
449143387
788846956
405367560
367306993
962325679
826642877
238276930
459082423
603972288
553699757
73765163
146854623
197515924
823952748
851752175
376448774
194347292
110173115
313534008
980243937
753691480
457772941
321627029
344932023
60596574
670610274
657399512
372118503
608794165
511880314
474533055
53875904
136191580
863288103
905704303
157981403
967666581
744045363
738176355
966874376
796354596
824887731
466891559
732975185
957857513
517288976
522728193
91848006
761696186
102249089
544653798
568932784
70133567
826367412
672519899
774043205
597035689
771531817
213668377
328652984
799460985
503626725
960637231
456665200
568595717
481391571
448500115
351966807
9291585
124159607
233247909
512681950
162789385
470908829
531788677
805175538
469245218
896765774
984776891
767813859
373623144
918919354
802880456
900717810
616646930
699569948
880363566
140805901
719630395
384631803
80132063
960107855
487187656
666210343
807759216
507293792
372666465
521469529
148546577
415227300
961197413
97288664
238468333
960043473
139485538
833896276
947937436
909688661
536463859
812580897
658347376
403834039
432521904
221413249
897223190
51414995
448690654
931400431
930881093
978116781
274571184
956436133
564205852
604935912
753676113
719509509
747119083
638310188
798837017
983627850
167327039
879433029
518110519
754854890
124801926
553673540
570139710
74491956
347416289
543945622
419586830
958900080
650942154
683398948
112060023
506269004
754738614
628190045
29038771
70117291
401763674
897514985
120348316
739524033
558359504
105282348
34333444
394879727
431624642
649358419
38338288
118911700
483119411
926052162
471574784
650655150
299052927
918999251
25552162
411953121
892633489
526109067
115899176
365592956
780395378
809759560
297246869
737935567
108834506
175135063
780911932
316911677
720720745
946892874
35468698
565705674
232315882
440819696
445156314
587125084
232666123
584842542
584260443
433912393
367666583
831542116
329443782
907476233
11205028
217457516
205396422
607678047
721368300
129794227
541184876
619642743
730863238
916398583
604890242
724761857
34702645
872241351
486640045
864846680
344731180
935743161
692527043
982649048
907250820
212855580
52044372
153789244
310056967
547370124
750608198
995733115
880127587
988042678
711440729
114495101
686019835
241188504
754446196
183471290
428297805
491633563
507776994
33572525
29267871
392012154
653425389
324349527
25039026
860255267
87563594
760604932
794409270
73774063
462332515
768011990
248788451
624701696
254381961
188286005
560185090
525769678
909388943
458433654
778807167
834484706
394945396
743749749
651815372
375433396
354052842
963075324
912912761
12926839
997212351
528495605
995312586
187023503
623973001
419718365
961835095
348772793
795999484
296513624
295367633
158642445
76579114
427226176
97837567
759039892
612535706
338110332
65773329
175916108
680296728
310946560
200675472
336696064
180705011
117348303
11300379
495906020
111539771
501692891
165117830
928973500
276471843
539597928
29897373
871870886
235274113
551799909
190323133
879460326
552096545
381292800
643142628
427836732
15078557
309648291
123982246
955267764
532192340
968787104
500039631
895915567
891717113
993434196
241780910
6080830
426766559
644833954
536486628
145288686
170611216
808830513
853094788
971309454
111615488
634206323
824395011
978277137
806630812
480592312
60659693
640827404
811984376
686248763
200380981
463150467
728205086
417954964
317082350
638175585
919733591
510008267
565148052
353402254
170550262
49998548
851673426
115483396
552430249
793285979
684047684
246180107
326865154
942991303
458623492
646973847
581121423
799957300
551552401
667638459
457313516
96976718
962828823
31193279
962689478
695270478
62597034
24737157
237145152
939603073
431287330
93322058
764286408
1047550
677068885
344033036
964511169
360020109
786285430
955538233
733686603
376996923
10458971
179191796
38600472
494948390
456954402
713264053
5374244
512801553
173047126
73637062
360543006
666467042
919758369
869538855
436864880
781509334
895464815
738512092
925319945
742548236
871617812
629674155
57251287
511855159
287134215
951474147
480188002
157565279
839385490
917017664
141447891
9028326
833959716
166963320
638994064
971617986
890239844
114101240
156227258
881688472
152006224
638658529
129761557
550237893
926250577
848158039
127687479
260122563
64875618
40305557
798188407
846097218
266202527
370913331
694500985
568959126
831405145
455636192
238010848
589916638
276538627
829524238
266132706
170037045
329036965
850479836
622823622
64992655
777355697
34949331
653802713
966157626
614328584
977073783
964156144
852107204
182074080
975197876
35859193
837961057
307357068
784249274
490324352
629080709
1844678
857429723
170934397
144814200
626917441
705189939
347471066
871115483
808910528
803991375
251704234
933130145
87901357
838358355
257956942
99197388
201985902
397862260
962279512
179243890
971088537
502171120
892215193
791244694
468802710
36453015
645551079
851137864
27522086
122790073
594190365
130640147
884046529
129919710
700607820
93365046
620963896
747098538
131259736
582608164
948957026
771321741
735896916
175460162
127779963
173865619
318039105
878381812
817577292
720754463
327624982
641559415
133843840
460476852
778341623
622621446
154582333
640737055
400898704
734694650
611086496
819597832
905472639
500344485
637900557
295019899
339646273
913330400
824198763
48760318
537701893
172685124
703890205
907681483
164216750
190485374
405935139
332456840
388982606
321098810
668237540
792245958
751706511
132701752
926330376
306920108
544740621
89315764
780514136
862392103
697062135
258118566
85594405
728892548
838290640
653752457
440419048
178886891
624859214
965887747
774250902
29545312
195953941
520967624
324034924
544254395
650197534
837928548
794357738
57727803
299133687
133061017
523979123
594567597
835468535
345468906
7887149
232273790
81846063
604730854
166146890
503258769
598323942
901918861
761109860
58437980
535913392
88555689
304384862
841616631
281518851
515477005
966186957
331935774
599739734
469089749
406012664
915346190
588972987
629330558
146638777
768661108
165600607
582905277
976951724
898041532
183515831
187479911
142440135
32699291
466970008
179376806
508702064
820241107
650739384
915766862
368091057
153394269
49138635
807910418
705588171
705225575
114722244
799150815
209396037
941548378
265305219
275389885
618975015
331402133
674049120
36279018
823364318
184099419
995929216
277299278
263258161
742006827
795582006
832868913
223603144
628966408
619148703
702567937
289130589
325504940
835859426
836482366
277431970
791948544
778004827
93188210
607961503
571000525
500786511
433532430
73918562
714234948
43079115
903936709
352476998
411719349
481839959
452530231
468816899
518390086
70416554
893796519
915447922
622012400
709072675
38285344
682106969
814749866
449167332
905824704
797893286
919396532
839358672
954251396
277556761
640327810
872125198
4373801
927618333
632613958
647402668
222655187
76970942
348700282
94237936
446064993
655961084
12641462
637022991
451103570
551734618
606749165
846347796
172167891
762361942
85741525
140011945
548937591
302822017
877633402
925005536
792963370
991107691
482844453
824273541
544010584
649678217
799856438
763006424
796694506
27426229
112002621
325905933
527808330
328640863
718660543
953565331
495757148
824544557
71068314
874982282
918859226
243734266
436327867
859921638
872031606
675896117
697892804
73434549
137015960
764284557
710271975
476011376
266444310
440847996
960815794
458928238
246715622
440708424
474024678
383867675
429786364
924786020
742273865
927131775
805204843
474788579
236594626
422884905
540970476
486445426
9803639
785203408
868377054
115985137
116930200
438855472
720696622
480614169
710237517
812563623
282147721
364740475
917083016
173325975
485927934
425376151
370726241
188409243
375867550
279832452
481954936
847575275
785825873
903186183
291661989
344429706
158174147
207158266
391903810
204132564
541893519
217116277
302658962
605317924
156982334
855646522
815451998
43983643
164841464
434232554
266654667
953695971
909147589
868465108
690271580
382298807
764597614
530950875
741376272
805033669
35276635
63277240
710376860
422509367
845018734
465747327
159296089
9687461
328279639
656559278
114689440
429563643
859127286
19374922
739385141
480525929
961051858
923859363
849474373
700704393
481817782
20162134
905144349
812044345
625844337
146716614
400160935
800321870
899566117
503721151
444372368
379719484
833289801
668335249
756661241
796233379
893076412
787908471
496276066
75604302
448117022
599325626
934424258
136586804
273173608
284928444
485682242
884464696
204933892
409867784
819735568
641226783
284209213
604899724
175073797
350147594
700295188
402346023
804692046
611139739
224035125
448070250
788773186
686669333
440093624
815187937
338617405
970748926
238610422
183619568
367239136
734478272
470712191
941424382
884604411
770964469
453884518
997569103
685982479
684631979
486042187
824110889
682928328
367612303
735224606
81986046
554190905
110137457
220274914
440549828
881099656
763954959
529665565
489105330
421257304
971449411
944654469
557824266
845794545
310977894
609172584
220100815
440201630
880403260
762562167
526879981
169525742
574697416
133705374
121714271
701007530
757921589
354518712
872117537
745990721
493737089
987474178
976704003
703312550
660231850
322219347
644438694
290633035
581266070
364364925
528652712
59061071
256205525
374327667
748655334
288938387
790943735
580704084
163163815
326327630
652655260
432073947
739140114
996982755
649442632
129972556
135897591
395842703
791685406
585126459
172008565
52156114
490361031
201648163
89938085
179876170
359752340
873664434
491992135
88672543
969616846
467314030
366415403
258100816
242303475
484606950
55806444
813478443
509794070
351804151
220525139
183207884
109096972
125711543
136591759
480497246
960994492
923744631
361633481
212634037
425268074
850536148
202447245
147055330
413426016
874792113
344059941
887058238
576933767
155623181
311246362
39891395
662384119
326523885
653047770
52003599
359854786
719709572
441174791
718916033
603021262
515430679
723228850
746182559
803054263
961463
1922926
3845852
7691704
15383408
187525919
874244982
688102807
293058449
77210267
282110857
264582981
586116898
288986917
577973834
589544437
747247752
496251151
992502302
986760251
975276149
666528673
946153810
568501722
392590389
531349480
520902977
585357584
172470815
620636530
397745762
365079569
915168736
447994788
715758673
812592629
626940905
255637457
511274914
243028707
663335342
930669524
59542230
922636925
847029497
695814641
393384929
669692303
537719354
995937162
993629971
989015589
979786825
961329297
924414241
127436245
978020374
957796395
736145017
982695981
68698902
708399631
418554909
837109818
675975283
353706213
230715887
938128313
527051222
406819142
813638284
497707898
901616499
31867906
63735812
127471624
513765876
386185917
156650688
361803454
675104830
351965307
703930614
385034118
794650993
591057633
183870913
725372167
567437526
955718967
800493467
513177227
270138422
207102190
414204380
828408760
658573167
17843574
180590260
517335815
421378602
457805879
159014417
334365573
410747395
821494790
519308818
165809692
345856119
677475503
356706653
192979339
906392645
814540937
630837521
263430689
526861378
55478403
368245483
554556480
35514416
54361815
125390647
250781294
209234987
710797575
423350797
151761354
218595
225577899
701442287
223497479
152710502
801045176
108221827
216443654
432887308
865774616
733304879
468365405
936730810
875217267
543434005
297379833
869922809
466438122
932876244
867508135
736771917
493970919
969270400
315787110
257839204
900165615
245790940
190368970
853759580
702768672
686774233
888194368
822283762
814562783
630881213
923351207
188624927
377249854
231923963
986423671
974602989
258241862
210959134
833647896
612661903
869983714
741723075
902280890
389238334
778476668
602183792
551233140
773188567
787649192
199212935
877410494
356609691
713219382
428194411
723427469
581571938
205325132
844353880
637758332
854092514
709940675
421636997
843273994
688303635
378362917
398776122
567925584
725183187
452122021
6169835
910413877
822583401
337846508
922256384
908780988
481759751
302833021
846268415
453690104
639216954
548352809
98461265
196922530
187587002
697864127
281051836
562103672
125962991
562647971
814573953
396435963
35768255
581499253
646362671
778205894
74442530
952731152
103371859
206743718
413487436
826974872
590500521
247961559
571142119
68820884
486766463
624408231
137423870
759879293
71536510
221167429
194034608
636369466
274494579
553862035
104606840
209213680
418427360
836854720
675465087
352685821
485745884
888723060
83351880
166703760
333407520
666815040
335385727
670771454
343298555
686597110
560841439
897738824
835285777
672327201
346410049
948492164
643067909
287891465
575782930
153321507
523229049
829872063
868752557
532007977
65771601
131543202
263086404
526172808
54101263
536130012
644332538
290420723
977185724
559782817
655710149
777031430
534548760
271560817
363683731
59203767
786571229
574898105
151551857
303103714
606207428
326489064
187947918
728607485
458970617
917941234
652978128
492371890
984743780
971243207
944242061
890239769
782235185
639968826
787240157
995190647
992136941
628327948
616113124
233981895
467963790
258411543
196094770
392189540
784379080
763125601
561703876
897098931
399534608
197243764
176763407
333537702
88443540
993232177
353526814
281693299
625195761
252147169
576235961
543121634
625407580
72593151
325163958
650327916
848844822
153011948
306023896
145186302
757234094
516223835
34203317
68406634
136813268
273626536
547253072
241221971
337483762
674967524
149241858
482443942
983376495
563386598
533650882
64503701
24212848
157773960
315547920
631095840
263947327
527894654
57544955
492431502
607521412
216798471
433596942
867193884
736143415
474042477
948084954
174364827
74046029
148092058
296184116
442609124
36733003
73466006
146932012
293864024
587728048
240368344
417580087
851499917
490350465
180521850
568960740
930004440
285805002
390286927
93026446
780573854
414968050
727065682
558757429
119270505
238541010
477082020
954164040
910083727
423864091
247542839
495085678
990171356
982098359
645823543
157581658
609916983
221589613
604375456
210506559
139677127
560690245
123136137
246272274
492544548
986767446
856092438
831460274
664676195
331108037
377087278
41058999
74169391
156287389
312574778
625149556
987296089
766035370
8897512
17795024
35590048
84796036
155976132
311952264
623904528
249564703
641256031
877863502
243769439
265529672
531059344
681373029
409353932
156356943
312713886
625427772
530587608
783198799
568153245
618622423
756684560
50893958
163886858
729905583
461566813
923133626
910748354
175229640
290079047
489368191
716959425
435674497
871348994
744453635
71077514
864370212
427866290
537871252
395359479
878862045
671336650
116499583
302797843
239760937
5242957
10485914
203491547
865581379
479521874
571322275
162063137
771628813
79847794
200425446
360121034
720242068
442239783
884479566
770714779
327773716
645801986
518516554
38788755
77577510
155155020
310310040
620620080
242995807
928151905
185089794
970546533
573291140
148337927
559810807
856486661
714728969
431213585
862427170
726609987
454975621
368806799
280513688
561027376
123810399
330205405
577826203
157408053
509855627
824671733
78881907
265023796
995004816
991765279
985286205
972328057
946411761
894579169
790913985
959043748
13141932
557524944
116805535
233611070
467222140
934444280
870644207
743044061
487843769
194704490
172147675
344295350
688590700
378937047
757874094
517503835
36763317
73526634
147053268
294106536
930416120
520384839
350520783
393046108
786092216
86118174
709956112
371770012
743540024
171374304
342748608
4714254
9428508
504595139
260053316
783505471
568766589
139288825
212024361
490602011
981204022
964163691
930083029
861921705
725599057
21279836
94763930
264709496
833707023
941122979
612048319
225852285
451704570
903409140
754878339
565207913
231651576
363823049
947534201
518812652
304473582
501977827
893457038
899168339
533855974
335703946
671407892
716385422
62712500
497355359
264238584
927397611
891026350
708954198
419664043
839328086
566194503
248361969
515217143
13696728
260403899
287797355
575594710
152945067
305890134
611780268
225316183
923127841
375515854
751031708
375202632
879021695
239712425
1267109
343656091
524129767
870320076
742395799
709136998
197439890
394879780
789759560
581274767
15008362
179313543
281414399
640041485
996896110
280490374
576007470
607958232
746702097
495159841
990319682
982395011
966545669
934846985
871449617
612242326
236615347
595268201
168358090
360650139
721300278
930434240
847998742
824092545
497803591
549952262
661048071
762708242
527172131
323664412
379764321
759528642
479722305
2290883
678786257
683368023
368491693
15375635
752359021
506473689
14703025
29406050
614297898
673109998
347975643
230351443
821962793
232082414
982103583
965962813
933681273
869118193
333644423
75392103
980504014
133043867
934342219
202185600
404371200
823289208
238729149
872516404
882080754
186519185
817144041
992552132
738509755
370616910
741233820
414979391
899202678
330523863
132440513
264881026
529762052
61279751
899950292
24265441
48530882
801656231
898717995
799191637
600138921
981027543
866585676
53158002
106316004
369073614
153414295
735119917
113468787
585464268
172684183
345368366
690736732
383229111
766458222
534672091
71099829
296672737
846116037
945972658
234472384
468944768
618432651
558077834
117911315
630793667
866616297
586615256
323359144
325216562
971934850
945625347
893006341
95565586
237250801
122340363
244680726
489361452
978722904
888341294
457181578
308235621
616471242
234698131
469396262
938792524
906857583
787953925
577663497
896583350
55421638
110843276
21611252
243297804
647868143
800049487
936268885
626890983
741536724
246232418
716492622
601854621
812567726
626891099
255537845
10920048
521995738
221296423
267043546
534087092
690600719
881831088
644117285
289990217
579980434
764229550
925946065
853647777
709051201
419858049
839716098
435537615
118481105
187529552
461283645
885775407
773306461
548368569
98492785
196985570
393971140
787942280
871075230
450471084
788792706
541895651
743906107
379923167
360726740
721453480
444662607
889325214
94950176
875356251
752468149
506691945
15139537
624705018
654984092
311723831
623447662
840617498
91024116
182048232
388012075
847170429
983086978
398581811
984459051
970673749
943103145
887961937
777679521
557114689
7870844
776024150
841927646
743563312
55601419
526673936
72913273
145826546
291653092
583306184
168368015
336736030
624022611
299250318
310423125
908923761
819603169
614304331
257021963
514043926
441226011
230364309
141148368
709414231
553752065
109259777
218519554
899184341
316016627
469779200
125530570
161660724
412721864
825443728
652643103
307041853
614083706
600633257
701797541
534109504
69974655
139949310
279898620
37897629
492374255
189026417
509429207
738304124
530340166
62435979
124871958
249743916
499487832
186899988
732372838
920004137
783659392
627178960
256113567
369085753
881312887
764381421
530518489
62792625
125585250
364582544
615753044
153895003
387156738
774313476
550382599
863424306
246186515
13697277
975351603
204691840
409383680
818767360
639290367
583736183
864072564
313110018
44766440
89532880
412178440
591244200
903813690
89813384
692072755
871699523
468226244
215136584
903634755
335663570
671327140
344409927
294547268
179404681
358809362
523336812
48429271
96858542
193717084
387434168
550034975
915142995
243557600
487115200
744449322
720435369
442626385
885252770
280660936
732393181
787070951
575897549
153550745
133401396
979342031
421600564
843201128
688157903
378071453
729185385
487083938
85709642
953114939
16503751
33007502
66015004
132030008
264060016
528120032
57995711
197483041
756167710
71397820
142795640
285591280
367758615
938941175
879637997
761031641
523818929
49393505
98787010
197574020
185677721
215789181
752856316
25618972
974839966
553441490
474156001
582794628
689829531
799491348
658421429
318598505
637197010
276149667
552299334
31931881
138286196
749558997
27887036
433921092
489695164
979390328
607285202
569577152
140909951
281819902
53955953
632393934
161803568
413548906
808340872
637194331
276144309
552288618
106332883
212665766
215627327
640958859
283673365
567346730
136449107
107911906
380810120
761620240
524996127
51747901
103495802
206991604
158225602
266543515
838752325
63863762
743124059
785606774
924540292
201662125
403324250
806648500
62330770
677383417
776062332
134340460
268680920
537361840
338667867
415147194
830294388
153594715
320449451
220081640
358225876
716451752
194773565
86959290
716392006
81660349
640928968
82847895
20831067
262563585
525127170
52009987
493662811
597682785
217321122
396449457
602851848
392179923
807679214
389547130
8416852
16833704
779094260
812761668
118417607
745696590
493148827
215727572
203780873
783419625
192737018
695341955
82571638
165143276
498672068
828958620
659672887
671968170
993069591
987894829
51318721
533506540
202215229
766341442
534438531
70632709
141265418
282530836
565061672
131878991
584189899
368731011
647378388
737462022
605030596
211816839
423633678
767226294
616249297
296512423
712552615
245074926
95457653
277834698
863442203
447967739
190915306
122067455
491346200
906529570
890977617
783710881
569177409
933138424
393273069
468277605
637407979
575718836
153193319
306386638
544535696
159064619
318129238
636258476
274272599
352451368
900996566
803748779
609253205
248487338
468749395
937498790
980694458
859203332
968040695
689958653
241176611
446080619
854181801
924867631
851490909
407770715
114263827
374846646
603374300
208504247
596606008
15370149
30740298
61480596
122961192
432283398
678205782
358167211
716334422
465501328
899925819
801607285
604970217
211696081
54513422
834014881
120153014
433829126
867658252
737072151
475899949
951799898
905355443
257276578
522342409
593841167
366303422
555741403
113238453
226476906
851768316
680249902
986727677
975211001
952177649
906110945
384931151
200664335
401328670
410047554
938605284
579181108
734002580
811705412
283221866
863245040
195334977
626779396
633850258
889164697
780085041
561925729
24355312
45960870
47687263
831597282
627260264
704223743
481996669
892199802
813755062
601665960
49456810
254544377
630886901
141731302
283462604
566925208
135606063
409983535
284122252
965317913
932391473
234576298
672624256
775494794
71786884
624532119
132080268
382900153
887300678
654856631
435002913
746471822
494699291
964243206
955397435
912550517
826856681
655469009
312693665
625387330
469521215
702245768
852926613
839531475
122022319
502881936
631039263
379721484
759442968
332524229
853165812
293477733
3320651
6641302
263834173
277116777
554233554
34190137
144412892
201686419
773061192
265329042
530658084
546738102
609809917
221375481
442750962
885501924
772759495
547274637
96304921
125901571
318511413
637022826
275801299
551602598
281131842
386092685
532930639
277331174
46848314
931708631
828193080
394464149
285809050
663108128
739601123
480957893
61526656
25198089
380326005
430722183
861444366
724644379
606854607
375091060
459810165
894555884
95536414
809288896
524402214
223606233
447212466
894424932
92920109
883525620
768806887
539369421
80494489
160988978
57369512
258914096
638261564
278278775
556557550
114870747
229741494
936755190
397993825
795987650
593730947
432859825
622077366
245910379
491820758
983641516
469688172
440482498
672041071
988733096
44684982
589935439
181626525
413064463
776317513
345837789
801906677
703890786
984116209
354736203
298705637
828926284
422421103
303709596
844842206
454017045
353219680
263009417
526018834
939798106
993591421
988938489
861449045
842837317
707809019
396994947
793989894
246122022
784082493
621695597
245146841
490293682
980587364
565458160
578847216
616820788
727567833
495788170
952679483
854798348
763668608
529092863
85972070
145913443
445850583
737677469
904672750
218459458
601998440
205752527
54430821
465935875
597721244
531348641
613672231
436918916
382608372
499408095
571837
1143674
125072434
197198135
950884348
455591444
732789356
686978503
88627621
818940443
394396270
459788490
919576980
840909607
683574861
368905369
737810738
331184923
808562046
618879739
788792540
30063312
229100109
998232958
289215338
578430676
998221563
158594209
317188418
634376836
270509319
541018638
841206810
924999733
661233188
514743948
31243543
62487086
928442097
815455101
372602199
244984863
489969726
979939452
982389360
310219555
478535790
145587825
841161230
724795252
451346151
902692302
807140251
616036149
992557521
228141113
457811230
914093456
829942559
661640765
325037177
650074354
969168511
528536754
801365267
690808917
297050745
594101490
551426178
741384805
484525257
969050514
939856675
407487298
290711942
581423884
500564211
731713594
398636867
797273734
450229909
48288671
909031523
7364512
14729024
29458048
58916096
286432659
100637705
504902556
23755230
35315989
70631978
141263956
282527912
565055824
758005022
889872317
781500281
564756209
131268065
262536130
525072260
51900167
597230471
701030805
403817257
807634514
304520175
701744588
625045085
251845817
503691634
9138915
686828506
823735689
530597672
62950991
934171685
129930519
191759833
511933496
47510460
942963622
887682891
1785183
778906612
262056578
821625449
732812194
760087752
884977483
553319726
220525145
801995786
3570366
609317585
220390817
440781634
881563268
764882183
531520013
64795673
15852432
341294770
95020920
581759468
165274583
226074043
416115883
972739092
947233831
444090563
748005194
91830360
183660720
367321440
901281738
350321574
988001839
977759325
375091327
334121271
668242542
475044458
791218511
606259347
214274341
371427252
799975934
601707515
205170677
367751680
778093034
557941715
171976537
289615614
579231228
5933513
774035540
940187156
882129959
766015565
533786777
69329201
353048966
491707368
983414736
783254335
2773946
459547814
217672508
435345016
314965384
684782553
517228060
391177323
782354646
566464939
134685525
34993109
304364159
608728318
71204876
364835158
655252317
312260281
624520562
780451954
33004372
193126635
259135379
518270758
38297163
968418294
46768267
93536534
187073068
374146136
748292272
498340191
996680382
995116411
436123009
429867125
859734250
392636132
787109785
927890211
490617353
182051214
506795783
954088737
528826746
500018343
1792333
3584666
7169332
219878517
234217181
468434362
936868724
875493095
752741837
507239321
16234289
32468578
64937156
884324481
15954440
256463178
288372058
576744116
155243879
310487758
247372463
868347979
481538525
833232811
56734235
325837162
439305632
780927449
661294360
324344367
648688734
190243214
785086631
295609452
160598818
732426877
466609401
933218802
81177254
949370505
900496657
802748961
928936387
537945603
77646853
155293706
310587412
621174824
514520040
365049454
125430436
133495046
384355918
768711836
539179319
80114285
160228570
320457140
640914280
283584207
368081772
935250186
872256019
565740922
313764254
627528508
256812663
513625326
925315844
954322143
910399933
109910904
945628580
879850644
878624415
641836997
285429641
570859282
143474211
286948422
573896844
360900124
510449459
759004477
781659042
565073731
131903109
263806218
527612436
56980519
132540094
620478093
956408312
519764601
173237234
759691206
281347519
881169064
445619749
891239498
275447765
61438055
425895584
548771694
99299035
379411399
30978362
608987831
714836507
934567816
539717807
550490045
728089138
106557776
629282959
430295945
548691521
411039058
822078116
645911879
293579405
573629428
162543885
856006392
117795786
300645595
601291190
124609522
328947549
156592965
814488063
4672094
635403867
272563381
394418140
939544902
880845451
763446549
348524549
249219044
128147985
256295970
512591940
480559072
507498599
16752845
33505690
699770992
766782372
978997160
516073198
33902043
67804086
135608172
271216344
542432688
86621023
2233063
175475109
350950218
701900436
405556519
811113038
623981723
249719093
88088328
587526514
176808675
353617350
515264571
224254918
448509836
897019672
795794991
223873457
322321601
141296334
282592668
811828830
378769813
585227459
337542914
682065646
727974149
138295130
233911865
221592145
689415875
712195273
605547662
700085979
420684267
750928649
575296168
336059344
488407327
976814654
955384955
912525557
826806761
655369169
364324508
676818493
355392633
755028307
467569220
595210039
155759066
687863192
98203684
475685715
951371430
904498507
496850334
309358642
618717284
50789006
289979221
579958442
247196374
264754363
328766149
132265936
639058070
775469070
552693787
192175725
299318946
598637892
126781715
325813146
651626292
657532298
168895729
133191905
266383810
532767620
67290887
224952214
354606355
714140343
254602250
875534308
561928538
569687768
737508986
434565124
669814268
540700163
73324246
487503085
328005000
971988304
99766242
47254144
94508288
189016576
9290399
468146777
855470328
712696303
893405480
432992705
755302085
512359817
66704585
192617009
285796875
385234018
758329521
716912936
435581519
871163038
744081723
489919093
620086219
601680052
205115751
410231502
820463004
843590519
789636593
152948176
432368237
780435839
375556216
24239823
48479646
96959292
193918584
496749855
46766900
931353923
864463493
730682633
920507377
385383937
770767874
543291395
872196739
701824171
195676438
859791432
721338511
444432669
888865338
8837522
788323845
533544205
113703189
227406378
454812756
909625512
821006671
454345013
99869649
968649167
972984802
696257695
841142256
684040159
670455972
42047584
84095168
168190336
855146120
193282439
386564878
509194987
284080390
568160780
138077207
153220297
429374711
649584809
510089878
472336165
494271568
988543136
978841919
959439485
300925265
223315529
238953156
685584214
282684110
655608185
312972017
625944034
944672330
200071692
367495878
767639262
537034171
75823989
151647978
303295956
606591912
924800920
178333568
319829606
639659212
281074071
562148142
126051931
252103862
504207724
10171095
20342190
674252154
714936534
431628715
863257430
728270507
458296661
916593322
834942291
671640229
345036105
690072210
953670546
337326260
674652520
351060687
702121374
707579721
419475196
534808959
882702831
954076396
909908439
821572525
644900697
291557041
583114082
597334553
765318364
972030488
506178510
682131881
696244548
394244743
896523192
51034729
737803054
673041917
34079719
186239038
372478076
469591381
216303180
432606360
910762867
946999402
839271534
567513464
928641516
67179738
134359476
268718952
693825841
233019392
459456902
925495686
852747019
707249685
35344993
301000356
572733876
327089889
922451545
578386970
158529587
989307348
308122169
616244338
812714295
48714265
97428530
194857060
389714120
147223399
926651639
40132060
645487184
542433816
986154691
887077879
120939524
84306667
863389954
33758935
67517870
852931434
987967174
446965589
426411231
852822462
707400571
416556789
833113578
667982803
69715734
407436987
430057696
149165879
133146461
528999657
473423412
533178373
641220407
625584436
336672883
626759074
301860487
603720974
586532188
729100903
526586333
284196461
339124774
657577003
337582198
675164396
689199831
43039917
86079834
255273795
427433463
854866926
974505357
687750503
377256653
754513306
510782259
23320165
46640330
93280660
186561320
373122640
956559227
704560154
410875955
821751910
645259467
316909653
609184234
220124115
863241145
544653926
849898948
701553543
380155309
785018042
923107828
496655206
993310412
206177928
457535358
653845404
309446455
618892910
261598835
501140302
4036251
726849479
734921981
471599609
317624995
262579860
525159720
52075087
104150174
438990483
647290831
296337309
590385110
184815375
369630750
739261500
480278647
296823201
259136142
518272284
38300215
891550727
968151157
938057961
683342643
562969859
127695365
255390730
510781460
379435845
402754412
805508824
214581886
827355181
656466009
314687665
629375330
260506307
689362213
792308684
6194805
12389610
24779220
49558440
478525090
983370166
949094271
513617701
353566746
382557795
640501874
529746853
422276986
328729620
590341909
141307473
423287246
846574492
694904631
660357487
323746938
101973745
781661850
262816223
657459240
184847333
647493876
18944189
37888378
448248658
648302214
174083275
348166550
600941954
299030701
598061402
533206499
731084950
463925547
656882917
586489658
174734963
349469926
808426319
509121818
19999283
39998566
79932788
850751456
510584521
523021544
201051936
248850671
497701342
995402684
992561015
986877677
975511001
332884756
287418052
414198586
989034690
973399475
954980149
505632672
683908433
188093787
292862131
704408531
291888440
583776880
169309407
81610830
420229644
840459288
163221660
670450097
518101627
37958901
75917802
151835604
303671208
607342416
942751522
160947648
321895296
493322503
375544290
514413032
326443320
357025031
714050062
429855771
859711542
721178731
444113109
465750720
355732585
711465170
424685987
849371974
700499595
402754837
805509674
612774995
495884544
723190181
448136009
896272018
931413318
727468648
456692943
913385886
52535358
278690715
161509139
73375051
396393329
652886640
447428945
894857890
791471427
966965779
553419927
856923482
715602611
682877241
367510129
454151373
190927278
381854556
763709112
529173871
60103389
120206778
666488767
906902323
475233698
292549638
585099276
171954199
343908398
669545805
359118248
718236496
438228639
876457278
164543566
167635767
88605183
177210366
354420732
708841464
419438575
914420842
755053639
511862925
369102151
394583648
789167296
580090239
271943091
433879216
73792142
941550574
576744885
238203313
701560640
294664676
699541603
579496019
980334872
962425391
926606429
180317350
37041502
74083004
892924409
42846064
85692128
513365497
100254259
785004012
571763671
145282989
376199638
868431726
536952989
69629506
519504114
531039618
197590510
414553785
809734805
621225257
244206161
874070510
364238479
890382735
553812797
887364850
65304281
130608562
261217124
77949801
949467584
298937843
850545123
326673938
289202209
320477687
640955374
335050685
155933343
774650423
551056493
938656098
44280378
88560756
177121512
189450726
241584251
785278001
343264385
401003121
318334802
636669604
275094855
550189710
102135067
204270134
408540268
817080536
635916719
273589085
547178170
96111987
593520432
785744406
573244459
868000901
879067843
688796283
587620886
176997419
39742505
166247756
931339775
493080521
747176088
80511174
815603951
18098488
349807362
2625046
5250092
957495391
298498663
268249885
338448725
183777028
60481170
120962340
241924680
483849360
967698720
937153087
876061821
753879289
509514225
189844883
210628980
333667033
197319470
718543353
672543463
646469352
993311925
79063580
69198724
138397448
276794896
553589792
108935231
217870462
435740924
871481848
744719343
556938711
223460954
273349645
546699290
95154227
171924838
560519336
922752628
65649518
912910421
827576489
278470899
935379524
872514695
746785037
495325721
21091017
13498106
26996212
519800933
377992780
951786137
197822032
312598905
417504505
525112927
698758349
155512600
217904180
85280242
785601059
228326059
956161543
535403958
31848162
63696324
127392648
254785296
509570592
320490657
341387488
359520294
47071657
91122574
182245148
364490296
855598388
586334627
943914657
120095205
240190410
272731916
787661428
542529811
741553317
975131229
11561284
816816746
635389139
272533925
497387807
44211304
88422608
176845216
751337427
508457663
428105426
560849843
475222225
82929957
165859914
918035979
504430501
679002036
994775614
433230899
866461798
346442191
511191573
594068654
189892955
379785910
897616783
658944250
319644147
529862546
170906487
341812974
683625948
369007543
738015086
43246959
521032778
10616649
600500319
188131981
528651206
373477005
464854031
213563688
570377804
997505180
996766007
995287661
992330969
986417585
974590817
950937281
903630209
809016065
619787777
241331201
482662402
965324804
64688278
80574796
79423976
885522012
446950480
350512284
236971853
706499317
788815192
55021990
634408021
854039280
126366616
252733232
505466464
12688575
25377150
50754300
101508600
203017200
632235068
616036227
656061342
701024568
350427574
230863923
597950043
159494060
357149793
679121067
395176300
790352600
46184054
628644901
259045449
981189015
501035560
3826767
514508278
522161812
464692024
195344002
278384933
460938335
447194212
894388424
714897636
327610040
864479842
701031307
403818261
596574043
405966212
704332079
518020150
37795947
75591894
151183788
755436819
433842149
97509556
757543243
350210637
700421274
423395401
825993596
653742839
309241325
254187061
516842133
413353024
804620515
610996677
994858451
220363099
440726198
881452396
764660439
531076525
63908697
127817394
255634788
29590927
557201729
99817879
78249225
277884983
359774727
915544693
274116026
108716706
217433412
260484730
695351554
392458755
784917510
571590667
203652693
263362713
839990481
453698515
965622347
874775024
512629285
265690627
531381254
113635836
178153991
356307982
712615964
426987575
853975150
709705947
421167541
876787667
950515058
779932032
549211413
5803840
11607680
367022814
390238174
471184956
523878101
777295052
561494702
119596100
395791178
634983378
929626279
698733575
124870060
28463611
56927222
113854444
227708888
895469391
352642814
363329097
70370372
726658194
455072035
324226620
648453240
298662127
597324254
196404155
392808310
171449862
957066482
915888611
146965158
980498027
502756797
903048487
811787381
922003096
584207020
329198082
285446306
485833408
795810513
241097799
129960200
263488218
229678537
459357074
918714148
956486343
821657366
620838946
243433539
699618427
99309847
287550999
203634255
509242866
485640990
302589362
79720765
159441530
334371667
716750779
371761153
281542630
26820583
53641166
107282332
409716491
624281155
250317957
736418100
238809661
477619322
955238644
708448788
622437370
60866520
307496907
597884948
214634409
426526020
855794838
394784884
121733040
231618894
741962586
500172523
707128544
416012735
832025470
665806587
333368821
551162872
219656161
439312322
878624644
268131065
147019925
175911572
351823144
703646288
409048223
295034415
114886508
229773016
459546032
989816389
845024793
781141804
540341991
70856718
153296347
306592694
613185388
228126423
551146767
9155260
780715234
582453863
252824851
816864106
115054001
630512011
202001527
267751517
671754571
866837196
213857632
427715264
87354177
942784705
887325057
57786877
834192638
539595352
211491922
139282643
552887871
116910005
243819757
477639767
708931326
665966507
895430513
579667285
810542106
622839859
247435365
494870730
266229702
257726809
515453618
617876273
955634874
607929677
718969944
293179909
231520501
463041002
197328420
125166071
394656840
644988982
227190165
319317237
838241013
6454926
34834390
507554842
228837478
457674956
477187796
394293355
788586710
578929067
159613781
319227562
645503025
285713796
571427592
144610831
289221662
736510596
658412877
975122444
435187301
388943483
531136124
643457609
954236346
916543810
828527796
658811239
551250920
533578272
68912191
474875155
949750310
901256267
982043877
132560230
920627935
589540472
434307636
65207025
401526926
337104870
674209740
350175127
700350254
402456155
888691957
695359914
368040341
760515816
522787279
47330205
94660410
51027566
751923149
753421078
668891951
418095858
6942627
843134343
688024333
377804313
755608626
512972899
210698423
238399868
476799736
953599472
908954591
906353139
845023774
990985312
567293995
136343637
272687274
878208539
425338734
748516187
600949302
203654251
407308502
814617004
630989655
263734957
527469914
56695475
113390950
533766046
760547946
522851539
703450590
750909315
503574277
8904201
17808402
274235856
421396846
731249506
464254659
928509318
858774283
719304213
440364073
821477307
703961100
409677847
819355694
384680987
765958331
792862000
758865796
348101090
696202180
284589222
678749229
920639883
129257899
410907534
228561932
365786609
417919256
835838512
449151936
315794692
735141162
177031755
354063510
708127020
418009687
653387386
491162407
982324814
966405275
934566197
870888041
743531729
488819105
31190561
22211541
317037024
238514599
299311987
887659569
777074785
675618957
233279821
579180849
991080741
546994204
657412222
246494599
492989198
985978396
973712439
949180525
900116697
3059838
805048879
611853405
406570771
632033228
265822103
531644206
65044059
130088118
886232825
148164708
296329416
592658832
187073311
159883756
534030378
323870806
393687209
166003432
327372871
282506368
565012736
795644614
927425733
856607113
714969873
431695393
863390786
728537219
607919052
743751009
812255793
626267233
217093880
769364173
242503813
485007626
281667125
961238998
745884345
380035184
508100582
930515582
784479656
540261192
62558363
175290161
559381963
909962285
511691947
335127811
163779924
463191037
298982230
597964460
197684567
395369134
790738268
764645934
485371253
926382074
763142738
528041123
57837893
695943121
811618907
624993461
251742569
503485138
8725923
17451846
531047515
63850677
629801884
261359415
298919314
821638144
958817364
605604946
127701354
340666893
681333786
255402708
619825927
926350362
904821930
985403065
63249799
126499598
235796953
213099586
469911827
173563209
347126418
732324980
801754813
605265273
868360047
627660239
336640776
939823654
614860853
231477353
462954706
925909412
847097022
476496130
180678917
174201468
535559302
72874251
156332133
348402936
667133974
319373192
310232342
948978726
710633555
612102301
225960249
451920498
543320950
448917593
897835186
797426019
949863022
548226354
98208355
196416710
462424085
855257505
812791331
526817635
585270222
640661139
283077925
317283439
883439289
768634225
539024097
328001630
407805471
815610942
632977531
267710709
535421418
72598483
271901598
417098564
834197128
257548875
60514845
988213623
978182893
958121433
917998513
837752673
677260993
356277633
188155947
900711213
347918907
152852627
305705254
753972471
367138626
988915526
724948425
451652497
442761394
347822035
695644070
463296858
856340645
714436937
430629521
861259042
248303755
524509474
744140750
244739004
658366745
149600400
477210540
776411340
289959784
844538111
690831869
383419385
411787909
424790761
605173087
212101821
506306954
930510596
862776839
727309325
456374297
912748594
546257691
375266173
750532346
502820339
844164823
724584910
690085293
269742645
450925467
990410757
862267160
846599968
164023359
858978942
509873014
231342192
890313326
354753357
67629940
112342705
554233160
228728404
674196570
350148787
250230079
283296039
175019678
410599017
218083228
107929080
148965989
297931978
595863956
957401977
94271029
246912212
493824424
224685410
214089905
428179810
856359620
714474887
430705421
861410842
724577331
450910309
189649842
500460158
885427479
480869391
961738782
925233211
374094109
228071825
128458786
748188218
334546301
669092602
339940851
891912311
573549660
148854967
871722889
171188470
883202729
227335316
454670632
909341264
820438175
642631997
287019641
706882602
264258060
383090459
930026050
861807747
725371141
495613013
948110942
897977531
797710709
597177065
899743962
991226026
963200906
55547612
111095224
222190448
444380896
635354262
525871701
53499049
734310615
430015729
273080089
990109995
538025820
77807287
155614574
311229148
949164252
573378195
148512037
297024074
594048148
189851943
681358682
62818215
125636430
249125153
500398013
169101548
171653221
343306442
686612884
374981415
822533471
574251948
446931865
459113001
58060056
43103131
128898716
288121959
576243918
316968738
471212221
942424442
886604531
774964709
940114464
493555176
722432497
711298496
424352639
848705278
699166203
400088053
800176106
602107859
528691960
734663325
471082297
989240081
32274861
370308728
337499558
199228237
741504598
838197511
457440756
971764526
888401685
778559017
558873681
945284699
630102033
696645388
395046423
790092846
681957407
975656757
243066797
486133594
972267188
598461400
546507070
94769787
464132968
9763221
663435763
328627173
657254346
316264339
632528678
875620835
144189485
288378970
576757940
591833293
747104820
495965287
774409614
768095835
537947317
77650281
288060631
675479785
239852643
360449268
439445676
162099859
324199718
464428977
576121262
690705322
383166291
766332582
534420811
70597269
141194538
282389076
564778152
131311951
919150962
800279724
954820034
232519658
174661221
349322442
698644884
5894399
378513589
602315095
683773381
73053173
146106346
292212692
584425384
170606415
741432786
84401263
678150669
465039316
484621219
128582936
180970484
109678444
219356888
438713776
346265245
332739389
558187833
348909743
506157815
557135404
180555624
712645546
395473970
822520709
646797065
295349777
683417162
275872363
551744726
105245099
210490198
754326791
413020567
590083401
181922449
363844898
682310490
411755933
873880258
235745426
99581021
36229865
72459730
144919460
289838920
671513118
252946605
809221132
712726495
31352131
589370168
850678558
15675981
520184616
42124879
84249758
168499516
623403554
243791430
764322742
970272405
942300457
225382318
428331953
755783449
299365575
598731150
199217947
398435894
856663906
655291341
128447404
440785733
881571466
837875814
297023858
901553898
804863443
93842002
133105683
838430218
678616083
358987813
717975626
485762044
923468943
997982418
848431598
698618843
390198749
343744313
614968658
342802524
94218871
968670232
158863621
317727242
635454484
946096141
220516403
385968932
222932165
51689550
103379100
206758200
251036132
838221604
611915115
118200545
236401090
472802180
945604360
892964367
787684381
577124409
525582299
681586764
725621068
227492268
319798158
130695222
770291538
265236333
68647549
876222605
423730160
179686664
336906547
696279875
182155636
973362889
337145516
986838975
877329707
756415061
2398614
516984383
35724413
71448826
142897652
285795304
249203128
820793736
643343119
621232199
909674084
821103815
643963277
289682201
579364402
160484451
320968902
641937804
244220045
529851300
61458247
122916494
858871210
106459845
212919690
425839380
851678760
705113167
597505576
11243204
22486408
44972816
89945632
531215698
711106962
261900429
488440090
774481779
64187043
498406256
514896462
31548571
63097142
126194284
890777608
549652200
694574023
390903693
781807386
565370419
132496485
675953963
940946933
520279607
405684767
965759007
434410865
753170155
968220855
542512132
482465136
38285936
4971855
9943710
19887420
39774840
158836085
238385765
476771530
953543060
908841767
597139780
663531231
83621486
455270710
622513682
246783011
493566022
338998530
87821374
415707595
130288081
961703271
578437088
505354924
12465495
946480565
402441510
913759129
147183314
594950130
35012579
70025158
140050316
639160690
919261322
840278291
585425343
269493219
538986438
79728523
808156324
602364584
571733601
897350485
44328981
796456617
885114579
771984805
256946628
802671885
607099417
215954481
958731688
145825353
538221650
78198947
156397894
312795788
625591576
252938799
555156216
62789461
125578922
638605868
795114702
686634061
375023769
750047538
591985051
106113171
201704592
91892612
206407316
212226342
913935454
829626555
661008757
323773161
647546322
157654883
394502290
153740972
876053030
880555113
706906409
471527929
943055858
887867363
235510340
932180084
946936444
81986233
723788301
703158716
147013420
717569324
854412782
130579899
261159798
77471923
599791519
329143759
530482444
62720535
746901811
872342881
746441409
494638465
989276930
980309507
962374661
926504969
812154457
668675689
339107025
678214050
358183747
472197622
190320763
380641526
779011555
542050254
85856155
171712310
925606232
270786499
541572998
306848338
391749981
499156749
344740533
629152891
260061429
520122858
42001363
506105360
451853194
273311576
317028503
185723613
819780619
641316885
284389417
767989428
13966367
352490276
704980552
411716751
823433502
648622651
786458478
600599516
751820797
441391034
466108458
475092764
434017350
623748014
885259948
772275543
546306733
94369113
121349286
368205627
678293139
358341925
716683850
435123347
870246694
964660270
708664952
40976191
460061742
113252329
35131460
70262920
932216916
630684472
319883365
26821887
53643774
263124591
370412139
740824278
922974116
408133966
816267932
931076187
567123345
994978471
639766730
526249182
300508014
601016028
203787703
407575406
815150812
632057271
265870189
66158007
200790738
275806626
76251396
147270882
866189479
167718800
335437600
504756303
177387150
354774300
963741978
675046225
351848097
703696194
409148035
818296070
638347787
581295778
11268253
871015252
743786151
489327949
978655898
959067443
919890533
841536713
834048222
487031615
734134605
743554809
240491995
729357260
460470167
920940334
773731996
599303711
220183316
440366632
28837680
909570944
820897535
643550717
288857081
577714162
157183971
88338085
848361362
906218332
160797015
321594030
738929776
785608380
171237510
342475020
684950040
371655727
743311454
699111609
189245811
378491622
756983244
178006078
951740084
647223944
58252976
354456511
635959436
346628105
273674519
337584438
306270814
612541628
226838903
453677806
907355612
816466871
634689389
271134425
542268850
86293347
160412155
340214822
673213671
506276192
595548178
964470741
417989394
959626922
691977387
567313182
60163220
120326440
171799535
412452415
770776828
940161341
539354293
813611748
894075981
458850233
250513489
501026978
3809603
868161993
875781199
753318045
566611679
76759063
74472912
227991038
455982076
911964152
825683951
653123549
626078709
89311293
617747110
337793193
980688697
963133041
928021729
857799105
190600851
252123353
161833708
776875199
105639459
207937721
555506045
971381487
871660175
817934443
637624533
277004713
385038975
939048401
879852449
725253820
112767737
601237749
204231145
609886165
170510863
190614965
381229930
762459860
517275065
36305777
82011856
164023712
978661548
308464619
616929238
235614123
471228246
942456492
96898037
716854526
30386373
732563214
771406486
240044208
442423526
494670487
418938076
837876152
201622466
879130417
40994753
801011234
603778115
209311877
418623754
837247508
676250663
354256973
81989506
790503452
582762551
167280749
334561498
320289423
484268435
475436501
696615659
649244308
207297761
880385034
389682705
274234020
370894141
426249218
852498436
395418540
103926706
207853412
526222224
790837080
226954232
961476007
620807871
953400638
135175503
394986965
243371389
531559790
770476805
877446479
460711336
464962011
388140330
776280660
453908464
9981078
19962156
39924312
79848624
159697248
319394496
306918781
945707773
893171193
416923556
206777236
488427080
901981552
805718751
613193149
733490137
217733456
197877717
369061240
748060142
497875931
218685845
216193354
810508705
50437921
295088981
590177962
501769068
683880639
369516925
739033850
694613070
404524618
580716682
163189011
326378022
652756044
307267735
614535470
230826587
461653174
923306348
848368343
698492333
705428623
105924583
740847042
952696208
907148063
77775013
610362183
117224878
490387906
115313047
230626094
461252188
832565381
756825404
515406455
476634038
509202595
653385676
730261309
405563469
811126938
459165497
747561274
832491941
666739529
335234705
415067937
87292994
692795287
335154578
204291500
408583000
817166000
636087647
55578463
329509404
659018808
319793263
639586526
817162562
99846908
199693816
308666964
708054596
417864839
835729678
673215003
348185653
196422163
892793469
787342585
576440817
154637281
309274562
45727032
664276156
330307959
660615918
928269353
253012483
506024966
13805579
27611158
55222316
110444632
220889264
441778528
883557056
768869759
539495165
80745977
917659013
80906614
554580721
42851939
759245888
685384898
207387968
414775936
829551872
86214121
747073512
495902671
217822076
211383065
422766130
521302869
739624100
109970523
219941046
216785622
656667714
547595308
862686383
727128413
456012473
912024946
825805539
527589890
265111051
784192759
233771719
421683101
889226539
780208725
785038606
875795133
876690967
517027128
566334625
190082144
380164288
532079304
294163527
588327054
178409755
329407978
686227488
209791336
276000529
260944524
2497375
125200034
250400068
500800136
3355919
6711838
995656208
10835531
21671062
43342124
86684248
314030681
487399177
932448206
344964283
255722137
688360255
201560176
403120352
597137502
843915995
250805495
501610990
4977627
941057598
487711436
440479935
880959870
763675387
15982447
545088868
91933383
529357903
713224669
428204985
853380015
711545632
424846911
758289045
609738514
221232675
486397119
928862469
498760666
418550640
475691127
340496350
596490662
846668978
43161596
86323192
172646384
345292768
690585536
382926719
765853438
580094760
115312930
230625860
42082611
503334331
8424309
769866927
786715545
33329641
608516378
755911172
123753960
395629784
495838966
991677932
692315130
679182288
356592874
716713097
435181841
308789883
983888904
166553763
333107526
713185748
323318890
704475337
410706321
821412642
644580931
290917509
387771832
514684260
486046757
972093514
787370582
735068904
471893455
883407120
828949677
643137704
304548352
609096704
486419911
47107934
226272887
979749787
961255221
924266089
6436376
410466932
781027903
51730330
336762101
440222761
405997658
164693693
452892520
362574048
887361790
47114082
206346254
335145137
747837645
374354543
871785480
745326607
776479227
270643735
541287470
259002711
343333298
686666596
335816825
710905664
423566975
689035404
554714101
94394749
3187910
191977408
383954816
767909632
537574911
773226823
850132292
702020231
405796109
893302329
706650194
929292985
961661136
316597303
626118753
253993153
507986306
17728259
35456518
311050362
381963398
763926796
529609239
60974125
121948250
243896500
832357228
444485045
617632671
123124514
508903752
530499593
49512046
599574790
690876817
891782044
785319735
572395117
146545881
293091762
959480373
547419544
96594735
193189470
163283279
549662219
101080085
202160170
404320340
887850331
392680054
92682359
185364718
99024092
469753528
939507056
460812601
343338007
821490675
509922336
383509281
961590073
657346869
27557836
55115672
110231344
220462688
440925376
881850752
765457151
780965050
315390646
630781292
263318231
526636462
748233498
803262069
608279785
482107107
247928356
685887504
635993831
210041969
483785278
967570556
77056646
15709052
31418104
127478404
695058001
885372613
12427334
393104573
179788427
359576854
603864614
269727006
594500975
190757597
255964720
637479914
413895669
415785898
108152689
584959891
150658791
951924060
853238643
97246343
857844400
717444447
436644541
854414032
729458761
460673169
385921551
309023536
906557126
526359845
54475337
174165838
283116512
852160471
102805459
522954601
303753374
140373501
831097511
747880249
74280778
148561556
417313646
714436758
663950669
546680314
706076589
40115088
750698799
892664733
423178341
66874283
527890567
57536781
115073562
230147124
662112403
509702830
633865128
269485903
538971806
79699259
159398518
318797036
637594072
276943791
510464535
66107764
461034767
734702265
329708207
659416414
320588475
641176950
771843403
545442453
150705721
753856771
509469189
20694025
329831010
371219060
742438120
486631887
973263774
142447195
92486037
184972074
758613183
130312978
454023913
236179189
547453943
500038648
119102338
970356074
93047002
186094004
372188008
699336306
445467969
890935938
301411442
86794612
173589224
347178448
694356896
390469439
246797142
29491667
58983334
117966668
235933336
471866672
943733344
889222335
780200317
184263165
746725603
494900696
119793137
111350176
222700352
420030850
239586274
106773475
213546950
427093900
854187800
710131247
693407079
117180867
594537155
828898889
67663924
339541889
250194118
318709003
670079663
309253316
618506632
238768911
477537822
841039365
133748566
931619222
479172548
345922286
692651523
386251742
108189812
880693296
779070367
543968253
366429995
13230458
469352606
938705212
879166071
760087789
521931225
45618097
93245482
667815846
59520553
911818075
825391797
984986738
639281626
280318899
560637798
123031243
658527446
638982439
545328018
67747568
160159251
320318502
640637004
24822666
307852321
875092978
650783849
315345222
460437985
921856898
263027342
109271504
218543008
437086016
15166972
213174881
602678801
706948333
778120533
195528493
823077532
215890165
431780330
880327509
872320664
619720127
362437077
603632978
209021603
418043206
836086412
673928471
349612589
699225178
559954637
960160640
922076927
845909501
604281032
299611328
140572152
739794808
802902746
496840949
782844605
567444857
136645361
105739109
379029831
737948626
497763935
995527870
992811387
987378421
976512489
954780625
164676534
407540095
856989732
344034552
688069104
377893855
755787710
826447037
341533751
683067502
497162082
865052733
23476450
755337563
512430773
21434486
845068744
887937716
782813786
567383219
731276677
867798762
737353171
500492851
976954840
955665327
20848577
933934878
284018748
155399798
310799596
598267374
221622213
443244426
886488852
774733351
551222349
104200345
208400690
416801380
808585085
439182164
84881303
407495122
903725179
724872377
209366578
878364328
639964528
938817659
879390965
760537577
926873637
451460085
902920170
807595987
616947621
235650889
471301778
942603556
891048485
779766891
561289429
124334505
717301920
762138008
729864585
210313987
671798804
380683482
957535128
685327512
372410671
700592740
447169729
894339458
790434563
642280568
226660988
453321976
906643952
906715145
723514343
448784333
897568666
420627974
219276600
658115949
98424796
753677797
950527389
902810425
807376497
616508641
861359413
97887989
195775978
685603544
78911147
157822294
779694874
93606037
190701146
381402292
762804584
527364815
56485277
112970554
225941108
207707436
158796228
818385880
638527407
278810461
557620922
116997491
290648834
524643816
51043279
102086558
782717050
986890166
975535979
266606184
581297668
802487104
606729855
215215357
46437336
194393052
157405742
828666844
659089335
73219725
823801355
822619820
43086511
86173022
172346044
344692088
689384176
378809816
759333815
520423277
286381296
138741367
467724864
903658715
757619632
260431799
860671168
274501497
997599480
996954607
995664861
520863598
358359580
649124140
149491570
674435551
608587917
818725871
779696184
237570708
798718723
599193093
872053815
438626730
307742341
820320366
158300675
800697054
603149755
448214904
656270061
314295769
628591538
589795679
848734402
699224451
400204549
800409098
761817346
366146836
732293672
466342991
932685982
525390339
394273597
646907323
437210164
532735758
408911733
817823466
176696001
599791635
567396591
983042453
967840553
937436753
876629153
755013953
45950558
243923164
261276039
64688961
677472937
806850859
522552078
139765090
279530180
225531142
784591502
947948813
369353829
548263858
862633588
152051925
456457605
942761202
857432059
716619765
434995177
833340826
705086827
24354373
436283674
62836094
935403442
872562531
125672188
968399332
842707876
985814646
674741692
351239031
304103850
8337559
989041573
441433769
299844055
280727907
31233716
62467432
819352937
944287801
722194312
185452590
22147889
821881687
3550988
53576352
702646361
818518235
227322251
454644502
27679641
936968645
875692937
71975419
825116940
651989527
269628180
143950838
735071003
539256360
995396729
992549105
986853857
975463361
472230774
426668790
611758688
466851915
604700949
540160426
82076499
164152998
328305996
603283655
261651294
287901676
811204264
624164175
250083997
500167994
2091635
412683291
416866561
833733122
669221891
340199429
29211752
709610610
420976867
502272826
575803352
603312074
896596191
425205118
984736210
402431279
241089019
362462953
667080696
513477334
28710315
599688110
657108740
633172062
180362262
67291246
198554344
397108688
297453779
877264862
771152680
353722594
99078232
193215032
391371496
782742992
567241631
136238909
272477818
544955636
991432274
544061007
676276991
306948485
585566547
880579351
83554162
167108324
504598788
838815436
679386519
360528685
721057370
443870387
887740774
777237195
556230037
525140000
639355721
280467089
560934178
123624003
247248006
516214418
12466077
902644482
870611880
607873680
409573490
778854224
599756851
656414013
264261739
8170508
131871256
353753313
617495825
236747297
500885173
974379767
305182233
354859392
746794777
75133967
435996844
871993688
745743023
493241693
986483386
98750619
75228685
150457370
394194198
835249434
625393477
421084009
675468011
257570810
515141620
32038887
64077774
36171876
723138831
815215119
842168018
36908842
585269528
182219905
354514608
709029216
419814079
839628158
681011963
697771221
63306441
351324915
477937797
955875594
97377627
12640109
332487839
357768057
540495961
840486611
100029980
200059960
400119920
560425670
362421157
984552805
711150766
424057179
197156743
563788060
610814808
223385263
33114859
479885385
959770770
536450904
410983601
870487339
742730325
487216297
974432594
725433628
677810110
357375867
413280958
129788339
345588799
605165477
212086601
424173202
352128064
975934793
179920555
924576872
313339806
6273051
605786486
190369893
380739786
330808478
117002423
234004846
468009692
936019384
982640058
47578991
905769111
597074971
412124487
824248974
168838629
819092224
639940095
761479572
44871056
89742112
910351354
91591225
183182450
685298691
255173005
308592243
335346568
79387007
33673708
134812829
737138599
939298844
468520082
171210558
644690058
211769129
997229494
811938196
192733440
385466880
770933760
543623167
89001981
178003962
605805424
961813348
423026505
350164495
846053010
291135763
839273410
97697203
414224929
193980246
387960492
168875833
504381024
644908678
97597813
195195626
390391252
780782504
658626354
223702656
447405312
894810624
457519540
615493953
866146035
127781673
232743553
96328590
192657180
36741112
422055472
844110944
915039080
397784786
6312695
12625390
73482224
98733004
197466008
394932016
789864032
581483711
74253417
151573920
390550406
781100812
563957271
334586529
685392756
330724634
209394312
303039702
994563769
990883185
983522017
968799681
226568758
167679414
906959705
244074180
75390223
563538583
128832813
257665626
515331252
32418151
64836302
129672604
344967815
319838034
924151057
597176748
448990156
897980312
800787052
600258970
202273587
404547174
328373606
139223601
278447202
556894404
115544455
601097167
463507673
297449397
594898794
191553235
383106470
927015346
694983933
391723513
396421717
811905881
993530271
627860301
618432137
238619921
477239842
127391404
83626735
167253470
570187237
904694177
811144001
624043649
318787680
593553332
840133828
5829079
11658158
23316316
46632632
93265264
186530528
174578783
547639839
97035325
194070650
388141300
776282600
554320847
976662172
233263
700524354
789572777
580901201
163558049
327116098
654232196
880527548
192503234
385006468
770012936
955079991
498617157
997234314
996224275
994204197
247069513
238989201
477978402
955956804
51162662
964831917
466526
399778566
333420220
666840440
335436527
670873054
343501755
45965209
732968719
467693085
935386170
285087550
400711618
560082802
121921251
243842502
228952076
716637080
435029807
80311796
234264332
186391389
372782778
801423236
703086334
655285579
575206951
658114433
145704677
291409354
582818708
167393063
81626183
416412309
832824618
667404883
79066488
899062935
316450483
632900966
267572144
535129723
228811650
488878227
323084406
114545023
985953089
526613865
743412647
488580941
977161882
956079411
913914469
829584585
234440225
895365042
456134231
250375609
500751218
3258083
6516166
13032332
26064664
52129328
104258656
165076989
373594301
411319205
160263454
3539612
324066520
648133040
635957179
7079224
822638410
765452187
532660021
67075689
704797974
407690688
248395687
680162778
178709799
151069801
431551703
940041102
881837851
765431349
532618345
646168812
745943122
177027791
637887709
277531065
848230746
405048523
698217139
510069832
606249698
191186239
819331248
640418143
282591933
565183866
382372478
638540508
607088232
761880244
525516135
285802119
144481061
362081203
845152300
574877455
268693349
130887607
84954274
753228579
508212805
18181257
224769644
261132158
522264316
288962122
738581910
75583958
585882423
697259667
400346508
155394876
93024661
86587345
747068658
920243348
842242343
686240333
641545553
318261801
335799314
671598628
704829501
51538051
103076102
206152204
465999518
878303926
54178469
359016405
118106426
291420446
106943957
689784849
381325345
762650690
447540893
974597920
640440573
982497206
577400560
284291991
440848758
881697516
765150679
532057005
65869657
131739314
357880340
702272854
567566912
521179592
415889620
266402798
99937685
90644896
379349496
561113048
232738457
465476914
930953828
863663303
84517490
813599743
628955133
272612483
115119417
647397813
296551273
593102546
300627601
488588340
477126789
456059116
912118232
825992111
653739869
193713799
502949184
412018249
419672264
473872795
314972970
629945940
261647527
523295054
163824803
212170558
424341116
614012957
464450836
928901672
551616722
918487011
809371406
144301071
288602142
579767581
649856722
683424233
637070530
852580559
985170850
972097347
945950341
269254392
164666368
329332736
658665472
161290809
480377400
960754800
923265247
706916765
415589177
452276376
322581618
699431717
779702276
231806658
255903363
719516679
440789005
881578010
764911667
531578981
31239674
96153283
192306566
384613132
769226264
540208175
82171997
624431540
788775534
455112383
36174745
72349490
572313603
904552752
383267150
8343779
775070254
791757812
585271271
894600604
68654440
766534300
98808361
30073776
34480964
68961928
539206178
26414349
703544383
291694200
80168003
780706616
185818847
748987726
371637694
871368793
744493233
490742113
981484226
964724099
275579254
208538746
160336006
577413498
156582643
313165286
626330572
254416791
508833582
19422811
38845622
77691244
155382488
310764976
621529952
244815551
489631102
979262204
324760004
669282902
956078608
913912863
829581373
55110892
716029285
433814217
110221784
977850218
817098741
776310471
554376589
282531554
393040379
786080758
573917163
788143032
937733005
877221657
756198961
514153569
30062785
764759037
747386316
635953129
211735346
423470692
846941384
267332476
962970891
927697429
588004488
620559107
69225394
138450788
854302266
132959489
732260672
156742634
156677931
313355862
829539738
458007109
916014218
350378616
185918346
371836692
743673384
489102415
978204830
958165307
467482463
387324371
756589849
532994238
67744123
360548472
496036718
784979965
50254321
721096944
551915960
105587567
341741405
552916539
942710791
52055163
104110326
67710143
154399794
430330589
934964926
324032954
227239525
350409877
700819754
403395155
239109728
47655685
786551689
881863059
765481765
868783619
403258443
267740478
76013011
34417118
186443140
372886280
745772560
237867332
731168099
693375355
159222847
64398371
382844065
765688130
611216710
146104264
292208528
584417056
170589759
341179518
682359036
144801558
511275277
460840837
485147038
970294076
300479088
650870802
959840570
857045553
868947961
1527858
271517885
543035770
910723398
278938229
595804795
193365237
386730474
773460948
548677543
481020390
580131123
494119071
656136964
314029575
731126132
360940929
572404964
296042469
592084938
29829007
215754530
996959479
430224186
167984333
536332911
566521263
134798173
668113671
506881996
730912271
835009401
15780626
871592182
903153434
83344711
891407226
671774449
464007911
922108106
845971859
728038170
423493182
846986364
695728375
128243271
521455668
196020077
240687060
481374120
193374006
157877893
315755786
631511572
264778791
529557582
397144762
458015573
916031146
833817939
602792357
273939529
547879058
28301662
125815425
251630850
503261700
415098180
40446268
504866224
968689719
939135085
880025817
761807281
359291079
698793206
585210141
172175929
18934388
522005504
345237298
930953375
164993717
329987434
817728576
973277151
454491889
908983778
819723203
316187372
957389425
916534497
834824641
671404929
344565505
314391061
5277718
10555436
21110872
42221744
84443488
168886976
337773952
266252968
941800872
885357391
538069320
545887672
628782122
488720837
977441674
956638995
102245750
19035034
38070068
76140136
152280272
304560544
609121088
219997823
961375858
136048208
539175359
80106365
160212730
924507363
829255047
464691616
542390780
86537207
409646694
143328557
726049665
453854977
907709954
817175555
636106757
273969161
547938322
97632291
25095377
220359959
440719918
881439836
764635319
531026285
63808217
127616434
51218179
306451047
612902094
227559835
455119670
910239340
822234327
646224301
294204249
588408498
178572643
771677346
130578279
288492053
699822973
192300011
402702863
380843838
228829590
457659180
915318360
832392367
666540381
504626564
839462973
680681593
363118833
981102652
709095965
368495501
788443078
578641803
159039253
318078506
636157012
274069671
268069887
816209229
634174105
270103857
166647952
706855666
415466979
758440604
591130209
507842682
209791555
901650302
805056251
611868149
841138586
68386178
136772356
273544712
835174021
384019092
768038184
537832015
655310420
732730097
467215841
601513064
537700393
77156433
649477031
803789897
609335441
931479629
153661805
307323610
614647220
231050087
462100174
11022138
935222486
872200619
351209092
99121624
913889551
113888446
227776892
455553784
43021963
861852891
736165250
804104456
767980203
131254919
670947838
379400371
314613694
629227388
260210423
520420846
917116424
959713763
921183173
844121993
689999633
381754913
763509826
632666479
580010971
743208396
488172439
976344878
954445403
411282727
323684827
647369654
296494955
592989910
514467057
702202524
897060173
304976515
315415224
925368254
852492155
706739957
415235561
830471122
662697891
327151429
654302858
310361363
852710974
200363069
675552416
352860479
359867071
67343676
111707314
926086582
469569094
643805989
289367625
578735250
159226147
790060688
865954215
976222844
901689372
857646354
717048355
435852357
696489109
779083565
350788682
483324958
186657969
373315938
431908833
234136659
414433015
828866030
659487707
320731061
443137787
781607559
867963115
737681877
80581864
477119946
36576858
548855182
622008898
609301520
855074963
253054243
546041604
512757067
27269781
54539562
109079124
218158248
706034479
144106622
288213244
113094310
689520798
380797243
226188620
234627892
224166645
452377240
900710530
803176707
608109061
217973769
203427246
283111053
572027753
818301524
381143522
697469930
91728648
488424155
976848310
955452267
912660181
827076009
655907665
313570977
53905737
681047691
869427851
740611349
975645876
953047399
907850445
817456537
636668721
275093089
927369937
513311878
992623640
987002927
975761501
953278649
908312945
818381537
638518721
278793089
557586178
205586307
322514310
645028620
291812887
372251692
955877466
913510579
428826208
848711001
109825308
219650616
673475472
213749127
328281478
81289631
737852587
477460821
954921642
911598931
824953509
651662665
162579262
467660239
935320478
872396603
746548853
684839882
699177649
926776629
868975429
578084956
259730486
519460972
40677591
81355182
460472001
623182365
282091716
530212093
62179833
130909466
255269132
14151159
140051381
664740804
331237255
662474510
362857750
102172214
472669030
266159308
678743041
212817304
425634608
7182243
858451459
393755953
114170165
228340330
456680660
782270217
697387184
941716846
222484025
863950880
182866500
58404153
13263
669476976
340709599
681419198
364594043
732252599
68291497
8513212
540001041
954520972
422537464
460571812
921143624
959081602
666208823
472844614
293502007
240946882
481893764
62210074
27753249
191532602
247039100
494078200
871295895
888041928
751005517
503766681
80724050
90013059
180026118
360052236
889368920
340576082
951805121
905365889
812487425
387013864
15500008
31000016
62000032
124000064
248000128
496000256
992000512
693984927
681497245
364750137
729500274
460756195
921512390
844780427
691316501
741611483
127755779
275405738
530917296
289981029
930695980
286022895
477026406
50827843
863147607
518177734
70744857
555481531
728050861
404606127
294631044
541762388
85280423
170560846
159934217
501055909
3867465
7734930
579962058
595431918
192619483
385238966
231948143
4181722
8363444
64149615
80876503
161753006
323506012
647012024
295779695
591559390
184874427
119315937
489064791
361182567
727028457
69851900
466075531
605779331
953786787
168856743
337713486
675426972
352609591
705219182
199220600
390519258
594000993
597690509
462035497
764763267
425691076
851382152
704519951
410795549
821591098
644937843
523646567
815277900
632311447
266378541
532757082
924070994
531282181
524378633
50512913
827240593
319683245
205524524
455229835
910459670
822674987
39194754
220579234
678893875
587529131
942833942
986145450
445132793
554437388
913529481
25915551
51831102
103662204
207324408
414648816
824861190
655914469
313584585
178417468
805586638
612928923
227613493
455226986
910453972
822663591
647082829
449182240
745103545
491962737
167678153
426419363
579778637
571300756
310377057
44746381
89492762
178985524
357971048
831639744
424168249
643729866
182504751
985260063
788511710
545129736
36633915
728579181
90314991
981192537
964140721
930037089
455324493
318909965
637819930
277395507
554791014
111337675
222675350
445350700
392652377
285109424
570218848
142193343
284386686
568773372
139302391
278604782
557209564
116174775
232349550
726909062
926569194
3823861
125512511
246791236
497816258
995632516
993020679
987797005
971982989
951088293
916827313
822515193
681738999
330280679
660561358
322878363
645756726
971847870
266872616
533745232
69246111
898213671
38461540
76923080
71257979
189176793
882594760
298631339
597262678
455573771
428092915
313078687
394782023
789564046
467786113
527524189
986877992
566583327
134922301
269844602
539689204
81134055
162268110
324536220
649072440
108362903
408263430
336473235
154755742
309511484
975511631
630271790
228317683
456635366
913270732
202063654
258867679
290984091
581968182
165692011
948645413
281785082
563570164
128895975
972056351
575468968
807072916
615901479
233558605
467117210
934234420
870224487
844586736
588547004
95434211
731301923
7341436
14682872
29365744
971803174
646863432
679153741
333570957
693634086
596236541
985260360
822380943
830671550
628840154
117358133
426056418
810411064
615017217
231790081
903251407
383951784
752539000
506833647
415042957
514278740
944744638
982598525
415136648
794256859
88503896
177007792
354015584
708031168
417817983
835635966
697780143
372563369
745126738
492009123
44573060
30346953
178694603
239388509
478777018
957554036
267840723
892943087
524435178
173147299
93497149
413573684
287567780
575135560
152026767
430380180
24248210
462864354
309946591
533248516
548169300
616421979
234599605
469199210
840642865
780796932
563349511
793342676
428444374
351997366
397421842
778618715
881790936
669777898
148784845
613471817
789861186
990744559
983244765
968245177
938246001
878247649
690629493
450636085
901272170
804299987
121711146
350609910
84432324
158816034
327680682
209490568
374242424
240850003
903956624
402238326
906729501
698135751
754177880
153960676
167088018
475009370
950018740
901793127
805341901
291809240
904248689
506903477
318912149
637824298
277404243
15562601
673177755
182114750
427419239
854838478
593415434
306603684
875698562
490661577
14878839
996201993
896007708
891922988
785601623
617260348
932836143
476761847
104965864
60245205
768539594
538834835
79425317
457098691
898736927
516441899
972393797
8788889
17577778
35155556
70311112
240261492
380883716
884911578
624465524
274655828
156214521
705526177
697895195
112458843
886759564
113432897
946832400
818385605
666143531
895131288
558625559
746056208
809268821
433406513
261017089
372266690
582418755
54251154
382958936
765917872
696116155
231463193
386701566
849627952
701011551
476537835
880316584
935313292
156974919
856432673
714620993
430997633
861995266
725746179
453248005
938193017
926442283
774642604
551040855
103837357
207674714
415349428
830698856
99913086
763066445
527888537
57532721
650420735
765486177
870322157
404805805
809611610
620978867
243713381
487426762
974853524
951462695
904681037
811117721
898819459
524566195
50888037
101776074
1431159
204983307
71903976
481870590
271111648
236608475
473216950
946433900
839624575
736003669
473762985
947525970
896807587
795370821
592497289
546736070
432439985
167681927
335363854
667358739
339842094
279878558
482102845
443421238
633858508
522456631
896855253
451754544
8480776
405515129
685275068
498060973
996121946
206986747
202741933
902338905
579292530
903825519
864901161
502011930
164876499
329752998
659505996
320767639
641535278
140076694
889286737
315945281
631890562
265536771
531073542
559757116
621947127
247362621
121269879
615995121
233745889
277953439
712985752
460186616
133041089
365798820
420968788
841937576
780329121
700274202
169745416
339490832
678981664
359718975
700325739
753164429
176439412
126487008
479365832
958731664
288352267
209326889
418653778
466173241
305236444
610472888
222701423
771382354
827357686
597486502
905871245
604301421
17696938
7021650
220226268
403769498
807538996
616833639
947991165
35393876
220563613
441127226
188559431
72569530
406143604
551282664
104320975
208641950
417283900
675693341
512016788
25789223
51578446
551542005
416089279
371417876
443961699
887923398
777602443
556960533
891283554
8715914
17431828
34863656
931795031
3277990
509987973
873547637
196060048
587907285
177570217
355140434
596834653
308871168
95553672
713296008
428347663
473386400
398486381
730323754
462403155
924806310
851368267
703059937
409307765
839146447
543269124
204542395
409084790
700886927
520812154
43379955
86759910
105517
173625337
327180030
674430704
559171040
589593725
501137467
365235992
369266573
852080660
592369453
186494553
204780551
56394523
935252535
571172362
144100371
288200742
576401484
154558615
309117230
618234460
416504568
654729135
311213917
425542366
49725847
509602870
735055551
345865762
691731524
91068958
476287653
674194858
522604983
152886441
305772882
611545764
224847175
449694350
350145363
693122445
944412155
182137916
74473520
364275832
513222872
975605578
388000537
889553344
284872144
569744288
141244223
717928459
2172552
800737525
503148112
598904575
908890963
819537573
640830793
283417233
566834466
395665082
403716953
578184349
450340446
965087056
931929759
232656402
100027214
200054428
400108856
800217712
602191071
288992013
713528329
210413778
80924850
501752406
5260459
494102909
504623827
11003301
22006602
565712904
609726108
750186872
971394735
309953400
256254164
512508328
523422088
550194391
559826861
661971290
325698227
651396454
304548555
609097110
546237654
602732541
370675709
741351418
892145067
486665312
865024509
731804665
465364977
930729954
863215555
728186757
458129161
916258322
834272291
670300229
342356105
932836313
467371194
264010577
352441588
704883176
411521999
823043998
647843643
297442933
594885866
191527379
383054758
766109516
833009136
368739462
537542286
276776857
553553714
108863075
661732518
369280175
546934679
261637222
60822038
121644076
243288152
486576304
973152608
948060863
79160325
977037698
955831043
913417733
828591113
658937873
271256303
177268406
13807206
157117010
120364711
61200676
899346566
926960978
950464543
434934121
339374501
19652317
141831635
840232954
333886337
17863539
916346714
952073792
905903231
813562109
628879865
259515377
763639874
284426275
812645530
383253727
766507454
534770555
715897548
315687138
810250306
235171600
151814643
303629286
607258572
216272791
432545582
540728192
903695193
313025843
36282739
888082737
921039950
474968406
949936812
824391462
727776380
513622271
970930678
943617003
822251853
712997153
427749953
707544944
564800497
131356641
29000189
291713471
583426942
168609531
392505483
729724545
461204737
922409474
846574595
646455028
785010966
571777579
41600067
743259771
730463714
601833904
286093715
110177816
220355632
440711264
76594138
958016666
33759455
951548434
904852515
1377421
812838098
627431843
256619333
513238666
28232979
56465958
232687911
345619827
900278741
452905280
47934969
95869938
183548035
83465411
458753322
917506644
836768935
2754842
888806851
568610857
138977361
277954722
555909444
153188276
388986481
655749292
313254231
626508462
254772571
509545142
20845931
32932507
74624369
149248738
298497476
596994952
195745551
391491102
782982204
567720055
5509684
812301856
955007297
13861658
925631899
853019445
151885223
716412582
577847989
225874556
383326181
766652362
535060371
71876389
143752778
287505556
575011112
347979061
499756932
459807473
461076984
922153968
310523314
158342544
886259344
204700079
409400158
635428778
857283874
315024262
965866852
674340969
273767639
337192579
895770654
438323859
222333664
811278126
817257333
76714081
9831921
163260083
831015652
159291465
627935861
946518791
634143820
330047842
860740538
34742841
757979564
517714775
37185197
74370394
789221897
937962685
668739969
395346994
774799474
720078748
441913143
883826286
769408219
540572085
82899817
165799634
478330767
809930035
253399275
663786951
354189714
894747304
791250255
567249109
146622228
828703377
130342165
11263742
271948072
543896144
89547935
179095870
436650805
794842545
591440737
184637121
369274242
22527484
761075968
523907583
49570813
99141626
198283252
396566504
793133008
588021663
177798973
626229958
981827904
965411455
932578557
866912761
735581169
811878678
286552310
573104620
147964887
722740376
20425797
825660884
826097178
694365303
516385613
906871866
815499379
632754405
569437195
871670039
710127338
422010323
844020646
689796939
381349525
15060247
105677670
883436967
768629581
539014809
79785265
274652930
434223460
916185688
786388255
574532157
150819961
301639922
603279844
208315335
416630670
930582434
765599421
744141538
350761721
922901267
554270309
110296265
257986450
954982037
435316664
870633328
743022303
487800253
443511659
420867812
50252493
891988117
785731881
674257113
647896819
474237372
373122007
746244014
494243675
913236354
903479351
162277416
970991765
943739177
889234001
780223649
562202945
675132191
801293728
604343103
384764143
595205996
192167639
384335278
122876589
160801570
717628433
258115282
958195682
989799406
694528481
677638587
467623251
824656072
651067791
307208799
611100028
223955703
447911406
895822812
935246502
730403420
462562487
925124974
852005595
705766837
413289321
390812609
219146898
438293796
368219802
246563041
818078480
92011518
404971727
416702176
118915802
347317079
694634158
391023963
782047926
565851499
133458645
266917290
304011336
698051711
331917264
459380636
330706821
806654347
469823636
939647272
440403243
28730366
351939447
997820712
297933080
3143980
225912679
178195296
410395935
818337331
56570608
869963491
113852343
683026937
367809521
735619042
49853054
57419701
580266486
949987092
763074190
638430309
517291504
278616265
314954920
580954631
212620118
425240236
850480472
702716591
478300375
885489204
772734055
547223757
96203161
192406322
384812644
769625288
4211928
545218151
92191949
184383898
10465199
649646566
389809461
420444669
840889338
185224191
868758514
739272675
480300997
478475824
440833465
881666930
765089507
531934661
485492837
551117806
380197447
484188706
168494710
68653833
207281602
293161833
707725037
417205721
834411442
670578531
849546279
194214635
536507840
52547509
977484619
956724885
915205417
832166481
488097875
155942131
379111671
690995933
383747513
767495026
265679248
802424947
881640062
490001250
980002500
961760647
671462376
598494964
295495783
494241358
63412819
53651182
333231038
440533402
881066804
763889255
529534157
60823961
967272576
90676145
181352290
964273151
74771327
761396670
635235116
315166567
283646830
402461182
349572250
583289021
739539282
480834211
317167192
220118771
604685071
107150750
214301500
428603000
225295607
84257254
168514508
337029016
402878287
78691966
711627769
869011701
739779049
481313745
289816048
254199185
508398370
691597290
710149677
422055001
844110002
689975651
867803358
251265954
502531908
6819463
13638926
27277852
54555704
245388966
354500374
888345497
609266042
375244305
679475042
266598575
206869752
740066902
481889451
427157483
392692032
580798661
367938372
849416076
601660333
190464447
380928894
761857788
525471223
587748828
640446921
282649489
565298978
132353603
395625054
660332260
322420167
644840334
668670132
789642301
751504395
529893165
921992480
958405729
489557335
409880087
819760174
641275995
284307637
540376410
110747331
221494662
442989324
885978648
773712943
549181533
100118713
200237426
400474852
800949704
603655055
882917623
205771061
299510088
599020176
385963778
864946965
489410433
967431982
911060451
948077376
773709572
549174791
100105229
361375145
561585603
124926853
427843909
677697615
357150877
714301754
430359155
860718310
88747473
811939740
625635127
253025901
506051802
13859251
27718502
62766572
118203576
131083401
367490553
960055027
696791780
21603936
317099554
142060579
876103276
832021333
127443049
164672483
879854711
761465069
287200772
330565544
144207748
950410722
781785475
24122987
250316733
298562707
597125414
776884646
972891121
718681538
434120207
103850928
207701856
415403712
48510335
879317759
760391165
805337945
738160614
92815592
362618531
524981953
122274149
173993702
347987404
59044625
755019433
442847720
954642233
505207976
475825925
893829661
789414969
580585585
874484101
152400808
191567373
570348167
953482913
908721473
640398332
461352572
550052452
474513243
949026486
322714583
104760322
142451981
471491152
942982304
242093776
26339829
157909507
315819014
631638028
134514487
739989371
141291208
282582416
831178568
176548529
574647576
151050799
965675603
269532848
539065696
79887039
159774078
840661312
161965115
323930230
647860460
297476567
594953134
191661915
284903962
527695771
197679210
395358420
790716840
988430436
573375410
148506467
582773295
879786229
686031791
871152761
948677626
272457224
544914448
501852573
247669389
841106505
683968657
369692961
739385922
480527491
961054982
973729970
899351228
800458103
602671853
495338778
267607213
981277832
953078823
535214426
444883366
889766732
366059438
149104196
123712668
801008511
224685218
449370436
949215587
209743090
61210843
122421686
244843372
489686744
466658345
447787480
895574960
792905567
347776946
935343727
622381644
852914888
653186955
6193529
802652395
905216362
722011462
445778571
891557142
784869931
354632469
926127978
854011603
409880990
921847282
341967077
386985496
901007687
676734326
930300263
287280209
574560418
208305764
359182247
249274165
967638659
937032965
875821577
753398801
482744459
991297708
984351063
51382493
23595913
47191826
438779689
533163341
740363497
867589504
677790977
482482641
839820242
760647431
50340030
989098364
484993250
878682810
523050509
118355871
493586984
987173968
976103583
67708017
23426477
46852954
93705908
187411816
374823632
749647264
501050175
710067835
409783611
297591752
845288018
270098507
540197014
467741046
549890721
101537089
203074178
62553450
146768989
615470795
155053866
387751103
993766494
293283963
66063957
310107732
324666039
417413458
186070790
372141580
744283160
85100767
575422734
152601115
305202230
610404460
123800077
346364644
692729288
387214223
774428446
550612539
799347780
902328505
806412657
614580961
230917569
541609493
5200278
10400556
640062888
274264701
247600154
184484502
350410097
719379101
440513849
944881503
751751463
52772302
633944260
316579314
586223481
671766226
845968835
693693317
389142281
778284562
558324771
495200308
613605497
228966641
851196939
310885868
621771736
560779401
806078520
891518653
287347604
794534591
622586695
243004895
458172066
916344132
260894432
348154557
220787048
666035595
333826837
667653674
409135295
587106392
335060329
670120658
263452730
750077682
357283022
714566044
1236182
432123917
864247834
730251315
462258277
924516554
850788755
198883311
902216468
143122148
628358228
579424606
437019809
597624668
197004983
394009966
788019932
874039618
701583226
156929649
313859298
750699822
380174065
160699192
921047322
177204613
22810551
45621102
91242204
528141642
710626050
423007747
845497133
192821218
886089492
773934631
549624909
133692635
910534075
146987822
293975644
143465915
731417203
145388878
609978931
221713509
534695324
776098640
250860149
8592425
637420036
654604886
310965419
172869696
794800534
591356715
184469077
368938154
180999291
918875599
839506845
680769337
363294321
696788485
425132774
850265548
702286743
406329133
812658266
521367929
150195755
300391510
659872357
262411024
524822048
51399743
102799486
205598972
411197944
822395888
222244678
517059425
380316618
767923791
537603229
76962105
153924210
723964976
33569043
760633236
827771322
480381255
139435193
28782138
307652524
615305048
554516327
963943005
752580722
506917091
488720771
798581961
304648208
976175641
704155881
662878528
508521474
448744561
915039442
415384251
949387571
177126232
747268522
126268048
838197738
92489481
184978962
936351977
308065548
802380893
420267636
438872954
281163873
562327746
126411139
556505412
434850412
518215765
764149514
631720540
163530862
327061724
255185795
817491897
728556787
541717761
2342629
4685258
9370516
18741032
419592772
328273635
785348471
572452589
146660825
493052127
342115891
130245315
260490630
520981260
43718167
916769089
5961070
11922140
23844280
47688560
95377120
190754240
761590457
716076252
185492222
459209916
507388621
709292883
725825772
453407191
934942580
843512609
996848719
715251000
404391878
808783756
420341413
939801019
981221238
964198123
840682826
772590366
542656568
462832047
554180641
749789982
859906911
721569469
444894585
889789170
781333987
564423621
925664094
58022630
116045260
232090520
422158845
886339885
774435417
550626481
646644402
749653011
539865300
42682616
144856661
230221893
460443786
123138819
191872384
231457894
185365258
289713322
944190896
829565431
849039933
572254097
124859982
394621752
665745575
333246797
666493594
165415720
116339151
616497706
234751059
308594966
778097084
557949815
101677074
511682089
731014440
463784527
927569054
942081561
184959597
741055122
702811069
433068045
730101324
597993061
197741769
300632429
696115967
227523856
621511437
244778521
489557042
979114084
959983815
886324017
809802941
112729963
734091492
653137944
124832222
249664444
499328888
856519436
885918769
744607275
746056408
238782252
477564504
955129008
230788095
144557405
289114810
578229620
749513365
283958291
672663797
30699974
828788714
727350322
456456291
912912582
827580811
656917269
406448163
337220372
400307771
392228586
853550724
327202460
37815202
311254492
386884896
773769792
667696186
268451326
617688512
106642549
213285098
426570196
116159419
237132671
208188129
587060102
5192007
231581353
241965367
667224753
152911134
305822268
611644536
225044719
450089438
900178876
802113399
474265342
82003434
78542572
429936437
672485877
346727401
498212001
948530684
143708781
287417562
574835124
151425895
302851790
605703580
213162807
426325614
852651228
707058103
415871853
831743706
626323647
293322353
586644706
175045059
350090118
700180236
963872503
708279491
77779407
155558814
311117628
622235256
691649911
937876070
877507787
756771221
515298089
32351825
64703650
419165886
548573186
352028098
450930117
901860234
810576954
884155342
503719705
259156386
710385881
978737324
959230295
920216237
613201814
457145582
674823960
598268848
190895266
837589940
221136119
826428123
270456008
540912016
933319931
328239106
346894363
926994207
622538580
246832807
493665614
987331228
976418103
954591853
910939353
823634353
649024353
299804353
599608706
431195283
632168342
266092331
866742630
716882555
119321141
195344392
144547579
578534253
158824153
676935527
994583833
380448721
649376412
24259740
48519480
97038960
986203011
182036578
250599877
482854033
99282713
495845863
694411289
390578225
781156450
564068547
472414520
385475638
987782899
977321445
956398537
914552721
830861089
663477825
328711297
657422594
316600835
974161669
609118986
219993619
439987238
879974476
478346240
241806486
483612972
967225944
936207535
910150514
786076878
573909403
312650901
462225354
924450708
850657063
534468311
307206875
302044598
563580939
711488228
125856920
252982585
505965170
13685987
474868681
502240655
161051832
167288789
334577578
669155156
273544325
613610284
228976215
457952430
915904860
833565367
968649826
949737362
49812723
640597586
282950819
89689563
655591201
757113875
71807571
672474119
816089261
633934169
425699454
695323439
512926667
905329192
812414031
626583709
254923065
509846130
750317796
771765703
545287053
92329753
184659506
369319012
738638024
246108723
645366893
485593739
857856697
717469041
436693729
311354026
186497131
894991799
830347096
628405072
777581266
907372340
418714423
837428846
676613339
351558241
706540566
549498254
294692943
404345993
665129616
332014879
664029758
329815163
190638388
850268714
702293075
511016895
917358692
836473031
674701709
11481869
362640934
196631465
921913333
8963990
328429853
184731803
351398092
23789437
744651135
83371444
155254874
667823137
399263019
47578874
846104912
693965471
703116482
94558718
189117436
378234872
95157748
851627492
705010631
411776909
823553818
310509748
959373031
920501709
842759065
687273777
376303201
752606402
506968451
15692549
71048943
102434041
204868082
160671513
964511361
536674685
825263726
900368743
802493133
606741913
356094109
571333582
658728300
985389834
829266901
621319140
684135596
928529523
858814693
719385033
144606519
699333699
956313356
413762476
119299554
144214795
921567406
844890459
399179641
92471853
184943706
177460977
547348389
646620102
743072527
567130062
56786410
856343100
969915920
941587487
884930621
193277397
964894286
931544219
864844085
731443817
464643281
262241491
751567884
944851584
891458815
784673277
571102201
158271595
777734
303009378
606018756
213793159
427586318
324482559
914382359
1555468
99104316
198208632
106526352
736012834
240712097
974967313
458147154
916294308
834344263
432692555
390410956
372140715
867444046
667791689
406191075
462477065
276614862
553229724
705606020
813821115
629397877
260551401
521102802
519239570
563200821
128157289
51339925
307654503
126959650
742268656
253919300
86011210
826223469
654202585
310160817
619461148
241538429
483076858
966153716
337339025
503776214
133190711
465588001
377468324
238022006
992958654
987672955
977101557
955958761
913673169
461413503
292271135
584542270
170840187
341680374
427269994
173307071
346614142
632307602
559285083
825655934
653067515
307890677
180209911
599546316
397293228
547165023
343507126
687014252
375784151
751568302
504892251
684513713
696053862
431069089
379370106
189040804
395099017
148718822
909668577
850341080
43643833
746081640
493918927
987837854
977431355
358766929
317140933
634281866
270319379
854058346
625619125
23827523
212282461
251193717
511131224
24018095
48036190
187185829
283258209
132438692
698955110
399665867
799331734
600419115
202593877
405187754
248791632
418019891
519092234
998034912
997825471
997406589
996568825
588598046
585246990
172249627
344499254
997719166
688473321
378702289
757404578
516564803
34885253
69770506
139541012
279082024
316727854
137687108
14334657
28669314
234994627
403029786
626535508
928662051
432551658
686623552
825839593
907343912
111697550
833855250
59005997
118011994
236023988
472047976
4948713
949044665
754620189
569427185
818410139
374371658
178426552
192092353
271410020
65625661
131251322
82574397
345077041
551065594
242975323
485950646
971901292
945558231
892872109
787499865
294142026
363888391
638575925
483046126
359919139
943944971
665538896
961437592
296026678
592053356
185862359
371724718
743449436
278907497
947182916
716500579
924630831
361143283
722286566
446328779
892657558
146567421
142224505
828601915
906220251
558006598
373958394
716180750
465853185
931706370
269951592
136875626
939985636
215492535
430985070
861970140
725695927
453147501
314391503
222442152
444884304
889768608
699515530
482564040
502932826
857451861
543034457
379784758
360560464
614159387
230074421
855301915
239983861
47548915
604739180
211234007
685979883
432531316
542734860
87225367
158715754
333166488
781077713
449166336
898332672
798420991
598597629
649865297
848816202
699388051
301486241
789589493
69001506
562364636
736766747
863251666
367167641
97182267
729386758
923751292
849258231
853647403
555675159
494760769
769419981
379042362
602828554
362668925
725337850
452431347
861254167
228960206
996832714
995421075
458375532
518514472
971243448
944242543
890240733
402945380
186938140
373876280
33666075
988296321
771470603
544696853
643770618
409952411
480396429
627024458
255804563
500333018
978348289
992046080
985847807
973451261
43252940
878695311
872362067
267412885
856121859
777865788
630050862
283198116
566396232
134548111
874706669
145558538
291117076
128751203
261857371
185934326
160532699
406376739
727442137
936082606
55832435
450310609
900621218
438892172
545278501
930335237
721015287
392165228
351294033
145089860
752113247
87959883
175919766
734796810
88391989
176783978
353567956
150337853
857473765
942722270
661181094
324117835
895967876
154070519
700029712
26732177
428547248
42086530
282966937
996351273
182010530
572324367
720698131
658799205
319354057
638708114
279171875
558343750
118443147
236886294
327111568
800884156
55702195
416297956
420787225
937382604
264152683
701357916
794817919
201045045
402090090
944172071
750107898
501971443
281227757
286926290
573852580
149460807
298921614
597843228
93947425
291389528
990846958
204058854
779440515
560636677
965367762
90152410
180304820
360609640
292346654
15321581
30643162
61286324
527465893
650038541
301832729
603665458
638870283
387569692
237282185
474564370
949128740
667065905
582395763
152986089
798975611
106703436
700770964
914177836
830111319
279178527
941156812
330025534
215850452
878885396
312341947
624683894
251123435
329798449
40208246
872253565
746262777
494281201
723797910
935613651
33168317
684653574
371062795
995202962
739084199
479924045
959848090
921451827
844659301
159805309
850879558
172085571
184392949
61748930
123497860
246995720
538035732
33782819
67565638
135131276
270262552
540525104
769051767
851857622
539859181
247085719
494171438
429328521
419427044
320901725
739005586
696895737
599168430
200092507
400185014
800370028
602495703
206747053
413494106
554914491
383658350
48366327
997957567
243568296
36436957
997670781
120870616
72873914
290328099
997844293
580256138
241741232
145747828
549756983
367670555
468940168
937880336
877516319
756788285
515332217
32420081
64840162
906995993
392234104
430666068
861332136
724419919
450595485
901190970
859810258
665703492
333162631
666325262
334406171
859010138
289658280
819236407
977337907
619322015
81474009
869538009
133806315
1019152
361515306
689508115
380771877
761543754
635588271
162187073
324374146
648748292
360013082
29111311
688376624
378508895
757017790
745189397
262736271
723030612
250258801
395915917
896433519
887114966
469154638
127513548
281917131
159626239
723460501
448676649
897353298
619486500
487776709
905481099
812717845
627191337
256138321
357597282
869873924
48014538
525467769
316741449
633482898
978389184
248866274
642164652
253006787
394659634
789319268
580394183
162544013
60869721
385957747
602771711
376442852
350965571
21675966
923182904
52221439
241577880
346020758
692041516
385838679
778150100
551583105
104921857
209843714
299690189
595296843
316430107
192349333
106287396
83596461
16849051
33698102
67396204
801388786
936181194
874118035
613098301
364845665
467487676
724338099
691677567
790834651
409296264
818592528
638940703
279637053
559274106
120303859
240607718
136381884
310047172
393756284
323156423
105840010
79411826
831564682
664885011
331525669
567942431
466136750
861929154
562570967
126897581
253795162
507590324
16936295
33872590
132111696
199856876
237868149
637581901
276919449
553838898
109433443
218866886
829206398
37454312
306150129
612300258
851906268
80018078
160036156
46689608
366761920
733523840
468803327
937606654
876968955
386630342
144079546
288159092
206143072
782461256
566678159
928578867
65446479
130892958
261785916
301421774
824993606
360700374
14198880
413956856
325450773
205137621
972943010
947641667
897038981
795833609
593422865
338537885
428751255
955890517
913536681
828829009
659413665
95944483
478858419
771060156
219560504
887762186
777280019
556315685
844030234
530747564
490920462
981840924
965437495
932630637
867016921
735789489
473334625
484116117
432541014
421616169
288453844
576907688
155571023
311142046
949918159
215772926
789730824
581217295
164190237
328380474
656760948
315277543
630555086
262865819
525731638
53218923
173276922
279714768
559429536
440904403
850388127
413662896
827325792
656407231
36883865
557951378
909405352
870757395
580069173
274904213
549808426
960431991
96873770
160433907
950311676
272935137
545870274
93496195
186992390
373984780
747969560
968877598
468328012
936656024
875067695
751891037
50794261
556331982
70323085
184742696
446155104
897428887
714825030
766870974
200032328
400064656
943295553
745180512
492116671
463732805
714428919
855075089
22737096
45474192
90948384
181896768
16537368
380330904
203284991
963946799
929649245
199219336
62029120
124058240
248116480
285333294
907001714
735289352
627510585
56634846
113269692
226539384
453078768
306632118
313245383
527790684
57337015
114674030
229348060
458696120
917392240
836540127
674835901
780629521
66717123
200529740
383410633
948030364
734256124
470267895
417324864
98218128
457834429
915668858
833093363
667942373
337640393
675280786
61947536
414264755
828529510
658814667
668814635
988199616
978154879
958065405
917886457
455905381
295189589
590379178
103387506
285901509
571803018
145361683
290723366
136678424
718125156
438005959
695261965
573029530
412008619
559823326
121402299
242804598
485609196
971218392
613850301
895744697
457298723
935749241
852102334
863800070
600221362
136470777
803380444
115099909
230199818
860794858
322950141
645900282
293556211
587112422
175980491
342148160
694109142
358147784
748121715
497999077
451724357
449478158
917263765
817975728
637707103
277169853
161674919
716014625
427678523
861463420
724682487
399763765
850884386
256876458
31758928
992159805
501015722
488846626
977693252
957142151
916039949
833835545
669426737
340609121
681218242
364192131
728384262
365927026
124940240
949391437
900538521
802832689
607421025
33719001
250316698
668434558
170823601
341647202
683294404
368344455
624356778
750462090
413406701
528425773
58607193
117214386
234428772
468857544
937715088
994198912
183122378
470856719
22739087
551614213
104984073
630946175
467894363
310564331
738045378
360929687
721859374
445474395
890948790
783653227
569062101
139879849
704669489
826019399
812204233
626164113
254083873
508167746
237867971
876052237
133766994
252333350
519867338
572447293
613937616
373642371
603273250
377209357
841278384
288141870
374413241
92856293
640857354
826569940
654895527
311546701
623093402
247942451
169335404
665220306
896570520
230522426
461044852
922089704
609423260
457113962
914227924
830211495
779168554
443102838
886195477
960366635
736279082
474313811
948627622
161845168
62611706
125223412
892893615
802701441
377903358
430108141
757564673
516884993
764901254
586415165
316146107
704743806
411243259
822486518
902850692
551335022
377410515
923976461
407568314
815136628
632028903
265813453
531626906
65009459
883894978
56119344
71788887
143577774
180170777
467326325
586003594
522411891
182829419
229408848
757941234
218514577
437029154
296175376
171989331
343978662
687957324
802366879
181792821
500055146
863640788
729037223
459830093
919660186
841076019
683907685
369571017
153140293
892282327
926631552
32777191
747484691
496725029
90901465
390680574
476787744
855018751
601137130
413242663
826485326
654726299
308560904
181802930
801572079
664519226
630730039
496284862
399945226
669315045
470961144
941922288
885600223
57916284
255978635
243744638
332351297
664702594
331160835
662321670
326398987
652797974
307351595
614703190
984279728
217197402
434394804
503012315
373557570
747115140
467932040
640471655
606145269
741082324
707042222
663926378
329608403
692799939
353772392
707544784
416845215
901314336
676825950
153664662
569006672
139768991
279537982
559075964
119907575
546967633
963630074
870227619
624151770
180484681
667043728
99343243
212690243
411376729
822753458
569839513
218857723
437715446
961996436
839182975
126253975
318767050
760310683
887208952
776173551
554102749
252507950
729694268
93919010
792962265
82607691
65163623
130327246
260654492
521308984
348868173
161223591
755705739
311926765
623853530
249462707
498925414
997850828
997457303
465054565
436647416
197767931
927001194
517729686
971321110
181529805
700744548
403244743
806489486
614734619
231224885
857358062
321563479
643126958
288009563
576019126
667136701
395535862
218222109
365403499
801847717
605451081
212657809
425315618
786711942
581986220
222840692
445681384
550889181
444007596
888015192
777786031
557327709
886918230
165728087
170813029
730806998
74188703
2286381
150663787
301327574
602655148
207065943
414131886
24336365
463369643
317725427
635450854
140160627
412817982
778410561
605802172
801486177
742408381
328878667
982855814
74255971
148511942
297023884
355640966
949688734
901133115
401580032
32820093
240177649
479777031
960132329
922020305
845796257
693348161
388451969
776903938
534392330
91711500
56460977
239883977
479767954
959535908
920827463
843410573
701127696
391460136
782920272
567596191
98784563
235732592
957968856
431189687
862379374
726514395
454784437
909568874
964061831
255417953
614693441
922987637
583321198
447273415
425927942
43355047
648543468
815494885
552504094
598038047
454404431
160961960
321923920
643847840
515803025
805254352
241278004
853542355
703246402
754880284
170478337
417379671
758336345
518428337
672882329
711494650
424744947
849489894
700735435
403226517
806453034
614661715
231079077
307101512
878059832
718064300
368895092
361135909
100681740
201363480
438924439
841651399
685058445
371872537
743745074
489245795
795169018
680842045
471084325
929098272
934884680
363439737
852817499
223458815
239819863
343274803
822914529
647584705
296925057
686549606
374854859
657010226
749709718
67241464
26358760
808536283
189232235
160365853
320731706
641463412
284682471
569364942
832030651
950338289
234808912
847664032
10594356
993701630
521326870
149772129
687744988
377245623
754491246
824765402
334961381
583137216
257113432
299544258
813771122
63508482
692806373
387368393
203721076
978457862
958671371
919098389
839952425
681660497
714794933
652558697
11244333
446089854
662596998
855872750
776643542
479304668
407511447
491664649
872136747
746029141
736959744
602902016
835431336
672618319
520455849
867448134
576862295
315269857
630539714
262835075
525670150
53095947
106191894
711814131
356578010
364439810
646971386
150498699
446197118
150617431
44767314
569111278
248084413
906730319
300997398
117969330
726704996
962643656
927042959
855841565
713438777
428633201
857266402
588324159
306368257
612736514
227228675
496168826
950626176
949014803
853778449
709312545
420380737
713156020
555673141
113101929
226203858
452407716
904815432
811386511
624528669
978466925
903811938
136603142
273206284
33489841
390580726
970483135
942721917
887199481
796398518
574308774
809379523
959752718
921261083
893501891
465732552
207023550
414047100
416547453
246397300
492794600
985589200
461407776
39015226
411900742
53787737
385369589
327926411
655852822
313461291
626922582
255600811
511201622
24158891
55286315
633567909
785511635
524439288
50634223
101268446
202536892
409633020
814706804
152073471
783242726
127393616
575049303
272439665
18432752
563312082
682624777
534918990
347679225
819093336
516207433
521601693
555772206
113300059
279267397
505867515
13490677
26981354
53962708
279569098
387494514
774989028
551733703
856562442
926166716
854089079
287459518
34767749
84833499
471135320
625504317
252764281
505528562
12812771
25625542
51251084
691429221
793931389
182824772
772443197
265497831
812139872
99721744
541807927
269320709
538641418
79038483
542706944
700783910
403323467
806646934
615049515
651945928
883800605
890037410
661149914
324055475
648110950
629110486
674468064
603311744
530995662
739374797
480505241
216106320
686513073
865385522
429234809
754622479
918139626
838034899
677825445
69251383
426657920
853315840
708387327
481533802
900064103
801883853
605523353
212802353
425604706
851209412
32510766
422464012
160904896
394319288
784809657
808114349
312564380
625128760
252013167
243100962
747127296
496010239
992020478
985796603
571374961
546479461
94714569
899720790
90905575
181811150
363622300
727244600
729221167
187221661
246455117
620898439
243552525
487105050
974210100
950175847
482586333
386449321
887072693
661726982
325209611
933031719
526849487
848334883
962146605
926048857
910283933
73408913
839301854
680359355
328583950
76821488
525021742
146817826
153642976
407176694
4050327
314098551
322199205
829816576
475970633
951941266
236085941
840877140
984356907
970469461
942694569
887144785
776045217
733987968
289589696
275873115
855052507
711860661
636785856
64018472
128036944
256073888
512147776
639533119
530188299
197528264
395056528
547268845
670567757
11460952
913868715
936790619
703118769
580211301
162178249
324356498
920746166
571214809
144185265
288370530
345589927
922330987
846417621
694590889
31435091
422372516
844745032
691245711
691179854
280821885
407445034
765449489
542358700
76768972
642338138
795876082
637344902
232608360
838877650
305850017
964029046
577484727
881368001
39848749
79697498
159394996
318789992
637579984
276915615
553831230
109418107
628794032
847630246
490831898
189603684
379207368
758414736
981663796
502004562
596603088
602367859
206491365
412982730
825965460
1999967
655686534
159569099
472697814
945395628
892546903
438523432
918172184
147056363
428612467
722725193
447206033
894412066
790579779
582915205
687956178
855542235
712840117
865336865
294528393
589056786
179869219
359738438
858777526
571156460
152922156
283449277
589293589
180342825
609504173
407175661
379121131
700182144
460180053
720964841
34985183
413886834
93708258
972670942
44396955
862400330
70396037
476293228
617085302
827773668
584122266
649577832
300911311
766067639
21619079
391264987
782529974
842221530
581770555
759741211
754060185
939870072
451501736
903003472
564131582
17939236
748606510
141951213
303935944
587838370
177432387
36205116
606732497
997802387
114389226
113505294
227010588
454021176
468528424
75415392
585338025
765195630
468616427
106269102
532146907
914819200
831394047
664543741
465641026
842190669
640430471
150554295
433170884
763063669
631161084
264077815
515481457
45392734
344329311
392482980
827597759
386294308
45001120
90002240
82897249
262901729
525803458
678349191
458532441
191999842
383999684
149605062
977383399
462562591
732060422
94877783
189755566
379511132
852633677
506404685
121571920
562649131
805792971
861859255
476956491
306870107
472664605
521815119
144501503
403275610
101044939
897063787
806415593
614586833
230929313
461858626
923717252
516638266
674963731
730904762
775208204
552172055
106099757
272797495
58350764
543347773
937817842
180580573
657712540
866317795
734391237
470538121
941076242
883908131
973636396
744963952
491683551
983367102
968489851
830174437
770665433
543086513
87928673
777530855
953388201
908532049
471221044
921371021
214923104
70417322
500263530
2282707
458806285
463371699
926743398
855242443
712240533
426236713
65113398
917586824
836929295
675614237
208976527
844497689
408213984
816427968
634611583
270978813
541957626
720606804
806277703
614311053
230377753
460755506
921511012
116676989
526130220
489340527
978681054
959117755
919991157
841737961
984460554
671447770
344651187
319922524
164219380
175199925
350399850
700799700
520987033
196344444
122442171
268312438
681994143
867634073
66336290
582518849
715191429
432138505
864277010
905985192
638050506
277856659
321298289
877011607
755778861
513313369
28382385
73415497
130180267
904847374
166963555
287004214
620931324
243618295
480005653
140674622
174880405
284552917
569105834
529609136
669576451
167765463
508674012
335530926
354634597
709269194
420294035
442605872
892945447
179650683
359301366
718602732
968233552
408950310
817900620
637556887
276869421
553738842
109233331
218466662
436933324
873866648
831833502
210874077
793952169
793273756
384689388
769378776
641051051
183319897
366639794
661529028
396564263
757635740
552519913
106795473
213590946
427181892
56274801
910638585
823032817
647821281
297398209
586923465
458479919
743086985
386798081
332145253
107497062
214994124
429988248
859976496
721708639
445172925
573301928
283857749
749261174
500277995
580925282
204606351
748766947
186157271
485000695
211279477
422558954
845117908
96067383
788058846
577873339
731129342
888631667
779018981
434938677
844218351
735539164
439013766
18770508
37541016
75082032
150164064
52590358
352918486
705836972
413429591
826859182
655474011
580301695
893005364
787766375
577288397
243774593
400107034
4554949
549249213
416169936
771943813
825265127
67824420
440488467
880976934
763709515
529174677
865748756
925853757
853463161
669577833
380015449
285258117
47044662
94089324
188178648
376357296
752714592
507184831
16125309
32250618
64501236
855618929
654229562
640606610
172915764
772232887
229873165
459746330
919492660
173120179
745169815
760786608
523328863
48413373
96826746
193653492
387306984
774613968
680166272
232905502
465811004
931622008
864999663
33647998
765402971
190073851
722635440
516296944
9346
726791810
691880274
954003100
341274942
423909407
108214938
899222971
969179953
88344094
28618662
492095277
678169450
184853053
645005442
252149049
461090415
922180830
846117307
693990261
389736169
231452328
99832469
523218859
801304070
438791358
777673749
657012112
315779871
631559742
130589359
86017074
481481564
77475649
42194424
471496392
884032263
794857167
238285964
476571928
953143856
743372928
653171934
308099515
616199030
726955618
961109325
923974297
461427422
312887310
625774620
253304887
506609774
338654367
353629562
707259124
81470025
162940050
321043216
981727186
965210019
558690158
492621490
985242980
972241607
946238861
119135963
123202581
577060416
715387976
942992784
155550914
532830944
67417535
677308734
356373115
601460692
702729430
591469981
69443963
138887926
277775852
224865798
780417502
497190109
61536407
642173352
765246166
532247979
66251605
289507623
5461868
427472701
854945402
825297560
538699658
928412261
9322871
18645742
37291484
74582968
545003181
694169117
390093881
76858353
857046115
715847877
433451401
866902802
351721149
89038047
817417648
995493742
664331624
658830402
319416451
797923568
844677381
267244059
267453074
819642278
641040203
631057633
914893686
831543019
227563189
799872189
136923185
793483128
626194670
254144987
508289974
882491644
416033964
318616850
637233700
515247373
54380554
845850974
766738935
461952177
923904354
849564355
742346396
444986400
889972800
781701247
503158999
70072787
140145574
259285263
539576411
459376617
540285086
82325819
164651638
329303276
869477018
529839217
549801795
95085632
706321508
414398663
828797326
659350299
981480348
90730341
394422581
788845162
579445971
160647589
790902526
723945678
192089578
31744254
63488508
57741089
184718105
369436210
738872420
37567102
700226560
820819971
41625414
83250828
166501656
913591590
248350549
496701098
993402196
988560039
978875725
959507097
173407259
297777736
393710483
787420966
576597579
154950805
712922898
24580155
110450847
851594699
12961503
444748678
368944950
839616634
595609785
278354347
556708694
363598356
478771391
957542782
916841211
835438069
550628804
704945045
234561427
166278355
429360004
411645737
175318098
350636196
701272392
404300431
808600862
737889900
823291474
183650039
367300078
734600156
409898578
648338595
734105456
266809882
533619764
68995175
137990350
275980700
394533516
413864688
362115251
543606379
269592528
539185056
80125759
792199020
477535447
974517816
408015095
816030190
633816027
269387701
538775402
79306451
196163434
169248680
33049801
557074817
122018206
237923487
220758686
696605660
646135355
931666258
974524227
950804101
284864032
719728563
909712091
821179829
644115305
289986257
579972514
161700675
323401350
454052488
102610835
205221670
410443340
820886680
479289823
124574477
14523100
263672054
527344108
338497360
394941223
789882446
581520539
164796725
873690728
760060679
444415551
411271702
822543404
624265736
987174861
565743170
523056867
16476729
368826759
737653518
477062683
454844220
410725233
821450466
644656579
291068805
285101476
867239086
150776409
887010228
775776103
32953458
586261311
174278269
348556538
697113076
47869381
443851180
887702360
777160367
323376777
757588359
638797164
279349975
558699950
119155547
238311094
50380940
527003128
617033787
672795690
347347027
790938466
487388167
136230052
112762033
621635347
95738762
942898175
887551997
637105616
415720904
663946836
497144291
142517218
138561447
277122894
554245788
110247223
653678234
874172680
682074273
433930927
867861854
737479355
54961868
339996304
871672529
745100705
491957057
983914114
969583875
404750970
347430014
694860028
391475703
782951406
567658459
813395811
950468376
729078788
633526834
920269900
190834862
381669724
763339448
528434543
58624733
275966879
202846380
596062725
310062950
503944047
9643741
267821978
344579818
526179309
410827043
604699472
176906396
353812792
707625584
417006815
146837297
980850927
878457143
910856093
246439392
4477070
952210820
821654086
547792898
334123238
668246476
338248599
676497198
707519770
143852326
207877786
468222906
841242688
823467833
585749490
139705430
279410860
852018547
412595914
825191828
652139303
306034253
612068506
225892659
451785318
903570636
808896919
466731295
879424084
891204934
430166845
292343584
584687168
909296633
82182263
525660313
690024839
381805325
244841629
10207926
20415852
338107780
338099779
717039263
435834173
871668346
745092339
491940325
180413542
166049839
680236218
14091543
762942042
791125128
584005903
175488243
607580013
705792741
660384097
316124500
638648341
629250281
679411787
612884844
204110535
227752152
635973222
273702091
448087380
995491562
167048261
161542679
323085358
531477801
179404164
311249315
646156980
317970270
635940540
622498630
896135357
464493641
260275649
977240146
499547091
246752907
857863595
107221978
214443956
428887912
857775824
717307295
417636326
854006563
709768773
421293193
601678257
942787180
390563117
662552789
445434670
890869340
223406272
8656246
313446522
550267497
881026511
763808669
529372985
60501617
887330007
682310150
136874810
829273848
193433097
337930283
193422370
389074957
977306169
754981513
511718673
25192993
50385986
938661959
626893044
431761077
133640321
235239667
470479334
940958668
883672983
769101613
539958873
620476352
14475533
716625278
435006203
870012406
386866194
130402300
260804600
476439331
998048531
956367985
955976341
913708329
829172305
660100257
242708351
564664512
131084671
262169342
524338684
273749620
324182635
915307396
565428313
132612273
265224546
926247928
458452667
916905334
835566315
672888277
766910725
116198573
317224686
547499240
706153489
628988044
364403096
800176995
844370207
649706775
322221953
421919866
843839732
689435111
380625869
52783792
814035530
629826707
261409061
522818122
951465381
367028269
367641188
735282376
472320399
944640798
891037243
783830133
569415913
140587473
904686409
834804835
24177484
48354968
96709936
45987706
910232896
730648554
882044675
468753062
236353706
472707412
93899859
41070330
249799911
331940571
663881142
329517931
659035862
319827371
795810463
437220852
874441704
750639055
503033757
7823161
15646322
935597691
966890335
935536317
455729362
281637174
290427632
902378096
591197628
399465114
963928078
764613953
530983553
63722753
406778915
534224421
146369275
216573764
846585395
855338997
423532030
88210302
176420604
928275837
756777634
515310915
32377477
66360027
131114981
582604415
844834377
691424401
384604449
769208898
488795121
30724211
726102663
787551085
576857817
155471281
310942562
621885124
406593947
652119842
759435155
67186133
800907111
825911273
762946297
527648241
57052129
114104258
228208516
520625957
977042989
955841625
609365409
524559953
50875553
859640707
961391813
924539273
850834193
720943935
75322656
232739339
311366102
47307359
375072552
469687270
939374540
880504727
762765101
527285849
274365331
542468290
783371468
634648184
294691912
589383824
180523295
361046590
722093180
445942007
293848349
187488010
374976020
826386412
773025422
352875168
557312437
264818420
529636840
988549226
51334200
455506989
558175389
118106425
854476933
92445430
911013978
810723045
908383530
739844009
429309540
710709513
701897063
405549773
811099546
31390283
47963762
423174673
128239104
256478208
208506587
721463003
444681653
72572278
45833084
95927524
105451839
210903678
421807356
843614712
226132772
915117843
831991333
665738313
689950252
547806491
572744663
147244973
846349346
520872700
663467639
328690925
657381850
316519347
633038694
267833035
699027765
622732204
859181686
992989471
714864137
431483921
973138244
837861733
346411950
987734589
639472659
35248691
694454339
26952242
413020524
826041048
653837743
648439367
957870500
15172154
932668801
546704763
415553659
831107318
663970283
329696213
812322987
473471060
946942120
895639887
78641644
871677065
638026944
425039539
809931907
621619461
354936023
918727909
520414148
42583943
85167886
217958265
388294037
936661325
715005046
431765739
863531478
850079078
580653328
163062303
969405987
297286240
775653170
371981297
394163928
139882169
279764338
403228973
875078297
264174141
703665100
809186481
620128609
242012865
460069378
944095108
889945863
781647373
565050393
528348282
9502666
669707381
67954877
176660555
479322620
66864108
133728216
267456432
534912864
371309795
512804390
546097509
503548716
8853079
17706158
35412316
478201211
549025843
99807333
761414907
961029573
361756398
287326838
574653676
151062999
302125998
604251996
446633094
656892733
315541113
631082226
263920099
527840198
57436043
242545871
357417957
841769904
153342023
711703488
940688992
895961613
512138809
997230551
776449529
554654705
553718846
664783903
588255290
919578743
840913133
966793
684548706
370853059
741706118
485167883
205220471
177311884
354623768
709247536
420250719
835928468
678185553
358126753
410440942
128450095
256900190
513800380
951012725
996216749
575022315
555119490
341263086
453257713
778684818
686955891
375667429
751334858
620354634
126535644
253071288
506142576
14040799
28081598
56163196
620015516
307573329
132237837
462700410
99467512
285337941
23170231
46340462
92680924
185361848
570675882
34789560
244627726
222572511
515024988
669593034
631518691
264793029
580171889
111513594
223027188
446054376
892108752
785973151
573701949
149159545
298319090
555916126
154309953
308619906
617239812
113587899
349823170
699646340
401048327
802096654
605948955
213653557
719009435
175464890
701738706
27031439
54062878
108125756
980923663
198930822
397861644
795723288
307288267
82236492
982726982
597918717
119531761
664307498
928914504
283149032
301285386
867583450
258821349
995743896
993243439
197593081
517642698
705233951
816740735
230719931
866428785
329624294
105707205
793409668
560121108
382105151
504103014
286610736
806106761
104434819
208869638
417739276
835478552
672712751
624250954
971432103
357676561
697043916
2851624
5703248
688575775
86174901
786157172
119562493
693632484
389020615
778041230
557838107
741152460
641847938
172349802
674537708
802659091
155245801
310491602
620983204
366288853
743978080
355744635
711489270
424734187
849468374
700692395
67510127
470650564
768704509
711761284
710988457
138022319
276044638
972261095
526106018
163609955
217577638
946277837
383188760
766377520
534510687
437259965
508036986
17829619
35659238
71318476
142636952
285273904
42978726
613526534
228808715
457617430
915234860
798303153
86401019
718685186
974686546
415568212
831136424
664028495
329812637
336951401
996576675
549511542
581816681
212557794
342306308
513763350
200131613
620380273
793690041
816089187
633934021
561014858
830638547
172802038
103918136
939752915
881261477
764278601
530312849
62381345
66700774
191463464
382926928
333326933
100936436
201872872
403745744
807491488
616738623
235232893
470465786
940931572
95096066
978714857
959185361
897086811
818968827
419267857
60716805
121433610
242867220
375897006
861631446
725018539
52913973
504706698
11169043
22338086
44676172
440700142
833095185
44306519
216188367
870854298
498008149
996016298
993788243
989332133
980419913
754010229
718361349
612247501
52481493
104962986
209925972
162272703
315593939
568053385
447664435
915192053
580514416
414409816
828819632
549752945
46379882
274102701
531386086
818619677
883147496
970407221
422513210
164482364
328964728
657929456
317614559
635229118
272213883
272428142
905059822
360023301
731404583
816854908
635465463
131908988
281365632
685961193
33776778
407454811
814909622
631574891
264905429
529810858
61377363
122754726
245509452
676765272
854521483
675730319
701547272
353216285
589073430
348895553
697791106
179902507
577240366
156236379
312472758
624945516
251646679
503293358
8342363
300863967
856644350
534441310
710390000
422535647
845071294
691898235
385552117
771104234
902471769
448191531
673646387
571785096
145325839
290651678
202623605
793583427
579266035
160287717
320575434
641150868
615026029
899083412
799922471
220186792
821787381
645330409
292416465
811875291
490363953
755716295
646299763
124387033
156745549
127960063
703447818
408651283
817302566
5646809
642007588
692489636
978260459
958276565
918308777
838373201
439955123
120212819
923416932
605453551
771051768
389646096
641148300
576409226
154574099
360675490
669823688
341403023
682806046
367367739
734735478
471226603
942453206
886662059
775079765
551915177
105586001
867295904
882180446
962403999
926563645
854882937
711521521
13290155
438088844
543899797
421833132
843666264
9925632
699013807
645232627
781290602
828062137
557582524
584162834
398430125
846606412
864967158
914895915
831547477
664850601
331456849
662913698
756030096
85368786
170737572
731689963
74920754
149841508
631044169
794380196
726863028
455481703
413725473
326444526
652889052
307533751
656353724
340591743
613768616
561028564
790321443
582398533
771686670
938239383
878234413
758224473
518204593
906979337
106106771
53006588
106013176
594690536
889938968
550164743
821311347
73398887
446497177
12272999
313242086
55640298
645418117
621624098
796796138
43555628
87111256
174222512
348445024
696890048
954566801
360951182
712809373
751602709
732527846
913260595
93680561
874731435
798444480
598644607
199044861
398089722
377426400
175361491
350722982
701445964
404647575
809295150
573123026
889761976
86742243
708925880
882410366
896807254
718443800
385338727
113821736
688832384
575087221
151930089
303860178
607720356
326781239
42398622
529326797
117458664
234917328
121600725
591435381
184626409
369252818
738505636
478766919
957533838
916823323
835402293
672560233
346876113
180690948
229504574
758493800
864197195
730150037
462055721
924111442
151623653
394825103
666604377
867957018
934499976
870755599
718683384
463705876
927411752
856579151
714913949
431583545
863167090
728089827
281766396
486132879
358735852
586326075
174407797
682700651
33271892
203840251
262679781
533063816
67883279
135766558
271533116
488785028
33606907
67213814
134427628
268855256
537710512
77176671
154353342
308706684
950369270
569538285
140832217
281664434
563328868
128413383
256826766
513653532
29062711
670125783
976742742
267828184
974577778
323089022
275755872
551511744
26932575
131711710
299059579
562482999
126721645
958560317
598119158
811878412
625512471
667682379
828684523
694898267
447557052
895114104
791983855
585723357
967916043
142874051
285748102
571496204
144748055
289496110
578992220
100337515
321333071
581410673
55378792
219955785
180116680
102593572
722621822
646178044
110757584
205690566
748763417
161900196
323800392
221515168
869115952
739987551
481730749
963461498
187864030
906285281
630894366
657233614
316222875
632445750
653300642
919947789
108412984
950064209
974828919
878468631
758692909
519141465
40038577
193959428
274036582
27500988
687146511
264476310
528952620
14072606
73733493
147466986
322429537
617363509
390121275
384590356
12949943
25899886
51799772
103599544
780242550
987441638
976638923
955033493
911822633
294006333
121162893
644140955
886466741
884667689
927149595
590017707
248848576
394199655
866566121
693161060
388077767
489753609
968251524
226397145
539928230
5752983
11505966
766691820
789703752
581163151
253549891
417631840
835263680
672283007
346321661
553070068
247469037
895282495
391976216
783952432
569660511
141076669
507099782
789253120
580261887
321475043
483754464
967508928
936773503
875302653
752360953
8635229
893002316
409870745
469651024
291148161
787760279
577276205
949088453
899932553
801620753
925106004
531267609
64882060
129764120
259528240
194254504
730009525
410993619
433412555
291237977
582475954
166707555
223178213
556593323
269100947
384043240
204041094
972127574
946010795
606119182
659628391
163036104
718207659
87221441
486355000
619611955
340365657
581345214
936833966
103035688
918365087
746081508
872273618
746302883
494361413
513214132
313995685
817688290
323439126
960571353
68849584
991747937
985251521
972258689
951430496
899459168
751300332
600720939
156206548
312413096
953228319
579810158
161375963
322751926
645503852
292763351
585526702
480823635
653632686
309021019
618042038
237839723
475679446
142033094
95147633
190295266
380590532
761181064
524117775
168662378
75740128
294393703
284016888
872804294
884954299
634074181
164244614
192351823
626500446
800581500
128330644
185424330
370848660
741697320
485150287
970300574
684180384
130304
201132820
731249291
533734543
501153078
599204156
200163959
540882660
941210578
884176803
770109253
541974153
85703953
171407906
342815812
685631624
464254229
837273124
676301895
504858666
859218103
515650572
765120957
695385062
489249047
190864432
381728864
763457728
528671103
59097853
118195706
402265640
638657052
42464686
321534437
643068874
287893395
575786790
153329227
306658454
613316908
638884579
867274042
736303731
474363109
948726218
899208083
800171813
868042690
471897610
99143304
951205262
348891266
428272117
774818463
551392573
104540793
209081586
418163172
266315060
104397051
208794102
417588204
207372542
44304597
88609194
449870041
627088429
255932505
332454201
844319211
616722657
471040305
942080610
723748935
449253517
898507034
344897816
885916867
373309437
120998454
461382435
497198443
487740108
975480216
952716079
907187805
621426627
439313531
559115406
93645346
533143461
68042569
428262335
441997931
417405667
425506718
777333301
630102384
261960415
523920830
49597307
99194614
198389228
707241030
105775133
465783108
677333374
356422395
712844790
883995862
313196736
626393472
254542591
509085182
19926011
704332282
744184304
490124255
980248510
962252667
895459037
823475665
648706977
299169601
598339202
198434051
396868102
834811334
630303185
262362017
336568021
571210484
434258186
868516372
738788391
15839278
791172242
288099596
426259489
852518978
856733306
715222259
432200165
864400330
584100131
316412085
632824170
659780042
322335771
703372744
954648191
911052029
823859705
649475057
21210699
470048688
791965148
692116962
279558552
768459965
329332716
658665432
319086511
638173022
278101691
556203382
114162411
228324822
456649644
644750508
559805443
121366533
756865376
1354089
2708178
586917098
109519419
701852873
786690540
710312988
904220568
810196783
67001289
689150502
380056651
760113302
798143129
321881027
643762054
885068054
371902913
548006369
234787659
332556044
665112088
91799658
402817878
559709425
388062431
175589843
951714705
905185057
62615080
184047048
60543536
121087072
242174144
942753723
428857658
588960117
824335196
274521923
549043846
877418029
977261368
632671812
590705842
183167331
366334662
907776555
642201526
756591705
44506051
89012102
178024204
356048408
712096816
969117402
396822328
504793285
771466379
73415614
146831228
383823865
534789031
214030999
428061998
856123996
21487989
293402689
30649964
61299928
122599856
245199712
490399424
550793288
533347783
255374277
323825490
647650980
297057607
594115214
189986075
379972150
759944300
584117359
321526653
429043906
858087812
326707986
792415960
504958037
345524548
691049096
575143020
183452630
144205136
586587567
874997839
751751325
505258297
961774782
974047023
949849693
240159048
408402760
551772488
854189390
959490013
920735673
843226993
429783087
119748367
239496734
478993468
957986936
174930781
94415947
505276698
694108592
389972831
779945662
906232225
469634843
312586958
253612291
507224582
16204811
32409622
409622420
505998109
980439773
254437520
981457447
202041454
543203170
947286078
896327803
806958883
910897
660388692
717899180
984080199
903378311
697008544
573814194
149384035
298768070
597536140
196827927
955417311
350828812
701657624
764518603
171345145
322533031
79568185
744791506
491338659
982677318
967110283
935976213
657184354
442009048
974657122
296536890
298358684
547721112
97197871
194395742
388791484
437554007
875108014
93756283
187512566
590326159
965351291
932458229
866672105
735099857
471955361
943910722
889577091
780909829
132801291
696376596
3868879
910319393
310452758
418645438
967118742
10180990
20361980
40723960
327845484
409293404
818586808
638929263
279614173
885370638
790110913
238221191
571125056
49323085
98646170
197292340
394584680
794299655
585224662
172204971
344409942
108097522
796917406
595590459
385535607
578472172
931212853
91668491
780095133
168350347
795557668
762962239
693813663
533267751
401842436
326248807
652497614
107181319
413932194
827864388
657484423
316724493
633448986
284790617
689634256
244834139
489668278
979336556
997006632
959191038
920137723
501379727
345166467
803324142
495412723
990825446
968238200
953400386
908556419
858800110
719355867
400535756
870487903
987680627
662751336
331112973
658371292
318498231
636996462
275748571
378785380
360755646
292793815
585587630
172930907
345861814
963352991
656832266
315420179
644367712
524284670
801248387
644366723
250374791
500749582
3254811
6509622
290489093
303508337
37888479
644905153
291565953
583131906
805799378
106988542
82563026
165126052
712177817
737346995
781532563
772574933
339151353
133294402
811597108
44668215
669618078
340991803
653049506
15638223
352426982
704853964
411463575
822927150
202926507
850536454
989088345
693672547
389100741
893332333
673289462
741888388
91978606
183957212
854583103
224253174
448506348
897012696
795781039
593317725
188391097
27486976
404269170
808538340
618832327
239420301
478840602
979932337
233741209
174866044
156389341
671745803
179622879
296406180
655651938
955680431
414815786
685311387
372378421
744756842
196511566
154980901
842761798
687279243
376314133
160543168
380095481
295022562
590045124
185778137
941111732
91518639
945969099
349734796
699469592
654039459
56489937
112979874
943841197
171556592
598147837
542906337
485923005
494688146
116350643
795735518
553341029
86764517
198051321
459379953
681424078
364603803
729207606
629818881
91745387
777967069
961457843
108437705
342338269
377202954
754405908
510567463
211669713
234560286
383022685
158006852
22939351
34845107
56108750
125798964
352283562
603881490
209518627
596402674
17195575
34391150
883346805
952129105
804896396
712665900
350289462
777376909
556509465
820571031
420751712
357852967
227960229
943666163
889087973
974861206
756548446
455920458
970772997
943301641
888358929
110109087
888582592
759691606
711486797
253610528
507221056
16197759
32395518
64791036
129582072
259164144
682145121
202229056
56401845
619179140
355185717
436980461
523211362
510540901
973653830
884878309
771512265
544780177
91316001
182632002
365264004
730528008
462811663
925623326
853002299
707760245
417276137
834552274
593659735
720075006
682583929
670690159
343135965
515521664
203549241
407098482
299733711
115686322
332487032
563859676
268782280
823557906
223570832
447141664
894283328
576181060
676207607
354170861
708341722
110490494
743243691
385175170
351155496
702310992
948379596
659808247
18076768
389091189
425244725
864362327
716607424
184735106
348173535
936833781
814299359
722523570
446802787
893605574
731270413
521992855
842081600
977906472
989673135
858913858
719583363
440922373
881844746
765445139
532645925
67047497
134094994
848058934
744813839
23185057
568306581
660117984
117939324
235878648
471757296
998236848
943507087
888769821
327781112
108832048
706488098
924152194
261540443
113356125
226712250
414731843
491383325
829463686
192514648
385029296
770058592
959573302
503201780
8159207
575793746
109429834
701541994
404839635
344197118
155632035
286808155
598072225
197900097
395800194
837865730
631221765
8053200
272252377
405601596
193710518
145572515
142380026
284760052
685540307
405581062
811162124
202960630
827040525
655836697
701963850
950025855
591776150
372530798
370664980
305657615
611315230
224386107
372836261
185307947
713861809
357702762
835045682
917037969
835831585
738743126
615785097
31458334
62916668
925803974
53392957
106785914
213571828
853363595
282262898
564525796
130807239
663656406
925270884
852297415
706350477
414456601
370615894
201284743
402569486
805138972
612033591
225822829
513277965
668823867
635503137
114495345
387257266
608267787
384537966
769075932
539907511
81570669
163141338
218291221
544573897
90903441
11943699
193750581
387501162
246288564
23046535
46093070
92186140
184372280
5842442
374587002
276018404
860709855
887657910
777071467
583547628
141201856
282403712
799590334
366153405
732306810
466369267
932738534
831121551
700109913
401975473
522188969
584357324
968441237
882449770
766655187
535066021
174098468
917001878
164743682
329487364
658974728
319705103
639410206
497307245
777883304
37987162
595509417
192774481
473418701
560982518
137659404
471555460
765866124
533487895
723347750
589470571
73101520
412899644
136116784
272233568
558247344
118615199
223085326
446170652
892341304
506317269
294511171
589022342
179800331
359600662
719201324
574336641
16250583
32501166
65002332
698456193
954909704
593596433
20460294
943041074
659630375
7121325
14242650
28485300
56970600
113941200
668293821
400941160
298873028
523594762
123096465
246192930
40920588
318119922
174631272
27813289
55626578
765937552
829433813
920114981
633071780
265078223
530156446
62068539
124137078
248274156
583363771
118250335
199918065
399836130
229858659
31286566
90796161
153369293
306738586
613477172
946436618
466506906
643409162
288573971
577147942
156051531
172637337
484740399
969480798
327296831
269769721
1893304
459767787
343485776
654593662
2791265
5582530
814010747
825175807
497641658
151504566
303009132
87804924
693823188
389402023
778804046
559363739
888054536
10293308
780001413
205869059
8212735
16425470
172291206
216785538
421927684
843855368
689466383
380688413
761376826
524509299
50774245
101548490
7493186
210590166
985602417
252349301
660887697
937513989
262800677
525601354
219629039
789426411
63769452
836096226
507956486
602095099
77198009
154396018
308792036
617584072
236923791
473847582
947695164
897145975
674329616
979862742
453751249
907502498
816760643
635276933
272309513
169346183
713965209
413868033
843554098
688863843
379483333
758966666
519688979
41133605
368408959
500811760
951487929
904731505
270403421
83377725
142314841
309070291
618140582
53889851
291926662
583853324
169462295
352613788
691538378
384832403
769664806
541085259
83926165
167852330
948330960
285791267
571582534
144920715
109274152
62376829
461492411
922984822
847725291
697206229
196822203
592990308
187736263
499572202
875044728
751845103
505445853
12647353
25294706
624325860
674915272
199060274
550646465
103048577
206097154
412194308
244925322
748838363
819907948
641571543
84245065
448955585
818099383
637954413
570171968
784020176
699362952
334730863
669461726
340679099
513499385
585265374
938359344
463708748
187457990
374915980
749831960
910247218
263818043
677240475
356236597
712473194
426702035
307450004
162609721
576302459
901521901
804799449
611354545
224464737
448929474
897858948
797473543
596702733
195161113
172286395
562608621
126972889
855869601
111571026
223142052
446284104
892568208
786892063
344572790
920112563
147156078
989136851
980029349
823436784
787006776
373367727
274913505
225806078
451612156
527728292
432708251
722627919
589800068
181355783
362711566
11415397
736838529
475432705
752455232
648167963
70438270
425438169
663406247
516038232
33832111
409620729
294312156
771597107
231336482
384688971
335025699
39587372
537344032
907219476
501980313
487399147
663593840
640147781
819241458
779485279
155143487
588624312
628057039
257869725
163142399
760136912
616635310
783127848
672548322
362793343
879390525
418620914
638792998
819706256
641168159
284091965
919378451
489318028
993444723
973836426
949428499
900612645
802980937
607717521
709163568
397754263
325864167
651728334
669714702
358077652
705121205
41637168
104829942
550649241
738753519
479262685
988472966
948753983
899263613
800282873
602321393
206398433
412796866
825593732
652943111
307641869
615283738
232323123
464646246
929292492
860340631
722436909
446629465
893258930
788273507
163156352
163496934
904955947
811667541
153596255
778686984
510977845
12623443
84486550
168973100
11200518
349146718
698293436
398342519
321453394
234909011
257310047
948870518
562739302
127234251
935389270
23711337
215324756
430649512
861299024
899066255
774839522
401770766
648780364
454077543
908155086
480473832
300295298
600590596
202936839
201970702
607844380
634518119
773860059
465246259
930492518
26828303
119565010
173221616
618599805
256575501
324549554
850371190
400050576
10803007
746466931
458832319
19714703
840697324
408739483
290621860
814774135
397773502
795547004
592849655
187454957
374909914
799888157
380718565
898880352
601531961
221567671
657673475
57087479
374190076
748380152
498515951
322156848
56105539
377049936
754099872
973889701
485600739
971201478
944158603
890072853
781901353
565558353
132872353
265744706
531489412
717214472
426387240
210091830
617611921
619959044
295948950
87617488
750605979
411235941
208429924
556733945
973593793
948943233
899642113
801039873
603835393
209426433
241673735
660526601
822701765
810021237
957287498
916330643
192067796
436184591
464424967
928849934
675628707
536839869
549753536
625188921
252133489
504266978
910558191
920847794
843451235
688658117
379071881
758143762
518043171
37841989
160031352
235715330
471430660
942861320
52036566
939514853
880785353
763326353
528408353
58572353
117144706
234289412
468578824
321777842
260691137
786408393
358625285
668171599
876511986
641487162
750475252
610084539
221924725
972154055
417759152
835518304
927348459
601896361
205548369
411096738
822193476
646142599
294040845
588081690
619333480
778881503
40556363
618446020
238647687
477295374
920901473
941414863
415738386
237912411
475824822
951649644
559518653
79733872
54155763
600218870
959830688
163779722
240422607
712601858
282339556
480845214
874283116
921563089
844881825
691519297
177279388
562073629
58647751
555896535
740447191
572761851
645492965
309141812
13557951
27115902
54231804
444912210
553375818
108507283
667586791
884601357
770958361
543672369
309550203
398650588
797301176
596357999
194471645
952535963
343234900
639741523
327966970
655933940
313623527
336929229
24283236
921417023
512752537
426140373
852280746
706317139
414389925
425684604
256220101
48566472
27260721
901333371
491356413
982712826
967181299
936118245
163654742
575301816
614704342
547399414
778563745
649475300
996745110
208614841
798886777
217872106
874349380
268292205
580141444
162038535
324077070
402581898
52491685
331578426
805163796
243481239
486962478
973924956
949605559
426668010
221273673
550664095
103083837
206167674
412335348
154136947
612083239
592646529
187048705
374097410
17799058
765993878
533743403
69242453
138484906
276969812
553939624
109634895
219269790
755854799
196150026
392300052
137040218
921640322
612817119
586698822
48063526
96127052
192254104
384508208
769016416
539788479
81332605
227389885
390055095
755194942
537060779
245809058
930100758
253542668
333960377
841045713
311339355
724382162
721324237
982319610
428479378
856958756
720596552
438025358
876050716
662572869
385282891
803468486
509113668
280217452
399779386
595333974
396648393
52538881
845835667
971752506
666935134
335625915
671251830
344259307
585425954
275700215
58218246
609618676
344251040
688502080
54908512
328112272
638522550
278800747
557601494
116958635
233917270
467834540
594926964
532351691
66459029
132918058
265836116
144560314
676232546
440593172
67629793
623373411
213408346
700981108
403717863
201704482
10895855
21791710
871212878
935355120
851907065
705569777
412895201
825790402
46004547
699340998
400437643
800875286
383642857
593136733
582041456
165838559
129579907
17021479
478278504
956557008
914869663
831494973
664745593
331246833
662493666
326742979
25228097
678714055
359183757
242063323
960430837
376704354
301077322
424346869
28257160
56514320
113028640
226057280
347243291
799357851
428637061
30864057
837800813
899528927
800813501
592965168
198103464
396206928
792413856
633341514
221680520
623349572
68466259
99620915
236553433
740636327
467047489
682546329
561886085
928734390
859224427
221841892
942046393
885848433
773452513
548660673
99076993
198153986
396307972
179995176
972611120
946977887
895711421
793178489
588112625
523369527
48494701
857274122
637053381
247683922
495367844
990735688
262487988
247470658
493827374
988768690
979293027
960341701
274607150
198801846
63068138
460671830
362844565
356610638
642554510
286864667
573729334
149214315
298428630
596857260
195470167
390940334
781880668
314501149
880018132
698890972
462438530
924877060
851509767
326291585
32822413
250347404
315992230
631984460
955293883
869782966
94312710
188625420
377250840
754501680
510759007
23273661
181299532
227846854
455693708
911387416
824530479
355112919
7685171
15370342
30740684
417875615
479356983
958713966
587693609
399537591
841020176
700586777
453288673
207299254
800498488
3933901
920064636
715328368
558968934
402929201
522622716
412644014
459645093
318413332
239459165
478918330
816387292
775979599
553714845
109185337
218370674
851812097
308537347
598846439
359378053
558826578
119408803
238817606
477635212
659426146
616452217
535587375
770247456
683226072
227232278
454464556
899498799
656021595
467960800
935921600
562580221
437934715
423668322
301293399
239327334
841914132
685583911
365027291
522396048
262102455
850229797
376190354
254206277
857643943
865986575
676926817
803229411
906620884
319384585
445157435
16587360
906902230
629193039
166324027
612832820
386541268
795517679
411235881
822471762
646699171
381255940
676409929
354575505
308467696
416487760
435862113
871724226
734121790
481081536
962163072
926081791
853919229
709594105
420943857
841887714
685531075
372817797
745635594
493026835
986053670
973862987
949481621
900718889
803193425
111477283
719619780
638937391
803466738
289338131
176248761
15420079
367917601
735835202
993612716
468794414
937588828
772488805
651177755
304111157
657782798
267760759
890038397
427315562
930474691
98311556
885173018
772101683
545959013
404981250
272613203
215638945
986907071
941628927
74540905
993495268
988746183
979248013
960251673
922258993
846273633
694302913
390361473
780722946
718776170
283733356
567466712
136689071
408575100
681953242
882040263
874217565
125431253
250862506
501725012
5205671
149081810
159493152
70625715
888347367
279715033
559430066
120615779
241231558
482463116
964926232
931608111
864971869
562134115
295589147
591178294
873348129
59216011
306385727
635294172
61867568
123735136
247470272
494940544
567260751
558897486
119550619
239101238
476276080
14419721
136277149
525503489
632434562
266624771
59172234
592421776
186599199
373198398
168199085
914595881
830947409
978032743
312634008
956072863
817150200
732807220
467370087
934740174
871235995
371580056
797095999
914659339
701078943
533908915
337629078
407202555
191149673
520274964
527585394
56926435
113852870
227705740
455411480
298782235
211360842
422721684
845443368
692642383
387040413
774080826
549917299
101590245
203180490
615122388
23239015
46478030
92956060
185912120
569572941
626011697
983685898
889209043
799452141
246778548
493557096
987114192
968345199
946084877
125539970
21221018
336436789
770370900
151005372
302010744
278617740
882639228
909030332
611878516
291454245
582908490
287541710
455114337
910228674
822212995
646181637
294118921
588237842
178231331
829294633
187512942
375025884
555256221
307063636
109701063
170248183
58284082
952360600
906476847
814709341
631174329
264104305
528208610
58172867
116345734
232691468
465382936
964583010
897104529
795964705
593685057
189125761
378251522
541422077
299680768
959825383
560942566
123640779
247281558
494563116
871976486
862858365
727472377
200923955
233559366
68814071
959997793
944366451
867873331
737502309
476760265
91883628
47159805
94319610
188639220
377278440
754556880
510869407
23494461
968403196
17147765
34295530
68591060
137182120
517743172
792107412
585970471
173696589
747254942
897944810
156705323
152809547
313410646
574636634
195422021
364255378
576280997
333136064
666272128
890488549
226544099
429126764
882214962
766185571
534126789
70009225
140018450
779494570
858253528
919540645
840836937
683429521
665589487
35959823
71919646
143839292
287678584
380003105
955360273
912476193
954758384
783222064
860520909
430476331
860952662
904658120
630074738
261905123
523810246
49376139
339655169
438407447
876814894
755385435
196168212
708694729
419145105
501102177
547164463
888312497
778380641
576620515
136893091
873317258
615802851
418524131
154996677
339938393
679876786
361509219
716520241
441294326
882588652
766932951
535621549
775171769
193073862
43000023
86000046
172000092
344000184
511942032
201698047
403396094
806792188
615340023
232435693
259684322
724555708
450867063
901734126
805223899
734962357
348921449
697842898
962062196
361259286
25639711
748158283
498072213
996144426
385116624
127395036
262019337
770331143
857276778
401450358
802900716
607557079
43313537
603117529
863300871
728357389
328703001
787173426
842132377
203756150
722405603
347907923
455936183
588019487
143577507
690115347
63709801
640685465
283126577
566253154
134261955
268523910
537047820
11145414
86996701
173993402
347986804
185486654
140487856
23703765
47407530
168176250
274993818
537985128
77725903
886455369
43662822
87325644
174651288
349302576
107990031
233782812
1136358
43270000
86540000
173080000
346160000
692320000
386395647
714896208
489443149
978886298
959528243
137272051
792366431
591133141
445095050
890190100
760463772
135291418
679646684
738803329
101607991
203215982
406431964
812863928
627483503
256722653
513445306
28646259
311600428
368892946
737785892
477327431
954654862
911065371
449571222
66344294
223869222
565426774
77753833
210363028
420726056
841452112
684659871
371075389
827424394
684650720
257737186
656931195
174161214
901744861
251822936
449207107
952852979
713989387
623206639
248168925
496337850
992675700
987107047
975969741
637983639
593434415
188624477
377248954
429734421
185987976
651103939
24835538
219275796
299592280
568539152
138833951
903318203
67588363
250330115
103989208
680209731
286614816
573229632
148214911
296429822
592859644
187474935
374949870
749899740
888188147
391498921
782997842
281149938
848901269
699558185
400872017
801744034
605243715
377362519
589605596
180966839
361933678
927351617
652974620
115946803
850987313
951237248
211710000
185871331
626968876
255693399
511386798
24529243
282368984
331427470
662854940
764542692
441811198
393383239
580379592
511093542
23942731
407084104
454969566
774009876
685704655
373164957
813553860
561639421
125034489
250068978
799432817
301326420
465674355
70082842
618859143
239473933
254407
478947866
915772721
396985048
793970096
875850748
59210707
526512941
54781529
599163347
708726405
419208457
632935078
958121207
432984493
262587222
130311855
303451818
564075528
129906703
259813406
388379073
530841031
440602563
350963863
697664714
931589350
775789196
642479190
270979991
557694018
117143683
234287366
468574732
937149464
460894781
405737086
457984955
204182691
566635924
975001306
951758259
761102423
788125418
313931070
771942370
545640387
465966649
675785209
536776723
773320649
548396945
98549537
91866409
288965483
577930966
157617579
315235158
630470316
262696279
191993650
717386208
319387387
836609388
594280485
514872307
269925948
975114872
951985391
494554973
402037049
804074098
2862858
612766701
993153832
222198528
815254401
787748054
50910805
933956484
635195
38168936
935672346
13765865
27531730
55063460
110126920
220253840
440507680
989580516
500824353
557047836
931979359
192768419
172058551
232296982
464593964
283147084
214090659
46914537
300927271
776023126
553801899
109359445
218718890
749310306
188503733
377007466
754014932
903944504
415485662
830971324
886616830
614550332
956130694
126263092
252526184
505052368
89784108
101644491
473484760
676773742
355303131
710606262
422968171
845936342
612873429
1270390
804653156
115936600
231873200
463746400
927492800
103433332
466058947
427989173
855978346
713712339
772776913
203712885
970893227
380074644
637066463
444643193
843614591
688984829
808770315
190251267
352634524
733137058
466798439
934828202
890501108
763668806
529093259
59942165
889236393
64815174
75691544
652955199
244848529
45400058
194466427
290808948
90800116
672418012
346591671
693183342
388122331
944660877
722661186
395877101
356976568
201687335
403374670
806749340
615254327
788437407
589450797
611908152
225571951
451143902
915962699
820006150
578630461
375054524
597208579
196172805
392345610
210107828
994799048
991353743
984463133
970681913
463499370
408374490
740591719
559096346
810994105
930942444
863640535
729036717
516078930
975908011
953571669
908898985
819553617
640862881
496870711
780352120
622394407
811250522
713953136
713569246
428894139
857788278
159016569
876348772
795955557
552164395
510685331
616769768
235295183
78581941
549172307
233221825
333322086
409914577
78314396
156628792
313257584
626515168
254785983
105997511
615569477
232894601
465789202
307827055
241161106
75391033
508403259
967290787
36918585
73837170
37896639
185570979
371141958
742283916
486323479
972646958
402832102
555496962
907134274
816024195
633804037
269363721
61022948
88376555
688126945
378009537
756019074
393730432
907524227
486206101
304765849
609531698
220819043
441638086
883276172
50161823
818469814
638695275
279146197
558292394
469779776
929372126
489254329
176753110
572441161
759452231
520660109
43075865
86151730
172303460
344606920
689213840
860499899
242438873
718435455
577629121
805553761
590007377
530064853
121278802
739464449
574334152
150423951
688898713
913185724
672317991
578761624
677952767
837231662
68016324
744235295
490226237
980452474
962660595
927076837
373248490
230913458
461826916
923653832
849063311
858990470
425677505
837368442
825429980
652615607
306986861
613973722
229703091
459406182
918812364
839380375
680516397
362788441
350592084
77924613
95161096
251010322
502020644
84393229
377232851
381298423
851355010
701832095
405419837
810839674
701184168
326374810
652749620
307254887
614509774
230775195
252207824
713758214
429272075
11625836
870169986
742095619
485946885
971893770
945543187
674223301
829437713
400014329
800028658
601812963
433936597
639318170
280391987
560783974
702409454
457595776
285084472
570168944
142093535
193189109
477376179
756053838
712561843
756292699
900480402
203766751
720784737
893225229
906696092
815147831
648626970
453099068
735532994
472821635
945643270
893042187
787840021
577435689
156627025
313254050
626508100
660221153
402087760
422578981
479382580
222553615
445107230
890214460
782184567
566124781
108779869
530676194
773461272
193382865
742061056
485877759
478696612
452207777
468054444
374225645
748451290
155016192
653674419
56594247
365698732
541630134
274783245
549566490
100888627
201777254
403554508
807109016
213143702
829117381
760884978
838100482
262487163
916484910
443214883
886429766
90533130
865148309
732052265
465860177
931720354
865196355
732148357
64437233
530489594
62734835
711701127
837170797
667785958
345638846
691277692
425157901
809468932
67301410
337327563
850315802
657094230
726605042
350167599
614772098
231299843
642877773
169484125
644643491
413030651
336147020
672294040
346343727
692687454
841131421
230017623
691353214
153144107
306288214
612576428
594393887
821302390
644360427
290476501
52839431
596912463
232460543
464921086
929842172
78409650
302528522
244133810
219635156
707902776
417561199
296691378
133569423
267138846
534277692
977580652
49647330
27947864
248776192
376018716
752037432
505830511
13416669
887655915
914489253
502692336
335182136
122705900
793070172
587895991
520296404
452014817
176666942
328281439
656562878
314881403
629762806
251366415
512647674
27050995
468261976
522363966
46483579
962625248
57348053
370681570
199857122
685234798
372225243
744450486
490656619
139357971
122426856
927006143
173615502
530887482
818171136
698045269
821595860
221197692
442395384
884790768
121928945
893266128
788287903
578331453
158418553
316837106
633674212
269104071
644947367
184911156
369822312
754899089
496299360
74811234
69165601
138331202
91463563
90792133
458918100
917836200
837428047
561289923
239657311
677043520
158113789
753057047
71040272
598640087
927207483
557306141
228745549
457491098
859564856
649793973
962578161
392186127
784372254
720885359
293141161
586282322
174320291
348640582
697281164
396317975
489047731
283439328
566878656
209225945
373053304
717792208
437340063
874680126
110199310
861315209
328196975
262524568
316863255
525049136
785990493
946521786
894799219
549620348
360586301
703316381
745862406
156006462
312012924
624025848
249807343
499614686
985019
1970038
40352995
44293071
88586142
177172284
354344568
708689136
419133919
838267838
319201797
157621834
156870601
802763324
713097600
831357773
948205678
882248378
498436543
801038252
799666985
601089617
459516888
663451769
328659185
890613774
984971947
885482863
423653895
847307790
696371227
394498101
788996202
579748051
52828405
214080154
701388227
430924016
400401940
962630138
927015923
256268414
113811554
227623108
455246216
910492432
822740511
647236669
296228985
592457970
299827347
373857128
860356062
582223181
637688307
861848032
973393839
782888071
567531789
485350248
559324944
183250064
366500128
725451711
460207614
920415228
586212266
430554016
861108032
74304367
113659486
937951684
851642895
612035226
318832310
637664620
225826099
502910986
7577619
15155238
30310476
275389500
336010452
672020904
731628304
998064255
978578666
452244159
93846565
605426345
720786501
376346462
311496947
622993894
37910033
996823012
284232127
568464254
138684155
432507629
709875939
651582351
855323789
930169312
330387319
194237237
388474474
776948948
555653543
113062733
226125466
401147860
327544637
554301501
92415080
829415657
660586961
322929569
645859138
426055433
904488318
879890502
507419470
216122695
981474966
536435809
752383704
889023768
583157847
718157800
590630481
861157167
155672706
311345412
622690824
247137295
494274590
988549180
978854007
959463661
920682969
843121585
687998817
779476462
320784336
479769726
959539452
580741852
503332050
893478167
597760291
501413852
810391621
814974972
631705591
265166829
147169112
677502770
161214422
398577094
916552703
792748511
834881727
466002585
932005170
865765987
733287621
468330889
936661778
875079203
751914053
800145415
896096956
858369911
65462976
130925952
261851904
523703808
381733912
430897175
861794350
725344347
205798871
658243212
318242071
636484142
689783961
964507892
930771431
251188108
116242264
175900889
183698439
625705051
808910269
30210470
75936426
136357366
259872048
493985195
28327622
56655244
113310488
226620976
453241952
725036838
633276389
268308425
290538925
827155775
656067197
596979456
910869497
414584051
675593998
903099632
460335826
282375089
564750178
131256003
268735671
767752737
300756061
674194005
277461774
554923548
111602743
757794961
185867406
168623500
337247000
674494000
379949438
730693085
463141817
926283634
854322915
894001633
340400308
946559065
894873777
30047767
821550968
520356334
166969564
333939128
181547344
632850585
484031832
117251641
87070952
174141904
348283808
696567616
394890879
364282426
383036317
538856148
79467943
482462773
641398659
284552965
569105930
745105411
885072918
771901483
9676150
555234763
126335872
238561045
477122090
795015302
394687319
457937635
383867921
989263651
980282949
962321545
926398737
279127149
173396150
308832067
617664134
237083915
940301705
416225182
832450364
583488262
251900284
503800568
9356783
986473570
883877310
208036584
85769512
611958751
798340587
598436821
167680162
366309451
732618902
466993451
933986902
869729451
741214549
860335744
346276136
692552272
386860191
171600898
945321280
892398207
786552061
574859769
151475185
929185372
233891389
467782778
935565556
872886759
747529165
307593993
804407970
148860483
599007143
360194860
63217938
783607658
375335242
852053964
716924523
722427135
240978768
481957536
293687214
259357933
518715866
284357595
323544974
819404566
468250161
936500322
792488929
245888190
651010998
567655702
137067051
274134102
548268204
955945986
315222437
371216125
742432250
486620147
973240294
948236235
898228117
798211881
598179409
982914344
538063901
720848357
132483436
575935797
153627241
307254482
975193219
591457830
184671307
369342614
84498835
337601307
162541017
325082034
138367279
788531347
578818341
248970736
408363065
816726130
885258727
522222281
46200209
92400418
184800836
369601672
739203344
480162335
960324670
705660070
629820704
496740724
619920261
379813687
173698985
933326359
868408365
738572377
134839083
847398994
462894125
925788250
853332147
696553635
406729223
813458446
792756418
199076798
519729951
542491238
686238238
745862913
121850683
243701366
487402732
296235518
252012451
865957958
723471223
117749555
235499110
470998220
427832464
371584551
743169102
858109370
11306297
359265165
718530330
438816307
100376823
920982958
555125136
733624358
525461915
718470745
438697137
877394274
756544195
514844037
31443721
728862304
791749746
585255139
172265925
344531850
921059403
611878750
225513147
451026294
947153097
850961332
703678311
409112269
586552748
406532933
813065866
608796591
614678029
604159359
343229674
802262326
564821690
172857636
345715272
691430544
42406616
427023351
885745465
279270995
364084227
843874453
232288783
924572210
390905423
664647250
991298160
100290907
852465275
355907450
751686829
505129305
12014257
24028514
960324865
536639514
360493883
907270937
816297521
332528793
673895412
33155177
675685718
353127083
706254166
533313178
746251031
695583835
322356811
715280128
503092372
935408275
872572197
746900041
495555729
991111458
983978563
969712773
941181193
733106560
200956326
819936566
641628779
285013205
570026410
141808467
974952107
54273219
857153988
173507542
148104038
617761440
114636209
349546471
578818889
159393425
318786850
806093236
771328586
996639740
381504669
598406872
198569391
235673914
320333272
953145968
908047583
817850813
637457273
863141478
141567318
12663032
295797668
169571718
974957468
94033615
355633312
189302743
378605486
590214152
349180771
877490493
300372917
877980599
339143436
98615928
197231856
758330245
154549604
309099208
443032266
497512072
438372764
626812
543700542
544954166
91663979
183327958
366655916
733311832
468379311
936758622
875272891
752301429
506358505
14472657
28945314
855633895
913524523
740440806
918948442
491705235
587360989
500464009
886064532
960811294
923378235
848512117
698779881
399315409
134284825
998118799
507271120
441816856
883633712
769023071
539801789
81359225
162718450
215558193
619429872
877818264
41754523
378965184
306090921
768565151
538885949
658484341
738011886
477779419
708586603
665901088
333557823
105313362
959230378
733415033
468585713
266629844
757392175
184237065
212608986
361550790
867985810
592843037
187441721
374883442
737727267
489249798
978499596
958754839
599821790
520842762
43441171
654651606
741533948
700777062
187356252
495430699
870143203
742042053
485839753
971679506
913043933
859914239
721584125
359507805
804431702
610619051
222993749
445987498
200534952
644142680
924885419
665049341
422106261
753960590
509676827
21109301
42218602
84437204
168874408
81360004
219339562
74477443
712925825
427607297
855214594
712184835
229307450
655432767
720134119
470526803
505037750
11831147
23662294
47324588
94649176
189298352
378596704
757193408
942709391
460607501
921215002
844185651
690126949
694085398
339022174
416872764
625913231
216288978
677703384
357162415
714324830
628908175
162444911
603507285
357701416
186478388
45058393
892833026
312603842
90116786
552020994
269101111
538202222
932059626
11975364
23950728
858884013
774566461
895073740
579936964
161629575
126798075
450057225
236517242
138387339
284333344
395475649
956583671
914922989
262849864
96207136
68276050
260690322
522623124
45759415
115690751
114833957
322043538
644087076
289929799
579859598
444229920
605704763
888459840
103380660
206761320
413522640
229667914
58468841
116937682
514683026
748558390
498872427
961956195
992118443
232595710
189682143
379364286
209488255
968216827
938189301
262250682
333116159
475256737
950513474
277012260
181550502
604638248
387685893
670040707
28977146
57954292
115908584
231817168
975811885
247059063
456096601
146113179
573592546
865818904
920197998
655347100
312449847
416071771
42727112
85454224
170908448
341816896
683633792
321516306
25370405
715909942
433575531
692244744
191045996
50740810
605579813
410273719
187525607
828688930
838517622
947043050
627589588
256934823
513869646
630524998
76586357
736606294
62900200
537868435
842773874
920266391
842288429
358224710
46312862
92625724
73276032
339392000
597919480
197594607
395189214
790378428
461317531
502606355
825546421
793934514
171184265
477196710
819565240
640886127
283527901
567055802
484025110
940965303
424407289
369151767
357928014
715856028
435705271
869172974
452062398
193919640
387839280
570407581
904124796
957776897
213254775
426509550
67853467
281678584
225589824
195113571
193947321
818957514
639670675
281096997
562193994
976098600
934410793
40164322
863410978
943739622
889234891
780225429
562206505
810005239
936173896
874103439
749962525
870577233
374013577
887649114
637431915
276619477
553238954
108233555
216467110
538758296
971692516
945140679
892037005
785829657
573414961
148585569
297171138
594342276
331689071
323382662
845511932
692779511
387314669
774629338
551014323
103784293
207568586
415137172
830274344
371943
44872436
874197166
583501527
168758701
743886
338261288
459555817
728577603
866411643
734578933
871736827
344405987
688811974
809794826
190930068
745229301
128845084
913520828
833550729
828797303
837070322
979533921
657185859
316127365
632254730
266265107
532530214
66816075
750149979
883782129
769319905
540395457
6372298
919780873
26279266
36734645
401069645
474538935
949077870
138550585
40217619
41199390
778894570
900529198
802814043
953499438
562638818
127033283
499783083
753849649
509454945
20665537
135899654
230795354
590461476
670795824
961457461
412331241
48339025
232555126
329233176
658466352
318688351
361057069
510221822
510411240
22578127
45156254
90312508
180625016
465110252
782021130
610137061
108066696
330096465
660192930
322141507
644283014
274804205
565125880
273892889
405900296
811800592
635352681
262465159
524930318
51616283
112037710
585604709
159765333
960640318
923036283
847828213
697412073
448677661
845257454
336072560
180889004
210987766
421975532
486647483
332354194
798620276
957904246
891027895
949705194
531809977
826549952
629104163
259963973
519927946
41611539
412515646
71662431
567401155
136557957
437246335
710362249
422480145
585153403
431869340
863738680
729233007
460221661
920443322
842642291
48534946
192556534
97069892
671569816
624829854
898392252
225260464
450520928
901041856
803839359
609434365
220624377
441248754
728478265
413223862
27710929
222512077
838101439
541366917
935476641
596390226
194536099
389072198
778144396
351013716
909058155
819871957
553879605
21721769
218856582
886360206
325829017
599590238
253003919
506007838
13771323
635532452
663075098
635501292
613937667
625248387
206104483
48433370
359465026
826173350
609292749
229630981
488715736
83879892
63067011
188884706
315018728
82666366
773449397
487908866
975817732
953391111
908537869
818831385
639418417
280592481
561184962
881022739
6903957
13807914
27615828
55231656
913563287
25782246
51564492
433547113
536676097
75107841
77026174
227241856
515419219
969902931
941561509
429637435
836039782
154067176
732359046
20311871
859274870
419260996
366576900
709429329
132127482
583839331
527507032
665843797
497778531
853915659
720305387
408954112
817908224
637572095
709586965
819189849
807432298
616620243
234996133
500925257
970917523
7505702
951096395
903948437
809652521
775998441
398814777
797629554
597014755
195785157
391570314
783140628
568036903
137829453
579285556
854944462
640135345
353535563
707071126
417982698
833880597
669516841
340789329
282026337
668937058
860593742
496647089
993294178
351748154
167821713
91957806
285858226
887485549
776726745
555209137
112173921
224347842
750147255
200598586
401197172
736642659
540792650
966009356
25482107
259245888
335833945
671667890
403300726
748392153
63241919
972825681
536363200
74482047
230432168
379396262
758792524
519340695
40437037
80874074
645798296
807546444
353989561
970838096
943431839
888619325
186422306
965416603
932588853
866933353
735622353
473000353
946000706
893757059
97040535
886310300
162347495
114365036
802687805
223282388
80570265
161140530
322281060
644562120
290879887
889769975
473285396
946570792
894897231
791550109
311570726
896426591
63214005
857822834
717401315
436558277
873116554
747988755
497733157
153601225
150823186
301646372
603292744
208341135
416682270
833364540
252392376
920877103
843509853
109022703
167473099
965271155
932297957
866351561
734458769
470673185
941346370
884448387
770652421
543060489
87876625
604922965
780676215
880050910
938446349
385116630
513863323
829040210
116648087
981709033
216760854
17122780
450644488
901288976
148462601
952796200
907348047
347666311
165873699
331747398
548820823
214071266
341379381
769521913
540799473
978222065
63332305
772891116
913234121
47504509
862050003
725855653
255320040
915091764
915167726
923326992
467640416
935280832
872317311
746390269
494536185
989072370
979900387
961556421
924868489
851492625
215127343
919868240
446054954
868324832
439057217
688512754
288708825
577417650
642610262
799201209
331879876
240521749
621405352
530533585
62822817
390832738
781665476
819391954
386234200
845186581
619410628
240576903
481153806
962307612
926370871
854497389
710750425
423256497
110512520
980471822
982413976
923422606
223191684
73548190
571440776
718537156
907385245
347970851
149632240
845573942
692903531
54916859
442479568
884959136
320427913
93857479
345950478
43719590
640219917
219360590
438721180
877442360
756640367
515036381
31828409
63656818
127313636
254627272
509254544
20264735
871442996
686073667
599801780
201359207
402718414
805436828
612629303
227014253
454028506
908057012
817869671
637494989
579886926
770582888
802519052
996573124
431574556
863149112
728053871
664469234
124088270
248176540
542921423
41030150
82060300
164120600
328241200
721791195
380029242
760058484
468188481
990061096
981877839
971432509
938699481
879154609
760064865
521885377
45526401
91052802
549613515
809230375
542705141
976871289
146559714
212352579
746594989
48497197
221552991
443105982
309321051
635971735
306270748
141286792
282573584
565147168
643559522
816185638
593550790
712816319
901673546
626160127
433018513
705769740
573562413
148880473
297760946
595521892
984458770
179013848
358027696
246557876
65331279
592746425
622446619
246648885
493297770
986595540
974946727
951649101
360860957
267670453
535340906
72437459
144874918
289749836
579499672
160754991
466150296
665170690
454586615
559478620
332097027
707689828
511949999
25655645
721721914
236028117
664194054
675011022
351777691
703555382
357656600
766523011
330143755
864945424
731646495
594478824
523956692
585239800
172235247
949185502
295411643
889439449
482018382
138189646
39497265
143479322
286958644
573917288
399509544
953226366
504081780
886403335
896322542
794400731
590557109
182869865
365739730
845882526
579117633
159990913
319981826
639963652
283379395
565062346
131880339
263760678
527521356
54695901
111494260
222988520
931327398
379060085
887304256
647180073
499505263
795621056
592997759
325177522
512928687
27613021
55226042
110452084
263318361
484222529
968445058
938645763
879047173
800444720
381462848
704791166
650060021
301875689
925400640
530907665
569614727
903756232
538697583
258585984
101171748
941078766
971716402
510896238
88056802
954168047
111604925
440048005
463500318
927000636
47032422
902789341
474481929
283571905
567143810
136043267
816517940
90360121
180720242
361440484
387757078
141038337
253432030
506864060
15483767
30967534
61935068
123870136
247740272
495480544
990961088
983677823
42306751
601703425
614877116
231509879
463019758
926039516
853834679
709425005
420605657
841211314
653416125
339350047
804296192
484751933
969503866
940763379
883282405
868710298
638786402
279328451
319148769
877805671
757366989
28883382
545373007
92501661
185003322
394777211
290596223
857992418
915128143
832011933
665779513
333314673
666629346
249586301
762146911
348503198
697006396
674405011
71929097
143858194
376744020
664460408
447959148
778635611
586645139
147427655
294855310
904097466
495563733
991127466
552688315
538454541
78664729
197871492
355200950
628147359
340304906
680609812
362975271
725950542
453656731
907313462
816382571
634520789
189121442
329159467
317226586
366322
108426689
216853378
378242884
143111999
955061639
54115866
965994791
933745229
756485768
627487520
256730687
513461374
28678395
57356790
496935966
611649546
363589157
588643896
28794391
207837830
415675660
148140255
979491575
991995399
888069304
856260722
702331163
406417973
945693877
603902724
365943841
731887682
465531011
931062022
863879691
612801422
878316340
448064804
672208889
346173425
75907626
768254476
538264599
758388327
836673172
985746445
662604083
615219049
942182862
853801881
741678899
485113445
970226890
942209427
886174501
774104649
549964945
518343570
620029107
241813861
483627722
38442787
991911939
773914668
775036132
551827911
105411469
210822938
421645876
843291752
688339151
378433949
738789775
981000159
480169126
960338252
47608462
970040613
15068929
956905802
617502276
534825174
71405995
820548985
963360975
928477597
952793970
813260458
30137858
658414421
540607185
859191674
639124669
361019311
722038622
685782801
133371339
266742678
533485356
681593715
750320074
502395795
6547237
13094474
26188948
52377896
104755792
4285727
239300800
714610438
169464196
338928392
866810164
735375975
277879933
561434150
124623947
249247894
498495788
56670611
55417834
110835668
850159632
480984485
961968970
422818560
223358782
683766712
849995418
701746483
405248613
810497226
622750099
408602211
655858056
313471759
659317490
266593008
443009885
997619548
996994743
279779242
555759866
833039888
667835423
337426493
487245034
163853667
327707334
655414668
312584983
533186016
160111629
645182695
974490068
941651668
885058983
922649707
696278967
253098147
810717181
459884556
919769112
84497834
925791705
894723483
162715315
912533502
826822651
655400949
312557545
330129014
653351075
610350826
512333427
344199283
946517279
29018582
58037164
116074328
232148656
464297312
928594624
858944895
738194758
459595842
157602266
78549597
644961924
802061118
37302694
643180577
288116801
493044405
71560674
142594328
285188656
811708078
611072738
994913775
991583197
984922041
593642501
377639155
727727496
674120175
349995997
699991994
401739635
381034859
375138412
561408188
124572023
249144046
498288092
630961976
878567072
817466927
752075235
935059606
19485235
38970470
77940940
376228686
532110566
871874859
643213016
639908285
867960839
94200719
188401438
376802876
753605752
189040649
281572217
979580017
664993926
627665254
257086155
180348528
694520838
390797323
716978901
861868901
425639364
800463072
591811825
36876067
222255364
322303292
274539857
43109524
118190202
204409250
496631623
905450123
156685323
969341216
940438079
371277417
255664869
511329738
500184998
8995396
533595517
68946681
903403320
60015755
273180977
376249061
752498122
506751891
15259429
30518858
61037716
122075432
244150864
292438689
780740417
563236481
412470199
540698808
83153263
903358044
353039026
833788552
260003442
175626175
695633059
393021765
53561450
351252350
646788160
687137910
528294694
691179319
157615360
791263183
315230720
17144911
515416788
549706610
126683146
651513282
879365295
760486237
677926199
202409967
404819934
809639868
621035383
243826413
487652826
843048122
820109421
641974489
285704625
108620656
667936050
349721603
931659733
601121596
235735829
471471658
942943316
756948140
157628029
289402816
361626868
926507214
385022287
723253736
495053957
990107914
981971475
965698597
933152841
938279800
808096776
673279956
705276699
527575436
527592584
56940815
113881630
227763260
455526520
911053040
823861727
212295780
861774881
15850750
741156159
618242071
104065683
60598322
268729688
295299174
164331586
997090136
852301638
849993204
701742055
612631684
19627088
405358939
443728404
587247289
53080672
530425127
62605901
125211802
250423604
989833192
492436047
984872094
978393592
951649074
905053795
664006886
254627081
20896239
286380710
41285447
82570894
226288627
391430415
426453310
211069787
422139574
844279148
690313943
902755880
286895060
407497142
320265132
303308041
606616082
214987811
234280946
857127694
523139909
48035465
96070930
192141860
384283720
768567440
538890527
305962861
385499562
770999124
543753895
892888863
982152300
700908464
668724358
339204363
128981339
807390065
616535777
234827201
469654402
241131323
766519012
948714786
605933056
506873922
364027524
889502758
270789420
541578840
84913327
409477948
472583587
53643836
107287672
313902728
927159092
9465694
466858505
451224468
386697125
773394250
787216901
337516695
675033390
351822427
288199083
991843937
985443521
275823151
250221487
391479418
576398166
133153752
603229957
266307504
474523065
949046130
425972900
434507273
762083727
525923101
53601849
107203698
621097050
835504446
672764539
347284725
694569450
390894547
781789094
565333835
737994217
870417534
742590715
486937077
11043708
984917862
971591371
334334371
281028407
562056814
968310186
95935108
202757668
394627884
789255768
580267183
379388640
744458290
681910128
84656549
56214914
193975659
306405487
612810974
227377595
430903714
309011711
196426262
392852524
953220257
866658546
609095145
219945937
373330604
746661208
561639333
125034313
250068626
456543897
578924171
98496904
635857871
566193628
839665017
681085681
902406534
268089190
536178380
74112407
683110752
320106972
818962599
972160784
389877562
935630482
663432987
938529540
24812404
903627131
862348121
673113677
482609532
830592533
319900217
522651359
855608950
364612533
729225066
460205779
920411558
805002528
78310972
727647910
457051467
914102934
687568960
519286122
109906177
711991933
862226001
803429609
531392905
64541457
129082914
654186544
912352372
826460391
543226238
199658314
399316628
798633256
599022159
199799965
443694344
843294274
434498159
836265367
997442790
960061805
921879257
548481599
395751407
791502814
584761275
171278197
342556394
569558194
256426629
512853258
27462163
996641227
53321200
106642400
81681704
294966504
589933008
515303124
696924787
395605221
791210442
584176531
170108709
340217418
283722663
338866927
304780073
609560146
453793096
674669035
351093717
702187434
406130515
812261030
626277707
206851778
461162839
922325678
637398939
485561589
810808488
783687313
569130273
630438295
770454488
542664623
185751359
994739185
269331084
868996318
634530231
45700011
854855556
946255578
601819122
711466759
835413852
48233477
96466954
192933908
385867816
771735632
545226911
92209469
317066454
833955131
337196170
674392340
350540327
701080654
403916955
807833910
617423467
163404459
62322574
462329614
924659228
851074103
476542107
568019284
750220891
502197429
6150505
12301010
24602020
173062390
542859745
765126175
519206553
163598084
40168753
327196168
583933202
758527965
928150016
858055679
717867005
437489657
874979314
192538740
944253015
890261677
782279001
566313649
134382945
814566938
532308400
838865471
257795726
861533100
579102466
942071695
576361733
680149654
362054955
724109910
837036642
288767756
577535512
724691326
881517997
764791641
150273382
298809280
824408258
806585496
614926639
137794215
369403140
738806280
479368207
958736414
313233844
234217966
468435932
309813788
912188062
162385008
601411681
926181697
854119041
709993729
421743105
826131771
392720858
65850133
131700266
263400532
151923280
63028765
741753109
837568313
324585825
148321829
105236857
902730336
339066304
759256046
907294316
476492054
294591980
589183960
706182824
886306391
774368429
550492505
102740657
598446097
803927411
609610469
220976585
441953170
191887910
390535751
468085648
936171296
901959979
676973319
456542831
4122405
917208067
836171781
674099209
349954065
124377676
824285806
650327259
275780703
716278054
469197978
623749981
390928175
781856350
565468347
124260122
256952463
834474315
572249143
666543555
590683233
675821528
669818385
530517673
62790993
125581986
251163972
502327944
6411535
12823070
25646140
51292280
102584560
205169120
410338240
820676480
643108607
249255609
537228470
81085235
562961995
720259817
442275281
2929778
887480340
776716327
555188301
112132249
224264498
448528996
897057992
795871631
593498909
188753465
377506930
229800857
984814717
865069380
838210108
678175863
358107373
716214746
434185139
868370278
738496203
478748053
957496106
916747859
152024688
987276053
304049376
322264548
604377324
210510295
421020590
842041180
775974316
459601714
443188000
368113331
835922470
573904779
149565205
299130410
598260820
198277287
396554574
616271463
127679637
538815895
353398703
432786140
865572280
732900207
467556061
841220619
22405850
800494238
602744123
207243893
854787524
344322195
626128357
243237156
486474312
972948624
947652895
897061437
795878521
391355070
782710140
144184346
673600587
134308295
296228051
21166119
676096784
676838069
288368692
685391430
372538507
103101502
848178516
549653298
249521624
596525536
97324431
194648862
389297724
778595448
558946543
119648733
239297466
478594932
733321978
938152541
256704423
888880100
84866425
347241895
213379814
426759628
779179886
634454789
547115302
817780527
373391635
12463983
526863761
907070159
604129356
803336308
869838844
655735375
182622387
581546744
722152399
490933063
379690244
113225185
101062243
615858485
297757676
889039724
779835095
468226044
31407528
62815056
125630112
251260224
202124486
704644934
411045515
233472617
57319294
404248972
518887560
330632432
370163199
740326398
482408443
964816886
255426135
188571201
377142402
754284804
510325255
22406157
44812314
89624628
179249256
358498512
716997024
435749695
871499390
417482608
163992682
327985364
885043384
643932978
6152893
239464516
479809577
913885370
829526387
660808421
223534952
63938979
213755675
824602095
650959837
574936677
878611998
758979643
519714933
446022749
695296975
184260884
368521768
737043536
164431819
640274538
282304723
564609446
130974539
261949078
300719004
824617160
188194047
839184014
680123675
561601934
52313178
510555323
488229079
976458158
179042064
135469674
270939348
299181061
841059757
150600044
834475205
301200088
971906145
945567937
577444625
571360865
852768875
897977180
797710007
597175661
196106969
16665981
36124970
740843064
187603600
375207200
532429476
483441775
768041298
537838243
331422264
408854397
817708794
637173235
276102117
552204234
534507080
640671195
420330130
703428167
408611981
817223962
636203571
966883550
591890289
834692275
671140197
199107255
543143296
88042239
176084478
352168956
704337912
410431471
54298655
875161597
64103646
816182487
634120621
269996889
539993778
81743203
163486406
326972812
653945624
309646895
432007961
53057398
452513165
601438008
674465241
836286857
674329361
350414369
700828738
403413123
806826246
380264798
884985585
882414169
766583985
534923617
71602881
143205762
286411524
572823048
504043432
681181345
421661369
756043536
513842719
29441085
630676706
248694502
916303964
856312989
714381625
430518897
861037794
723831235
449418117
898836234
55439002
794677823
928349699
867834566
546761341
285941767
438987287
567194579
293392414
586784828
175325303
350650606
555236946
258293805
456878079
478191640
453412976
906825952
342117868
159281066
318562132
637124264
619835160
241425967
707325954
353799882
201902432
707525644
113086155
226172310
452344620
904689240
811134127
677451481
233549384
536780413
75316473
801904682
505499827
750421652
211970401
723103145
605565011
754364605
212885669
723370526
448496699
896993398
795742443
148562418
969399761
712958359
285265296
712937661
888293877
317680493
192019136
929254691
758390460
940555169
834466179
468424898
898764084
666013838
333783323
667566646
204774437
187155185
728818561
711036634
799283815
497811342
471035854
942071708
885899063
171114170
944667943
891091533
783938713
470467419
936849796
162059062
142520644
913907103
200704038
9897026
411305102
725097760
801015015
352234273
527711437
233935630
467871260
339491665
276989832
553979664
705343770
815058745
324118124
388791519
346538427
693076854
387909355
775818710
419445900
493024207
467618821
563697005
500690294
3136235
6272470
12544940
25089880
50179760
100359520
200719040
401438080
802876160
607507967
300021339
569270396
87818963
379451804
555089730
838891800
950826907
679539247
584704355
266707959
718659126
158287089
316574178
633148356
439073899
986048414
447809229
144495195
515986027
749958468
183685997
281487121
23619297
33727701
545158036
570530592
903807016
103973233
992329367
67455402
392154481
661641363
325038373
650076746
301909139
603818278
209392203
418784406
837568812
676893271
355542189
711084378
92071719
515996122
33747891
429170996
986414381
484836806
969673612
750173039
693031557
934316477
323890885
647781770
297319187
784308962
380702983
460017058
223178671
381584723
688781709
813665819
263656514
597557401
736457217
933327666
868410979
738577605
478910857
957821714
917399075
836553797
674863241
351482129
434955566
610270678
749946149
501647945
695796469
700848006
403451659
662379781
747843730
220638123
441276246
149716204
711014569
916605677
891766087
556921970
710930787
143396864
995959951
967642836
53272128
98625907
90695001
181390002
479566031
842346035
284538236
970985953
943727553
889210753
780177153
593302066
157167666
273955986
136881433
492962898
219891296
439782592
879565184
760886015
523527677
472000113
520811114
43377875
985925796
74437193
230752825
379627211
759254422
520264491
39218377
182056508
860265029
125580190
253103168
504263548
10282743
834970427
855535913
712827473
955592624
384758864
157419394
926937122
855629891
713015429
764297199
907362900
590881511
693839409
389434465
778868930
559493507
120742661
170537404
412022726
824045452
305113968
419766102
519506609
895988877
888559406
772650761
531029189
189556335
584155130
764951163
531657973
65071593
130143186
260286372
520572744
42901135
213875000
299677270
341074808
73128438
15313433
30626866
61253732
122507464
222307587
467322515
934645030
871045707
743847061
489449769
978899538
959554723
920865093
843485833
688727313
379210273
758420546
518596739
38949125
944174066
23827963
147671852
195327778
390655556
781311112
916033058
482166576
964333152
930421951
852045893
716401089
434557825
869115650
792138870
533881464
69518575
372278623
511315773
24387193
198290395
360513047
892603133
501936608
5628863
472083292
483341018
874022656
842460339
394880631
789761262
873073865
747903377
497562401
995124802
992005251
985766149
973287945
21098583
969430120
42197166
982813053
237291190
138082525
344511115
689022230
880440011
865912722
129664134
276165050
535493318
72742283
145484566
290969132
581938264
762635669
928267844
84394332
942685667
887126981
776009609
59079016
733581091
784588116
134534382
269068764
538137528
78030703
156061406
890045410
203923869
407847738
815695476
633146599
268048845
536097690
40527805
114478832
228957664
781846467
890103779
133376868
266753736
533507472
586033387
654803978
311363603
622727206
5276897
972319774
651045393
506379303
385742720
771485440
544726527
974763105
67727453
403448647
839492939
380152139
22777844
783082122
567919891
137595429
12167412
287358270
574716540
151188727
639463857
941841311
885438269
954112001
966394829
696650309
395056265
266037485
57905662
742706526
858517850
718791347
918242005
862583535
223675175
584497029
33603026
67206052
602424243
736836347
572710888
283026665
332921541
665843082
333441811
666883622
335522891
825236464
498037893
996075786
993907219
989570085
61456491
92321335
140876325
727883970
727550926
734496158
470747963
941495926
239498758
558986111
439669181
126412843
252825686
505651372
13058391
411095901
437212683
874425366
800254206
552616232
174013071
17869899
298871081
960455439
559953248
121662143
243324286
486648572
110878004
31300348
117231143
234462286
319173556
379574
788477702
578711051
62600696
822191802
811569032
857294926
568401591
138558829
425061566
560989199
412867978
35739798
861475754
724707155
451169957
187638557
91734118
183468236
793411534
162103653
324207306
648414612
703777052
743010343
561748347
310631907
621263814
244283275
488566550
901330221
880218968
149076311
911269894
824295435
650346517
28338209
330786890
661573780
553390628
878293835
932505162
692604126
78409287
993742402
460871235
281137155
839968712
294726320
341085951
682171902
772611676
140466774
280933548
561867096
400434147
525923986
53603619
494411087
607864835
368873027
579084914
160952395
321904790
651787960
751131872
72138223
823081566
557991160
505207302
637578715
649748966
433770696
735024275
471804197
943608394
888972435
779700517
561156681
450770946
728654265
171894792
477144659
954289318
910334283
822424213
646604073
294963793
589927586
181610819
363221638
83445122
809888398
621532443
326085482
570906015
143567677
629986497
917121851
508485513
346240509
973244193
973776081
643012586
287780819
457695347
35012632
70025264
908076545
49882720
552278992
652044432
305844511
611689022
225133691
983865924
435888953
101873303
973651209
949058065
899871777
801499201
298550821
18726673
922031543
845818733
949307809
644456569
774473214
561844599
198542831
827285076
751776544
409857990
819715980
558740876
796896778
336555
673110
1346220
2692440
5384880
87662172
98431932
196863864
657656265
53139640
785035326
935251633
828321886
440783053
224456067
325394186
650788372
303332391
606664782
509262821
724348032
450451711
824921346
683211375
412547437
825094874
651945395
305646437
611292874
879203763
82844767
188145572
753938917
131985708
263971416
527942832
154267006
211908317
774769577
200341858
400683716
634071431
174044057
611238567
314750228
538983009
79721665
571761817
478863996
135591848
347416638
949507339
298970627
908015118
334028812
190622113
381244226
762488452
348756168
457157770
271183696
56854671
662440503
326636653
971981127
627010080
255775807
156425753
667977367
622847304
960557685
922871017
137176786
561187083
547617197
96990041
193980082
387960164
300735271
78411246
125501352
3670369
285994213
571988426
145732499
128275103
419740101
163515196
980056739
329371858
726971894
44662830
782210163
871535823
744827293
491410233
982820466
967396579
936548805
874853257
751462161
404823067
909503036
41346573
150842210
14706149
29412298
58824596
455699435
932214908
507319182
16394011
32788022
65576044
131152088
262304176
524608352
50972351
91280136
193224838
386449676
772899352
697755069
682072088
604480311
535373113
663658983
736160856
474077359
948154718
898065083
700234490
570728312
975478153
49593709
99187418
198374836
396749672
793499344
774648002
329073613
694231597
818233695
967916916
92475272
338150414
798505292
410767371
66868010
888402752
676300828
278397507
735015133
184950544
212579440
122882932
992198829
580737261
874669030
445070890
890141780
782039207
565834061
563779085
697202854
396161355
792322710
136250382
163907567
244046010
132360673
264721346
529442692
536237721
596878752
74231089
269744240
101489673
640978153
283711953
673414950
242594503
485189006
970378012
401833162
65750575
411851055
930753205
756210962
514177571
30110789
365257198
425478776
343084556
195797755
391595510
887627703
565114388
642625770
468198106
352023928
704047856
409851359
75354599
339241012
368582887
301394690
906031553
813818753
904134558
431789087
484417840
215704966
98329445
767280343
536316333
74388313
148776626
297553252
595106504
191968655
383937310
470003406
618697352
858331025
85964852
804382549
610520745
546997085
382621512
154171381
681034511
246297595
237430515
474861030
949722060
901199767
300706247
363824669
80661671
551103415
103962477
207924954
415849908
831699816
161323342
323339515
151573783
303147566
805844820
158629823
572525422
146806491
50380396
343993378
687986756
178766391
556495550
746921420
600236877
463660691
251662941
180739970
68269440
429749380
783720041
644974448
291704543
583409086
168573819
337147638
834273430
732939448
902468581
589698185
738941861
188452810
668092179
337940005
410897548
88533205
177066410
829991404
185879871
371759742
743519484
433169811
921964426
845684499
124614173
817738818
637233283
217473707
437031601
338399803
526786102
797669073
655534282
254383722
508767444
19290535
38581070
77162140
836686299
991010579
845615522
831147974
319028384
960661152
290934501
866034315
105976888
975531842
558233302
118222251
865696818
733149283
478993963
947048176
895851999
11483038
22966076
401512686
231177092
462354184
129525229
55989244
876160204
746392528
736286867
474329381
948658762
908359002
809187820
620131287
242018221
484036442
968072884
726300168
665957230
750054676
625177279
853184242
401469355
115713336
356804888
441340824
810231393
43413712
738082400
165621745
643542192
732099212
22694890
45389780
90779560
181559120
363118240
852270937
580263064
386461623
181669949
621918046
354087040
909250032
619179759
586154529
826269694
654295035
976016284
288117648
597090488
175081431
350162862
636241065
338322436
379462731
57863250
115726500
521075660
752528660
680982683
189551297
379102594
758205188
518166023
581209815
619297508
240350663
670433512
152890485
305780970
611561940
224879527
956069659
346723721
754308081
510371809
22499265
335459170
782175858
520499659
684888864
371533375
33298746
776365496
554486639
236007341
346736266
693472532
641866513
32322871
64645742
129291484
719079359
880352093
859770067
910858524
472014682
68386674
176066955
313511643
665645553
333046753
666093506
564886333
898828992
479164090
410033884
406138139
590685633
688946671
379648989
759297978
893695331
415802581
634240647
457808976
624170974
551337053
104429753
208859506
417719012
835438024
672631695
347019037
694038074
389831795
779663590
789146309
351984783
878984166
584709379
171174405
342348810
19466318
799078126
504997711
11751069
23502138
215897329
262901605
201000594
726803804
455363255
814897645
50931368
778311170
558377987
368798022
580025658
423795469
958328180
452970244
905940488
831891371
584366131
930622066
165783132
540991209
872557473
746870593
10018925
505515758
12787163
25574326
637872731
2104606
691125989
384007625
634483926
100563778
504818601
11392849
644404953
303876794
971067445
838684911
784331095
570417837
142591321
285182642
570365284
142486215
975824783
585602432
172960511
402798837
519011894
255153618
258030018
9113670
468735134
934750547
873976462
749708571
320817655
821990444
80109320
725845855
2213153
603926393
953547036
220076366
236721599
424664765
149132726
48996336
97992672
195985344
391970688
728309496
567188623
190799070
273749859
547499718
96755083
193510166
387020332
774040664
335211167
74839248
959887390
290641563
912207087
127890371
255780742
511561484
24878615
949838766
1351643
2703286
5406572
670422334
681235478
364226603
476875020
987182256
196021776
53593326
445636878
891273756
819475335
203608461
809142602
715883449
402790486
740470433
482696513
965393026
932541699
866839045
735433737
472623121
892498354
839500243
237963700
918719833
839195313
828868340
510770260
23296167
46592334
93184668
186369336
372738672
745477344
492710335
985420670
48893105
823070101
505205615
104360991
913803476
373197216
85366639
145907394
958119426
805399721
744698906
491153459
982306918
966369483
84731091
20981351
41962702
495080138
579005542
159766731
319533462
639066924
279889495
521446079
82980716
165961432
664542320
612555089
454258609
686677667
133231969
886699812
775155271
552066189
105888025
211776050
423552100
874729878
644831478
370176850
740353700
904800894
389019588
778039176
210642540
768476539
538708725
79173097
158346194
316692388
633384776
175835389
468159588
912520176
826795999
655347645
312450937
624674514
251332035
467430675
970094745
923140792
385279439
184120678
437997340
875994680
618495519
373996173
502985780
252733773
121726971
627194517
256144681
512289362
26334371
560139921
965768002
183358171
373636281
139082411
944300326
224220795
748092054
198289291
360473656
757052238
515860123
33475893
259775903
118405469
445133158
890266316
985723334
769767260
541290167
84335981
764960727
933632689
869021025
727779161
469332505
938665010
820871041
501391000
204859002
429813307
839531311
680818269
363392185
726784370
155306028
859626614
811877334
499762566
886149992
673313862
348383371
696766742
395289131
530183777
464039268
786556954
574869555
151494757
302989514
605979028
213713703
640882015
721008875
791073943
659880863
245540043
535456518
28292251
899667507
956252009
914259665
830274977
707176405
371237653
857978759
602209712
206175071
303507803
715857945
918420548
353647732
707295464
416346575
42620581
875313731
752383109
506521865
14799377
190444305
168711009
388754068
475541645
928355378
493304066
678220519
76773221
434969906
869939812
741635271
485026189
970052378
941860403
885476453
772708553
547172753
396443032
492544185
985088370
971932387
945620421
892996489
787748625
577252897
818698291
974959732
951675111
905105869
811967385
807280962
434727026
611368041
482577740
770896794
737807921
477371489
954742978
371637700
284634950
978910147
959253370
42021681
511386690
18332714
380888610
465330053
51287377
474153867
457856997
393931638
110197231
421598510
538716093
235957980
24264911
483650736
152176687
385443538
666918259
955749238
293097050
416623049
143116150
405824754
730484470
546591114
832344931
951772989
94937875
553557551
725677128
995902346
993560339
988876325
662717127
643981071
289717789
579435578
154937510
315564313
631128626
264012899
895155469
126766550
551703464
580025652
685188227
327891533
305159672
326577657
333516610
667033220
335822087
671644174
754130091
144584961
245514694
809675688
954361347
258577717
517155434
36066515
621107023
714659017
409654717
371770136
266385028
885429712
346405604
750054234
444621089
889242178
463116162
584226121
2160555
891014298
217635721
941904154
885563955
772883557
547522761
96801169
918948781
114306766
228613532
457227064
914454128
830663903
449398374
114237474
228474948
456949896
913899792
829555231
660866109
535231932
858719797
171188309
432986
890816536
783388719
320771822
683991270
575051824
158741477
898796748
211153167
422306334
844612668
317482954
10219584
20439168
358419081
399297417
798594834
799349143
27193968
427244073
854488146
359285053
3016574
74789213
297242473
446820899
930753557
826151002
959402349
615215647
232186941
346136974
297289244
109555747
219111494
90186618
97066761
625476367
180373236
732560686
167397950
557865385
892661285
85804156
872882373
747520393
942382354
14523671
490054645
896508806
843777203
452565724
700892692
943040887
789320650
580396947
162549541
325099082
517031746
360746472
553716349
85204025
812326803
982734853
967225353
822524482
721492944
962000081
285015290
79897283
838022230
652181251
306118149
612236298
59282420
880479931
572604473
740350714
482457075
964914150
931583947
200769373
67448561
134897122
14793281
306837316
839714234
432894722
865789444
733334535
893167024
788089695
153192730
306385460
612770920
456723142
684020629
369796905
739593810
480943267
961886534
925528715
658276962
512845686
613674632
641121651
136760623
420759572
900032559
781131817
725888165
253838626
568123659
77556558
155113116
310226232
234903168
855355632
712466911
234877860
661567329
929814295
273357440
385460230
915277917
832311481
796208699
558589496
24688098
49376196
98752392
197504784
395009568
36413826
103500178
212844125
144532912
594173045
883238869
640631970
410621002
748634935
740023829
118564840
431976902
863953804
729663255
578960242
419163759
460961805
825573328
749252585
340219974
840480791
682717229
584318107
292719655
245983514
491967028
390292
360596714
346676709
693353418
388462483
776924966
20524720
473320017
34309021
85514984
171029968
251730247
232622578
826412761
891845433
548182249
98120145
196240290
392480580
784961160
503460494
384996203
218713790
680604101
362963849
725927698
453611043
748702727
657680460
317116567
634233134
270221915
276846889
817290719
636337085
274429817
548859634
99474915
198949830
397899660
961637881
759192848
520141343
64049049
703515410
10038414
831613508
653010361
930905835
250318031
75866770
566622652
135000951
510077530
421321863
203156942
916848779
324918310
649836620
415987793
717416680
436589007
641166909
516100570
33956787
67913574
135827148
831975586
105385529
210771058
421542116
391634138
236474017
472948034
609044582
556696297
612210518
419240488
148354894
296709788
593419576
277047556
465642355
6664599
937949309
877654265
757064177
515884001
33523649
67047298
134094596
425756748
693945940
389647527
779295054
560345755
12931079
851513496
112474634
903453666
6331326
149184153
161846805
323693610
13329198
660716418
323188483
339405820
985782786
382614412
553140434
660399594
572986953
147729553
295459106
590918212
183592071
367184142
734368284
470492215
940984430
883724507
394901373
359397180
525258861
903145393
955418762
268590920
182939738
365879476
558679331
432787896
361622722
88360195
176720390
353440780
199261031
906142591
814040829
629837305
261430257
522860514
134899105
420013250
659967165
230169804
494281646
988563292
978882231
254013414
215289170
907085396
276510858
615930241
988226936
672080945
250678759
736325187
884439250
770634147
543023941
596596296
684399825
370555297
741110594
487508138
971484973
944725593
891206833
144801919
928971232
474406021
6428770
796590061
140634257
281268514
562537028
77451945
672387714
144083324
758705587
531425203
314394770
628789540
852107456
898801483
13754960
27509920
688646877
743666717
489089081
234849866
214783675
950582881
381905878
763811756
419849977
947612825
898597608
441195637
241902147
483804294
66282685
35646920
708809902
477200716
259060105
253032981
298869603
71778441
745398724
888955606
321782919
103205425
206410850
412821700
825643400
653042447
169387
308009928
616019856
422038260
655833619
342785819
857134988
302926280
839582350
659363616
320482879
640965758
785887408
790573427
861903645
725562937
452881521
818093808
725612497
452980641
495344674
403061603
806123206
990689348
606447054
214649755
429299510
680920347
918655506
713335038
621553451
642419132
442505082
885010164
771775975
545307597
432301340
524672181
350325909
739863936
81783234
224828735
449657470
899314940
800385527
602526701
206809049
65955113
479573211
3271373
962417795
926591237
854938121
555624982
269012518
538025036
494866720
488785541
231631314
294844941
215548992
805238874
612233395
6542746
232765183
761500200
518750468
726825644
27341117
503459089
8673825
652332839
669680489
341116625
588202459
104496967
376688323
422119220
56252014
233503527
467007054
178160565
416699459
190035382
720665161
84905804
399029316
927021089
855797825
853517350
568624294
401273305
540277540
82310727
431097984
354954956
950674394
709909912
614769994
58626124
289921759
304460317
884303835
885076669
657195633
316146913
771908985
405958458
203266419
16938982
33877964
67755928
135511856
271023712
545573617
474271925
442505066
358136334
297875096
327695756
991616512
984988671
971732989
945221625
892198897
786153441
168411932
375579463
455825709
595828638
173219565
346439130
692878260
387512167
734228594
948543850
461308072
717754185
642125976
887923898
175687144
351374288
702748576
407252799
814505598
602082872
234605362
469210724
781763460
721940555
445636757
311255016
362438632
566722809
135201265
270402530
535282799
77843506
155687012
311374024
622748048
19296850
266548593
58064952
591162138
184079923
890526034
877707778
618409597
3760918
762075467
525906581
53568809
107137618
214275236
428550472
396949585
255806176
511612352
24980351
49960702
99921404
968958995
170557450
341114900
740977583
471896146
896859176
795473999
300256096
643431456
538146844
306804985
384854320
769708640
307522291
1387167
850082385
701920417
405596481
811192962
569432333
195329551
390659102
781318204
648621972
214769674
102257275
531796623
265487886
330836779
661673558
325102763
650205526
173070834
475237533
950475066
902705779
807167205
551627630
169473334
613609970
952556638
906868923
815493493
632742633
267240913
534481826
12909654
83628953
953459912
122473465
244946930
489893860
348310534
532501680
66759007
929114588
859984823
721725293
903848428
473617019
824427327
631735475
465599765
749701188
501158023
4071693
344748640
352892026
705784052
391546477
804870228
823929804
971761163
410698364
821396728
155751368
614260076
954796238
265226597
308628918
946723594
530453194
427411676
854823352
711402351
424560349
849120698
531831627
851700232
47078941
513775120
647894257
297544161
384953619
980041941
174064705
735570002
873229883
748215413
498186473
996372946
994501539
990758725
983273097
968301841
938359329
859606111
739836063
845850593
329034013
119425829
777493855
346284152
903027509
807810665
439251447
58384071
116768142
480748079
714284363
546614642
25689036
732340879
624686831
363167055
726334110
640696065
348201790
445077369
794686750
686597135
374949917
444646531
889293062
87350721
219412009
394113451
591129147
381111696
438824018
202803057
405606114
811212228
624180103
250115853
500231706
359507652
361726711
731654142
877648036
336266894
579936231
95790265
677488930
29260508
796139587
854660603
711076853
423909353
847818706
949597742
210828870
465063931
326394896
820542518
475087957
950175914
902107475
805970597
613696841
622901581
460452716
534122356
848381629
698518905
808215059
208764163
417528326
835056652
922259668
887649372
485289285
970578570
810310451
512236650
268971182
537942364
77640375
155280750
310561500
568076494
190955141
381910282
763820564
529396775
60549197
566317710
248936606
335998608
616895772
891002737
756629715
155487751
697634234
360267280
513344044
252638142
298030294
699381586
524196755
50149157
570113603
670411917
342579481
685158962
973172702
981540479
187152033
546113098
65318824
130637648
261275296
76611447
282719904
881881943
765519533
532794713
67345073
950015384
86461177
366855386
539777740
351479090
432790217
206698453
413396906
487431440
974862880
905574994
858812048
719379743
281634707
55724047
8046634
785920521
151048998
182870362
907516049
816787745
635331137
272417921
544835842
567291000
870823907
563269414
128294475
591243831
256588950
319299634
335392902
728898385
459552417
919104834
551329180
393050142
240486766
28342697
56685394
886910331
2036766
4073532
8147064
16294128
32588256
65176512
130353024
227290522
487996570
454581044
903327682
337413160
674826320
351408287
932601439
8722108
645895768
700385189
586234761
652497488
236175915
951975485
426082962
852165924
706087495
413930637
283449982
113066903
853427176
548814025
630130654
209525274
471542229
306750623
251590728
503181456
8118559
16237118
32474236
905706617
970655089
497745268
442566740
823307165
330315876
161278503
203546318
407092636
262994928
569995330
141746307
795755861
305581037
909757540
805283216
612322079
226399805
866104748
320660005
641320010
284395667
568791334
139338315
772833044
53265321
243444566
349975208
566923712
268629775
537259550
445967922
893082433
417080749
834161498
670078643
185516044
527428977
56613601
134229586
688604208
936060996
281257622
579925455
736816363
475388373
99951104
174949113
227432610
454865220
654949085
798397554
55409
366643782
868128895
603172106
208099859
416199718
832399436
895461893
563772059
738013437
867313202
442055612
180193310
679475029
41617296
925692021
571030080
581712340
853139689
747508872
767584535
784774227
323454591
162167354
369459521
180291704
360583408
721166816
444089279
888178558
778112763
557981173
117717993
235435986
470871972
163894601
107394192
344922379
559710763
121177173
278406779
327789202
848550327
44854921
743711222
487112741
976290832
669257087
370618078
995968123
993691893
989139433
980034513
961824673
941047021
583529016
707033667
556813558
189565838
908661034
559982556
380815918
761631836
502539982
29314948
835897140
894527036
790809719
932542362
191124032
708797126
419349899
294235720
134691165
93374701
362757031
13127562
364702942
105100213
210200426
420400852
840801704
683359055
965321
369439078
738878156
479511959
959023918
496072633
923536959
342924369
884827389
572431774
146619195
293238390
586476780
310017070
484726277
878728302
849936503
790529382
493913682
879648433
869231444
740218535
570365697
54314061
886758031
995386153
992527953
986811553
341893173
319027573
638055146
277865939
555731878
374260115
152071731
46547032
911936414
599790342
201336331
402672662
805345324
612446295
287813346
514461583
30678813
822677887
350690494
142483708
378965362
757930724
379720889
897337984
796431615
486805565
730753087
813933176
272819630
902441629
806638905
615033457
80656644
312479205
624958410
251672467
503344934
8445515
537439085
554330115
828382085
777220096
76633817
794407522
590570691
490714819
490999259
981998518
459673918
609794837
792817439
283814923
933037897
716903812
40362449
991793135
234362846
221460410
442920820
885841640
773438927
548633501
99022649
724774591
90355943
14931479
540918858
570781816
143319279
286638558
573277116
148309879
718108917
16484322
32968644
65937288
131874576
961669453
437973481
725298762
812289386
206247175
412494350
824988700
651733047
305221741
723088272
335287401
424650665
96981114
193962228
923628954
649938472
963247529
928250705
301632591
161645295
559081635
470681183
354809055
97871602
807489712
958261703
576752421
155260489
310520978
621041956
243839559
487679118
975358236
952472119
203666686
112122218
224244436
968204167
418448686
836897372
675550391
352856429
705712858
413181363
211508938
39627311
79254622
158509244
131543638
448562126
897124252
214187599
642199866
654147263
310050173
84161731
868961324
574979048
151713743
303427486
630193469
238804088
477608176
955216352
912188351
813483105
85120616
726491717
996104382
452599110
128654743
35608610
71217220
142434440
284868880
569737760
78326028
219557195
993964411
434834448
544575026
415999569
295643662
287083778
416482225
832964450
667684547
371929129
709053870
229562860
260473006
697510117
609165017
344664365
564750046
131255739
262511478
715165482
616312439
810240485
670252656
342260959
533081309
219358874
103741495
542459243
86674133
165351759
338700025
677400050
356555747
713111494
427978635
816510219
62757105
94729785
831710026
665175699
332107045
688649469
259632982
740109698
358554883
343017095
59445158
118890316
237780632
475561264
951122528
774169171
771304084
452985252
905970504
699393169
514845471
31446589
84227077
147120255
550093989
857532724
376101527
801405755
383270090
267911536
535823072
73401791
146803582
293607164
587214328
176184303
352368606
704737212
411230071
822460142
596078294
244509872
489019744
978039488
957834623
917424893
836605433
674966513
540253111
891941784
785639215
388612184
176942191
517310924
657655023
599572793
191425407
109819540
219639080
862901203
920222900
225913557
451827114
237987192
143397067
743698669
145949596
178198046
799493429
157645168
315290336
630580672
262916991
525833982
176068835
881437715
112685808
467968027
693339643
764631077
154821657
309643314
619286628
616284909
856613812
714983271
257893078
149058357
838673624
679102895
359961437
719922874
441601395
298116714
99771200
283262376
614874173
182738547
365477094
730954188
463664023
869354673
798438366
598632379
175549469
374569874
749139748
500035143
80514161
161028322
243368416
486736832
973473664
948702975
773870614
549496875
574382386
800422766
816460636
420817462
491616260
128703907
463710738
927421476
902445162
760799408
373016346
896370809
794497265
115236986
705987163
230473972
644203945
290163537
580327074
162409795
994077392
320652629
641305258
284366163
568732326
304543045
405292442
810584884
350019983
438308732
62989794
566524752
82750872
165501744
331003488
662006976
573622910
309896412
887614867
476155030
576570112
154895871
309791742
619583484
240922615
481845230
217487191
182933298
365866596
731733192
776985381
468189140
125979588
201978246
41865680
83731360
418607134
893005373
952310060
434896581
869793162
434974382
766252403
337418502
283498552
566997104
135749855
271499710
542999420
87754487
175508974
306837196
657855144
317465935
634931870
271619387
190295820
733534594
468824835
748618927
688024244
40155605
417959740
74109033
910028513
821812673
645380993
292517633
326544544
478801738
392137195
127089864
911364254
345819091
172058893
344117786
178541607
8700032
875477211
268598516
34173974
625681730
682919936
469415041
232377821
214968610
286112638
572225276
146206199
292412398
401113110
985937906
973631459
679652213
630426425
262608497
525216994
52189635
104379270
208758540
417517080
835034160
671823967
345403581
177188629
551424739
421176177
842352354
686460355
374676357
749352714
500461075
2677797
5355594
615835924
626547112
254849871
509699742
696871660
718026791
538248702
166898166
144711744
289423488
744163006
324765629
649531258
300818163
601636326
333796332
78253051
617077682
389209128
625120139
251995925
170147910
674139760
350035167
353134539
431054340
486014860
938830082
945984593
860355689
477691283
201913955
500174133
431841257
337598947
879415811
500678920
58803919
117607838
235215676
724247382
196434381
392868762
785737524
573230695
148217037
296434074
592868148
526808074
714300017
430355681
860711362
723178371
996271867
339228456
785368359
570185212
166513115
868857497
181559483
449327976
812446942
626649531
255054709
510109418
21974483
43948966
739470641
827368573
656492793
314741233
629482466
260720579
521441158
44637963
89275926
480696929
659248781
320253209
939723673
581985738
26587811
595919398
788234332
941661495
521641453
45038553
736417929
826495035
654745717
707520498
20523226
41046452
82092904
164185808
190998054
881202993
161625192
771244724
336953873
673907746
349571139
699142278
658254194
187612626
833763188
83181505
166363010
332726020
665452040
539101885
871761612
745278871
492313389
984626778
971009203
943774053
889303753
780363153
712084292
276321892
722394702
202151921
404303842
914055543
799061086
154147559
754025378
957420009
468982059
937964118
877683883
757123413
516002473
33760593
67521186
235013359
370055731
740111462
481978571
436941903
402654692
805309384
623994985
238125047
476250094
952500188
906756023
816472660
21855453
655351453
349660761
662119314
325994275
651988550
305732747
892408096
214774790
960113522
682273196
244619872
610921911
288330778
258540150
9597116
576661556
358484716
716969432
435694511
871389022
744533691
784482999
277061675
554123350
110002347
125425446
345430140
661358405
443010250
796984582
595724811
168802941
816437164
180201021
360402042
368039980
149447188
781771265
23573811
121132794
168280416
242265588
578826420
83076032
242484519
484969038
969938076
941631799
584920748
471695640
852071802
797218729
834971263
432920015
620987789
218089078
706672544
415100735
693845670
525802787
426253045
567607208
204710508
493980173
852506090
601929539
205614725
411229450
822458900
646673447
295102541
411000071
2960800
5921600
997582548
11181395
22362790
161619688
476861440
683206708
706767827
76692537
153385074
306770148
613540296
228836239
766858911
226287036
452574072
535473469
442377260
884754520
771264687
980484949
305479972
832005589
665766825
333289297
666578594
334912835
669825670
61214301
402621288
805242576
72702585
684943384
371642415
164391134
907675964
817107575
635970797
273697241
547394482
96544611
193089222
386178444
772356888
546469423
94694493
286819736
476208722
952417444
662757625
571103807
238152744
528403136
910519141
792963899
303677296
921190771
844137189
112603607
802633632
607022911
215801469
225207214
485779468
144345267
673808306
673894792
638149279
278054205
556108410
113972467
227944934
455889868
911779736
270097685
97168451
194336902
860309428
15940886
266679765
533359530
68474707
136949414
273898828
265416730
813214386
485621558
645177153
760738777
487330917
12319765
24639530
49279060
98558120
969658899
31881772
200412558
400825116
801650232
63625442
668681553
339118753
82399968
760637474
436044519
530487693
491318454
973733359
310844411
270725972
541451944
472120093
811116825
234270551
55432056
885087216
546197570
94150787
413554382
7272092
543481421
728308655
882673771
767103189
535962025
73679697
147359394
757090052
160103181
302771571
516439239
34634125
69268250
138536500
277073000
470044149
994614392
22315835
675791392
720423062
171017404
613619175
228993997
457987994
950119444
417213663
286820389
840319003
672408971
57634992
271031316
8208074
426754428
853508856
101328709
810102068
503519445
147288172
274523047
549046094
99847835
294576344
494272014
988544028
978843703
959443053
404208581
326605981
653211962
308179571
616359142
234473931
786208177
555646536
589152688
403466557
665478188
853966070
956415649
288059962
501661161
79536732
159073464
318146928
636293856
614635507
888978866
779713379
330026456
891208861
42637637
826811006
655377659
312510965
625021930
251799507
503599014
8953675
17907350
242186824
278001524
556003048
968059703
83577093
167154186
863895456
954212913
155928035
335466912
352959215
2037844
4075688
8151376
99291944
115594696
894167589
127112628
254225256
508450512
18656671
37313342
74626684
149253368
298506736
597013472
195782591
391565182
783130364
568016375
53759543
191547940
383095880
766191760
534139167
70033981
354591083
494659045
286986154
278059891
715047389
98106611
540237397
911266826
824289299
926017633
323699851
647399702
321971093
599083717
473773182
947546364
856491925
513362772
270214366
540428732
135714190
218327301
732728280
171138529
940439178
410924347
695396230
301270230
693818337
371366023
138187479
898945823
799647293
478787883
132491729
214085492
619153678
49080309
742732046
840892664
683540975
368837597
906957775
574286463
307992772
530423498
62602643
125205286
250410572
241923403
201254816
616949030
562704040
127163727
254327454
729143142
264983458
832478482
366570372
447864
594165714
301710881
603421762
208599171
417198342
56261354
890658038
209371778
992443501
986642649
975040945
951837537
905430721
812617089
626989825
208250635
463985932
449285320
531609527
910622358
754779343
986417690
567708690
137173027
274346054
548692108
714739497
813879360
629514367
389658073
650442454
302640555
480184178
624462157
711683092
425121831
889528749
715837885
459121590
918243180
783707479
359633601
686650614
671744995
345245637
690491274
382738195
358663193
125895230
984301933
237848040
475696080
13623585
336931492
303702884
607405768
305881205
522448388
46652423
93304846
186609692
260462089
633681473
717516252
436788151
425178643
850357286
329541340
93717889
127485095
254970190
410855930
373553261
296105218
592210436
566324729
752501248
918331689
426845479
853690958
120327577
283207287
114428074
934879553
165491348
856529147
189267490
137360909
515895889
33547425
67094850
134189700
268379400
536758800
75273247
150546494
890240051
193088686
386177372
741799196
515909587
697035963
730610784
462977215
466402724
394112801
788225602
334915988
913122839
828001325
657758297
183234589
500506830
312729775
315499082
257868242
888866406
779488459
982189253
544677465
723041614
814152191
610334176
242149852
484299704
990329587
960684642
54492441
872297977
851670996
873551355
580404641
162564929
740190018
840568558
920816539
830216267
662188181
326132009
652264018
258009983
564293666
130342979
260685958
521371916
44499479
97718839
186717797
373435594
746871188
495498023
990996046
983747739
138579429
109586201
977717637
198645686
397291372
495493250
729986847
23574135
654444043
964726334
668074294
949768900
289428782
650298395
995899571
228566824
457133648
990986500
907009443
815774533
774339471
409399831
728315351
247749926
796620586
682892763
711188037
990833266
983422179
968600005
938955657
879666961
969777149
732622365
237517550
704517927
410791501
821583002
607413779
306356631
618653826
180857181
361714362
604889403
330073774
660147548
496366704
818417447
638590541
278936729
557873458
117502563
235005126
779528073
251293972
560811793
65155384
130310768
260621536
521243072
44241791
88483582
592184267
993985471
764892549
531540745
64837137
129674274
259348548
518697096
39149839
715563500
793863178
589482003
180719653
535249859
896689165
795133977
592023601
185802849
806974230
829171038
629383151
640645411
283046469
566092938
133941523
267883046
535766092
227499893
180252967
481040691
962081382
649641159
577315217
146770190
742297098
47209016
94418032
188836064
703364586
631832304
775903795
492284107
984568214
160971734
133619456
267238912
534477824
70711295
141422590
566174975
849020155
699795957
384974817
786322378
574400403
552874962
703431415
940709524
720795092
73634387
147268774
294537548
589075096
516747756
492500373
190909615
985000746
368575623
737151246
476058139
952116278
37772758
943760961
889277569
757135930
539202362
912265168
677933152
672114338
493784574
839768897
681293441
985029188
47885514
399012878
798025756
90673835
688480994
378717635
757435270
516626187
442169221
141974289
834149873
455057051
910114102
821983851
307933179
953656528
791466161
702290511
938375927
346468243
686755483
381447616
136942725
899837957
893425540
504489895
202858290
405716580
377408814
378309249
568906870
139569387
32301487
311440261
622880522
247516691
744573808
241362837
775794094
260275415
81618218
731643215
146221192
481789102
10735437
974313641
464240803
416379379
832758758
826285983
495314793
990629586
703135523
453642824
408026693
188678363
740009516
221379629
703154308
408064263
537246815
949306087
413199812
355055848
198828124
275032153
550064306
101884259
203768518
407537036
815074072
631903791
634962053
373312885
478769399
754363213
510482073
22719793
692068695
737508281
476772209
953544418
671822469
582422599
166600845
333201690
666403380
334562407
793020287
746471116
152120062
345400585
709648158
421051963
673420513
517280086
306924670
8878584
768259983
122134703
244269406
934044047
424338506
848677012
699109671
399974989
286818906
88524531
151971208
329020270
223224915
881265455
224146549
988433106
978621859
613849340
574604352
291686418
442650769
41870093
927171631
856098909
713953465
429662577
859325154
332483186
54644788
109289576
892981456
113316255
226632510
453265020
906530040
814815727
631387101
277383640
690801170
266371843
43473685
960640442
558264694
956850936
347056707
372395554
744791108
243549205
734887068
553880667
27166097
54332194
636416524
745080912
491917471
192456713
277960992
456008294
706045574
619817809
679875627
866446549
402042241
650171549
843438525
862416767
865251712
419812470
839624940
957695961
640457135
282669917
565339834
535264255
667699570
337154787
674309574
350374795
700749590
403254827
806509654
614774955
231305557
462611114
917147569
606814998
452696089
905392178
9029761
434134309
865625632
124840999
249681998
593322079
94441722
875751503
66390594
132781188
440423977
705986353
413728353
827456706
557001227
880847954
905181316
803406483
808372980
763451555
383708809
767417618
104679664
641270547
284296741
568593482
138942611
277885222
555770444
113296535
226593070
453186140
906372280
814500207
220437765
851193826
643796833
964413050
315864476
631728952
93988021
545284678
904486250
429574117
795311163
39124721
78249442
156498884
887636166
202389581
404779162
809558324
7193899
628066194
257888035
110723606
626499676
661599964
916354963
797431810
430405231
65813908
131627816
263255632
526511264
54778175
109556350
219112700
438225400
166749437
702114817
986496627
735322975
472401597
731295320
879353389
545962418
797504945
904186207
104231141
227896456
857516520
3283472
208462282
734964513
949993739
958642757
813632761
677529937
356815521
713631042
749352311
180125689
360251378
720502756
442761159
188942401
35914594
112134960
224269920
448539840
897079680
795915007
154860351
258224147
8425806
185477789
126328598
328657999
657315998
316387643
867711648
660071054
718222362
825798524
709845815
799797174
223000098
446000196
892000392
785756431
573268509
664072653
812365318
560372340
252657196
403007243
202284324
48318680
96637360
950660310
145690677
291381354
582762708
167281063
396020818
819580303
948887082
502561623
105441851
112320744
224641488
449282976
898565952
91159674
875410379
39288730
806501981
918096430
534611686
31452844
723761114
826192977
654141601
310038849
620077698
241911043
582326250
359457529
252410473
752147787
433675419
867350838
304502397
199161683
241877050
483754100
793390154
739436463
503846111
82253531
398323366
490024766
580204818
562009997
696904787
280997881
105433956
210867912
19686855
441422679
882845358
286217164
200702880
256122054
542540419
156279949
869302633
83878403
167756806
335513612
671027224
343810095
49234338
481293093
401405760
802561470
425626145
851252290
704260227
410276101
820552202
642860051
287475749
468309135
772100869
13663224
830780373
663316393
328388433
656776866
315309379
630618758
477641011
740634174
171490060
654514055
310783757
699725726
323048887
646097774
866803387
162510229
325020458
55814709
705855625
413466897
826933794
62842877
718466112
438687871
32271355
448583048
359985792
160754044
880725628
127081678
796663131
688707359
379170365
604684176
364780553
729561106
314734816
775612675
552980997
735285369
843003010
687761667
377278981
754557962
294193125
161929891
580178522
473204235
23888638
225757483
273534759
829215751
378040916
756081832
630772823
146447781
569833352
862728914
337630106
66599228
133198456
266396912
532793824
769589835
431982691
814625601
87052716
174105432
348210864
696421728
394599103
789198206
580152059
162059765
324119530
267852880
470442038
388289625
776579250
554914147
111583941
223167882
446335764
854120197
748547372
793351251
293957289
587914578
23614366
548070842
763683413
617254920
642782392
780181137
558438814
118633275
237266550
739408860
607200573
822898180
877487553
526795207
55346061
705097904
815790026
633335699
268427045
536854090
75463827
150927654
301855308
603710616
975674347
186606873
957789638
659573001
992332032
654621215
642796573
287348793
574697586
151150819
855706846
377761952
768941257
308222987
616445974
234647595
469295190
938590380
878936407
759628461
331315340
852327909
706411465
625992302
288028076
330354602
660709204
323174055
646348110
539638161
615916032
561229183
14746537
71738279
101231353
202462706
404925412
809850824
621457295
616687641
66263485
638518657
567895667
137546981
275093962
278792961
828980885
759343147
19412281
471865574
912094066
825943779
541092032
132526970
647629181
976647035
240020715
196826079
269072307
662724465
327204577
654409154
310573955
904353025
505074655
34086884
143476558
949189883
162595856
325191712
650383424
128939160
431461655
862923310
825061992
303613599
858033505
717822657
437400961
874801922
751359491
504474629
10704905
21409810
42819620
537299074
622938314
483854353
731486628
464728903
929457806
388897036
251323942
502647884
737292765
744344180
490444007
980888014
208090259
173377581
346755162
693510324
388776295
519573539
298881776
597763552
197282751
360304547
754870049
511495745
805729558
939319374
346290020
512185840
879053169
306544995
819137034
640029715
281815077
880682
564510836
332672322
463449641
719662880
648317809
298391265
596782530
544463793
739784500
481324647
962649294
927054235
454457640
801328494
949153728
681896005
747966925
497689497
995378994
992513635
986782917
975321481
952398609
906552865
521041107
95017108
432675239
865350478
502181318
236393568
472787136
860439649
807769568
617294783
946212737
328000384
512313981
26383609
52767218
991115278
98405361
941844260
140410629
280821258
561642516
125040679
250081358
914484732
697195641
115354383
230708766
461417532
922835064
722342188
571523610
365547657
510350524
47993094
70449789
305668271
446567849
47316117
992536689
934744151
529204889
402204485
804408970
610573587
222902821
264823035
215752618
119629236
47766178
95532356
191064712
382129424
308306849
477621738
254130497
319225290
127054516
551134472
805243504
891875007
505873309
504697035
276224413
473443580
269622940
570598505
36919809
148519841
496637678
793677360
589110367
179976381
359952762
243285029
963190553
928136753
459032451
318817251
142952657
94394509
482095683
579125864
937958862
781253542
660682560
401916232
725036999
451829645
903659290
809074227
619904101
73839618
315403467
630806934
73764673
337134188
674268376
176780266
365534758
646843335
541206405
84168457
107855825
276192739
420416844
859844327
834402296
846153697
518469583
694063041
171993316
904751170
948977871
403298142
167045294
513276141
909971599
759093975
519943597
383762987
994389323
284465021
720627190
428398656
856797312
715350271
150669186
535861469
120742491
241484982
482969964
700958885
668654460
339064567
576009002
255893783
511787566
25330779
50661558
101323116
202646232
487189119
892481583
786718813
575193273
152142193
497474325
801758711
974378238
581406954
950512123
116837325
233674650
871142035
340246982
680493964
362743575
725487150
452729947
905459894
812675435
627106517
255968681
511937362
25630371
51260742
102521484
205042968
410085936
820171872
516178745
765522478
925556261
852868169
707491985
640572906
59068170
118136340
236272680
825303743
299604750
599209500
816337320
640101007
658368621
595093664
913586553
828928753
481635939
143004739
286009478
572018956
908333451
841495932
897378589
796512825
594781297
191318241
382636482
765272964
828298117
756631209
120742195
406863169
648347559
298450765
596901530
195558707
133469893
524587307
987564850
331738290
904860419
121227878
216456103
616289095
234333837
468667674
937335348
876426343
754608333
510972313
23700273
147220275
280938494
475559315
951118630
168421638
610540937
684711129
826579013
199512565
20086900
419112030
838224060
678203767
358163181
450155578
168237587
336475174
672950348
801345335
150757325
301514650
603029300
207814247
415628494
831256988
664269623
538647169
144849133
15546842
31093684
62187368
124374736
248749472
327401670
824900614
171137274
409045450
233495246
824170
467814662
738126744
818090900
495358262
225436970
976557151
196221939
392443878
784887756
571531159
32779572
177597537
880350643
258802898
496104262
992208524
986172695
974101037
583672203
535385571
72526789
653465020
798518598
598792843
875801369
737800759
814699108
631153863
39478417
394303815
697845605
397446857
794893714
591543075
184841797
877541975
248981216
490329378
988291810
978339267
958434181
475498490
741843259
139477052
278954104
557908208
117572063
235144126
956677899
428721798
857443596
716642839
435041325
870082650
741920947
485597541
561571221
534521950
70799547
141599094
283198188
227085310
793481686
588719019
975321597
25846277
182117206
555036433
196806029
688466870
716307813
524362851
50481349
100962698
638036402
393526826
283079590
518323861
38403369
76806738
153613476
307226952
614453904
230663455
461326910
922653820
293468572
142287506
239856371
524431383
50618413
312963749
414200575
828401150
658557947
349202250
668073791
337903229
675806458
569946407
261429061
186499678
358577996
54498865
786076217
760159339
335823067
604079557
403077522
680558860
951611905
528540646
206207657
971031525
274027691
299559732
599119464
199994575
399989150
869959859
142803324
243307638
59560415
380385131
499505961
767569
932461785
68702348
411571311
416026229
832052458
734559663
434854998
837030871
675817389
284772750
638163175
278081997
16961906
573125900
148007447
507703336
803718230
220754362
829946469
661648585
512673615
837726432
677208511
356172669
236360888
797618284
748080157
284130820
782046781
565849209
133454065
266908130
533816260
673121981
742510148
486775943
973551886
948859419
635409244
230676935
780528092
549600050
100955747
201911494
252945014
568261640
83831122
270284700
580901111
163557869
327115738
853947100
509934223
21624093
43248186
86496372
817630842
990623586
983002819
605017522
574534454
150824555
301649110
603298220
208352087
416704174
546452730
923228908
306601280
901829066
949048744
467591664
935183328
872122303
746000253
493756153
697664321
686932274
728068679
105444521
15992404
128536547
355417993
933950326
646541959
294839565
589679130
913826888
96696442
193392884
505890028
892387345
242384732
696336300
727295467
456346581
912693162
397084289
961981512
189719066
958600113
339793892
422457422
597373091
959146315
662075906
325907459
143763373
553581460
210781988
561697386
791303843
916454262
870006685
11726057
196501829
139408241
970999942
28573866
57147732
379759420
494054884
530356353
187103477
707325245
759518840
695589267
873269891
33957696
782253125
566261897
134279441
268558882
610952879
533710938
683537228
368830103
251572071
502208527
39669880
532866331
176186243
264172533
507847085
17449817
34899634
69799268
94102551
434196259
667897346
337550339
818372544
615980612
112965128
141831463
367761719
623930529
361209614
722419228
446594103
597246693
77502668
680440787
653543164
177654529
72094671
156937659
642178832
956054150
219589124
629994409
765203127
532161901
415838157
753389191
237062444
647105286
122985821
245971642
491943284
983886568
969528783
357062279
33026051
332657190
690872011
555288861
913230899
383499669
72702946
286175707
572351414
109917171
256375646
512751292
367473462
394731693
777751225
595979128
514452579
681157612
332681699
696752570
395260787
790521574
96646048
474241734
668991128
824433352
716315635
938536137
308985417
617970834
237697315
475394630
761670543
714215450
430186547
293729053
155857794
311715588
623431176
423341456
46662558
579945297
300322957
600645914
203047475
23110562
429205512
858411024
718577695
438911037
877822074
757399795
989378455
475006683
982696022
967147691
936051029
873857705
435394619
186621323
387163632
760406278
522568203
46892053
215821608
309605714
619211428
240178503
480357006
960714012
923183671
848122989
488952084
188709356
437034085
814452797
630661241
221578680
484656809
969313618
203846884
145985414
291970828
527660708
113358011
226716022
759577713
76771074
91829096
383365574
327259888
95746683
191493366
382986732
795535209
345129217
569641616
892404825
373951272
613807924
852582187
45630103
141703604
405137656
810275312
622306271
706920021
953288210
433977118
344064832
242245852
930375516
862506679
726769005
455293657
910587314
822930275
647616197
296988041
878688056
474419785
558778301
695177936
912907355
850529119
756593568
729848437
660593294
123801462
489919298
177291724
914813946
831383539
856717508
522995880
47747407
95494814
849616286
42361561
84723122
169446244
32797220
838311751
960662608
174175361
348350722
696701444
624494499
250744645
272153326
298103430
842410082
644468696
332800154
665600308
332956263
665912526
20070863
414547406
914156647
684111262
369978171
194579699
480141846
416433534
277501819
112124534
224249068
959579467
409833250
819666500
167290495
923080863
642902265
377873564
421153942
178656717
357313434
714626868
431009383
862018766
351755743
593063450
672368019
346491685
692983370
387722387
775444774
552645195
107046037
214092074
428184148
661101202
519225145
40205937
24210142
104622016
209244032
418488064
836976128
675707903
353171453
843472905
551571458
686101603
791000166
583755979
169267605
338535210
677070420
584485987
296240597
157734078
129314623
525427419
242431203
295041688
590083376
581496266
763418665
528592977
58941601
117883202
178822852
414589256
829178512
357645704
19514022
39028044
78056088
156112176
984942054
298922053
597844106
197443859
6059179
400946897
801893794
605543235
951412489
820611937
986622190
975000027
951755701
905267049
812289745
811099485
537658992
976849261
955454169
861251567
775671199
650785434
205639126
406843239
818121491
637998629
307229990
720306056
307044598
970664889
586509732
729215148
729735255
635481161
299674172
572392141
344355814
490895743
981791486
943704158
910798424
692683512
517791654
37338955
982881443
59315000
118630000
208550701
445810701
891621402
21142547
806140998
614037643
229830933
459661866
612513486
533592865
68941377
137882754
275765508
655598685
208885348
215887676
375423793
447573393
458411205
431775352
350353409
700706818
403169283
806338566
614432779
230621205
959626545
379148299
801772901
605301449
212358545
756198810
703020702
947147496
834595392
670946431
343648509
797182837
486235502
591432677
565659328
133074303
266148606
532297212
379447215
966141315
413694248
827388496
656532639
921008737
454999386
692584695
386925037
449519793
225125514
450251028
202123026
207461999
369338129
613302228
925798947
223793326
447586652
895173304
653101243
151814556
953640514
309130294
863300156
728355959
458467565
916935130
835625907
673007461
620931528
67082295
37540039
75080078
150160156
656159922
956480234
914716115
902527008
735470532
472696711
945393422
373503479
267801617
535603234
985814110
871492732
605830345
588238057
316991692
446595992
363180759
712754841
357889916
470385494
800914288
649668600
255008470
199949049
709965989
406769844
301092847
131305963
262611926
525223852
548333321
968623843
570916162
143587971
944690160
253195641
486817390
973634780
519596190
470377044
940754088
553701651
152274662
590995783
183747213
367494426
759327057
687434433
185261636
370523272
753381595
496183786
469506614
463629833
376624513
305639826
611279652
224314951
199625590
648255492
298266631
596533262
194822171
412487804
802132146
606019939
923665175
139216347
278432694
556865388
212511683
327998106
655996212
313748071
627496142
256747931
513495862
28747371
57494742
114989484
229978968
459957936
854108789
384711313
162247268
255340228
579834764
187354113
192757757
541537045
84829737
169659474
254909985
380236307
974465240
950686127
903127901
550125290
642453632
4101665
213442371
221645701
7658974
450950376
901900752
396894361
795907805
1870611
792939445
796680667
824975608
153992970
575841206
346872542
440146809
940457410
236244001
120670115
831130958
74226835
148453670
10126387
127025226
434058953
868117906
904139034
539352079
355126089
540119955
81995557
163991114
235691178
563673406
178384497
307486956
169847735
784821647
571398941
144553529
212494192
501601250
4958147
9916294
19832588
796691626
816944400
274369005
929425854
860607355
722970357
447696361
200269248
97417617
194835234
389670468
779340936
560437519
122630685
245261370
635644447
127922834
462464836
718310504
552193990
812264727
804591019
421188941
4583132
38465405
76930810
392142941
568429546
116189754
232379508
464759016
929518032
860791711
463681576
253847161
442623453
60240057
945486963
892729573
787214793
927363152
505304032
12363711
540290898
565018320
981422528
114970462
424424476
347874260
3995307
497786443
505777057
598906325
612216086
226187819
452375638
44337753
821437350
772282026
546319699
891476622
985871667
973498981
948753609
899262865
800281377
602318401
206392449
779569280
194109825
388219650
776439300
554634247
229305280
340329421
680658842
129802621
492875952
985751904
864088812
595258076
436117637
872235274
568505894
316487736
210198504
843173976
688103599
377962845
403707075
161388412
322776824
645553648
292862943
585725886
173207419
346414838
4813344
697643020
397041687
794083374
589922395
611378422
865291
793844150
589443947
233897443
414540984
829081968
222258673
882178256
927114273
694982079
391719805
783439610
568634867
139025381
278050762
556101524
113958695
227917390
444517346
900352126
802459899
333769444
940444889
882645425
767046497
535848641
391351758
464804687
929609374
860974395
723704437
889034692
635112590
975067450
951890547
181813701
448831344
16218762
554156195
110068037
220136074
440272148
715537518
597837461
197430569
394861138
802161067
785678802
381073439
124234347
878446998
248468694
16808211
33616422
785162234
852395078
706545803
414847253
829694506
661144659
324044965
182390876
905390250
340414168
79796518
159593036
319186072
638372144
278499935
738133419
296888936
593777872
189311391
378622782
823372730
582373941
166503529
333007058
468287238
136057001
272114002
107152911
651380915
539480400
843997877
689751401
200135629
581394078
484496279
649040082
299835811
599671622
201098891
232986623
635184405
154705962
968992558
397578624
795157248
547833661
141659451
589570937
44731912
688389759
386940864
575741548
327413399
899618615
800992877
603741401
209238449
418476898
834079017
672788460
347332567
694665134
391085915
782171830
566099307
133954261
267908522
55001141
109362247
218724494
208907828
51950615
201417255
382936271
765872542
533500731
68757109
137514218
863058766
28285494
168128343
336256686
401013125
71525839
146807983
293615966
352585434
939817366
881390379
957056918
723348970
548516126
607802215
606527575
214810797
429621594
859243188
573678955
295676625
591353250
184462147
620685805
989610099
980975845
963707337
52152358
930051549
888407685
803293207
608342061
218439769
90272403
527151941
56059529
210262231
322381289
644762578
237303352
528584155
58923957
117847914
235695828
932121776
405269079
810538158
622831963
247419573
494839146
989678292
981112231
963980109
929715865
744326927
607269951
216295549
631776165
66122910
924871733
58873200
469412263
99008448
686167111
273447684
647537553
296830753
516574941
111992094
223984188
447968376
618007934
515700333
33156313
122138752
188451378
591029752
377041255
346729410
865220963
560435430
623969867
221718526
595764956
565835503
133426653
37909532
304762838
609525676
867334495
157044281
246941422
493882844
918126256
907647591
100741547
917792376
587628368
426724414
314088562
708097366
877390403
128989255
54580492
940106200
408507905
292231599
564873985
151092830
234157960
362719434
899063054
874954847
676592249
354940145
709880290
421516227
843032454
355475959
45052161
90104322
370093840
550302484
609940214
199414506
911715335
825186317
652128281
74646540
351883541
703767082
608377109
332762768
380960543
761921086
54597733
580195552
162146751
324293502
648587004
298929655
597859310
197474267
4049391
398997925
797995850
372434490
225119173
727990385
925047042
851849731
705455109
412665865
825331730
652419107
138498703
240973836
781562214
469384261
426672916
25053785
392250870
448679337
234936724
842086655
313715750
960942574
590129721
182015089
364030178
728060356
457876359
915752718
833261083
852387939
522421399
46598445
93525171
186722061
373444122
746888244
495532135
991064270
793471264
588241137
369107882
738215764
478187175
956374350
914504347
830764341
481155868
146195844
292391688
807373939
393912962
787825924
674887957
112782807
360551507
439459612
292051281
460651953
424821003
347880556
695761112
464785847
716486885
977394938
555456835
735378601
848047918
727649641
714325265
143337683
693101937
979777303
961310253
356935151
283066951
566133902
134023451
320103751
588150653
178056953
356113906
712227812
426211271
852422542
449598671
157955049
315910098
631820196
265396039
530792078
80800207
480394040
624534050
250823747
501647494
485594011
959566928
69150165
887545778
410418811
13065356
833902978
364636783
35954033
71908066
716041132
266227146
127840057
651760140
712428481
107004201
728628583
308760850
797643488
264294156
601109620
434332221
868664442
739084531
411458874
551878722
445017952
890035904
695353506
478936608
333817733
293446596
83165541
151609801
685375715
573686540
834154810
918396893
838549433
678854513
359464673
824505774
545190767
92137181
184274362
368548724
217348280
954445728
910647103
823049853
956736397
606347397
214450441
298105803
177934110
25694953
930635748
863027143
727809933
457375513
667521819
584028492
169812631
339625262
679250524
360256695
720513390
442782427
885564854
772885355
547526357
96808361
193616722
562340732
949574176
900903999
803563645
608882937
219521521
738395079
179193768
358387536
735998569
885788755
342073690
969415742
655318769
909144070
613055815
836348717
735106450
662268405
75339230
150678460
960342256
423560344
687015167
375785981
751571962
504899571
872016377
283493539
168820352
337640704
675281408
415954168
768272631
308627273
846928182
695612011
392979669
462583339
226355020
476653344
953306688
908369023
818493693
557459225
991147435
190860987
868226674
922648763
176108705
352217410
713280206
419470673
838941346
679638339
185509939
546542264
94840175
189680350
379360700
541658956
302136003
604272006
304139079
510440771
26635156
53270312
106540624
265731490
145918496
624731234
251218115
502436230
6628107
13256214
881460649
907973077
817701801
163709922
800869171
305369280
866598247
777217163
556189973
391500513
505636106
702277335
172933781
888238975
778233597
558222841
798776929
916978258
835712163
673179973
348115593
696231186
26469166
420687185
841374370
684504387
370764421
472992968
216277457
432554914
848797887
595887120
313306129
626612258
254980163
21005995
678495401
193529887
111538438
516285694
34327035
68654070
885983322
101921691
363709458
750769232
243203137
486406274
434278750
488755936
897602881
497357395
296074451
592148902
186053451
372106902
744213804
276751859
766935114
535625875
982754233
994714790
308424509
362412223
724824446
266365587
717770126
991185227
430236773
967264113
829493306
180481672
841223931
684203509
40239043
410401708
770140057
592699120
187153887
374307774
748615548
498986743
895651234
765145636
532046919
196084216
576090759
968259191
893929670
833959346
87982986
632115470
391528442
467920183
177752949
430485663
860971326
886323461
611777407
225310461
450620922
901241844
804239335
610234317
222224281
521880362
966328924
627550955
563720097
129195841
679471523
937863205
877482057
297894936
612791283
669161627
536982709
582023960
533769668
994610885
990977417
983710481
429673054
400605310
59421471
860632091
723019829
447795305
118842942
16189199
615382469
893537542
135106515
810189094
372792399
862897711
727551069
259149206
716006991
686277675
121802951
740835099
984441001
970637649
943030945
887817537
777390721
556537089
256967751
371797576
673857379
258472063
632783060
116961859
310648854
818183303
860439516
421963774
843927548
329861441
69294983
90522814
181045628
362091256
515384299
241322458
482644916
965289832
544572572
953714932
490568856
924702965
851161577
704078801
138589966
548503215
130630962
6104599
235497638
651002193
117159128
240912244
593562827
212625062
289768024
497477755
78769450
157538900
315077800
214418517
844574117
690903881
939544136
939134236
626277588
892030663
107410991
608757577
34958177
538699365
79154377
219270801
377579555
755159110
512073867
25903381
51806762
503869688
424290630
33529489
67058978
189547773
323665729
164729361
812060819
292769138
3629858
674412771
598444699
198645045
266766591
991199320
217767358
874779006
751313659
750379913
286694632
543213157
589168134
294277170
36866560
152064877
903365417
67435413
512281247
647152073
670578804
342913255
144082017
673604428
130749591
261499182
952568498
276824727
754147236
510050119
829908527
121451076
973215488
494581502
694225746
551312872
691818037
157909850
543301571
88358789
176717578
152457552
505892708
789930096
803471159
797724370
408177982
702220732
8891483
315819700
845043526
691842699
385441045
770882090
543519827
615947108
376937412
214907142
963875027
263973284
585515394
232914153
348131762
164123790
860387314
919916745
255718316
899920983
801597613
604950873
211657393
935295041
360365474
798160812
520647407
783527071
313435694
141768873
927882145
213175538
646380098
74486821
148973642
897836523
197539454
450509488
845588396
692932439
247668797
72845514
911030660
479347989
102024779
204049558
408099116
816198232
43287348
191318636
868758095
739271837
483454851
397637914
320375965
683523698
368803043
589097575
328459308
656918616
315592879
631185758
264127163
528254326
58264299
116528598
233057196
466114392
932228784
866213215
734182077
470119801
940239602
882234851
525828417
293809413
276169708
863788534
222361952
951694667
905144981
812045609
925375189
552977701
107711049
282449016
497871114
524231528
521729403
636981897
682196350
366148347
732296694
466349035
626024336
560478053
554324260
110404167
787440180
576636007
155027661
310055322
620110644
241976935
483953870
967907740
937571127
697877641
680124523
258411359
516822718
35401083
70802166
300204826
441809158
883618316
768992279
539740205
81236057
162472114
154466498
479410726
958821452
919398551
840552749
682861145
103012541
911187604
139381103
522814832
47385311
94770622
189541244
624025701
4863836
9727672
696579897
93782121
809817362
411945537
35091555
483768568
902674497
458381822
916763644
835282935
672321517
346398681
766714395
749131091
212154142
424308284
848616568
698988783
975342103
376830963
842499723
41924714
639842010
281439667
562879334
127514315
20832875
275861505
551723010
105201667
210403334
420806668
841613336
684982319
371720285
224206834
967647404
937050455
500017829
876267422
255653102
887357456
949368087
809247872
162546560
325093120
401152
650587392
302930431
605860862
213477371
916291546
344625642
689627577
805721714
188488162
376976324
753952648
707969182
186843468
406229240
528091479
496728645
839034251
679824149
361403945
722807890
447371427
862096283
758594784
100740856
619686071
241127789
482255578
964511156
253446259
185979865
371959730
743919460
489594567
308056262
650958166
939959209
881674065
496638058
263497482
526994964
55745575
111491150
993276116
218014063
641816100
79599873
403057362
56363505
904497692
138206436
663080388
810751031
125229454
265652555
531305110
64365867
128731734
257463468
514926936
31609519
771963678
958711999
795650362
686329689
281141707
718473603
282512664
565025328
129192781
41607803
302606887
567581120
174550541
349101082
698202164
398159975
796319950
594395547
316545314
507092055
742804250
758744007
519243661
41996910
121920206
204160085
408320170
654182433
310120513
893138848
677593428
356942503
423594283
139234936
278469872
237213186
794152930
590061507
181878661
363757322
727514644
456784935
913569870
828895387
659546421
699154636
116933111
138691883
277383766
622022912
178546091
357092182
548098849
264038860
493429036
23262403
46524806
164045561
257095173
514190346
30136339
60272678
120545356
753999579
995090291
991936229
985628105
986858072
961625576
328091122
254853568
321151309
830858445
663472537
885915887
216372255
432744510
865489020
732733687
467223021
934446042
870647731
743051109
289597863
786634983
565846358
838637853
505165727
479007590
181522414
141293241
282586482
853174407
793166774
706882978
921908417
845572481
628426843
607555822
930638921
677862914
542652050
87059747
226970341
401089835
94891143
897070813
795897273
593550193
57421460
399462041
415521603
63016784
578650481
704684049
631442581
44321973
88643946
177287892
354575784
709151568
910905607
332720037
523239882
385072773
929995998
507260021
16275689
663136929
695688307
393132261
786264522
180369010
532048279
608566788
798924082
697704144
830143421
562224273
791287276
584330199
170416045
866193419
208781156
417562312
835124624
662942274
336702816
937818677
612979956
227715559
455431118
275842490
798349074
986809447
598453795
322746750
898330733
798417113
598589873
198935393
397870786
795741572
814335263
650386945
61472293
122944586
245889172
801203876
302529537
597267404
196290455
459118327
851699237
711805404
863942210
284413029
996340607
566922312
198663237
334263508
668527016
898544548
214137264
453247138
216286445
124536368
249072736
498145472
996290944
994337535
994436861
986623225
975002097
951759841
905275329
802152396
616214348
234184343
65037373
46966624
551684980
519860899
653674209
475241152
713445498
486266121
985812483
973380613
948516873
898789393
997168855
798258935
189376951
787650468
577056583
930559219
870519896
958703575
515272743
436191187
371901069
937718995
840538899
27808278
55616556
111233112
222466224
272625657
717558105
694848824
133476328
266952656
533905312
69566271
139132542
327679770
605944854
371924602
214100903
670095487
471521994
943043988
887843623
267624447
46822987
93645974
187291948
300278057
674861953
481327885
832807438
667370523
410671825
747168518
496092683
750676608
929484672
743849204
421462791
842925582
687606811
745314333
397750368
521789617
80800840
126135721
437329995
689601437
380958521
761917042
82991781
969586913
579924072
831259134
642105259
636723831
275203309
550406618
102568883
205137766
642202024
54233203
286292469
58569455
453328330
906656660
364565813
181390427
362780854
725561708
452879063
905758126
693790168
508817714
327173845
346564920
693129840
388015327
274361923
52148224
779018614
883315062
375704833
227706488
373552739
593001671
341862796
683725592
347695026
418094601
136752105
273504210
325800931
110641155
983450506
968656659
939068965
849837014
475061952
156371874
364675711
729351422
460458491
279925601
202598230
531341531
390898727
329192365
655631565
315771942
631543884
264843415
529686830
164652855
623194359
991012489
841744657
685244961
372245569
744491138
48906400
713787654
403920076
659107700
319971047
639942094
281639835
807840152
372875469
745750938
493257523
986515046
512461279
489002665
978005330
957766307
445714812
364758720
729517440
122290761
160312096
645577796
390726827
168742320
950195974
391451314
295354556
633516449
225981208
891429624
582755457
927903144
857561935
716879517
435514681
871029362
47825483
791639854
585035355
171826357
343652714
687305428
413016404
789382907
580521461
903106224
67660440
135320880
969520257
841992015
85665326
181520039
352850691
73021740
778723122
559201891
962693533
84608609
763987759
533145543
468106167
56358085
992570419
986896485
529731165
507035429
15826505
989390064
22798721
721766862
767364304
797285749
335525651
756746731
475583611
905137291
812030229
732116478
359688230
322655336
596705284
640492727
282741101
102659737
668141939
674332793
923036010
937163975
512138083
389977327
779954654
561664955
125085557
547949108
798120222
206417201
804413292
44832643
655414874
170198310
482783705
142486506
109809563
219619126
439238252
878476504
758708655
519172957
814413540
10773478
865288579
124493625
856826430
340396620
57560774
256875028
371996576
284973012
930206252
71140204
33823914
67647828
981656418
963800514
901661505
985925387
826571395
127289256
929222719
860201085
722157817
446071281
892142562
786040771
573837189
149430025
298860050
597720100
197195847
394391694
745925649
536464684
74685015
149370030
298740060
597480120
620579700
817295587
636346821
67251923
341701212
275842524
58401578
19402173
368291972
407096318
814192636
201223117
985545355
818665038
263374659
902460382
116803156
923479567
848714781
699185209
400126065
800252130
602259907
206275461
182503622
787114932
383925123
233606312
3212205
650111315
656535725
314827097
629654194
428826599
983780625
675426906
352609459
139724391
844943309
691642265
385040177
770080354
541916355
329476791
352532324
767597472
301978277
838928868
679613383
477891459
838873872
679503391
360762429
705064648
428345153
856690306
903553439
1732989
622178334
246112315
244363757
955782918
694126952
390009551
780019102
534210010
244161926
421260402
763181836
555751679
85626645
406545908
577799198
157354043
314708086
629416172
260587991
521175982
193850430
237958041
475916082
951832164
31814726
937234701
876225049
754205745
510167137
355325495
377415416
754830832
681353494
194526452
389052904
823008694
602870149
207495945
647773035
64520572
129041144
258082288
516164576
34084799
68169598
136339196
272678392
545356784
92469215
184938430
369876860
739753720
481263087
962526174
926807995
565582608
422709892
242071348
424616627
513863406
29482459
718929872
720233015
499883452
965134842
966657393
24841758
959912191
921580029
156582789
3254141
134025139
140533421
281066842
165870883
728004567
76639411
534404192
541068194
611632225
463247283
523429220
664149095
709229762
588586751
178929149
160598444
122548529
641005271
283766189
965971152
535259177
72274001
144548002
347968332
283421930
920486266
842728179
703438738
392406390
881177817
937923097
607424988
216605623
563580350
426061423
857072175
283436488
182992365
749865341
501486329
4728305
9456610
182214978
201128198
453565991
855822387
71463518
537593697
324213283
648426566
634173569
932782348
867320343
736396333
320933398
795481711
592719069
481402949
668596734
338949115
641866796
90571785
412092458
824184916
650125479
302006605
604013210
679036493
888818560
779392767
395682978
956224159
914203965
830163577
120147358
249961879
33947685
649982111
717877481
911409183
350675439
913359461
558345990
176567623
353135246
706270492
247822027
662118658
431626622
757619585
478009237
229520286
226279987
452559974
905119948
385289087
889939853
90735777
181471554
362943108
304338897
459040572
918081144
410858123
213688491
829433500
866593884
858119910
594818972
354519399
39182129
585095119
997525103
171226635
326154019
668607289
338970225
677940450
357636547
715273094
432301835
864603670
730962987
463681621
927363242
343018128
861548414
64559967
129119934
770578174
676261938
706835627
805867782
223050330
446100660
892201320
786158287
261008685
835080906
678362972
352036078
704072156
485068767
684697930
581422303
164600253
329200506
977069027
428957750
67939083
135878166
271756332
543512664
88780975
177561950
355123900
710247800
823528973
660330549
160296595
69918658
139837316
279674632
559349264
579087179
699541354
3785360
280002836
684626551
371008749
742017498
485790643
326310802
795042194
96445576
235699902
176633695
605224749
212205145
424410290
555333712
405909939
811819878
625395403
252546453
505092906
816739363
828680822
659117291
768473730
513319384
463782417
69077054
788274421
926428529
854612705
256571815
364878052
334186571
134948579
803321721
608399089
233719255
452273080
1868072
906414232
503616413
968276882
289988700
579977400
161710447
126872705
450293599
900587198
802930043
167696635
775312368
552380383
106516413
213032826
426065652
138540952
990672256
983100159
967955965
937667577
562444488
441290936
882581872
107934758
874854149
751463945
504683537
11122721
22245442
44490884
3736144
92717912
431027362
616463186
234682019
469364038
938728076
879211799
760179245
522114137
45983921
91967842
980491546
880084951
363842893
411866368
823732736
649221119
300197885
600395770
202547187
405094374
848956189
905986605
568642836
139041319
504547938
782630576
916740512
57036848
542549806
996485614
85096520
170193040
340386080
941574405
225497570
849599782
700955211
403666069
807332138
878167877
496343447
992686894
517953128
104942008
611780218
225316083
450632166
901264332
804284311
976621523
588701439
179158525
358317050
108066281
824700381
418824642
71736698
765412289
908885685
329914172
151196836
145965217
448358889
150534413
49007838
98015676
291930434
487961786
415575172
393254391
603285362
391549791
329845363
350262345
923914305
390632889
781265778
360080587
924367790
995433340
847680214
697116075
717350161
88421306
631806929
652863229
655069571
146765934
293531868
463394815
972925635
26895480
53790960
107581920
215163840
430327680
860655360
541030711
265852725
702509037
938114153
423119156
649726124
250440861
500881722
3519091
176933745
183971927
87149099
455092953
910185906
822127459
646010565
700921969
994698746
991153139
984061925
969879497
941514641
884784929
771325505
840633255
386795559
773591118
548937883
99631413
199262826
932716964
332998263
665996526
333748699
379025360
596190650
165558453
683022157
494805312
251410004
229334049
445436862
719737004
639039837
606383002
886218323
774192293
695675614
370141384
617712878
237181403
474362806
948725612
890873724
791836242
585428131
172611909
890817368
237796833
475593666
951187332
467764609
676076110
51482324
812601817
915566465
120355226
953243803
908243253
818242153
638239953
278235553
556471106
951040708
67494214
807686378
942674806
150389362
39250268
282692160
361192696
304081923
176526215
204749177
290104448
699602802
763589675
166306573
332613146
483842679
150824618
301649236
603298472
790860401
398154153
399122792
798245584
981630602
409095637
990728701
983213049
971636838
941574230
884904107
544789669
318109177
636218354
274192355
548384710
106736087
205261154
410522308
559309645
382109908
764219816
860363581
647191904
41262058
82524116
165048232
330096464
47822444
708015372
721343901
602526184
711130527
456298297
912596594
826948835
655653317
313062281
626124562
254004771
508009542
17774731
106425657
141975119
283950238
567900476
137556599
275113198
550226396
849556368
951764807
905285261
812326169
759043512
650482167
39444958
78889916
157779832
315559664
601933768
234808743
469617486
939234972
205623183
610875650
698480071
398715789
797431578
596618803
194993253
78120493
46219754
879040343
476975029
23877663
436114026
333845108
293836517
961526733
924809113
851373873
679373709
114260911
499893660
553562820
555105787
111967221
223934442
447868884
895737768
269998692
75222755
140208277
736770867
18943068
37886136
75772272
151544544
303089088
606178176
652859242
866971241
735698129
749166741
224074293
448148586
896297172
794349991
590455629
182666905
365333810
730667620
243308072
706398959
414553565
691248071
522110848
45977343
8890816
997485283
100086432
200172864
169358535
569704263
141164173
282328346
338717070
903373762
876907614
876294540
154020406
719237025
440229697
880459394
611239631
534744672
910414385
822584417
646924481
295604609
591209218
730665138
914839221
349377677
182567413
365134826
730269652
788997427
253048025
506096050
13947747
27895494
113625996
169416984
146456365
260039573
530708154
277793707
555587414
112930475
648699782
874560732
249621803
537499011
539753572
942786285
25804723
51609446
103218892
768544306
974982090
951719827
905195301
812146249
698758103
326561895
247443303
900567093
815772163
620417643
242590933
485181866
685593038
657712417
909156871
228092999
872300526
330242171
660484342
92030969
414755300
145387865
974898465
846253771
74202362
873764357
420715725
171755733
291482340
634993806
221804191
138785148
203928196
836260794
674277235
350310117
700620234
402996115
587172423
228320142
41345036
664585478
886635158
219317408
438634816
877269632
279529133
37579691
75159382
150318764
200712579
501350107
968950952
973406813
948569273
898894193
799544033
600843713
203443073
406886146
82841580
896613872
194547666
989531057
980817761
963391169
928537985
609658585
648471912
120473408
492811958
733758774
934664311
974100742
381549542
763099084
527953815
946214410
40012433
45645767
91291534
922043874
845843395
35697887
987923871
424793219
404152255
916466051
726526208
918226232
374789942
749579884
500915415
883727030
319646856
208716010
410060930
827492950
656741547
315238741
630477482
262710611
572535257
339286793
769568317
62581228
272904111
605106372
152670241
194383689
499724171
1203989
376071726
378479704
96323176
853282584
708320815
258057473
70188029
746642779
807126732
303923584
607847168
890309889
209987872
888645087
159696351
369600476
739200952
802939588
829764296
33429965
149802694
299605388
599210776
200177199
400354398
938266414
740730857
483217361
966434722
934625091
784000951
656762427
415204323
730484824
279585696
730268828
474335466
574560492
524987071
51729789
103459578
135487531
342406687
661284239
726822141
248908453
777093879
104189027
646093957
854472011
710699669
423154985
462293303
310358920
620717840
737991865
981183192
964122031
742607042
674362398
350480443
824843733
527560266
137224510
458328962
652429651
306614949
613229898
493287658
721503101
42698026
481908825
986575316
957699663
917154973
836065593
673886833
490134265
732777982
574197207
891482270
971664073
16807698
33615396
793785493
861016285
231611001
574405802
463222002
400866577
397404893
544403873
954214728
391054823
926444004
815378935
433328737
866657474
735070595
471896837
943793674
889342995
780441637
629799925
194194493
388388986
776777972
555311591
112378829
224757658
449515316
649817790
85763379
481941169
16034165
136098429
261355497
533552355
706327803
229032974
5976781
11953562
23907124
47814248
95628496
420993920
612250912
226257471
452514942
370856951
277642482
329996311
85465624
605338720
268673195
846514461
694784569
391324785
782649570
94869445
661924232
325604111
651208222
304172091
156969516
765313698
532383043
66521733
133043466
266086932
532173864
66103375
132206750
90975601
355389101
710778202
423312051
705777510
554157259
110070165
220140330
440280660
791397757
673714724
349185095
698370190
398496027
796992054
595739755
193235157
136957962
523428276
48612199
97224398
752730646
947179442
896114531
793984709
589725065
791862112
374467214
501390294
285026260
244680152
570052520
952195623
704682050
612584590
842100272
70780746
141561492
283122984
342600357
207273820
846636507
964512299
930780245
863316137
728387921
458531489
917062978
751897091
181006820
770541161
796214560
683396706
25960529
103046223
549701333
551140032
257564293
515128586
32012819
275735172
339760810
679521620
360798887
800565623
523919044
920349532
969943267
941642181
376893485
263689141
541779696
134844777
205758402
411516804
823033608
28062199
675885062
438187588
899833980
527848001
222906634
445813268
891626536
438555067
225319433
450638866
901277732
804311111
610377869
222511385
445022770
890045540
781846727
565449101
921414825
158353883
575914354
790092558
581940763
165637173
307448723
638723069
279201785
558403570
118562787
237125574
902883545
609614033
988504373
978764393
959284433
212706092
134786252
427866650
697439154
396633955
892622120
844585297
533986621
454440413
524169302
50094251
100188502
200377004
400754008
893397185
220983713
908880826
828281034
658317715
318391077
614897446
253435247
363778375
870648869
743053385
487862417
128632937
257265874
359398030
722777322
195233995
206757585
849301871
700359389
146579160
514531748
65340980
690926241
821608201
644972049
907169923
200625315
401250630
802501260
739896972
348410786
152865443
849687015
701129677
404015001
305908915
115694564
947944616
181089391
362178782
724357564
836960091
289186513
578373026
349495423
672577932
182330701
687045700
389624222
704879796
149722414
406107099
172888701
878440628
758636903
897644879
386534501
142992879
947957359
897670365
855205875
235742507
889800406
654006927
437119033
48415772
922653838
847063323
695882293
182065655
575585888
152927423
305854846
214408575
584662431
938744450
353036442
445923001
313451679
467203211
303331251
239493320
478986640
957973280
495392016
414849870
626903358
458358745
916717490
899711787
736658061
185521380
660593149
322941945
780711981
428351518
856703036
976435248
693352614
388460875
776921750
555599147
112953941
288706900
119225869
633840651
269436949
335088214
873962112
407229756
651059954
809725228
707981538
330943288
661886576
325528799
651057598
303870843
607741686
833810716
913399361
966204743
934165133
943192944
392517065
936072462
147135325
777713038
73739335
147478670
415191043
710148383
668476129
92284189
696698616
631186253
514208894
30173435
60449065
120795935
395152879
636744749
527162308
802407453
417450110
25776310
51552620
341121371
444226611
888453222
427143916
207561654
482772479
814459512
714110946
429977539
859955078
721665803
493967841
400496259
341307000
519786619
204156266
213260845
426521690
49850714
226256093
325957521
651915042
305585731
611171462
224098571
448197142
664878827
563028758
205008511
332821674
630674671
298073666
596147332
194050311
124135898
512236520
26228687
254196492
188370009
123992597
619016472
239788591
471676222
951253404
904262455
810280557
622316761
246389169
492778338
985556676
972868999
947493645
853043380
751541964
876446313
383041535
766083070
533921787
851238660
920837881
843431409
305081564
797892656
793348332
588452311
178660269
376740018
866845299
903504851
8623878
516545878
34847403
69694806
139389612
336437992
615217216
201189362
5480213
370329993
449171728
260117022
610163128
546252520
678405339
204407411
562973736
127703119
67177476
322583714
645167428
292090503
584181006
170117659
340235318
680470636
362696919
725393838
452543323
384906326
291748619
468687509
53940394
107880788
215761576
431523152
863046304
727848255
600010393
989835896
238777579
289587319
582363705
163293990
326587980
507527728
162459335
324918670
649837340
301430327
602860654
207476955
414953910
829907820
661571287
324898221
649796442
301348531
602697062
804680399
13585817
353932004
462037653
843141291
688038229
377832105
755664210
513084067
440073055
434102541
902099377
805954401
349816590
59436245
291424724
316097655
485788056
119739013
478722230
718200256
467815404
905971563
224754621
520905898
561114939
123985525
930319996
644210081
824256774
880146110
532170952
613411524
657247569
338512291
677024582
355804811
74231597
129558988
762047867
118641181
797844902
597445451
196646549
393293098
960849383
817552595
568499468
138754583
277509166
555018332
942366249
55914207
60891903
172720317
345440634
690881268
383518183
767036366
839913272
377497298
754994596
511744839
25245325
50490650
190730262
291711562
583423124
432642871
601244766
204245179
408490358
816980716
635717079
273189805
78426218
624805828
251367303
502734606
219340020
226564879
453129758
871772020
49683516
332291981
832041776
995560103
992875853
108773294
611739744
709776038
421307723
842615446
686986539
375728725
751457450
504670547
486656156
497752897
995505794
992767235
17895238
6941002
13882004
27764008
55528016
171025949
282081981
934091113
147072743
647083465
295922577
186945280
778790434
559336515
120428677
240857354
481714708
963429416
928614479
858984605
719724857
31639896
472845257
945690514
893136675
513446940
303231584
606463168
214681983
429363966
871130327
731613906
930474962
397214068
333039188
129222971
258445942
458998997
975890881
826639693
820929569
604617965
459994090
670985667
343726981
687453962
225235135
601898706
205553059
327978804
849642905
786257499
303289257
655957608
156683686
496182818
579529353
573650636
120278680
269335599
791585674
897247747
231015913
314951560
527322326
306061359
612122718
226001083
452002166
904004332
809764311
621284269
318325596
562649781
127055209
636651192
890761610
429728603
214763117
430778174
860304408
722364463
446484573
892969146
787693939
577143525
105608126
527625817
789276640
580308927
162373501
825442321
562022599
602814244
318537460
642023967
305554509
586409043
174573733
936360082
287263195
574526390
150808427
860449405
163821906
335576090
663219902
868721879
198672977
397345954
794691908
591139463
184034573
368069146
736138292
474032231
948064462
57148377
955032948
911821543
825398733
652553113
306861873
613723746
229203139
458406278
916812556
728300557
800758757
466517557
811918361
477132944
603273161
730304684
462365015
322565952
249051629
498103258
205157010
203119173
406238346
812476692
626709031
424535116
137394089
589781691
408640252
694611351
513647502
29050651
58101302
116202604
232405208
596211788
864826794
927604645
856964937
715685521
433126689
866253378
734262403
470280453
940560906
662930223
547563329
96882305
962959232
158479489
316958978
633917956
561596345
831187904
664131455
208483896
538502453
649258422
728018975
457793597
975886895
581142229
476127612
952255224
906266095
159102842
973390679
515257008
528016465
993566125
57788577
48432121
57294776
696486134
393929443
246330242
318205684
810866168
623487983
248731613
30041284
527504510
56764667
113529334
227058668
145618438
176960243
405630706
184082370
636411368
6331755
12663510
25327020
50654040
101308080
202616160
405232320
689770677
501990964
597734575
603472150
208699947
417399894
852057288
367830103
811261412
869459885
783135300
525566364
52888375
490761170
596537920
194831487
389662974
779325948
349945847
910353390
877256597
433879527
137109845
274219690
548439380
561434124
200492740
393620528
255937446
511874892
25505431
402770394
453781256
907562512
86107838
283751988
188496144
376992288
753984576
509724799
28804512
50009757
100019514
200039028
400078056
800156112
322080751
924148622
983643682
835452220
727887029
402302763
804605526
700909502
451036864
753606386
359434022
403146716
399118323
683485453
4130548
372857101
745714202
493184051
907004528
895128277
792012201
927346645
514882341
31520329
63040658
126081316
252162632
504325264
10406175
20812350
41624700
35751855
119001255
518065261
92033016
307834200
157690634
315381268
630762536
263280719
589568971
117886056
235772112
471544224
924002851
868846946
399523535
140728721
281457442
562914884
127585415
255170830
799047070
498544847
679438436
490883307
981766614
906902658
873947180
758419654
249604018
759429326
24627199
259084367
949908642
429602930
269214104
705795614
243012643
407126739
814253478
630262603
372899329
635180182
84860095
356976106
713952212
429660071
706211012
567286801
356571241
492900490
925557570
913114197
165292763
993276804
988309255
978374157
993660857
953920465
909596577
820948801
855631772
501040668
989077361
992914344
987584335
927095117
207419077
114949805
229899610
22302321
482101541
849289032
815247761
665969616
852341108
154073187
308146374
616292748
676672330
911013473
823782593
706437863
10763448
368277791
736555582
474866811
361289480
312778749
834239026
184651171
646203342
294162331
588324662
510714780
689119751
379995149
759990298
521736243
42568269
451144186
538940588
79636823
54438850
464444017
678156513
476244674
834313347
670382341
342520329
685040658
371836963
743673926
567332242
341857980
400049368
420534501
40039179
262428063
881108181
407719954
815439908
632635463
550560713
817587286
924656389
563342255
62230736
190670893
381341786
698486079
462925298
925850596
853456839
708669325
863593888
284443832
568887664
139530975
279061950
558123900
118003447
102687046
464213735
802907675
607570997
431432338
648329979
752776918
52948170
105896340
995693352
209241679
418483358
836966716
639452465
316897191
633794382
928427470
199527528
399055056
798110112
177458099
775433970
279395333
832018920
665793487
333342621
666685242
335126131
804514831
476522740
953045480
476485855
386088109
726351665
500283530
2322707
757146432
761791846
525339339
912089649
964523974
930803595
863362837
488130425
664881065
562173796
447177901
894355802
790467251
582690149
167135945
766232321
102259858
204519716
409039432
358954331
178788842
850608802
209942133
419884266
839768532
681292711
364341069
728682138
459119923
801054640
861689855
584495635
170746917
341493834
682987668
23517403
391248386
782496772
516048511
336970828
47034806
468558983
937117966
875991579
660074507
415568959
549176394
382069959
764139918
530035483
321904661
383731274
630689062
160122807
542471380
165956236
270213327
331912472
659771744
533866517
69488681
138977362
495868685
801205398
526052958
104593059
483415803
692601921
386959489
773918978
549593603
100942853
858020720
126700774
580410116
768772963
539301573
80358793
160717586
321435172
642870344
932409615
640354681
862016278
725788203
453332053
477641690
386061443
772122886
546001419
93758485
187516970
375033940
750067880
501891407
5538461
955283380
966360302
934476251
673189675
282465009
828118480
901451876
561200130
124155907
248311814
496623628
775688157
770691060
543137767
811565726
821221020
722573574
962679889
411338331
822676662
647108971
927115425
224844661
449689322
899378644
800512935
602781517
207318681
414637362
497526738
328557109
188205102
845319320
519935579
214085513
428171026
856342052
714439751
430635149
579581312
442607257
124852254
11822415
892663228
916308058
834371763
57072144
727571317
456898281
913796562
829348771
660453189
322662025
176946026
822270076
646295799
249704508
625144075
170951475
768532065
502317859
735799511
42893283
394956962
789913924
581583495
701416925
730605703
598700912
199157471
398314942
731907292
530292823
205716019
268057312
576090733
525173779
639134783
889474933
45947246
217203039
434406078
868812156
78579388
817959347
637674341
277104329
554208658
110172963
220345926
824692630
267140129
534280258
70316163
140632326
281264652
562529304
126814255
253628510
335026115
842283135
686321917
374399481
19576436
780705513
550836558
574441671
478226330
157852411
315704822
631409644
978629743
651140907
896101232
424297552
965008746
150034207
336809910
673619820
348995287
313685401
13431622
675378755
715502681
419500327
839000654
679756955
664598627
27623831
713343641
768591303
538938253
79632153
627208518
786472824
975447169
551904111
105563869
355596471
566724209
708932417
541947509
988509716
633421591
476400757
748152192
781385418
22731900
45463800
90927600
181855200
363710400
727420800
824701664
38041305
321095863
642191726
286139099
173215926
909158505
77296951
733705227
5646033
474812134
820072657
774918080
367614535
915740834
833237315
76082610
151938540
896251427
526744578
322758726
645517452
292790551
709078785
11292066
579606848
887314448
648419386
131424233
557983809
117723265
235446530
836371387
309020094
618040188
237836023
475672046
951344092
904443831
810643309
61390490
684432755
543142636
634851651
550371091
102497829
777570427
1275712
731772068
271458949
484870433
475454541
950909082
342776851
514325857
762432166
526619979
54995605
311319471
298594419
719905100
441565847
883131694
768019035
537793717
77343081
304431302
958275066
667785760
88689584
177379168
354758336
709516672
420788991
841577982
684911611
371578869
418828780
163742165
327484330
909924712
566649019
135053685
270107370
540214740
966899039
50839813
853519930
790829302
292180349
571161547
612882048
227519743
455039486
391151395
302986014
144078741
750050769
501857185
5470017
10940034
21880068
583414251
627174387
256104421
512208842
584360698
610534029
883096587
107675939
976767169
193874694
336019401
202394669
158974042
175537863
262431010
524862020
567182880
464473828
84892042
445486411
598096710
215122852
719900872
59577430
211479653
200832757
62059010
894144984
909645448
99182033
592334832
186425311
372850622
745701244
493158135
33052974
21124891
672206771
714456553
821046543
253470943
506941886
15639419
31278838
643848733
356947859
936058473
272872469
275796504
191396646
616686595
361431896
722863792
447483231
894966462
791688571
584146492
79565216
693807680
765163475
341165277
54247870
2047959
110543699
682330554
616975443
522149042
654242044
621071361
221495007
10393930
555011720
243898369
487796738
452301396
297531237
595062474
191880595
787024074
172540911
345081822
417201675
109120966
328245898
546487830
94731307
189462614
306165941
685091169
679430470
53124102
876059145
982307349
867003553
835129545
339330036
273325544
286425964
962945534
537553109
76861865
533014491
686738221
375232089
750464178
502684003
7123653
219283040
233530346
467060692
934121384
869998415
527126085
270634209
992119678
21601040
556744783
417399131
456528447
585816368
864056935
919658871
363971906
55370139
479560104
264629702
523888256
54903307
642024639
751831253
505418153
12591953
25183906
802768692
418198668
273090819
546181638
131303410
902694455
458125336
450668755
602900494
643322667
288400981
576801962
155359571
310719142
621438284
244632215
489264430
978528860
75893106
36462120
72924240
145848480
627690175
919387135
840529917
682815481
485270615
852657224
707070095
787522825
742406612
947580921
896917489
795590625
592936897
187629441
375258882
323823922
76097333
350426905
502621571
6998789
13997578
27995156
55990312
111980624
223961248
559878834
383822431
393379408
294170819
2781421
85466703
170933406
341866812
161785944
845519568
925568587
620119017
241993681
483987362
685226719
654957090
311669827
105783049
729122703
694092648
647726449
803575797
608907241
219570129
439140258
878280516
758316679
518389005
836397336
874930993
751617633
504990913
677451816
689189289
866802967
859292547
109741033
219482066
438964132
413893105
293577016
587154032
176063711
352127422
516324495
222334986
628178044
74603663
149207326
298414652
596829304
899509025
96678927
837611515
32725016
435984510
779367148
498062084
780619421
614191214
667952757
121513315
376263499
346426568
513437812
208046595
606401574
861708647
28555822
926503562
842774089
687303825
93050574
469413871
938827742
879411131
955505997
917990631
486883391
544314266
670539135
195025267
537859184
77474015
154948030
121681845
977516265
609317364
21922828
987550719
33152022
66304044
976857085
956788177
915332001
985096645
971948937
945653521
955469817
850288153
927231545
860067639
381659981
874802412
751360471
504476589
10708825
21417650
763319962
806155262
521172188
136994006
563889411
837877423
939282789
102972824
261455488
810295381
579194093
160143833
536121842
73999331
147998662
295997324
591994648
185744943
279452164
832098550
484796247
969592494
940940635
883636917
769029481
678410983
219981239
361078898
801041376
603838399
368347062
577779507
157314661
314629322
629258644
20096171
280369106
560738212
123232071
246464142
492928284
346119377
333731592
667463184
336682015
673364030
348483707
696967414
395690475
722157796
515294393
32344433
64688866
129377732
649595228
908350692
200739863
239070958
497519974
757543473
516842593
35440833
70881666
141763332
283526664
567053328
135862303
271724606
543449212
88654071
177308142
354616284
709232568
827609674
995039948
596149050
842530749
686817145
368801358
892978617
656974995
589740240
478141916
138514642
505808646
85536926
98909865
197819730
395639460
791278920
584313487
170382621
340765242
50821459
350529224
774286991
858923805
719603257
909479697
352197505
441827383
770977625
918955665
215010771
56433395
112866790
225733580
171073852
622541012
802384200
50977518
101955036
747381252
951291324
904338295
810432237
622620121
246995889
737602716
233350141
84611341
962041621
820715041
32763698
606524047
166803352
111386160
184180885
440993368
638697468
473586063
996025914
993807475
447412194
91284603
529823041
927354777
988756506
979268659
326189901
324293036
612531549
226818745
453637490
907274980
816305607
634366861
748619524
20864540
41729080
83458160
166916320
333832640
667665280
337086207
674172414
947172126
299028248
598056496
769847130
745416097
714887513
431530673
630004413
494821406
989642812
981041271
963838189
929432025
430932275
293307619
586615238
276916103
889035882
257914528
848080284
450444214
900888428
803532503
60755900
669576553
340908753
681817506
365390659
730781318
444211265
907529548
652149768
470720158
941440316
855907380
133586604
875885910
753527467
508810581
19376809
279150583
317904201
267173208
722356416
627093673
423964781
679907774
361571195
723142390
448040427
896080854
793917355
53507235
643097592
287950831
587853651
165510960
331021920
417972886
81772373
163544746
327089492
654178984
310113615
519615804
141598681
283197362
566394724
640940476
775485571
552726789
107209225
214418450
428836900
857673800
717103247
435962141
871924282
745604211
924273316
234575731
726125776
381450186
239616290
4272309
8544618
875629546
892718782
787473387
80034573
861008847
519221312
502511950
542710221
772477757
580767649
805862209
819283643
70834288
141668576
515942645
2615090
801894887
39285409
644830830
291417307
22815105
359426812
965076531
931908709
865573065
971406329
706063753
413883153
827766306
657288259
316332165
510916163
145336140
290672280
581344560
164444767
328889534
519203428
615296317
489308319
285098426
570196852
142149351
284298702
568597404
138950455
277900910
589486981
40162503
187206951
374413902
152376689
901204493
804164633
610084913
953570875
261624238
157744894
596621127
194997901
389995802
779991604
908897397
472391899
944783798
891323243
784402133
333106298
251050225
156472083
312944166
625888332
253532311
507064622
15884891
31769782
63539564
383799199
410293903
648363803
329312371
900604051
802963749
11801108
619484253
240724153
600201795
83405748
166811496
333622992
667245984
336247615
672495230
346746107
33904785
727396999
452159694
908709339
819174325
640104297
77719352
359683593
719367186
819721715
967447164
231170192
462340384
924680768
851117183
966104926
671850586
861137515
245799028
454149009
908298018
818351683
638459013
278673673
557347346
116450339
113963377
346864055
693728110
389211867
420161125
200340506
696443384
98880043
992069317
191585050
383170100
766340200
534436047
552215370
676654917
800631609
543554666
647195597
296146841
592293682
838861597
26960255
53920510
946919428
717255174
270990579
46517495
93034990
186069980
583997769
956137729
914031105
347095764
178669268
357338536
983827797
700260516
105843748
25310529
923171974
458358577
466221960
384694761
587465798
358610967
717221934
436199515
872399030
412722301
771410797
932442452
866640551
735036749
471829145
943658290
889072227
779900101
515043466
78354962
156709924
598323036
911742884
345755959
436729366
778703407
389941441
779882882
561521411
390156772
514955241
31666129
63332258
184351941
311016457
575350974
675828931
874968466
751692579
587417690
94314142
863604954
53988885
107977770
215955540
431911080
103744055
967566215
207488110
803240975
949372809
49279537
949780802
901317251
804390149
855811950
468103542
936207084
874169815
750095277
501946201
364489229
763192360
180357923
315443208
56966681
482280656
838931577
517851482
530428106
542227064
604838923
211433493
422866986
331223403
178713022
7263438
364689482
933132455
664267066
330289779
487766360
150101565
300203130
600406260
14526876
53542103
270637146
541274292
84304231
467603422
11535589
569897315
533923648
711460
754035543
861900190
373482570
374312157
879374190
4162781
8325562
16651124
34055282
720842399
788199929
685585441
397383335
662879928
327515503
655031006
861976367
175549673
995864445
348719438
985083643
684278166
370311979
516351282
258730887
88205339
605667113
993484537
208330057
416660114
833320228
712133937
382285687
764571374
530898395
320382368
383934805
767869610
537494867
838927021
915672402
833100451
667956549
337668745
675337490
352430627
704861254
411478155
452342928
198097503
475152388
847870983
799931406
601618459
204992565
409985130
416792603
906244502
146518659
293037318
540608164
128438447
256876894
513753788
29263223
58526446
117052892
234105784
257587125
725798693
453353033
856596187
370448914
137262461
15572317
290097239
580194478
162144603
324289206
76987539
725565951
452887549
905775098
813305843
628367333
98544292
357034605
714069210
429894067
859788134
721331915
444419477
888838954
779433555
560622757
123001161
342802203
588804525
179364697
358729394
79046079
796504867
610511659
248241737
455274424
910548848
58163205
881016548
628966966
394511356
225681644
495955232
512415235
4611459
31197576
62395152
124790304
249580608
499161216
9222918
9300997
18601994
379656722
416860710
759313444
594790511
183992356
158802501
534131526
753676587
820680952
646131885
294019417
588038834
275814769
453648084
907296168
816347983
634451613
768825724
41240244
82480488
164960976
329921952
374927610
857524944
309480228
205287980
982299401
256969801
651600809
304957265
609914530
933199005
952597779
110892785
221785570
353702405
111802267
909075812
926460245
863443752
695832861
310911070
621822140
245399927
490799854
88010399
421068960
492434714
135326480
800402627
270519510
194629339
389258678
778517356
558790359
119336365
238672730
394769968
768608619
61616974
704096668
370941396
457138981
239785007
479570014
959140028
536386732
458178082
627616341
83115863
628844015
259443677
499848116
20491117
40982234
81964468
775050267
724173642
664908492
575551816
888698885
797578979
596913605
195582857
391165714
309076552
135660568
442310713
671134908
344025463
688050926
884621426
264234572
528469144
58693935
190672746
308060616
616121232
233998111
467996222
935992444
10419998
884160533
770076713
541909073
85573793
171147586
213434804
554082389
72501028
184069040
360873632
729011712
459779071
919558142
787312243
629939821
181062960
442698249
885396498
772548643
546852933
95461513
190923026
381846052
158428112
922120216
498873057
981021769
840761500
171919346
297567365
846987363
490149067
980298134
70961726
35069288
70138576
140277152
977656871
259966822
519933644
157975105
199598040
399196080
798392160
598539967
198835581
397671162
694887303
491985274
316856224
302582419
605164838
428111850
640197173
75324832
190281448
547756273
631229608
947179818
677433266
548397551
428197474
341433752
676406603
354568853
709137706
420031059
840062118
681879883
399701745
746450556
896115283
98550749
226196265
736041305
473838257
947676514
897108675
704909319
575489029
79882639
371230889
170449062
44119727
426422539
173743142
852845078
202087009
404174018
842557239
652660922
72505742
371022648
750605881
335462755
178433074
18618885
616810053
257716752
911764575
613157093
136820329
577017866
155791379
670925510
982508268
966772183
935300013
247423561
194671206
272957066
879216619
470135419
273640658
423536572
639203715
288431436
568594513
633128967
772073640
545902927
93561501
187123002
374246004
570715395
320963050
641926100
268013581
553621428
137260227
246258730
670605392
164878499
329756998
835712752
496982395
993964790
780814433
772255307
634815017
182836925
365673850
311364081
745045474
789512902
580781451
163318549
326637098
532656578
187686421
691905551
233869123
302903163
605806326
114935633
328303932
919127998
577491509
156738665
313477330
626954660
255664967
511329934
24415515
48831030
97662060
195324120
258122070
648770310
299296267
598592534
198940715
397881430
795762860
593281367
797170930
985489311
972734269
947224185
375087471
273047135
546094270
862381503
956325690
914407027
830569701
662895049
327545745
655091490
311938627
623877254
516244140
765754295
482686400
17706284
20411627
55824195
111648390
305740395
529037175
742809220
802639217
607034081
306450394
522274203
831167870
146195994
256276126
281699690
40823254
15329116
619551750
240859147
481718294
963436588
34014695
962643518
927042683
305207389
43392101
206196150
280461789
692854089
554748707
942212532
886180711
774117069
768702750
320448182
640896364
928426322
213730344
311055144
622110288
522364515
884746282
8400761
374469420
155874039
846160117
18314345
177978187
355956374
711912748
425581143
851162286
704080219
947784694
359456426
718912852
244940208
266292923
950814482
903384611
808524869
618805385
239366417
478732834
957465668
916686983
835129613
672014873
694075881
41616921
267548042
350781884
701563768
908475900
315114730
535096084
55692769
608806493
875003651
708339751
418435149
593398315
432024260
864048520
309109589
40717923
81435846
435171521
598043213
197842073
395684146
647971203
441095142
882190284
766136215
534028077
863908555
933720356
869196359
740148365
482052377
964104754
929965155
861685957
921263201
648146409
405922754
703971219
409698085
819396170
640547987
795640609
472964032
553211909
613661547
721841012
111385538
130632237
70403580
757859026
517473699
759884922
796587967
679645344
555627497
831960069
665675785
333107217
666214434
334184515
668369030
338493707
676987414
355730475
381218471
293174656
387609724
8024058
783243506
568242659
138240965
276481930
552963860
881602688
177003975
764961023
933006700
867769047
765996143
24763729
529809260
61374167
324246050
446994384
893988768
789733183
581222013
164199673
92558034
420957380
841914760
954933259
642274073
286303793
288335561
860943147
723641941
449039529
898079058
797913763
597583173
334256079
531178072
869045778
933157569
406599044
276425476
354530707
679281591
849926314
440100858
880201716
762159079
526073805
151092052
351176275
556171584
114098815
228197630
456395260
912790520
756554752
702352550
289755283
579510566
902989980
65522406
131044812
683630944
813099688
760575903
522907453
47570553
918097057
14993810
610699149
663259519
882347760
358220330
548025672
64056080
642130876
803993947
609743541
760635026
981877755
965511157
837949761
772483369
850274165
877969094
278476938
123099373
680053249
361862145
723724290
449204227
367116516
267280617
534561234
70878115
141756230
703399227
103241345
91908679
183817358
4714244
565015860
937364820
876485287
791573415
548055283
128172778
529684981
755723972
513203591
579527554
35743192
761247175
512384212
233947422
830467898
984991576
971738799
138058333
484583081
569630306
141016259
282032518
564065036
129885719
259771438
767067941
288366464
576732928
155221503
310443006
620886012
243527671
686396732
664957104
582493096
49900035
474313603
975306600
925689453
853134553
708024753
596945541
16506341
33012682
66025364
132050728
146495858
952368847
364721808
392677281
173019929
296896473
593792946
189341539
378683078
757366156
516487959
34731565
123014168
928615396
122848341
245696682
491393364
767474800
752017175
705782279
213327923
425824590
852480436
706716519
415188685
816934866
900413394
715025733
268018304
280206073
346039858
164038186
328076372
656152744
314061135
628122270
805577748
540215976
3165927
737603115
348074247
696148494
254740446
648793081
299341809
598683618
199122883
398245766
796491532
594738711
972023089
634116047
799127852
179103768
779115119
894123379
455864911
509480892
422966361
845932722
693621091
580501007
969498836
940753319
883262285
768280217
269987741
945801825
539975482
297592423
972319587
162757661
732017741
465791129
931582258
864920163
731595973
497806300
962753893
539191034
946394821
972364074
285806259
579512911
257555120
793999268
352154584
279675789
942695528
518523731
407426081
78678756
325515322
220801887
441603774
250508410
135471605
270943210
38803109
580689529
77606218
330646125
571387048
144529743
155212436
444271922
888543844
778843335
559442317
120640281
241280562
736384220
220700991
441401982
882803964
767363575
536482797
74721241
149442482
298884964
597769928
197295503
394591006
789182012
580119671
161994989
453098128
248455520
27299273
224302110
278900656
39224352
597025664
195806975
391613950
783227900
204339230
80997071
853547748
848901455
441239522
474524087
477027501
954055002
833055387
408678460
155110792
310221584
620443168
219516644
462158627
496911040
422983941
845967882
693691411
389138469
778276938
993822080
311335122
247807644
114785663
229571326
459142652
918285304
169935741
124301635
134319278
823904533
94298736
188597472
837511904
153960306
370422801
740845602
483446851
966893702
935543051
307130419
530439160
712166975
426089597
852179194
706114035
413983717
344126249
173849330
825045422
104511433
279011162
558022324
117800295
172993812
248074641
312197575
577324574
932741529
482444015
964888030
931531707
317686795
492202786
444403868
122623804
245247608
635373590
127624453
255248906
644780680
157034139
314068278
628136556
557089460
815118219
631992085
265739817
988020725
888807736
411819389
69379195
90901971
983919944
969595535
940946717
883649081
769053809
618715579
160334491
320668982
135502725
996242115
774838451
271005450
822437999
646631645
986128412
115934567
508275515
369703200
278571925
460920398
370407974
327763843
717991712
599521943
39016661
900302933
96160285
76252187
442259546
594763920
191283487
382566974
511430747
809348370
89424359
178848718
800953510
160406593
330621643
651434829
304625305
609250610
908891249
818824170
949727933
955372592
36128607
100041663
597246201
593511870
188779387
713918752
914002078
409066601
418057499
836114998
475426089
151167379
354263492
656598250
874941802
191649596
383299192
766598384
534952415
947199016
20615140
603662667
644892947
165067834
456609375
688271354
603245751
208247149
416494298
832988596
691278797
360767283
721534566
964948098
411528524
823057048
647869743
297495133
21054072
59832046
675876384
353508415
707016830
415789307
348835095
446573372
539733633
170232008
340464016
680928032
721779245
87146603
952609516
128658369
257316738
514633476
31022599
236486308
298531506
913713196
596108790
269793085
380189377
760378754
739983744
112524142
162246804
539023492
79802631
159605262
319210524
638421048
519494203
643058932
442906525
885813050
585470507
360607901
721215802
444187251
254180223
428923977
988386705
871822260
436954608
641862965
517527828
51866313
88677616
177355232
125813895
155118231
635642590
273040827
395240698
175222111
118300110
236600220
473200440
946400880
485834415
683196011
67099127
134198254
268396508
536793016
412166514
487508193
975016386
951788419
436857996
343946128
503720270
193368173
841343595
229835588
845938186
93176493
400541502
734399515
663279237
648994153
851267203
704290053
242673360
293259648
946268761
894293169
790341985
582439617
166634881
140484891
473754653
947509306
434307697
721409825
973256178
31014900
62029800
124059600
248119200
912225008
410219055
108304963
928743073
859241793
720239233
442234113
516524018
402747891
805495782
612747211
227250069
454500138
94468185
971262378
571093793
719500948
844012970
517129843
633490981
268737609
537475218
76706083
52751936
209799002
350990753
703363737
472073241
944146482
177211188
512614742
283863525
865493713
732743073
568669623
939790838
527236784
506450332
14656311
29312622
477603358
536228602
74212851
714652144
863077846
770881359
500548345
2852337
375481122
415081308
796267104
833294687
429340189
670991970
820822274
354005916
708011832
417779311
835558622
672872891
347501429
581450311
278208816
556417632
114590911
229181822
380583901
838947545
679650737
844918341
164656269
558244736
82353133
260174113
274915007
549830014
101415675
558570099
761401449
524558545
50872737
110744467
212489941
424979882
849959764
701675175
405105997
3164806
813376800
628509247
258774141
517548282
551409925
588262136
228989586
407269505
814539010
630833667
263422981
526845962
55447571
110895142
221790284
329312538
370883712
145532465
212282802
419711206
733842577
619448309
279488257
500998850
62103872
124207744
378943169
627358657
256472961
512945922
27647491
261793633
317088615
839422412
475355289
950710578
903176803
808109253
617974153
237703953
615643695
92807248
304127816
489742312
75378514
56618785
8338365
546398154
667974089
952127456
594193224
753288617
190225781
831050197
735903939
401515627
157815111
960846365
306338178
231542202
463084404
566582881
606284936
102547919
205095838
410191676
281940601
386557302
569645713
62038262
937015069
62847240
775506739
399258232
302215098
604430196
210616039
421232078
842464156
686683959
375123565
750247130
502249907
6255461
726200601
738711523
479178693
958357386
132539687
52765753
428170523
533702029
69159705
138319410
390660597
844817446
636015481
151643638
303287276
606574552
214904751
429809502
427060097
288434748
576869496
436453021
248757290
497514580
339975177
679950354
869041554
232453556
871932757
338595516
915448751
401424159
500696433
829920234
738566734
70269931
140539862
281079724
562159448
27063427
153137970
888372163
196403750
392807500
785615000
572985647
147726941
983885752
382206797
663302078
328359803
656719606
315194859
630389718
262535083
525070166
51895979
103791958
207583916
415167832
830335664
548148443
212331065
424662130
356821604
207901511
415803022
831606044
664967735
447809323
779500440
560756527
123268701
246537402
45622779
538697583
472558226
551709039
713643208
818816933
639389513
280534673
561069346
123894339
247788678
495577356
107791507
751246690
851948556
705652759
413061165
826122330
786996304
314040828
756793086
515341819
934782637
871320921
732827185
98052533
672933855
673683732
23062736
456846971
163624895
666597338
965656455
302362425
604724850
177507004
96822843
485535194
971070388
943896423
950698197
634821349
478579333
957158666
549640863
467469489
934938978
871633603
745022853
491801353
207106569
192464922
384929844
389797784
161413119
621598819
223712268
987864385
313764718
286046729
323614333
84694431
169388862
889974230
647228666
877736267
757228181
577379196
775601266
870948118
296212979
41620509
127276485
210517503
421035006
842070012
685895671
345195425
718742414
439240475
878480950
758717547
519190741
339174294
915205192
724555563
435449241
316430428
408944842
822901630
989042294
618848
479770986
481008682
692967698
656740709
315237065
630474130
262703907
559783309
86946770
528242909
702136449
406028545
812057090
625869827
564232329
77786259
895513889
792783425
489770093
870313832
949162069
567066327
178947130
647848889
128731561
582535285
10475918
491359475
512311311
685341410
711719679
425195005
850390010
623930363
328221677
205354656
190560379
54114036
739181973
847410045
696575737
394907121
789814242
345058238
926442369
854640385
828906256
554505338
97959305
195918610
391837220
776709428
246377461
808516976
618789599
239334845
632200847
53107355
165733539
121021921
848746071
296789586
599780303
699247789
227236631
129556320
480347044
739459684
640458128
122888790
984040316
231573543
463147086
926294172
854343991
970258719
682457995
366671637
733343274
468442195
936884390
921686847
963809599
557086248
699235279
24364988
48729976
354286188
71563583
134968697
495438938
155473005
310946010
299542259
921434279
352461113
198840965
397681930
780135959
743007512
322018625
230672751
232798068
109263716
218527432
115928143
552983007
917278300
26755608
363703621
417214837
834429674
670614995
206570692
421550279
971106608
579550146
525274656
730440379
782745338
567246323
150713168
286961461
573922922
129776153
279377644
558755288
543884230
663150453
328056553
656113106
903418030
219155536
438311072
876622144
301426336
261013449
319195367
638390734
278537115
557074230
115904107
231808214
463616428
192888515
121877018
85107466
817962994
283772298
432352441
864704882
196907191
928072602
857900851
717557349
628823531
500187942
567637465
214583683
351614260
837794842
902469535
447004191
786594676
682358705
574944999
941418056
884591759
770939165
543633977
962226027
53005275
274235934
380246484
760492968
204711486
727453069
957327288
415744720
831489440
664734527
331224701
662449402
397903632
724558083
450871813
352550233
278236677
257969150
792255333
586266313
174288273
348576546
599840090
759590651
272423644
332518771
665037542
331830731
663661462
301242577
630321148
262397943
524795886
51347419
102694838
205389676
410779352
821558704
644873055
789967760
163995535
397403001
644623700
291003047
582006094
165767835
597044209
928579879
794806002
655477054
806238862
394208561
514912825
117534037
149115334
298230668
941613405
884982457
195844065
309194191
931606748
591367651
233506458
465767202
159121748
318243496
491798982
962683478
85549773
180030519
932780118
294596803
589193606
180142859
433992941
794278659
590312965
182381577
364763154
729526308
460808263
921616526
844988699
691733045
385221737
770443474
820233594
183969383
548601219
98958085
23393900
566491547
872690709
662247973
765156139
605006846
698170225
518244242
916340339
186586069
451974643
231688408
180569114
750161146
638926999
891668953
173034245
395502539
13752970
520802572
86044284
401606973
714997311
658298507
431750269
335762077
909852933
821461513
644678673
291112993
582225986
34582655
935193113
137739034
275478068
339953409
475198539
367863731
735727462
473210571
946421142
51029125
546845693
494228396
831722274
821934713
464811379
348737973
211404289
672334361
346424369
692848738
387453123
740671843
517333736
36423119
72846238
145692476
285767726
577152678
156061003
960808268
274685921
549371842
100499331
713412646
914411308
83340691
676421671
197384330
412644239
824506164
30142299
407627685
467912283
203224974
140805187
281610374
563220748
128197143
500877124
778173955
418470078
955671090
913097827
827951301
242154052
514231627
96099520
511899095
25553837
672851629
764525967
490240917
136837875
112674975
231750331
597546611
62802920
125605840
251211680
502423360
6602367
13204734
26409468
52818936
105637872
211275744
422551488
530807581
181157786
558823990
427760994
682381203
231301471
462602942
925205884
852167415
706090477
413936601
827873202
657502051
316759749
633519498
845228264
457979895
402580084
289575630
267669810
705548280
911418006
591112680
706055332
338562191
793303050
588361747
178479141
356958282
713916564
885635869
472943671
789923962
581603571
164962789
183981007
513906585
773027385
316242238
519844454
607354441
381168035
630716664
811583497
76528119
153056238
306112476
612224952
226205551
452411102
904822204
680234738
493390440
986780880
975317407
812915660
767061768
462138140
998017323
997790293
997336233
996428113
994611873
328495276
321230316
811130941
455347220
910694440
218241075
43141249
904170490
990452988
982661623
129778678
98613218
823606511
22588594
740408008
785585196
572926039
147607725
295215450
843503728
808859344
655491328
901796594
805348835
612453317
226662281
453324562
222135194
130539965
261079930
547878779
71794286
143588572
287177144
277958593
950130390
444270388
250224953
500449906
2655459
5310918
924276280
888540776
825194539
510089128
555917186
474064052
691337388
887063773
775883193
831156026
282766900
669200606
340156859
776951588
459020953
918041906
837839459