0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 17:18:47 +00:00
OI-codes/S2OJ/1686/data/count5.ans

80001 lines
772 KiB (Stored with Git LFS)
Plaintext

1
2
2
2
4
8
8
16
34
42
32
64
128
128
128
128
256
256
512
1024
1024
2048
4352
4096
8586
8192
8192
16384
45832
32768
32768
104192
70144
65536
131072
337154
262144
524296
558336
524288
1048576
1048576
2097152
4194304
8388608
16777216
33554432
33554560
33554432
67108864
167772544
134217728
268435456
536870912
75497471
184549758
150994942
301989884
603979768
243269615
209715183
419438558
419430366
838860732
679509879
679477111
360709869
360709869
360709869
721419738
444595123
251655762
25321401
922744934
889190246
813690827
754968310
780136139
780136139
478656651
562027925
125811497
251622994
545329159
536800548
503247140
503245988
8247623
8247623
563955869
16495246
32990620
32990492
98971860
32990492
65980984
131961968
263923936
527847872
745241789
57451391
95840128
114977534
114902782
229805564
459611128
919222256
840200159
16283582
682155965
366067577
765689586
732135154
466025955
932051910
907097582
865859467
733474581
888151559
468704809
548502988
932464390
937409618
876574883
369027715
66015016
436203707
754905413
511566473
24888593
24888593
347216007
49777186
99554372
199108744
398217488
796959280
796434976
594625599
767425924
191006845
382013690
646095556
160453970
764027380
529810407
61376461
122752922
240763401
245505844
651923699
491011688
982023376
965802399
933360445
985978538
868476537
738708721
479173089
958346178
295572622
918448003
838652677
838651653
679058953
340223780
973007859
556396318
359873553
719747106
317447764
474240351
441249859
882499846
882499718
766755083
535265813
72287273
765187800
144574546
289149092
578298184
183240608
158352015
417290936
306725017
316704030
821261022
234630327
633408060
268571767
537143534
856178854
76042715
152085430
697871221
304170860
853450341
608341720
218439087
436878174
978992534
873756348
749268343
500292333
736225669
799823897
35331061
833956772
2340313
4680626
42351744
9361252
865968019
94064740
18722504
37445008
74890016
149780032
937630704
414612350
570591981
183815685
970501658
507689265
17134177
299560064
599120128
199995903
399991806
799983612
601722871
205201389
127127606
410402778
555513846
820805556
643366759
733213465
288489165
576978330
155712307
220630113
311424614
154269511
631096851
622849228
247454103
494908206
989816412
981388471
205634845
253226092
646975676
964532589
83591492
930820825
863397297
728551265
473454914
728550241
458856129
496924896
917712258
837180163
676115973
197840027
353987593
680260960
877382162
707975186
417706019
835412038
672579723
346915093
984052322
742374971
264546446
693830186
533624859
637683803
389416019
778832038
559419723
872600546
804529240
162287554
610814127
120595093
940541009
445170201
880534660
241190186
758410477
482380372
181403976
578882022
964760744
931277135
864309917
730375481
462506609
925013218
851782083
705319813
705319813
927160815
412395273
824790546
651336739
304429125
295320593
608858250
948024436
924791960
219472147
120095069
438944294
877888588
843517190
757532823
80595446
695747635
516821293
35398233
70796466
72850136
141592932
283185864
566371728
134499103
376330324
268998206
542103752
537996412
34491749
113944700
77748471
155496942
379315693
310993884
772128697
614084347
71380917
621987768
245731183
491462366
530891471
982924732
593784347
601228178
967605111
109495842
936965869
978476193
875687385
6814826
753130417
508016481
17788609
35577218
71154436
740081187
142308872
284617744
569235488
140226623
137114710
280453246
560906492
994493269
123568631
247137262
494274524
988549048
746343562
502244171
978853743
760462798
959463133
920681913
843119473
687994593
301770106
570748133
873789721
214511633
28650696
377744833
755489666
512734979
27225605
54451210
835121967
108902420
293942374
217804840
443173163
435609680
871219360
744194367
245104672
490144381
783652795
296844693
894696566
980288762
755008574
962333171
926421989
854599625
220450871
710954897
793745349
683822686
423665441
847330882
402235097
696417411
394590469
789180938
180936298
580117523
161990693
323981386
647962772
940880090
297681191
674220592
595362382
706908605
688459136
192480411
384960822
551676717
769921644
541598935
84953517
169907034
800460692
19370627
38741254
781050685
339814068
679628136
361011919
722023838
445803323
657113726
891606646
841565322
418602068
907005599
52718813
784968939
474942869
571693525
145142697
290285394
260658807
580570788
162897223
325794446
172362958
651588892
665643300
304933431
609866862
450597902
221489371
442978742
885957484
773670615
549096877
99949401
454242293
199898802
212272310
399797604
965176112
455256797
799595208
600946063
541641581
203647773
407295546
700286824
814591092
630937831
263631309
527262618
56280883
112561766
225123532
997931041
872867870
997617729
143384088
485159827
286768176
450247064
463712238
900494128
802743903
344911893
607243453
549674343
216242553
432485106
864970212
113716689
868019819
147380292
616557851
731696071
465147789
957225926
930295578
890455619
659287570
887981402
862346803
314039536
726449253
209488602
454654153
601099818
909308306
496884882
820372259
642500165
286755977
245300930
573511954
148779555
297559110
595118220
837993844
191992087
324731000
383984174
273389025
767968348
537692343
623884374
209652996
77140333
500562566
140192587
668832854
154280666
308561332
617122664
236000975
472001950
13830853
985480056
71864055
944003900
756321332
41741987
972343780
889763447
781282541
56900666
906486388
869077555
647341377
621000489
926732255
487330916
974118650
564320729
156479125
860759130
130397105
754470059
900527744
938474459
260794210
998051605
521588420
270727866
967573627
44932487
89864974
179729948
609867590
977370251
624868549
359459896
718919792
872415039
736839554
439595231
879190462
760136571
229412927
581666985
120820689
762640729
437400437
522028789
311291051
45813225
91626450
183252900
366505800
733011600
329809778
467778847
935557694
872871035
747497717
496751081
993502162
988759971
979275589
960306825
922369297
969783529
247272174
928396400
858548447
349669519
846494241
694744129
817935859
448196207
391243905
782487810
739115329
673940812
566731267
984378581
135218181
270436362
540872724
83501095
167002190
953491141
433602762
334004380
668008760
337773167
218393909
910397579
675546334
352848315
670019681
235950460
705696630
413148907
122111342
826297814
654351275
230778279
310458197
620916394
243588435
487176870
974353740
950463127
902681901
406971372
807119449
252092924
615994545
233744737
467489474
664601833
934978948
871713543
745182733
639125584
492121113
80826337
984242226
694929711
970240099
942235845
799482375
886227337
774210321
550176289
102108225
105846269
736579219
204216450
128045489
657713859
408432900
321516014
792984174
594253394
816865800
635487247
272730141
989974842
581299806
55963726
433651585
545460282
92676211
971482477
383320985
19733165
185352422
370704844
455902748
741409688
484575023
969150046
60572707
940055739
881867125
765489897
532735441
67226529
134453058
696628776
268906116
537812232
694519441
247775919
390794529
77380111
154760222
309520444
619040888
239837423
479674846
959349692
114051387
920455031
850141797
842665709
687087065
375929777
751859554
505474755
12705157
602179191
25410314
50820628
101641256
203282512
406565024
813130048
628015743
257787133
515574266
32904179
65808358
131616716
263233432
526466864
54689375
109378750
218757500
437515000
875030000
633526354
751815647
505386941
12529529
25059058
201216477
402432954
642994918
50118116
100236232
200472464
706837024
400944928
801889856
605535359
65671162
728697983
967574157
553328269
299556491
421282454
212826365
425652730
774358443
851305460
704366567
755804352
410488781
820977562
643710771
384219382
289177189
578354378
158464403
503917435
316928806
633857612
269470871
538941742
79639131
159278262
318556524
57040422
341321586
637113048
275981743
551963486
951585050
105682619
211365238
838020704
422730476
845460952
692677551
387110749
774221498
550198643
262580589
577365082
156485811
46547091
102152933
311181031
928383462
218790633
204305866
408611732
817223464
554718534
636202575
133534329
274160797
548321594
560930209
98398835
196797670
310378623
393595340
787190680
576137007
154029661
308059322
616118644
233992935
51031065
467985870
697095566
935971740
873699127
749153901
500063449
1882545
558883378
3765090
48917484
7530180
15060360
829363848
240939409
811633939
30120720
60241440
120482880
240965760
715206920
481931520
963863040
929481727
860719101
142344683
723193849
320501645
448143345
850247848
896286690
987188972
794329027
590413701
182583049
365166098
730332196
127325941
644224603
412658006
462420039
675038216
924840078
851435803
558922018
704627253
411010153
822020306
645796259
293348165
586696330
175148307
350296614
700593228
402942103
350920816
798792067
393523273
805884206
613524059
314638123
795860326
228803765
954130775
113579882
457607530
915215060
645007752
78025039
607542400
186713499
832185767
666127181
239933421
334010009
668020018
337795683
963918015
675591366
352938379
705876758
865267261
865918830
413509163
435561532
15515535
298315282
461094586
596570560
827018326
158990544
655792299
488995046
313340245
626680490
255116627
510233254
117393001
235406144
22222155
870473477
44444310
88888620
717262824
996837611
177777240
317551967
718450453
655022392
355554480
343227230
293211550
415213647
969613015
523106458
711108960
423973567
847947134
754958565
697649915
397055477
269101094
794110954
589977555
181710757
363421514
726843028
707076517
455441703
910883406
823522459
348814503
98792025
648800565
925701099
299356777
598713554
199182755
53440594
398365510
796731020
595217687
258125143
983890949
512275165
969537545
235785568
856840868
241019462
192191021
193842498
384382042
768764084
539283815
108130759
659934904
80323277
160646554
321293108
642586216
178052882
286928079
573856158
123431914
149467963
298935926
919714740
680973925
597871852
31614307
890735737
667539943
378203066
197499351
394998702
789997404
581750455
165256557
330513114
898653595
661026228
323808103
647616206
296988059
593976118
189707883
379415766
106818291
734177032
943264885
758831532
519418711
40593069
348523734
16920949
384184153
604432500
740821451
81186138
326556262
162372276
568057827
324744552
649489104
974344040
166463118
758953247
859640636
300733855
639510447
601467710
914842034
204691067
409382134
818764268
858111611
639284183
815024690
280324013
70678708
560648026
123051699
645800319
246103398
704770643
492206796
984413592
970582831
942921309
887598265
94212534
521043411
776952177
792930985
555660001
342948366
856168537
113075649
226151298
452302596
904605192
810966031
623687709
606095960
249131065
498262130
46975996
996524260
994804167
929244259
991363981
984483609
970722865
693596740
943201377
888158401
778072449
263865139
744035254
557900545
117556737
235113474
470226948
940453896
882663439
212830275
170226582
767082525
535920697
73597041
147194082
423822673
294388164
684299861
354607973
588776328
179308303
358616606
836844510
542422297
326988102
717233212
355312208
436222071
872444142
746643931
495043509
553500383
990087018
981929683
965615013
586609631
932985673
867726993
737209633
476174913
952349826
28650564
906455299
35350178
814666245
631088137
413022103
263931921
527863842
57483331
114966662
229933324
880169712
14879477
459866648
919733296
841222239
52078566
684200125
370155897
367739545
740311794
360905084
193657414
482379235
964758470
198162879
656941545
877259303
495140519
931272587
864300821
730357289
462470225
924940450
532551576
851636547
764037192
705028741
411813129
957600500
961662867
823626258
500184644
649008163
299771973
599543946
200843539
401687078
287344350
870779369
803374156
608503959
218763565
437527130
875054260
751864167
505483981
314952032
12723609
25447218
676183476
50894436
101788872
203577744
407155488
814310976
630377599
879691300
262510845
525021690
51799027
773189836
84441151
432166188
103598054
207196108
414392216
828784432
236668821
659324511
320404669
640809338
384829446
283374323
856596549
984950006
391549936
136640952
585527900
566748646
454033945
135252939
270505878
541011756
83779159
167558318
426706021
335116636
670233272
342222191
684444382
370644411
741288822
58910021
484333291
244824574
968666582
939088811
92156477
879933269
761622185
526577663
424931848
624971414
45232614
525000017
51755681
760333740
103511362
838753828
207022724
199522162
414045448
602130809
733026489
302087122
828090896
223402650
657937439
465830624
317630525
635261050
910239829
791504666
677977675
272277747
544555494
90866635
181733270
363466540
191986251
726933080
455621807
911243614
244910287
174413162
824242875
650241397
325816936
966060493
805327854
302238441
156190087
604476882
615616424
210709411
421418822
451265634
842837644
368092051
146893211
687430935
152700865
376617517
753235034
762504179
602416662
508225715
281693705
18207077
36414154
234165171
72828308
828690430
145656616
291313232
201353756
582626464
167008575
262801363
334017150
668034300
337824247
675648494
353052635
598530717
706105270
944785970
413966187
827932374
657620395
316996437
633992874
269741395
966640262
539482790
80721227
161442454
322884908
181254235
958257048
645769816
293295279
74630774
586590558
144766496
37028460
174936763
375603489
349873526
699747052
401249751
802499502
381325249
606754651
215264949
622115474
430529898
753430864
861059796
723875239
449506125
413814527
899012250
319440154
799780147
601315941
204387529
969690401
408775058
817550116
636855879
275467405
240166613
550934810
103625267
913398179
762519158
207250534
865484528
192470390
414501068
829002136
242386265
659759919
321520460
593775412
189306471
987825260
321275485
642550970
286857587
196772292
35161602
573715174
216272177
127671974
962887045
149185995
298371990
671802705
212530350
768772299
596743980
8370356
826881799
195243607
740672373
390487214
537989766
780974428
585983587
563704503
51965467
947238416
129164653
258329306
516658612
35072871
70145742
421293801
845069095
389813721
140291484
280582968
561165936
624548316
124087519
248175038
496350076
823970442
992700152
815472671
987155951
976067549
953890745
710978022
909537137
976725768
820829921
423384409
288960527
242303018
643415489
110083730
288586625
259373129
291778204
577173250
156102147
312204294
514604091
739004817
624408588
250572823
501145646
741441468
4046939
555261093
8093878
16187756
89712969
50913802
32375512
891787172
823124538
64751024
129502048
259004096
518008192
184822457
37772031
75544062
151088124
302176248
104735545
604352496
210460639
884863504
420921278
841842556
540797452
685440759
372637165
879651592
745274330
492304307
984608614
970972875
943701397
657981914
958610533
107265314
214530628
889158441
780072529
561900705
125557057
251114114
502228228
661495878
6212103
12424206
24848412
656502009
587843992
49696824
509579068
99393648
594941441
198787296
397574592
795149184
621872287
592054015
646139315
737466030
185863677
872713968
371727354
743454708
488665063
977330126
956415899
918025528
448704483
914587445
830930537
669999879
663616721
328989089
657978178
317712003
92986063
635424006
272603659
545207318
92170283
184340566
368681132
594286858
737362264
476480175
952960350
907676347
754620500
817108341
635972329
205281140
53799694
273700305
808303891
547400610
96556867
629611040
225306115
193113734
513974275
386227468
772454936
546665519
95086685
190173370
988609411
396131241
380346740
404170209
760693480
457648172
523142607
95687799
257757493
48040861
37508432
699444669
831571426
96081722
192163444
384326888
602552859
768653776
539063199
516333987
79882045
159764090
319528180
957591660
970929243
747226960
272417985
496209567
279729339
639056360
279868367
559736734
651672542
121229115
287818205
242458230
484916460
276151830
229087063
969832920
941421487
884598621
770952889
476068011
543661425
89078497
19200218
178156994
493175963
356313988
695449497
712627976
427011599
320904143
160336618
854023198
853136780
64920464
709802043
848165120
890968962
421359733
842719466
687194579
376144805
706831186
750516774
44869287
415418019
276146281
752289610
506334867
14425381
28850762
160952800
149643931
475984762
57701524
601988607
115403048
321135909
230806096
461612192
923224384
635195070
848204415
698164477
398084601
796169202
594094051
409379917
938687687
85967396
189943749
379887498
759774996
986200030
311971104
156742888
521305639
44366925
88733850
177467700
354935400
631545793
709870800
421497247
827508956
842994494
687744635
377244917
754489834
510735315
23226277
698143113
724723572
858279300
46452554
92905108
185810216
371620432
743240864
823930692
892987612
488237375
976474750
954705147
911165941
103725783
177177271
824087529
649930705
301617057
603234114
421492343
208223875
416447750
896643887
832895500
667546647
336848941
450336741
673697882
349151411
698302822
398361291
796722582
49806526
894694307
183137925
577191854
8872200
595200811
790784998
751340166
192157269
384314538
936897676
768629076
539013799
79783245
159566490
987027508
319132980
989855279
638265960
699075509
278287567
556575134
114905915
425755280
584734239
253669247
918999102
779238607
859849768
308358258
229811830
459623660
264203212
233281677
427689603
919247320
3385590
223614324
840250287
682256221
366268089
57137658
854155276
344233846
732536178
466828003
327565390
933656006
869067659
287206999
739890965
481537577
963075154
927905955
857567557
130112130
136641475
716890761
365775354
435537169
871074338
743904323
362881689
482415526
489564293
202311952
588287690
561599326
316888287
979128586
929768432
503346318
714970347
752713089
960012819
297051443
718500350
310441618
398803691
908447123
921781285
544420168
721144314
845318217
692392081
386539809
773079618
712731150
547914883
488753787
241655479
97585413
195170826
68386072
390341652
780683304
563122255
128000157
229932708
256000314
512000628
52469833
25756903
528236297
51513806
103027612
206055224
412110448
179455861
824220896
650197439
302150525
97700050
604301050
596083292
210357747
420715494
841430988
684617623
417670710
370990893
741981786
367397027
485719219
971438438
944632523
891020693
783797033
569349713
140455073
73379636
877880557
280910146
40182554
561820292
125396231
250792462
501584924
610148209
281651649
361438821
507582089
285045620
952957985
4925495
978644952
9850990
19701980
921011071
39403960
78807920
374742410
157615840
315231680
630463360
262682367
989715261
525364734
52485115
104970230
4276168
328765926
958606947
209940460
419880920
839761840
164994933
664843811
681279327
364314301
501171443
728628602
459012851
918025702
837807051
86934798
677369749
6659087
356495145
962065125
712990290
427736227
855472454
712700555
427156757
854313514
710382675
422520997
11562887
845041994
691839635
385434917
289414650
770869834
543495315
88746277
177492554
946854088
354985108
709970216
633399268
377392659
421696079
843392158
688539963
378835573
757671146
517097939
35951525
820775732
7906459
71903050
143806100
287612200
575224400
194327003
379354878
445344284
152204447
547931013
424186534
304408894
608817788
90261989
219391223
919598043
636229240
438782446
877564892
861592235
756885431
31103469
75659959
515526509
32808665
65617330
131234660
262469320
524938640
51632927
103265854
382859841
840569470
206531708
413063416
873545472
826126832
654009311
309774269
243002915
619548538
240852723
937526881
481705446
963410892
928577431
236576552
858910509
719576665
440908977
235970354
437661697
408341583
881817954
765391555
532538757
931534806
66833161
133666322
267332644
534665288
538767416
71086223
142172446
284344892
781585391
568689784
139135215
278270430
556540860
114837367
884742116
229674734
259097213
961373131
566020699
459349468
918698936
839153519
680062685
361881017
875522596
559193715
723762034
356021122
449279715
957404388
898559430
155621493
592083286
195734117
798874507
373595879
389959208
599504661
200764969
425442586
401529938
803059876
625880392
607875399
217506445
435012890
461124830
870025780
284041569
741807207
485370061
970740122
943235891
483573792
394148111
888227429
612733538
778210505
84963514
558176657
118108961
683474493
240348707
236217922
472435844
881902722
341252731
944871688
891499023
796748023
506228467
784753693
571263033
144281713
26197200
288563426
577126852
156009351
312018702
624037404
572849403
331657800
249830455
499660910
477440346
1077467
2154934
362554306
4309868
8619736
17239472
428030678
593666918
166965655
988282169
678364329
34478944
65194533
68957888
523207841
437368142
137915776
541293454
221428240
275831552
551663104
105081855
947307267
377188638
210163710
330582973
420327420
840654840
683065327
367886301
735772602
711862379
281260317
473300851
946601702
440928264
894959051
853104927
791673749
382498624
585103145
399665178
274675760
171961937
361924623
343923874
687847748
16076094
534581421
377451143
754902286
511560219
24876085
49752170
690342420
99504340
199008680
398017360
374152369
796034720
593825087
189405821
378811642
757623284
517002215
35760077
413268592
595580924
71520154
143040308
286080616
682652028
572161232
198301991
321799178
132975588
146078111
292156222
584312444
979122888
494385896
170380535
266642538
591286941
340761070
681522140
364799927
729599854
460955355
713287245
921910710
845577067
475117226
782129564
812782846
427638558
304590930
692909781
330082140
213851140
151406183
381564479
387575209
775150418
552056483
40280171
145995684
527123587
105868613
211737226
423474452
846948904
695653455
633901083
393062557
701362271
786125114
574005875
149767397
299534794
599069588
199894823
399789646
84271086
799579292
844193395
416161052
600914231
203584109
407168218
814336436
630428519
262612685
711348125
525225370
52206387
104412774
208825548
417651096
835302192
571586558
672360031
851139489
346475709
692951418
387658483
775316966
95710371
290965734
527081308
126651913
552389579
106534805
580276843
213069610
426139220
852278440
706312527
414380701
828761402
659278451
476068767
193417543
349854438
320312549
596556612
640625098
283005843
566011686
111309040
133779019
738371123
267558038
535116076
71987799
93215321
143975598
287951196
575902392
153560431
518060717
17082102
307120862
904986480
614241724
230239095
460478190
920956380
843668407
689092461
379940569
759881138
495050249
44597113
521517923
546564530
44791493
742998113
89582986
179165972
358331944
716663888
435083423
543885276
499491010
870166846
742089339
485934325
971868650
888990223
945492947
892741541
787238729
955629432
576233105
154221857
308443714
659342472
666980642
616887428
235530503
201817225
471061006
739660644
660951515
942122012
729568130
224536724
885999671
773754989
549265625
100286897
200573794
401147588
499406693
802295176
764577938
336664151
606345999
214447645
67926453
428895290
857790580
717336807
436429261
872858522
389353676
218008216
567619595
454430307
747472691
496701029
993402058
545285250
378081909
903224688
692112926
988559763
338189736
978875173
959505993
920767633
322871340
131598926
852422094
843290913
688337473
378430593
756861186
69380845
515478019
32711685
65423370
130846740
261693480
523386960
209917490
137368628
48529567
97059134
194118268
388236536
407725465
933485815
776473072
554701791
482464642
711345711
265769768
111159229
918067110
654223866
222318458
144814415
511159453
73760982
147521964
444636916
821847276
286695568
889273832
343377088
571128034
780303311
98954587
404487875
934110045
562362269
126480185
252960370
505920740
40749433
13597127
875845619
27194254
606876634
441716604
54388508
983516625
108777016
217554032
476220360
661315753
855488371
435108064
870216128
603955431
742187903
980105195
486131453
972262906
946281459
57194619
894318565
790392777
582541201
166838049
333676098
339820315
667352196
614084364
336460039
672920078
598294149
565910829
925277793
347595803
695191606
10493934
392138859
784277718
570311083
908226221
142377813
284755626
569511252
959772264
140778151
281556302
563112604
221473914
44272607
127980855
255961710
707972413
405387756
511923420
598739076
25602487
210447226
51204974
102409948
204819896
370204151
740408302
409639792
325750661
289124641
819279584
640314815
581237369
282385277
529291020
323120073
68615442
564770554
131296755
262593510
525187020
52129687
484040392
104259374
934771379
208518748
5435601
590668808
417037496
834074992
435961398
669905631
341566909
73739675
216245443
683133818
368023283
522028068
736046566
473848779
947697558
897150763
796057173
795887158
593869993
189495633
378991266
757642502
422517836
845035672
757982532
383297768
273897078
517720711
37197069
74394138
82632735
148788276
297576552
595153104
192061855
384123710
798320865
841179879
768247420
478472983
538250487
78256621
156513242
313026484
692954165
626052968
229040571
253861583
136572175
868753929
507723166
17201979
34403958
68807916
819977489
137615832
275231664
550463328
102682303
205364606
410729212
821458424
644672495
291100637
582201274
398757178
166158195
164538128
332316390
664632780
861661934
347498401
331021207
662042414
325840475
651680950
305117547
610235094
222225835
444451670
888903340
838157425
457148250
779562327
560880301
887181786
123516249
453537816
507810648
859882918
555042068
247032498
494064996
962115124
988129992
978015631
323518151
957786909
917329465
238939368
836414577
539392086
291911857
674584801
350925249
701850498
654331468
405456643
810913286
623582219
689071436
653119456
248920085
497840170
995680340
993116327
987988301
657417406
974492115
977732249
957220145
916195937
664297478
834147521
670050689
341857025
812095412
683714050
369183747
738367494
478490635
872849255
956981270
377696751
915718187
424387945
833192021
668139689
338035025
676070050
281597386
744149820
747954055
353895747
498264381
996528762
707791494
417338635
834677270
671110187
361249078
343976021
687952042
377659731
755319462
512394571
26544789
53089578
960369415
644423540
393200833
688423167
535965002
902617294
106179156
212358312
919164059
183774743
457271291
424716624
849433248
382600300
599130313
700622143
402999933
748832728
222807118
805999866
748489552
613755379
516807385
229266405
112115349
458532810
917065620
157489645
835886887
673529421
754309883
348814489
697628978
397013603
794027206
68902462
589810059
833104532
181375765
362751530
725503060
452761767
905523534
694647823
812802715
44483865
627361077
256477801
512955602
27666851
55333702
110667404
465998631
221334808
946764409
442669616
740864934
885339232
772434111
546623869
888977692
95003385
190006770
805012207
380013540
244534456
449276473
665153451
526218553
760027080
521809807
45375261
90750522
181501044
61277753
363002088
615283265
355299174
726004176
919486958
453763999
907527998
816811643
635378933
272513513
545027026
91809699
183619398
367238796
734477592
470710831
941421662
903376614
989957910
793837884
589431415
884598971
918157717
770953589
543662825
89081297
362212017
178162594
356325188
712650376
152691706
879671248
427056399
854112798
45778634
709981243
421718133
843436266
688628179
737588860
379012005
758024010
517803667
37362981
74725962
149451924
895294484
298903848
468899645
651176074
597807696
197371039
533267944
899304432
394742078
146724350
789484156
580723959
133808419
163203565
326407130
652814260
307384167
22146414
614768334
231292315
462584630
925169260
493091955
506452784
852094167
46942102
705943981
413643609
827287218
113742429
656330083
240348693
314415813
628831626
80378206
259418899
518837798
39431243
78862486
651165739
157724972
315449944
630899888
263555423
527110846
202339492
515828345
369653186
55977339
783748488
176533135
111954678
43846409
384720757
223909356
447818712
354691016
277213449
895637424
793030495
587816637
177388921
781738037
354777842
56840249
686990682
709555684
420867015
389021835
841734030
685223707
277165001
372203061
744406122
549642365
784831750
823658089
841022955
490567891
981135782
314484503
964027211
729779761
976667710
172677308
623231306
929810069
657744673
290900279
581800558
861375785
724507217
450770081
901540162
691311839
618580579
383084549
238916805
804835971
611427589
224610825
631348591
449221650
318933369
898443300
798642247
599040141
199835929
399671858
898753251
799343716
468227071
600443079
202641805
645354767
405283610
810567220
622890087
247535821
158816997
495071642
990143284
982042215
965840077
933435801
868627249
739010145
500830991
479775937
959551874
920859395
13044846
843474437
688704521
379164689
134091004
758329378
518414403
38584453
77168906
788565899
883009755
947238132
154337812
625328167
308675624
617351248
236458143
445923914
507583368
891847828
145913925
472916286
945832572
893420791
788597229
578950105
159655857
319311714
638623428
97914067
279002503
558005006
430300676
34591290
504731223
11218093
117765659
235531318
471062636
942125272
886006191
937488666
189312576
773768029
159764191
549291705
100339057
200678114
401356228
709163321
498720717
802712456
607180559
686608935
788572209
216116765
432233530
28648128
864467060
730689767
463135181
926270362
854296371
710348389
969803723
422452425
269033367
844904850
452427909
691565347
384886341
769772682
794791308
541301011
827193362
84357669
168715338
337430676
339803147
674861352
351478351
702956702
569194989
407669051
815338102
632431851
266619349
303475375
533238698
68233043
136466086
566372288
478037305
272932172
545864344
93484335
186968670
373937340
752619622
726282627
747874680
578356263
417230889
231637008
497505007
995010014
991775675
509819350
985306997
972369641
946494929
581340629
894745505
791246657
584248961
58987209
170253569
388971038
958614056
414219190
340507138
681014276
681781192
363784199
727568398
117855609
456892443
913784886
829325419
660406485
273985538
354373094
322568617
645137234
292030115
584060230
169876107
723197664
213709415
339752214
345685755
296874261
679504428
360764503
721529006
444813659
889627318
115255973
781010283
168633336
866001544
684692184
53463102
307696609
563776213
90641200
901042885
129308073
800010490
310590473
258616146
517232292
710753575
125546851
36220231
72440462
49551451
144880924
301628930
289761848
579523696
733934821
160803039
321606078
643212156
650744759
455452547
288179959
576359918
154475483
138896854
534353425
18561226
308950966
103136113
617901932
237559511
490184228
475119022
835217416
672190479
798309637
143050591
675715152
950238044
83301124
902231735
806219117
187734230
256317655
614193881
230143409
460286818
920573636
842902919
687561485
376878617
753757234
270781646
509270115
880555641
20295877
40591754
81183508
509586874
704742590
162367016
269159475
647932728
324734032
45366625
887930397
771447320
649468064
300691775
914879562
373671982
837889110
831514771
601383550
981585875
204522747
409045494
988073510
818090988
397057834
637937623
253272669
901792262
717140432
277630893
830190545
555261786
112279219
224558438
449116876
898233752
956628769
143139279
187021364
752445129
559497730
136203025
798223151
598201949
198159545
396319090
792638180
587032007
251363048
175819661
672411631
351639322
563757077
703278644
580317305
408312935
801614346
816625870
635007387
777019855
139712836
271770421
703352521
543540842
904213312
88837331
177674662
355349324
994723584
710698648
423152943
846305886
246476790
694367419
670618038
546668530
390490485
780980970
563717587
992355021
986465689
942666353
129190821
881099857
258381642
516763284
35282215
70564430
715192790
50099920
141128860
282257720
564515440
130786527
261573054
523146108
7118843
48047863
96095726
898858559
128501092
192191452
384382904
768765808
539287263
145140905
165693646
80330173
646960106
918557878
160660346
321320692
852593021
642641384
287038415
574076830
806943134
149909307
299818614
599637228
201030103
402060206
66930520
804120412
609996471
687481197
221748589
700313700
443497178
5540037
886994356
455711063
775744359
553244365
103183964
243259890
146280412
108244377
997509027
237974850
216488754
43149357
432977508
865955016
733665679
469087005
938174010
199953757
878103667
574703516
137994031
757962981
517681609
37118865
757466535
74237730
148475460
296950920
692025391
593901840
806649996
30937925
771132533
189559327
276496867
534088106
642009549
379118654
533677349
758237308
280390560
419272977
518230263
556607506
38216173
139833985
76432346
152864692
305729384
611458768
267224040
913730741
224673183
58383326
449346366
898692732
995519042
799141111
600037869
201831385
403662770
6289277
477950852
622505666
89585354
807325540
283827013
616406727
234569101
469138202
938276404
575667913
878308455
736405672
758372557
518500761
174434936
38757169
77514338
155028676
205366933
261304651
342350529
310057352
911127071
620114704
241985055
966750187
483970110
967940220
937636087
877027821
67679639
959706374
699547646
755811289
513378225
762517472
338286994
28512097
57024194
326600338
114048388
744366210
228096776
685061621
456193552
759638955
912387104
349487665
826529855
654815357
850538649
311052947
311386361
622772722
247301091
494602182
989204364
980164375
550372926
611901935
962084397
925924441
359599577
853604529
708964705
419685057
839370114
680495875
362747397
937310535
246519959
725494794
452745235
905490470
812736587
20431052
888948294
419133410
15748834
627228821
529240660
256213289
121073031
217028800
715662202
512426578
26608803
53217606
106435212
212870424
388451168
987616092
425740848
851481696
704719039
182412695
788986067
411193725
781266392
428687043
822387450
646530547
233505899
120321649
10316740
209060835
418121670
216447763
669460447
294816741
589633482
346379717
181022611
916561058
362045222
955934703
724090444
449936535
706602949
945732870
899873070
801501787
604759221
121064560
275574394
211274089
422548178
845096356
844371773
205440829
862421045
691948359
385652365
771304730
544365107
90485861
520846421
180971722
80876743
168029855
732032965
839399758
361943444
723886888
449529423
899058846
799873339
863893616
601502325
204760297
409520594
113754433
155029940
814283338
819041188
777916808
639838023
281431693
637926187
562863386
127482419
323322775
254964838
509929676
21614999
43229998
86459996
172919992
345839984
819720522
691679968
385115583
770231166
542217979
3942845
86191605
172383210
891491930
834029465
344766420
689532840
415807963
110540811
380821327
175275937
761642654
870699904
525040955
1354280
51837557
870316457
380659481
290141363
103675114
69826995
780487636
207350228
414700456
281951158
611749223
829400912
660557471
322870589
645741178
293238003
352157595
537347009
586476006
174707659
189675613
349415318
698830636
399416919
334496537
798833838
599423323
227391262
454425734
200602293
401204586
802409172
606573991
214903629
429807258
859614516
720984679
45948845
443725005
887450010
789016596
776655667
98249227
555066981
111889609
223779218
447558436
554516367
895116872
791989391
585734429
971278900
426936819
816508508
936681175
588057935
93877978
907774907
341758561
173224505
346449010
692898020
387551687
364012594
775103374
551962395
500555589
745356263
105680437
209911708
211360874
422721748
793428858
335417155
845443496
620544180
692642639
387040925
774081850
653797480
315344354
322763936
549919347
101594341
196536999
398751783
203188682
359299178
406377364
812754728
627265103
256285853
512571706
855253341
26899059
924598336
53798118
728588544
494383972
107596236
215192472
362688706
430384944
860769888
723295423
448346493
896692986
795141619
185745641
592038885
215924474
185833417
561552150
371666834
743333668
222924387
488422983
976845966
955447579
122868994
942586713
912650805
841588708
827057257
655870161
313495969
626991938
255739523
482827236
633809117
511479046
24713739
873062645
49427478
98854956
248786283
197709912
395419824
790839648
583434943
264234058
26501339
168625533
337251066
186550396
674502132
350759911
623213907
701519822
616341312
404795291
171188812
809590582
620936811
410975736
243629269
782251006
487258538
974517076
950789799
446903339
903335245
808426137
618607921
238971489
477942978
161240113
955885956
913527559
711738120
828810765
659377177
632730993
320510001
641020002
283795651
567591302
406004244
136938251
273876502
547753004
97261655
194523310
389046620
531286353
338539938
778093240
557942127
575524620
117639901
933733261
235279802
470559604
388263381
153912854
941119208
883994063
769743773
299138028
176941207
541243193
615273428
84242033
907459046
52861211
168484066
336968132
673936264
349628175
699256350
400268347
133623877
800536694
390924893
560254826
908203046
602829035
207413717
414827434
783104107
441362923
236144968
908653989
829654868
661065383
684072393
323886413
647772826
48491825
297301299
594602598
475440309
14723867
887803856
190960843
381921686
763843372
529442391
821376543
60640429
110689615
819707914
666188850
121280858
242561716
485123432
970246864
942249375
886254397
774264441
309715789
550284529
467275558
315177194
202423077
102324705
204649410
409298820
818597640
638950927
484750834
279657501
616347865
559315002
120385651
702319460
240771302
784064053
780633614
946498017
481542604
963085208
927926063
857607773
502075222
716971193
435698033
959737215
390832330
871396066
9590613
744547779
490851205
794341631
569860573
981702410
965160467
932076581
865908809
420882233
733573265
379170771
468902177
937804354
877364355
243751883
756484357
823003285
145829531
276399783
544344683
514724361
31204369
349452871
735789466
62408738
346710595
124817476
777664635
249634952
499269904
295455
590910
1181820
2363640
940209989
170350545
312177245
4727280
882053383
420380401
9454560
638536330
18909120
869124482
451027317
95234029
37818240
939872874
75636480
151272960
6487938
302545920
605091840
211939327
49625780
583463128
370586286
778954023
423878654
847757308
697270263
465443222
230278231
396296173
792592346
586940339
175636325
312036911
351272650
702545300
76564915
406846247
813692494
629140635
260036917
520073834
173432885
408988092
264439610
331342680
576493586
97085820
41903315
83806630
167613260
335226520
997937398
370347923
926279818
670453040
963443772
117548198
676101976
393246848
342661727
305106165
685323454
372402555
341226232
744805110
491365867
982731734
957107373
7049967
542159278
967219115
936193877
974253192
681763963
874143401
750042449
501840545
5436737
10873474
730421257
437178880
899195293
616485579
316924523
21746948
43493896
74867930
235048262
86987792
173975584
347951168
270463248
695902336
393560319
787120638
534056116
621122095
575996923
153749493
371759275
307498986
614997972
389770327
231751591
463503182
927006364
855768375
713292397
705513156
310567573
231085226
116186823
428340441
157899613
986864999
294456093
856680882
715117411
431990469
325201390
863980938
114581902
729717523
461190693
499760924
922381386
846518419
694792485
171495549
727314427
391340617
782681234
567118115
135991877
271983754
777952299
543967508
44167787
89690663
179381326
358762652
717525304
877657468
436806255
102163718
873612510
248426948
748980667
499716981
1189609
2379218
611739288
4758436
9516872
968928578
508418269
629273352
19033744
784185070
735852096
38067488
451829570
76134976
152269952
678425273
304539904
91927530
609079808
751202083
219915263
439830526
141335886
992500556
879661052
761077751
111648260
191914063
523911149
49577945
99155890
70147549
198311780
396623560
793247120
588249887
178255421
673804760
356510842
713021684
901735079
427799015
777932736
855598030
712951707
747923389
828914134
648134848
427659061
798823327
925261486
971032922
517200670
725519740
848172447
855318122
712391891
426539429
367804637
701056036
723445140
853078858
374280661
707913363
908505982
417582373
835164746
672085139
345925925
691851850
198976931
385459347
34018579
770918694
984609967
543593035
83087258
88941717
115530788
177883434
355766868
711533736
284740096
399101387
424823119
849646238
76183425
701048123
400812390
403851893
872306111
807703786
617163219
236082085
21708880
472164170
944328340
889970768
890412327
782580301
566916249
135588145
271176290
542352580
86460807
742419557
622484694
226099756
977647045
172921614
659516375
345843228
756730340
691686456
385128559
3937619
844060539
770257118
542269883
86295413
172590826
187964071
345181652
690363304
382482255
764964510
235125057
562431157
126617961
531684667
65124981
850045570
130249962
792558223
310333935
260499924
665656921
520999848
43755343
87928227
194606393
87510686
244295926
746618197
175021372
877460734
585905217
350042744
869839043
99614022
700085488
401926623
803853246
609462139
220679925
441359850
882719700
767195047
536145741
74047129
148094258
296188516
592377032
186509711
373019422
667615715
746038844
493833335
987666670
969858048
977088987
655318992
875553228
955933621
628431082
789863173
913622889
829001425
659758497
321272641
642545282
286846211
573692422
149140491
298280982
596561964
194879575
389759150
779518300
880762916
560792247
123340141
137965138
246680282
819732733
39715720
352658697
493360564
986721128
975197903
451294009
749079935
101767649
952151453
906058553
813872753
629501153
436046946
260757953
521515906
44787459
89574918
428778034
179149836
358299672
622094891
716599344
434954335
465475739
869908670
565102858
741572987
484901621
969803242
326498304
941362131
884479909
770715465
543186577
88128801
919546309
176257602
352515204
135567478
705030408
411816463
823632926
649021499
299798645
599597290
480228125
200950227
401900454
803800908
609357463
195415742
220470573
829573875
795645509
871411580
440941146
881882292
765520231
532796109
594430902
67347865
134695730
352772395
269391460
538782920
79321487
158642974
317285948
634571896
307529595
94422776
314711829
483819486
270899439
843500978
846064040
693904397
541798878
85353403
310628146
981020800
170706806
611483134
341413612
682827224
367410095
390278091
734820190
471396027
790557617
942792054
107828009
91584634
887339755
776435157
554625961
111007569
16861226
222015138
41935746
255737590
444030276
132142856
669156098
888060552
777876751
557509149
116773945
233547890
199327084
467095780
844587626
934191560
870138767
742033181
485822009
971644018
14244234
945043683
809789126
891843013
750191646
785441673
742999904
572638993
147033633
294067266
588134532
178024711
356049422
712098844
584576499
425953335
912949478
491985497
851906670
705568987
707025755
412893621
844812931
825787242
629078064
653330131
913241906
308415909
567268383
616831818
166977671
150535745
235419283
783545709
470838566
621839011
941677132
885109911
771975469
545706585
93168817
186337634
372675268
843886595
427738837
745350536
521706713
919512741
492456719
30594731
984913438
971582523
944920693
891597033
784949713
571655073
89244094
145065793
290131586
580263172
287905127
724107033
162281991
870572399
324563982
649127964
602012465
300011575
671441761
600023150
235224342
201801947
403603894
807207788
616171223
234098093
688158437
468196186
206794756
936392372
874540391
750836429
7603666
921764968
414929209
503428505
8612657
921238669
17225314
942571316
207898448
34450628
588724806
134553463
68901256
33321230
137802512
275605024
551210048
48549376
104175743
208351486
416702972
833405944
497330853
30491128
668567535
680747795
338890717
702141954
677781434
683412686
357318515
714637030
310012097
431029707
240271271
339333098
862059414
725874475
453504597
907009194
815774035
633303717
819319788
708724559
950179956
268363081
547988666
408986456
536726162
926086412
802943210
75207971
243298759
668120890
150415942
300831884
601663768
205083183
410166366
820332732
642421111
286597869
573195738
680581219
148147123
252786331
296294246
592588492
333891356
491112730
667782712
186932631
373865262
449753613
161471029
747730524
497216695
229595607
994433390
990622427
983000501
967756649
937268945
730496835
876293537
925096629
864646724
754342721
510441089
22637825
45275650
90551300
181102600
362205200
724410400
450576447
901152894
804061435
761655219
170885334
810084187
609878517
221512681
29481142
443025362
886050724
502115216
773857095
549469837
100695321
201390642
256479125
402781284
805562568
612880783
227517213
455034426
910068852
821893351
394979814
645542349
304885849
292840345
585680690
296751367
490048380
76597670
173117027
346234054
692468108
783044290
386691863
773383726
548523099
98801845
957109713
885532584
329668014
197603690
395207380
510541790
790414760
691205167
582585167
680927620
166925981
333851962
667703924
337163495
674326990
350409627
700819254
495589696
633767492
19331077
170779356
38662154
403394155
806788310
615332267
232420181
546529500
464840362
929680724
861117095
723989837
449735321
899470642
800696931
603149509
208054665
416109330
832218660
666192967
484530021
8071734
334141581
668283162
338321971
487145039
676643942
355043531
710087062
421929771
843859542
689474731
380705109
761410218
524576083
50907813
101815626
180337626
768663886
131727039
203631252
407262504
648640850
498145836
814525008
630805663
263366973
526733946
683442177
156398870
242805024
735469779
55223539
501106152
110447078
220894156
441788312
198748733
336008101
883576624
768908895
539573437
80902521
836100122
579276708
554080143
839618472
161805042
31742700
411453034
263298165
323610084
647220168
296195983
592391966
186539579
373079158
41987829
25855021
744662337
903202316
746158316
494072279
420286714
988144558
978044763
21602783
957845173
173047065
917445993
693149426
836647633
675050913
351857473
984647527
703714946
409185539
631271373
627106458
818371078
986467236
370389954
638497803
834858037
278751253
557502506
116760659
127042191
233521318
983528654
467042636
934085272
869926191
594036899
741608029
484971705
186470019
969943410
941642467
289156076
885040581
874118914
771836809
545429265
92614177
185228354
370456708
826890326
740913416
483582479
967164958
936085563
789114341
739823249
547720562
873926773
749609193
500974033
404944694
506926684
465436051
234372533
708005622
3703713
983808445
27970490
642325887
62762188
7407426
757981210
14814852
280123757
658924468
29629704
59259408
724238541
450232729
118518816
237037632
474075264
89969461
956751681
948150528
898056703
797869053
34896006
597493753
786708728
77603331
141900243
978689795
125667189
781449243
196743153
393486306
786972612
947733013
575700871
153157389
357101961
389919524
737888474
720377956
306314778
271106172
891629551
245758427
612629556
423634349
739179954
227014759
454029518
828980401
793094413
245876378
908059036
296634194
80229255
817873719
154517814
637503085
165820938
412958598
806486186
276761817
553523634
725757375
108802915
217605830
908735930
489802885
435211660
358392688
870423320
209399287
742602287
989863436
486960221
148061282
296122564
128882777
973920442
397817947
949596531
900948709
803653065
609061777
809759383
472979997
219879201
493383980
439758402
850279095
879516804
198386740
332878308
760789255
523334157
430584712
48423961
941131638
884018923
96847922
193695844
881913986
7394623
219902302
419982339
387391688
680647407
774783376
551322399
104400445
208800890
766276134
417601780
835203560
672162767
110228912
346081181
653592008
748061751
692162362
386080371
772160742
96988157
546077131
93909909
236353372
187819818
375639636
751279272
504314191
10384029
982733169
826953733
20768058
41536116
625968038
141200344
467088079
83072232
812288000
800373042
451031390
166144464
332288928
843742646
664577856
5612577
68585322
875305469
652432161
330911359
661822718
325401083
650802166
303359979
606719958
21454848
163405137
215195563
430391126
688496385
536978539
860782252
723320151
448395949
276739476
896791898
257282273
795339443
592434533
186624713
174503528
373249426
746498852
624705153
494753351
989436911
989506702
980769051
963293749
928343145
448625214
858441937
718639521
439034689
878069378
757894403
517544453
36844553
286863932
244262260
73689106
147378212
599040882
294756424
23525652
589512848
617138610
180781343
337271296
361562686
902611730
723125372
448006391
951264306
479706502
896012782
24464292
867720249
793781211
947605316
589318069
229010439
206577974
630127278
597307263
180391785
360783570
721567140
406912856
444889927
889779854
781315355
564386357
130528361
261056722
522113444
45982535
91965070
183930140
449328784
367860280
804227379
588580133
610097203
735720560
473196767
946393534
894542715
790841077
583437801
168631249
337262498
674524996
867016157
350805639
203405683
642023920
701611278
404978203
466643460
809956406
936195836
621668459
245092565
613515644
911640356
70002467
490185130
980370260
880191429
962496167
926747981
855251609
712258865
426273377
913560897
852546754
829590945
715120632
706849155
976404070
52104659
415453957
317137407
830907914
302593828
663571475
328898597
134994334
657797194
817622910
317350035
634700070
382770498
271155787
542311574
120611341
399358701
86378795
172757590
345515180
691030360
122418172
757468877
383816367
767632734
537021115
273150199
840479045
75797877
151595754
981749656
303191508
218574490
872863609
941234245
606383016
214521679
429043358
670399560
804555074
690185993
858086716
717929079
437613805
599831173
589321864
875227610
477358623
752210867
706866071
506177381
717554850
14110409
28220818
56441636
448614727
803488300
154717590
112883272
225766544
451533088
346261529
903066176
807887999
617531645
236818937
473637874
947275748
896307143
794369933
379952395
590495513
182746673
750475668
39422798
365493346
730986692
706873239
374086392
463729031
927458062
856671771
715099189
571630634
151179128
431954025
927308272
863908050
898981024
729571747
460899141
914262423
921798282
845352211
356279167
588687024
692460069
190042685
386675785
532149177
451905954
773351570
548458787
418615369
168819169
98673221
197346442
255712861
394692884
789385768
819492300
580527183
162810013
325620026
269564738
651240052
304235751
608471502
218698651
437397302
874794604
751344855
504445357
10646361
21292722
729585158
42585444
222384525
85170888
170341776
340683552
60216292
681367104
272972066
364489855
728979710
459715067
919430134
840615915
682987477
367730601
735461202
238049516
688940199
589410889
472678051
945356102
892467851
786691349
635351409
283037719
575138345
152032337
613885845
304064674
608129348
48780307
208951436
420520722
509764245
218014343
436028686
872057372
484129979
473706831
745870391
493496429
170202782
188637034
8846770
725681530
986992858
930889820
975741363
953238373
605552513
908232393
2935340
818220433
277928805
638196513
861332618
755151386
278148673
556297346
114350339
99104909
228700678
135443922
951786565
760817474
486346391
550477169
426910496
457401356
914802712
897350310
831361071
664477789
210257496
846002651
330711225
661422450
324600547
739004861
822640925
10554903
952073727
353728102
69297260
649201094
300157835
600315670
202386987
404773974
93668497
809547948
620851543
527518027
243458733
486917466
973834932
949425511
900606669
802968985
996219180
607693617
755681755
217142881
690987769
434285762
868571524
986291490
738898695
479553037
452299485
959106074
919967795
841691237
685138121
372031889
800117086
23660546
744063778
852932927
209271138
489883203
377941689
979766406
961288459
924332565
850420777
61737231
702597201
406950049
813900098
717833419
54066428
629555843
260867333
521734666
45224979
90449958
180899916
361799832
723599664
448954975
117403895
897909950
797575547
967059806
596906741
195569129
391138258
782276516
917965738
566308679
427453589
405751449
134373005
268746010
16069033
162274768
537492020
954466730
76739687
153479374
508502019
642100941
306958748
328430547
613917496
229590639
569678394
459181278
918362556
838480759
168110591
996502417
269098666
678717165
70990914
359189977
718379954
864943687
438515555
877031110
755817867
354811194
513391381
147304389
28538409
57076818
942962264
114153636
228307272
135500084
456614544
913229088
828213823
997151811
658183293
811012632
318122233
589419737
636244466
274244579
548489158
98733963
197467926
885097427
394935852
677761128
789871704
65311094
581499055
164753757
777434935
199322797
594265573
329507514
659015028
319785703
453957030
907914060
422363257
604666602
639571406
964517840
691955162
280898459
561796918
125349483
250698966
501397932
231669514
4551511
35951180
9103022
18206044
943840571
821713957
36412088
72824176
10494278
145648352
774944192
1888666
20341800
172346101
291296704
582593408
166942463
478498812
333884926
667769852
337295351
465705743
674590702
350937051
701874102
405503851
811007702
623771051
198743172
249297749
498595498
997190996
996137639
994030925
970991358
989817497
981390641
964536929
930829505
863414657
728584961
458925569
917851138
837457923
676671493
741599023
355098633
710197266
422150179
844300358
690356363
512323433
382468373
764936746
531629139
370672603
65013925
130027850
260055700
520111400
41978447
982131415
83956894
167913788
637329243
111109762
335827576
671655152
345065951
690131902
382019451
515609871
374566022
698686786
942051263
743037683
764038902
900185771
529833451
61422549
619692727
122845098
245690196
58786591
299143294
491380392
414692933
967853926
982760784
427820379
538794660
691069326
782131667
624781232
967277215
936310077
874375801
860808702
820380472
34548145
363281890
31827920
750507249
378377052
502770145
7295937
136411145
14591874
672305035
139495853
29183748
58367496
116734992
438625092
233469984
907207487
145026896
466939968
933879936
869515519
740786685
757703543
483329017
581023094
966658034
935071715
871899077
745553801
492863249
164261156
51617700
926313055
985726498
233194706
618744490
973208643
948172933
898101513
797958673
597672993
197101633
394203266
205023616
962165492
788406532
320056219
71749480
828376669
578568711
158893069
317786138
635572276
956305376
272900199
545800398
93356443
574929390
186712886
616748663
637706109
521614367
373425772
746851544
495458735
555847719
990917470
983590587
968936821
88883804
939629289
881014225
763784097
529323841
60403329
703740294
9170201
851272022
651666603
120806658
241613316
950879197
483226632
966453264
934662175
871079997
743915641
489586929
979173858
960103363
921962373
839089978
845680393
693116433
387988513
723996126
775977026
194659367
225268308
553709699
6708789
800478253
261235132
109175045
218350090
436700180
213031983
994178328
873400360
748556367
498868381
997736762
108123287
997229171
996213989
994183625
990122897
805115265
906359646
982001441
965758529
933272705
193403266
498285793
432701998
823003772
702487123
868301057
738357761
478471169
956942338
915640323
833036293
667828233
337412113
578566319
674824226
207560273
619970883
351404099
702808198
643796105
407372043
814744086
83093352
631243819
264243285
528486570
58728787
763717735
117457574
131742065
212353431
234915148
952138708
469830296
709210279
481634735
939660592
997788774
167507600
525010971
881076831
763909309
529574265
60904177
899514841
121808354
243616708
192624400
487233416
974466832
950689311
524774969
903134269
631414295
808024185
617804017
237363681
442951425
606757632
474727362
949454724
900665095
803085837
607927321
217610289
435220578
189030197
870441156
742637959
992895156
487031565
526726736
974063130
949881907
901519461
973739680
804794569
49303199
611344785
224445217
335282382
448890434
897780868
797317383
742806082
160792471
596390413
194536473
389072946
778145892
637437773
618953309
334164403
558047431
117850509
235701018
471402036
942804072
75361290
887363791
776483229
554722105
111199857
222399714
163383190
666473758
444799428
889598856
780953359
563662365
129080377
258160754
757306350
644592037
516321508
34398663
68797326
253851016
137594652
275189304
550378608
781489838
102512863
205025726
410051452
261109729
820102904
641961455
285678557
571357114
286944807
224410149
976969438
144469875
288939750
577879500
208343590
157514647
315029294
630058588
406313261
143839775
426391792
261872823
523745646
887595153
49246939
917640954
408791838
98493878
26171185
196987756
283879247
393975512
787951024
687939070
577657695
139275112
789004348
157071037
314142074
628284148
258323943
3909499
516647886
35051419
532325298
937002450
70102838
140205676
171388750
280411352
560822704
123401055
246802110
493604220
987208440
297861148
976172527
979907428
954100701
206001479
401128161
802256322
982228560
917426851
938526031
909957049
821669745
645095137
291945921
583891842
169539331
397334368
339078662
371512095
678157324
353703768
129596830
408160880
793207622
420436443
358070295
780814190
779053728
88003617
640526387
516116682
440332376
620383123
716140590
434036827
868073654
737902955
477561557
955123114
912001875
752411697
825759397
205783787
653274441
308304529
616609058
437520731
700582012
234973763
469947526
442165093
939895052
881545751
539465362
391039939
764847149
531449945
60958942
64655537
129311074
258622148
517244296
197364560
570915115
36244239
72488478
144976956
289953912
579907824
644373886
161571295
323142590
646285180
294326007
588652014
925740451
179059675
116412483
358119350
553500983
660673834
716238700
434233047
868466094
738687835
479131317
958262634
918280915
838317477
735652948
678390601
358536849
717073698
1742163
243316399
310608659
486632798
435903043
871806086
745367819
492491285
338793029
984982570
971720787
677096911
770637240
484315421
945197221
892150089
392920440
245707524
786055825
573867297
149490241
298980482
190078674
597960964
197462630
197677575
711447924
395355150
790710300
716060624
583176247
197404486
168108141
336216282
672432564
346620775
693241550
946578223
388238747
776477494
554710635
111176917
222353834
531966849
444707668
889415336
780586319
562928285
127612217
255224434
510448868
22653383
45306766
901838180
615239188
107846261
90613532
181227064
362454128
159345008
853840380
724908256
451572159
903144318
808044283
641277834
617844213
237444073
474888146
949776292
901308231
804372109
610499865
17426319
396538359
222755377
445510754
891021508
783798663
569352973
490042882
140461593
280923186
561846372
125448391
392517273
535464863
307055182
250896782
501793564
288054815
5342775
297467252
10685550
21371100
42742200
85484400
170968800
23888715
326465751
341937600
683875200
369506047
739012094
479779835
959559670
920874987
843505621
688766889
379289425
758578850
977024344
518913347
39582341
79164682
385030195
158329364
316658728
944311358
758396446
629678795
633317456
268390559
536781118
47736600
75317883
150635766
40000910
301271532
602543064
175692435
643732763
206841775
726887955
413683550
827367100
656489847
31309463
314735341
933821105
629470682
260697011
521394022
241791376
614865032
904964596
899742916
44543691
89087382
915271513
178174764
356349528
712699056
108103076
427153759
854307518
429578547
710370683
218072503
422497013
989537121
376094903
525813670
844994026
691743699
140367875
699326620
385243045
770486090
842858515
542727827
340484955
260685012
87211301
16307026
955704339
490676814
174422602
348845204
929666579
697690408
287607524
397136463
794272926
590301499
182358645
364717290
448025217
599794081
729434580
460624807
362044322
921249614
844254875
690265397
780580114
382286441
764572882
530901411
63558469
117770298
127116938
642314860
254233876
644303615
174934854
985301181
508467752
204005426
18691151
653654675
37382302
873471630
391405288
74764604
149529208
299058416
598116832
197989311
198817652
222684848
582920642
92289864
395978622
749078069
440573533
791957244
585670135
959941376
173095917
346191834
694040350
692383668
386522983
773045966
547847579
97450805
194901610
389803220
836302979
779606440
560968527
123692701
454018716
247385402
245068933
494770804
771436733
989541608
610828379
371914211
980838863
136612048
711316958
963433373
691611952
15905951
700240702
170305215
928622393
858249490
859000433
719756513
441268673
882537346
766830339
535416325
882929911
72588297
145176594
305519030
290353188
580706376
163168399
326336798
833975844
652673596
307102839
614205678
230167003
870566396
460334006
692337046
920668012
843091671
130119923
687938989
377633625
755267250
512290147
26335941
52671882
100710826
564544307
105343764
210687528
503754454
172034764
653923764
875976567
421375056
85494947
842750112
687255871
376267389
752534778
763886110
506825203
40906550
15406053
726866525
725839278
294362495
870458415
30812106
61624212
123248424
246496848
492993696
985987392
291395759
973730431
949216509
455276170
900188665
338026388
802132977
606021601
213798849
427597698
985345532
855195396
712146439
426048525
816464996
852097050
988504180
728652411
403402426
130327491
705949747
413655141
827310282
623384045
656376211
314508069
629016138
830333133
259787923
519575846
40907339
81814678
163629356
327258712
654517424
310790495
953914715
621580990
130148710
244917627
489835254
567560007
979670508
29259357
961096663
677059695
980329875
923948973
723573392
172094112
849653593
701062833
403881313
807762626
140527558
655747323
90895557
617280899
887230855
236317445
472634890
945269780
166865114
892295207
536707490
786346061
574447769
150651185
56635399
301302370
602604740
867617157
303043015
206965127
413930254
827860508
657476663
83393672
316708973
633417946
486738224
749806933
268591539
294189031
951683774
808044603
240322727
537183078
506292220
76121803
152243606
167967042
860690364
304487212
250253484
454198201
608974424
219704495
838529893
805247762
439408990
878817980
358640445
179796417
759391607
520538861
330837456
282239812
593435144
42833369
85666738
171333476
342666952
685333904
372423455
34009419
837937024
744846910
491449467
83577745
603496124
834226624
982898934
967553515
947226352
936862677
875481001
752717649
507190945
16137537
32275074
64550148
682049884
129100296
258200592
516401184
34558015
69116030
320283589
138232060
276464120
654613617
552928240
635372817
637636961
107612127
777978822
215224254
43935181
430448508
860897016
723549679
919063410
888534379
448855005
897710010
797175667
596106981
193969609
880718202
472432624
387939218
775878436
553512519
108780685
217561370
435122740
870245480
257551654
742246607
501628654
143670715
655666303
790473560
725585886
861501694
486248861
972497722
946751091
895257829
792271305
411720229
431612595
135515778
586298257
174352161
865712769
348704322
697408644
396572935
793145870
588047387
177850421
355700842
711401684
789170671
424559015
849118030
44236391
699991707
401739061
803478122
608711891
603656292
978685912
418953794
219179429
438358858
876717716
755191079
512137805
26031257
52062514
220088397
727293947
646701817
104125028
860122078
122359614
208250056
416500112
352655534
108703018
833000224
667756095
574022956
337267837
674535674
683650775
350826995
370088135
880280849
660999664
701653990
405063627
810127254
622010155
137391451
245775957
307459400
491551914
983103828
299688350
967963303
510916096
35104304
937682253
877120153
270926682
755995953
458475059
471636836
513747553
267760927
253344067
160021461
29250753
58501506
692285696
117003012
234006024
854737476
468012048
790274980
936024096
893094858
873803839
206716924
850218430
78122755
749363325
500482297
2720241
527086737
821235095
434966601
512047912
5440482
821359370
875373684
10880964
21761928
43523856
87047712
174095424
348190848
696381696
394519039
789038078
579831803
252376553
161419253
66216204
373327145
489274692
322838506
645677012
293109671
65412370
586219342
174194331
326200807
285921556
348388662
328190721
696777324
395310295
790620590
582996827
284401024
167749301
578717153
841769703
335498602
670997204
333638857
96629603
343750055
687500110
376755867
753511734
508779115
19313877
38627754
77255508
154511016
309022032
908836233
618044064
724581009
237843775
276780119
475687550
951375100
904505847
810767341
535901735
623290329
83303341
248336305
210288628
420577256
496672610
196484916
464464893
389403079
993345220
988446087
978647821
959051289
614486500
872687407
743549576
919858225
274906608
841472097
684699841
269202870
180749231
371155329
768095815
742310658
476720096
486376963
528303437
972753926
272546805
774102891
947263499
896282645
794320937
257017534
212498506
590397521
708235514
9822925
182550689
365101378
730202756
462161159
522152429
761417479
924322318
906335536
406423572
938419507
850400283
702556213
406868073
842037732
250124984
213360758
358341544
813736146
629227939
727274754
871441248
260211525
520423050
42601747
85203494
170406988
300418094
114786181
340813976
494161674
681627952
484994091
365011551
299019676
730023102
423314846
461801851
923603702
455695329
757280619
848963051
903439961
699681749
339337429
401119145
802238290
440831718
606232227
489651310
638035885
474242313
214220101
428440202
856880404
793389143
715516455
135213164
432788557
786377722
865577114
732909875
70273327
467575397
535419081
927737922
935150794
872057235
745870117
843292332
493495881
860009240
914888411
986991762
975739171
953233989
908223625
818202897
905478910
700589048
638161441
278078529
556157058
839566750
342968819
114069763
228139526
456279052
912558104
826871855
523515607
939295778
655499357
312754361
753822016
625508722
252773091
505546182
12848011
25696022
785656569
51392044
102784088
205568176
175908654
542886175
411136352
714681060
822272704
413139221
174155761
646301055
294357757
588715514
179186675
116551581
93155715
358373350
716746700
435249047
870498094
742751835
487259317
974518634
937951037
891473871
950792915
903341477
808438601
618632849
239021345
478042690
956085380
913926407
222895965
829608461
660972569
479150291
601256498
323700785
827378957
474045555
656513561
783088938
647401570
296558787
427028048
79299839
294790211
593117574
187990795
48952847
665617648
375981590
751963180
333620087
29114395
505682007
13119661
479473270
680180268
26239322
52478644
104957288
209914576
62784021
221523495
340361105
419829152
861452494
839658304
744679571
765116742
873239822
584019197
681072255
850866296
363900157
727800314
457356275
914712550
75603722
831180747
860210771
438130904
664117141
329989929
659979858
28794089
649288025
379775411
321715363
793916174
643430726
288617099
577234198
471078289
417117101
156224043
750437184
312448086
624896172
695662116
251547991
503095982
7947611
15895222
721757151
31790444
203554979
63580888
127161776
254323552
389214962
508647104
271876026
827336742
386523041
19049855
672699507
307882530
166669716
475935169
38099710
76199420
152398840
304797680
609595360
220946367
441892734
633457322
883785468
769326583
849463764
540408813
659935082
277417703
343511795
82573273
802525822
165146546
330293092
660586184
712703160
322928015
645856030
293467707
94466336
586935414
191907296
175626475
928918300
351252950
598347667
702505900
406767447
813534894
628825435
259406517
518813034
155944615
603108172
39381715
78763430
87936489
157526860
230579995
315053720
502726914
630107440
620591830
613692924
261970527
523941054
49637755
99275510
198551020
397102040
794204080
142710590
590163807
875584987
182083261
364166522
728333044
659730056
321694405
458421735
489441477
916843470
451626056
835442587
672640821
347037289
694074578
488914795
389904803
779809606
561374859
270611635
124505365
249010730
560680017
970283593
652926463
498021460
907014012
996042920
993841487
989438621
980632889
963021425
649722601
927798497
470299197
857352641
710019170
550934623
159877321
716460929
434677505
869355010
437967209
113868019
740465667
926988354
482686981
965373962
932503571
866762789
861865905
735281225
472318097
956685111
816579656
14201366
944636194
891028035
783811717
631418565
175585045
569379081
140513809
281027618
562055236
294456395
349679756
125866119
413290405
436699313
251732238
503464476
8684599
480415869
362852854
17369198
569225389
34738396
762934841
714129385
69476792
138953584
223125355
884894736
881084002
277907168
235580142
555814336
571532856
893419681
513379188
113384319
226768638
760232672
453537276
907074552
815904751
702248864
564842700
633565149
332094256
641931319
297509040
268885945
159758031
638897495
537771890
77299427
154598854
309197708
618395416
238546479
477092958
954185916
910127479
822010605
645776857
633800555
293309361
586618722
174993091
835500906
349986182
388413418
699972364
561974737
401700375
803400750
367751174
608557147
218869941
161744628
437739882
552446101
875479764
752715175
781074203
507185997
929717942
16127641
32255282
245583095
64510564
129021128
859580322
823894915
258042256
516084512
937378900
608773243
33924671
67849342
135698684
152409869
271397368
542794736
87345119
174690238
812254511
688968558
349380476
698760952
815995456
399277551
798555102
598865851
199487349
398974698
797949396
920425716
306160116
597654439
43884062
197064525
202082926
61510249
394129050
788258100
578271847
158299341
316598682
633197364
268150375
536300750
74357147
148714294
297428588
823883322
385829073
594857176
425939007
221782286
191469999
749818223
382939998
275974940
765879996
533515639
68786925
137573850
165851299
275147700
550295400
102346447
204692894
409385788
818771576
639298799
280353245
560706490
123168627
32407138
246337254
492674508
985349016
972453679
520056221
946663005
895081657
791918961
862477762
585593569
172942785
646580139
345885570
936723780
691771140
203774949
385297927
770595854
542947355
500443543
432132259
87650357
467295520
175300714
491719030
350601428
386905124
701202856
587593426
176849585
404161359
825055058
808322718
850220171
618401083
303950704
238557813
255485434
939045658
277400506
477115626
954231252
910218151
822191949
646139545
294034737
756413016
588069474
177894595
84680638
355789190
733830351
603521877
940990818
711578380
424912407
849824814
701405275
404566197
443724673
809132394
620020435
241796517
540147932
566959535
756406053
457700289
806208682
483593034
967186068
936127783
874011213
749778073
501311793
4379233
8758466
17516932
35033864
666770558
70067728
140135456
280270912
594397066
560541824
122839295
867437989
245678590
663516083
304929266
902072787
569674132
522794220
491357180
982714360
967184367
936124381
538964593
874004409
749764465
827845647
501284577
4324801
260744175
8649602
17299204
34598408
69196816
798801647
138393632
34625233
276787264
635585419
843575225
326355668
553574528
108904703
217809406
989850072
892573618
435618812
871237624
744230895
375966811
490217437
699786831
980434874
235981738
941569311
962625395
927006437
882279267
855768521
713292689
685486917
428341025
209814119
856682050
99011324
900497209
715119747
224458343
62003096
431995141
863990282
729736211
461228069
572202869
922456138
846667923
695091493
788438502
479568951
391938633
783877266
510578403
688011531
569510179
140776005
281552010
489616225
563104020
118090402
127963687
255927374
654193027
511854748
25465143
50930286
101860572
203721144
114827139
111632692
407442288
814884576
179117425
631524799
264805245
794839525
529610490
60976627
568692216
121953254
193444319
243906508
487813016
854847950
975626032
953007711
328665504
907771069
566857724
817297785
636351217
274458081
548916162
99587971
199175942
398351884
796703768
623797281
595163183
608210443
192082013
537615507
384164026
768328052
681393881
538411751
591417897
78579149
219410327
124640389
157158298
314316596
833543060
628633192
102565076
259022031
464152183
518044062
816147610
37843771
101782062
765942946
75687542
151375084
302750168
832030538
270869850
605500336
212756319
425512638
851025276
703806199
671084230
153165998
409368045
818736090
738364635
701052034
403859715
101948783
639227827
280211301
560422602
122600851
245201702
490403404
789075338
980806808
359784802
963369263
928494173
858743993
719243633
498487121
41602811
266374571
440242913
880485826
762727299
527210245
56176137
709696142
112352274
682658545
224704548
758204753
449409096
471791046
310834143
898818192
799392031
600539709
202835065
405670130
811340260
463693257
624436167
250627981
570012019
686872567
435812024
715985637
607268254
501255962
4267571
978566088
8535142
17070284
672908644
34140568
68281136
723874738
136562272
273124544
546249088
186760052
774055701
395089846
94253823
188507646
214445925
377015292
754030584
509816815
208420528
391757363
21389277
42778554
85557108
171114216
342228432
684456864
370669375
909830353
741338750
484433147
615067284
695576345
732747390
968866294
254676249
939488235
943798811
596421078
880732117
815096439
542074675
44241809
763219881
981693843
950481805
528195409
58146465
949472439
454126571
116292930
232585860
465171720
756616397
930343440
180615837
394405917
812190309
481019416
494969661
83566313
862442527
595369345
854517283
726640701
597405238
455037049
910074098
821903843
645563333
595832660
292882313
342826232
585764626
736198991
740484168
173284899
346569798
911296359
191523729
69419091
415989690
970294070
18333801
693139596
640438600
366222732
304471006
388034839
776069678
854763733
553895003
948992012
115365185
109545653
542599396
828578178
219091306
438182612
876365224
834563698
754486095
510727837
23211321
46422642
314794884
756463264
92845284
185690568
371381136
487337913
759683817
742762272
403677139
487280191
974560382
950876411
869001786
535705010
559614552
442008600
458945400
532977594
903508469
676635718
808772585
619300817
89636125
240357281
480714562
531293387
945578636
946318956
676465317
961429124
924613895
850983437
703722521
409200689
818401378
570042198
638558403
278872453
3443492
247652768
557744906
117245459
391879028
234490918
570139486
468981836
60523683
937963672
877682991
813224182
737630360
308144414
757121629
515998905
33753457
67506914
135013828
814526507
158304769
29593958
661529166
959842718
270027656
540055312
81866271
163732542
327465084
29756962
654930168
209573854
621055067
31510721
311615983
126513606
89085602
623231966
248219579
419746722
433999788
496439158
992878316
987512279
517989092
976780205
955316057
912387761
265784432
826531169
714128730
654817985
311391617
677569557
622783234
247322115
866204648
655464307
494644230
989288460
980332567
962420781
425386356
926597209
854950065
360708381
160797855
209054187
711655777
749499245
58917667
98119984
735621773
75949307
425067201
850134402
702024451
78860642
405804549
410936528
811609098
624973843
251703333
460214989
503406666
8568979
17137958
717844049
34275916
68551832
137103664
274207328
548414656
997367966
98584959
336009702
936943345
973775280
197169918
394339836
712855175
522791199
788679672
114828441
836017717
350287758
579114991
550847599
159985629
319971258
639942516
850187275
281640679
563281358
128318363
256636726
946968577
178898332
513273452
28302551
56605102
721394490
113210204
85587607
226420408
452840816
905681632
813118911
627993469
810926176
257742585
589805941
515485170
32725987
65451974
130903948
627673310
261807896
174157683
282849831
220925
283483109
523615792
686017909
48987231
97974462
195948924
391897848
783795696
569347039
140449725
280899450
561798900
875003259
125353447
250706894
596089878
193935403
501413788
91554251
889284594
4583223
484236857
9166446
429764383
538734720
18332892
36665784
434112573
751803987
73331568
33485687
146663136
293326272
586652544
82176421
175060735
146770695
978161069
350121470
700242940
179738786
402241527
804483054
610721755
223199157
543374871
446398314
699854599
892796628
787348903
895535561
97050024
576453453
276123078
154662553
309325106
563405018
727230938
618650212
239056071
478112142
956224284
236033949
404867962
914204215
345199829
830164077
662083801
325923249
651846498
305448643
239061651
610897286
155800017
223550219
447100438
894200876
790157399
388183742
309651243
582070445
563480140
860039556
165896537
331793074
663586148
670064137
987020890
799076468
941283075
328927943
657855886
317467419
502160854
821686161
634934838
703657376
236237632
271625323
543250646
88256939
137576793
176513878
166495515
577689862
353027756
706055512
23578633
630729031
413866671
827733342
657222331
316200309
575820538
42483293
265139380
664723879
595220008
632400618
261851254
591361117
493055192
597891306
266556883
490349811
533113766
325128804
67983179
767501306
135966358
271932716
543865432
89486511
698213480
869769144
178973022
866105868
357946044
192906012
814531796
715892088
179702196
433539823
243446330
867079646
735914939
473585525
947171050
267240264
896097747
793951141
589657929
181071505
293124386
235485482
944417439
362143010
173627523
842366678
948391782
724286020
450327687
900655374
686718798
803066395
607888437
117194788
217532521
435065042
886987139
870130084
742015815
485787277
877778526
790938517
971574554
347452303
944904755
891565157
784885961
571527569
144810785
991489752
377671385
289621570
579243140
796869061
160241927
320483854
640967708
283691063
567382126
617585983
136519899
273039798
546079596
22059966
93914839
187829678
910615279
375659356
751318712
504393071
10541789
21083578
663380535
954806299
42167156
550055512
84334312
455018185
168668624
748917114
337337248
674674496
351104639
702209278
321101354
406174203
33313638
812348406
865973172
323321687
626452459
392105641
254660565
885342469
509321130
20397907
40795814
81591628
163183256
326366512
652733024
57221546
307221695
614443390
230642427
461284854
922569708
864427422
954144595
846895063
695545773
392847193
785694386
573144419
209824354
148044485
745766484
296088970
655707256
267751171
694287261
624553559
592177940
186111527
372223054
744446108
490647863
981295726
494550261
771568496
777366501
848062527
229222201
964347099
930449845
862655337
727066321
455888289
911776578
825308803
652373253
741753995
306502153
610311321
143787453
613004306
227764259
455528518
816656877
911057036
383664764
823869719
383028687
447212052
712644859
720612227
649495085
300745817
601491634
204738915
352937639
735294035
327398828
340488006
409477830
53322228
818955660
519903265
875695472
641977867
639666967
455342772
281089581
976980031
986038320
562179162
126113971
385307291
656104264
368790231
337164935
252227942
536893031
504455884
732924133
473990490
10667415
2876263
21334830
827036727
42669660
85339320
170678640
215140041
341357280
682714560
144735047
243004598
996780730
367184767
734369534
470494715
239787267
940989430
641067314
944007117
883734507
947986145
769224661
724972476
540204969
217724848
106919008
710297925
82165585
164331170
328662340
657324680
316405007
878129840
658907038
213355554
632810014
267375675
534751350
323781570
71258347
142516694
653372253
285033388
570066776
64174526
598825697
141889199
417134083
283778398
664738654
40303176
567556796
136869239
273738478
674022296
547476956
838077305
96709559
75552200
193419118
292865452
386838236
360284801
773676472
549108591
99972829
692287314
741950575
199945658
399891316
718462402
672147615
293201702
799782632
645227742
601320911
204397469
943123963
408794938
817589876
636935399
275626445
551252890
104261427
665008767
208522854
2053
474563550
417045708
834091416
669938479
341632605
631134797
683265210
368286067
736572134
474899915
926597447
949799830
592245527
901355307
804466261
597148022
994550903
907085617
950874081
610688169
966951595
223131985
574767246
571469283
446263970
960511425
892527940
649333046
786811527
575378701
510603104
618511325
684594441
28948216
728817842
152513049
846762955
305026098
610052196
925130561
221860039
736535718
443720078
887440156
776635959
194991056
555027565
102261022
111810777
804824305
665491644
920296150
223621554
447243108
114673343
894486216
790728079
583211805
168179257
130259608
336358514
672717028
347189703
694379406
974122334
22426836
390514459
781028918
419180218
563813483
129382613
568944604
258765226
118583986
517530452
170156315
910609864
369921374
36816551
339367597
73633102
147266204
779884928
601410690
294532408
976847519
589064816
179885279
359770558
719541116
222098662
554317503
440837879
881675758
765107163
531969973
252080210
65695593
131391186
818890408
262782372
308989238
525564744
52885135
105770270
211540540
423081080
846162160
694079967
389915581
779831162
693090402
561417971
124591589
249183178
498366356
996732712
995221071
696979633
992197789
360259503
986151225
535299600
974058097
798814861
393250829
949871841
901499329
804754305
611264257
320825264
286098714
660081072
148444863
224284161
448568322
897136644
796028935
248152730
420331997
99554074
486536545
593813517
189382681
378765362
757530724
950746584
516817095
99854248
35389837
70779674
141559348
283118696
566237392
134230431
268460862
536921724
75599095
418191285
151198190
302396380
604792760
211341167
977867692
422682334
845364668
692484983
386725613
677094975
169772773
978689938
773451226
79964463
235598126
548658099
99071845
198143690
396287380
792574760
954323018
586905167
926989022
571468527
175565981
351131962
702263924
406283495
812566990
549427780
626889627
255534901
842454834
444522830
511069802
23895251
948526798
47790502
95581004
629626835
557547877
858959135
191162008
382324016
764648032
636752147
633349995
531051711
682585462
63859069
749397594
291337770
127718138
255436276
510872552
489285389
33930239
23500751
47001502
533598466
94003004
188006008
376012016
134656021
752024032
30009707
505803711
13363069
26726138
525418209
53452276
19965088
106904552
213809104
427618208
855236416
712228479
147203126
965575098
426212605
606317146
852425210
11429216
160901385
706606067
414967781
829935562
341117567
790234126
661626771
324148978
177783577
325009189
479228118
650018378
690881528
25414586
301792403
603584806
208925259
417850518
835701036
673157719
348071085
12394535
696142170
394039987
788079974
503604988
577915595
343271134
157586837
225218293
315173674
630347348
906715961
262450343
136171513
536225182
524900686
51557019
103114038
206228076
735744919
412456152
824912304
651580255
304916157
609832314
598174366
221420275
442840550
885681100
773117847
547991341
97738329
195476658
367637420
540540394
919908747
138395656
390953316
842695965
1395286
655125572
220649208
397172944
781906632
565568911
132893469
265786938
531573876
64903399
453303314
129806798
259613596
362676766
519227192
40210031
80420062
882920049
160840124
321680248
643360496
288476639
576953278
155662203
425017932
235061749
311324406
622648812
247053271
494106542
988213084
188723715
978181815
361636401
958119277
792349446
917994201
104506620
837744049
108293773
747091054
129619217
39208474
677243745
356243137
712486274
426728195
853456390
109841630
857279186
708668427
31207043
419092501
838185002
678125651
358006949
372269496
994171287
962864375
856205776
455859566
746571863
601851894
716013898
648082891
433783443
867566886
736889419
475534485
951068970
232540487
485888276
903893587
809542821
110286826
620841289
243438225
486876450
973752900
728146922
162487593
949261447
900278541
178026468
802312729
606381105
214517857
429035714
446800879
411811635
858071428
717898503
437552653
875105306
247573013
751966259
505688165
663268392
13131977
26263954
743789009
52527908
537847935
105055816
514177377
210111632
420223264
349234572
840446528
540671319
682648703
353054806
407556910
965029769
132206578
185747063
367053053
765213111
245120939
639347051
734106106
542573424
469967859
939935718
420970884
411894639
881627083
765009813
531775273
92171046
65306193
130612386
261224772
464611739
522449544
46654735
93309470
186618940
373237880
382788171
746475760
494707167
989414334
389113896
526927958
636117906
980584315
99942836
962924277
824964304
887918886
516592270
48978941
927604201
772706776
613099821
862709881
227955289
856964049
717999491
715683745
850489504
360577617
433123137
866246274
738689268
734248195
69198566
470252037
940504074
676106145
882763795
767283237
536322121
74399889
148799778
297599556
340085100
392842589
668470713
595199112
536475395
936378714
751585611
192153871
469278830
384307742
790359018
768615484
538986615
270214943
79728877
617298090
159457754
318915508
637831016
831667597
277417679
935991164
554835358
572127372
111426363
222852726
445705452
891410904
634566673
430975779
819161483
784577455
570910557
708338893
545909432
143576761
615251263
287153522
574307044
150369735
300739470
876335612
871090458
601478940
204713527
409427054
818854108
639463863
280683373
561366746
124489139
733534169
636651440
248978278
222036610
565839521
217774783
497956556
995913112
611493972
993581871
657064484
600087592
988919389
979594425
960944497
802991226
72433380
923644641
849044929
645962169
699845505
401446657
802893314
607542275
216840197
433680394
781282714
657908328
722861946
867360788
736477223
474710093
949420186
44809289
231434816
900596019
802947685
607651017
529830679
958799995
217057681
434115362
868230724
738217095
478189837
956379674
914514995
856865886
830785637
663326921
17201402
328409489
781511432
656818978
421897162
113469366
907472436
315393603
630787206
821918969
841693163
263330059
526660118
55075883
743874252
110151766
220303532
440607064
384276691
881214128
468237506
504449850
764183903
530123453
62002553
124005106
92369536
213562054
669822126
222021697
159555341
483215960
420301321
840602642
306154790
469942827
248010212
496020424
992040848
985837343
937428472
973430333
89028851
948616313
898988273
799732193
368585190
488559287
601220033
431881455
204195713
408391426
772713860
995896748
816782852
822588263
706421821
635321351
671092284
272398349
544796698
91349043
783488644
182698086
365396172
108446532
730792344
683186042
463340335
926680670
926658853
855116987
93097653
711989621
635925496
425734889
851469778
415600574
704695203
411146053
822292106
646339859
294435365
588870730
651947145
179497107
358994214
717988428
437732503
53986944
887075828
875465006
752685659
507126965
16009577
32019154
548383381
64038308
453286195
719076895
128076616
457162938
481826562
256153232
412386424
947257183
449035324
512262830
542176531
232483819
512306464
977274102
410332124
804864349
807873340
641547564
611484345
26368575
52737150
198863987
139958401
105474300
210948600
421897200
426967409
843794400
574046229
568048955
689344447
380444541
760889082
721889573
523533811
341076943
16242441
48823269
97646538
828623693
195293076
390586152
415199756
781172304
564100255
129956157
259912314
519824628
553624099
41404903
82809806
165619612
331239224
788631278
683462488
662478448
189461883
618680269
748127837
326712543
653425086
308605819
617211638
694926934
236178923
730840046
472357846
944715692
891187031
784129709
570015065
132863670
141785777
283571554
467585405
567143108
480934877
136041863
272083726
544167452
553800508
21781474
108307765
90090551
180181102
360362204
663860610
720724408
443204463
436057049
886408926
774573499
550902645
256508868
103560937
207121874
414243748
828487496
541283205
438008577
658730639
319216925
894978063
802837911
753855756
543221246
638433850
782932965
278623347
557246694
116249035
232498070
464996140
929992280
657791527
861740207
180834555
725236061
201966676
490711155
452227769
904455538
810666723
642355205
591655314
899309606
94740640
623089093
172714054
10945451
247933833
495867666
991735332
985226311
972208269
203931653
547328137
371763603
15526774
946172185
70298166
894100017
789955681
581667009
706353446
165089665
330179330
660358660
322472967
398149825
644945934
415589078
228473445
374773231
291647515
583295030
168345707
336691414
673382828
348521303
914329121
697042606
312380614
395840859
241870975
132696436
791681718
585119083
171993813
873855416
477358909
749993834
643796806
343987626
687975252
377706151
755412302
512580251
26916149
53832298
107664596
215329192
384130781
430658384
861316768
724389183
170113589
450534013
442354314
901068026
143250524
963010261
803891699
609539045
300715248
220833737
749278324
441667474
883334948
334817730
768425543
538606733
78969113
157938226
683904154
783779701
315876452
631752904
875991647
899938857
265261455
530522910
451576948
380925456
62801467
281033526
125602934
279175737
251205868
4684752
673375014
344438675
16891342
445999410
502411736
6579119
13158238
26316476
52632952
105265904
658540450
210531808
421063616
842127232
686010111
373775869
747551738
496859123
451567560
993718246
989192139
980139925
962035497
178299386
925826641
650763950
324360988
853408929
708573505
195610692
418902657
837805314
677366275
356488197
712976394
427708435
855416870
712589387
907788123
426934421
374036936
837509444
449674763
853868842
97013162
631494313
817798070
709493331
243648002
420742309
841484618
239975825
684724883
371205413
987151494
742410826
486577299
973154598
407719437
948064843
897885333
330930057
797526313
596808273
195372193
711049673
390744386
130112156
781488772
564733191
996840413
131222029
262444058
524888116
630971138
51531879
103063758
206127516
776440550
412255032
824510064
650775775
584202158
303307197
269991358
228036192
837367629
606614394
214984435
910463961
429968870
859937740
721631127
445017901
890035802
781827251
541503613
565410149
132575945
335028401
522156411
265151890
767416358
759224149
530303780
62363207
124726414
249452828
294132423
523566091
498905656
997811312
997378271
996512189
994780025
139440555
946289146
991315697
984387041
970529729
942815105
887385857
776527361
554810369
111376385
222752770
445505540
891011080
674166125
9847878
394901919
783777807
569311261
140378169
280756338
561512676
124780999
249561998
499123996
3639
212846170
960565418
7278
14556
29112
58224
116448
232896
405370704
465792
931584
1863168
3726336
74006367
7452672
14905344
29810688
59621376
983457196
968670039
119242752
479027858
60094124
472133313
774857410
238485504
476971008
953942016
909639679
103490530
86005247
821035005
455856920
633725822
777005584
643825657
289406961
17033687
578813922
47035299
159383491
459327044
318766982
484088319
535622401
359835155
345070733
637533964
276823575
944044622
553647150
109049947
7930014
218099894
436199788
872399576
873833126
859433025
220653730
746554799
422723701
315765928
494865245
989730490
250860457
981216627
732673092
964188901
930133449
862022545
725800737
453357121
906714242
815184131
632123909
266003465
532006930
475226306
584518147
65769507
236561448
184146516
131539014
263078028
526156056
54067759
108135518
630401214
216271036
432542072
865084144
731923935
465603517
931207034
864169715
730095077
461945801
923891602
187492239
849538851
700833349
327087089
856920150
403422345
250423838
806844690
852199045
615445027
608368320
223835982
232645701
465291402
930582804
719124406
862921255
727598157
456951961
913903922
431180727
508886822
829563491
660882629
323520905
647041810
295839267
50495015
591678534
497286317
185112715
370225430
740450860
84300120
281462792
482657367
8554402
851753486
965314734
932385115
866525877
734807401
471370449
682688783
223181416
942740898
311629758
887237443
107186951
776230533
987927551
179598347
44449846
4091331
607904216
554216713
110189073
477786080
220378146
964446272
440756292
881512584
764780815
872901159
393714020
531317277
487133114
295441366
700963767
64390201
441765365
674401854
128780402
257560804
515121608
758535146
31998863
414579883
63997726
991518817
772341940
101943720
956052336
610772798
201285859
127995452
561244272
918736518
255990904
511981808
414178669
25719263
806188854
51438526
102877052
205754104
411508208
853355409
26453402
823016416
647788479
297332605
594665210
113923712
191086067
382172134
764344268
530444183
62644013
125288026
341284762
250576052
501152104
493951754
536987187
4059855
692306936
904213057
8119710
216077658
362963431
819463754
16239420
32478840
64957680
219274550
129915360
259830720
519661440
454811248
41078527
82157054
390195631
164314108
95545903
328628216
501199714
10205763
37261888
657256432
316268511
632537022
485991122
2851764
266829691
477676495
533659382
69074411
138148822
276297644
552595288
106946223
794570209
430133134
898186232
25108012
213892446
113880975
427784892
841169084
309535733
855569784
712895215
427546077
855092154
711939955
425635557
972718406
982952262
851271114
704297875
410351397
372614778
779613475
820702794
643161235
288078117
684031842
576156234
154068115
308136230
497975204
264401929
616272460
234300567
468601134
937202268
876160183
754076013
509907673
779781600
437082690
21570993
43141986
659291461
86283972
734205521
512104099
172567944
345135888
690271776
382299199
764598398
530952443
63660533
127321066
254642132
371747854
840765367
337808295
509284264
20324175
40648350
81296700
471227140
725288229
162593400
325186800
71439047
841943938
650373600
831699323
302502847
605005694
211767035
423534070
847068140
608423325
142333796
695891927
393539501
787079002
100399572
575913651
153582949
139460321
307165898
686001962
634215299
994009744
614331796
230419239
460838478
241558073
921676956
845109559
691974765
385705177
258160658
979202032
771410354
544576355
90908357
181816714
363633428
727266856
237905886
456289359
289777704
912578718
675905457
826913083
419083495
655581813
312919273
252037928
718295649
625838546
253432739
440233800
506865478
15486603
30973206
61946412
181457731
726451337
123892824
130276718
247785648
495571296
159230565
991142592
984040831
969837309
941430265
884616177
770988001
543731649
355980722
89218945
843658933
178437890
356875780
713751560
893780767
429258767
832278327
858517534
718790715
439337077
158825069
878674154
759103955
356287135
519963557
41682761
83365522
758522153
21081078
166731044
333462088
666924176
335603999
671207998
633910348
7519009
344171643
688343286
378442219
756884438
381248315
515524523
32804693
65609386
563212244
456781663
131218772
262437544
755990429
524875088
51505823
103011646
206023292
507352375
412046584
702330478
824093168
649941983
301639613
131305294
603279226
83745211
448754869
208314099
416628198
17597220
852778809
833256396
250591874
668268439
572503969
171207834
212349394
338292525
676585050
832648215
359048890
403329208
354925747
709851494
421458635
842917270
687590187
880045258
30018873
376936021
753872042
509499731
20755109
41510218
119511372
83020436
166040872
329043107
146619963
257486444
524692457
578443871
332081744
664163488
330082623
660165246
322086139
644172278
290100203
661165165
184614219
251066781
105732414
580200406
162156459
63186755
524495315
324312918
648625836
299007319
598014638
197784923
395569846
791139692
122876165
584035031
169825709
568675943
339651418
679302836
360361319
720722638
443200923
886401846
774559339
550874325
383498035
903809242
103504297
15479654
207008594
203045220
414017188
828034376
657824399
317404445
634808890
271373427
315919229
542746854
664628787
87249355
549507363
174498710
348997420
25754957
697994840
908380950
397745327
795490654
94239349
775628099
592736955
187229557
93517931
374459114
748918228
458768426
873194225
499592103
870754951
758611981
418884602
939853
1879706
3759412
7518824
15037648
30075296
788693500
60150592
570235721
120301184
240602368
481204736
962409472
926574591
667481577
854904829
437998664
711565305
424886257
849772514
99048594
701300675
404356997
808713994
611256887
619183635
900033780
240122917
566652097
304196548
480245834
960491668
442534386
276254057
885068772
922738983
847233613
534807871
696222873
394201393
788402786
578561219
8032293
811936445
231590199
158878085
317756170
58040207
635512340
272780327
410725879
545560654
92876955
705143286
185753910
667199174
371507820
743015640
487786927
935848744
975573854
952903355
805441638
284889382
907562357
524505842
816880361
635516369
272788385
545576770
448310181
92909187
185818374
371636748
743273496
11013009
488302639
976605278
812152704
954966203
911688053
825131753
484773059
362659343
924016365
132587227
652019153
305793953
611587906
224931459
449862918
899725836
801207319
604170285
210096217
91287286
420192434
74271838
840384868
682525383
366806413
202118925
655545982
733612826
11180257
832153332
475440279
294442461
468981299
517197383
543048384
567731729
937962598
877680843
757117333
515990313
33736273
67472546
134945092
455274387
269890184
152935669
539780368
81316383
162632766
325265532
650531064
609220936
302817775
605635550
213026747
343433238
426053494
852106988
705969623
52270991
413694893
914210118
434227205
827389786
656535219
816458905
983695462
314826085
749013064
629652170
261059987
522119974
45995595
91991190
183982380
532396783
347336638
367964760
735929520
473614687
429043346
947229374
896214395
450260570
794184437
590124521
446502004
179315539
182004689
763005908
289849237
62593831
238227524
364009378
988831738
814038029
115257465
728018756
457793159
915586318
832928283
667612213
588380440
42056639
336980073
673960146
407837372
550581251
349675939
483452079
699351878
400459403
800918806
603593259
208942165
417884330
835768660
673292967
348341581
538219616
696683162
774878041
395121971
165392458
790243942
582243531
166242709
332485418
664970836
331697319
860895498
203935612
663394638
328544923
419471984
657089846
315935339
631870678
265497003
530994006
63743659
127487318
254974636
509949272
21654191
43308382
995718435
86616764
440785808
173233528
357503607
346467056
732751536
692934112
387623871
109460431
775247742
552251131
443762938
625204319
106257909
246063177
976851141
102100995
212515818
425031636
850063272
893820006
701882191
533667291
405520029
85353342
811040058
720267931
623835763
249427173
517679996
498854346
248016333
997708692
997173031
996101709
993959065
484438312
989673777
691196936
644673401
179939860
981103201
963962049
929679745
713779101
861115137
723985921
449727489
899454978
800665603
575895702
603086853
207929353
415858706
831717412
665190471
332136589
664273178
330302003
660604006
322963659
554258718
407105602
645927318
40743488
293610283
587220566
732218842
176196779
352393558
940544252
704787116
411329879
822659758
647075163
295905973
591811946
903771544
971500585
185379539
370759078
741518156
245924884
484791959
969583918
940923483
883602613
236826907
768960873
539677393
81110433
344074988
162220866
324441732
648883464
299522575
599045150
199845947
105260661
444404914
896260221
556081652
399691894
799383788
318939120
600523223
142902293
202802093
405604186
811208372
2948910
624172391
666700179
250100429
256249408
894785053
500200858
2157363
4314726
8629452
138542227
423754652
17258904
497107926
286902715
414487590
31761986
777238747
34517808
69035616
138071232
276142464
552284928
752115492
350915226
818796913
923025602
106325503
212651006
559351423
425302012
850604024
230648452
622013750
763115700
702963695
407683037
815366074
387360032
506485119
24037566
457511147
983894532
632487795
266731237
216507456
533462474
68680595
887508839
419895689
137361190
51107252
274722380
83168139
549444760
100645167
201290334
198793687
402580668
805161336
612078319
967393633
919989394
747627618
841048156
225912285
451824570
903649140
809053927
619863501
532607544
241482649
227663056
477972004
482965298
965930596
933616839
39028858
708958078
868989325
739734297
481224241
962448482
926652611
855060869
711877385
425510417
838523460
851020834
703797315
409350277
818700554
776546109
639156755
813093127
280069157
318471523
498798648
560138314
122032275
244064550
1425472
488129100
976258200
666658322
516782388
126678700
954272047
910299741
822355129
994338649
911884912
361912641
117303786
646465905
294687457
550828605
278633924
584754114
589374914
180505475
547458584
361010950
945564026
302714973
608569590
722021900
452857256
445799447
201598142
891598894
193499436
784953435
571662517
145080681
290161362
55057081
580322724
162401095
324802190
649604380
377769139
300964407
601928814
205613275
411226550
282148421
822453100
472149933
49708165
646661847
295079341
797471426
590158682
182073011
364146022
27685710
546227837
258083482
728292044
585518946
458339735
100191466
189533715
916679470
215914831
462693308
940696499
539300422
218099782
455396685
835114587
671984821
800299160
345725289
691450578
384656803
769313606
243683789
962625151
546922676
540382859
82521365
40475023
165042730
330085460
660170920
322097487
267723179
900823652
644194974
290145595
580291190
162338027
324676054
915381478
649352108
401062844
300459863
600919726
203595099
867105263
917031941
707062224
835819529
797377669
407190198
814380396
527672546
749646049
630516439
772636455
20683213
421996502
262788525
525577050
52909747
105819494
211638988
423277976
114516106
846555952
694867551
391490749
782981498
3793222
856328650
674055346
567718643
530599700
597825246
405721468
137192933
266901544
274385866
548771732
99299111
198598222
978400923
950658937
792958665
397196444
794392888
497096270
590541423
412649395
688715570
182838493
365676986
731353972
789787320
660811885
689468679
634342231
464463591
928927182
859610011
720975669
443706985
896103867
887413970
12813483
776583587
798409078
527283635
554922821
111601289
223202578
446405156
489525387
892810312
581936959
787376271
29386449
139624885
576508189
940891298
154772025
309544050
818265895
619088100
739576296
980019942
388066017
620652460
961795531
243060567
968698065
239931847
479863694
411498692
959727388
408734426
921210423
844176493
204146576
690108633
381972913
991423133
205877487
418576728
807596808
763945826
529647299
302026637
777479117
61050245
573099326
122100490
244200980
245149935
488401960
976803920
955363487
899327606
938336430
912482621
678485209
59007705
826720889
655197425
312150497
624300994
250357635
500715270
702406117
227143544
539386374
282926155
3186187
6372374
12744748
209228263
25489496
16924878
50978992
787372846
31156009
101957984
203915968
474477746
329768642
751798976
407831936
815663872
633083391
606927107
267922429
535844858
73445363
927282775
500048400
146890726
293781452
587562904
254223663
176881455
820698048
685757076
353762910
707525820
832683168
959810316
416807287
339939213
833614574
668984795
339725237
679450474
360656595
721313190
276055460
444382027
888764054
779283755
560323157
122401961
244803922
20790606
489607844
979215688
960187023
10125802
768393545
633315811
922129693
332356242
846015033
939975000
693785713
389327073
240443933
778654146
559063939
119883525
809741353
239767050
479534100
661809781
959068200
919892047
841539741
781201393
51142138
684835129
371425905
160300957
742851810
816235242
962002622
487459267
974918534
951592715
904941077
811637801
625031249
747481781
251818145
81386394
147923373
503636290
405226398
9028227
18056454
36112908
84888243
72225816
144451632
405769960
533804328
288903264
765726462
886317527
577806528
157368703
314737406
993918899
629474812
260705271
347237063
521410542
44576731
797174344
186675125
611790118
89153462
178306924
701115777
356613848
713227696
44624083
831592733
428211039
856422078
714599803
991337516
409359653
430955253
861910506
725576659
452908965
905817930
813391507
688751867
775305525
507861965
628538661
590398840
258832969
517665938
128345009
37087523
448302244
822672873
428230168
996139757
74175046
535535361
148350092
296700184
593400368
188556383
661309554
377112766
754225532
510206711
22169069
44338138
88676276
177352552
354705104
709410208
420576063
841152126
684059899
222878882
369875445
739750890
481257427
742975893
962514854
451977934
926785355
855326357
712408361
426572369
656719177
354539751
39928416
853144738
708045123
417845893
496728913
835691786
673139219
348034085
446788890
743441523
696068170
393891987
787783974
577323595
156402837
312805674
625611348
61632008
176806379
252978343
505956686
250399093
266594685
451970643
13669019
397410371
27338038
54676076
179952271
86522665
109352152
294586623
218704304
421779442
392810651
437408608
74082473
874817216
751390079
776127888
504535805
147009678
60302875
10827257
85347692
679035365
21654514
445280326
43309028
434830750
791592640
86618056
173236112
346472224
801625961
692944448
387644543
469995136
775289086
907828928
552333819
216201778
106423285
431758699
212846570
425693140
851386280
704528207
302839975
410812061
821624122
900739817
566619653
645003891
291763429
583526858
348209195
494789634
168809363
337618726
675237452
352230551
704461102
410677851
821355702
429266142
405315742
644467051
290689749
581379498
359382532
164514643
329029286
658058572
55676563
317872791
635745582
273246811
546493622
915512796
94742891
189485782
118765559
378971564
757943128
442118180
500512667
517641903
37039453
74078906
828440223
148157812
634487487
296315624
592631248
70087413
187018143
374036286
748072572
497900791
128166298
995801582
993358811
988473269
978702185
959160017
431286809
408960495
920075681
128547178
653839544
1428696
306606459
841907009
685569665
372894977
745789954
978798303
351895109
362084349
493335555
986671110
485572376
975097867
951951381
112696639
905658409
671988291
813072465
627900577
788460918
257556801
515113602
31982851
356859120
63965702
449052086
494525861
916672659
127931404
255862808
511725616
25206879
420882700
50413758
100827516
201655032
403310064
806620128
614995903
231747453
463494906
951235162
926989812
627663686
158646823
855735271
713226189
428208025
856416050
714587747
430931141
440970257
724738247
74072592
861862282
583206899
518587500
822875313
281486279
725480211
452716069
905432138
812619923
911522748
626995493
255746633
175011659
511493266
336436968
815557055
24742179
49484358
330599277
531719632
98968716
197937432
233367211
293720173
395874864
550184604
345986303
381119587
791749728
636726569
585255103
172265853
344531706
759922970
689063412
572900632
322254209
379882471
802072370
409652346
759764942
521285531
103866459
44326709
88653418
177306836
837997103
354613672
709227344
420210335
840420670
682596987
366949621
256745879
733899242
419484108
976460505
469554131
939108262
879972171
761699989
525155625
52066897
104133794
241961926
531403769
829612248
208267588
416535176
157947758
833070352
667896351
465467804
535353999
337548349
675096698
351949043
646718316
703898086
510186234
409551819
819103638
639962923
681273594
281681493
563362986
128481619
56823606
256963238
596547818
513926476
517844014
29608599
59217198
118434396
847689441
236868792
473737584
947475168
896705983
257188997
979388003
795167613
592090873
185937393
106790082
902716759
371874786
353632797
424674379
743749572
489254791
978509582
958774811
855863386
919305269
840366185
682488017
366731681
549672244
839062548
733463362
480052941
468682371
937364742
445813092
876485131
754725909
511207465
24170577
331377231
48341154
96682308
141367729
193364616
9522690
600794465
357218678
594293582
386729232
844419539
773458464
548672575
262507006
99100797
198201594
396403188
963773646
792806376
587368399
176492445
300246879
352984890
705969780
394300951
777539681
413695207
827390414
630951472
656536475
65787995
481281395
990226549
314828597
629657194
261070035
522140070
46035787
92071574
184143148
368286296
736572592
474900831
949801662
901358971
804473589
802268307
610702825
39776642
223161297
446322594
892645188
936086893
36310538
787046023
575847693
153451033
306902066
613804132
229363911
458727822
917455644
836666935
675089517
679642805
298352062
351934681
699458798
703869362
835407586
395069041
709728228
409494371
818988742
639733131
544298357
201845139
281221909
555381578
562443818
536055969
126643283
253286566
506573132
14901911
375883062
29803822
59607644
596991029
814263522
119215288
238430576
476861152
668367529
953722304
909200255
320847809
820156157
642067961
285891569
642149203
571783138
145321923
516757792
290643846
864479791
581287692
164331031
47872443
877831907
328662062
941143530
816518860
170147174
657324124
316403895
632807790
76501679
267371227
534742454
71240555
142481110
294068796
284962220
340897715
455556571
569924440
141604527
283209054
566418108
379361306
926316350
134591863
418611263
269183726
538367452
78490551
996930833
243864512
156981102
540680787
170354191
313962204
235046524
468316266
627924408
257604463
418757667
515208926
32173499
64346998
136529072
673911887
983233946
128693996
257387992
514775984
712522192
10707463
31307615
458107646
52722541
62615230
125230460
250460920
842110542
268004664
570135937
500921840
3599327
7198654
638528057
14397308
868324159
28794616
97357730
242644123
57589232
945960992
115178464
230356928
460713856
921427712
844611071
690977789
383711225
767422450
536600547
74956741
149913482
173274066
299826964
930401850
902829300
854223250
599653928
201063503
402127006
3602618
989143057
804254012
610263671
77638698
222282989
488472016
444565978
22016472
889131956
780019559
561794765
125345177
250690354
501380708
4517063
9034126
18068252
36136504
760762014
72273008
38772436
144546016
289092032
578184064
742214713
158123775
316247550
632495100
266745847
560237872
493273982
103286141
650261905
533491694
68739035
137478070
274956140
858620404
926423154
549912280
434169551
101580207
846213363
957487281
203160414
406320828
812641656
627038959
683532579
255833565
223032126
511667130
756966381
25089907
50179814
100359628
200719256
401438512
766393046
184426805
802877024
607509695
702580895
216775037
433550074
636255165
867100148
735955943
473667533
844847184
947335066
896425779
343062178
794607205
590970057
183695761
367391522
734783044
471321735
942643470
887042587
775840821
395605929
553437289
108630225
217260450
520204940
434520900
869041800
739839247
481434141
962868282
927492211
834209312
856740069
715235785
432227217
537535022
694183714
351967024
864454434
334442631
965147172
730664515
463084677
135685320
926169354
854094355
709944357
421644361
843288722
688333091
378421829
82845473
756843658
515442963
32641573
876961701
205004024
65283146
130566292
261132584
522265168
46285983
218116681
92571966
185143932
304684986
539372039
370287864
33870884
409076456
740575728
482907103
965814206
198045125
862025051
278585345
263497384
713638873
933384059
868523765
977885285
738803177
881596488
743776454
479362001
958724002
507943348
656839727
919203651
840162949
682081545
859812424
365918737
731837474
398425002
926381139
465430595
930861190
863478027
728711701
607599393
219521930
459179049
918358098
838471843
678699333
637209372
275944949
359154313
457965212
718308626
438372899
876745798
68322826
755247243
512250133
415343243
830686486
26255913
397251617
52511826
105023652
539278020
441337973
210047304
58722961
117445922
420094608
984553364
840189216
264029667
682134079
648297937
366023805
767135098
732047610
465850867
931701734
865159115
732073877
161731921
786854677
465903401
735785035
931806802
865369251
732494149
466743945
48230777
933487890
868731427
608683566
739218501
799274752
964475598
480192649
960385298
922526243
431707452
578472848
557019994
253973962
846808133
695371913
276914702
392499473
784998946
571753539
145262725
501141060
290525450
881339165
581050900
163857447
867478162
327714894
655429788
322561777
164666981
791016719
312615223
625230446
470939579
252216539
504433078
10621803
906832157
21243606
373906621
42487212
84974424
169948848
436580741
339897696
679795392
786556503
215889159
875902243
361346431
537490098
989924717
722692862
175242813
772854219
645726976
738165822
473700949
255874955
447141371
26711548
834653557
894282742
512250311
482472681
790321131
243537700
295910226
582397909
166551465
333102930
20248841
666205860
136967937
334167367
978472297
668334734
819377014
338425115
676850230
355456107
269624820
710912214
598204306
423580075
847160150
933850516
696075947
393907541
787815082
482063302
819576611
577385811
156527269
161108646
313054538
181592459
626109076
253973799
507947598
17650843
35301686
70603372
150629287
141206744
614921819
719728170
654949663
282413488
564826976
131409599
262819198
525638396
571566990
166853368
53032439
106064878
212129756
957523298
424259512
555600701
848519024
56011100
698793695
399343037
798686074
858040014
756512502
599127795
200011237
400022474
800044948
601845543
205446733
102311732
265171652
261832999
822366324
410893466
821786932
645329511
9144711
292414669
589621835
584829338
494344661
663957054
171414323
504046663
342828646
685657292
663435738
373070231
746140462
368680453
240741485
494036571
219053030
554471493
18968028
988073142
933458823
977901931
957559509
916874665
835504977
672765601
347286849
361594025
867954430
592358565
694573698
390903043
556390270
781806086
597060008
565367819
132491285
264982570
529965140
61685927
123371854
509426086
246743708
493487416
107438359
523406735
986974832
427903979
975705311
953166269
75598415
653857850
908088185
817932017
637619681
747750204
276995009
553990018
109735683
991579830
219471366
438942732
877885464
993121404
757526575
235121311
847783251
697322149
747280677
310538795
516808797
800817182
64614726
35373241
70746482
141492964
282985928
772853131
565971856
133699359
267398718
994100628
534797436
71350519
142701038
445453906
285402076
762380156
406718765
845180749
570804152
143363951
286727902
573455804
148667255
297334510
752924452
654162409
594669020
191093687
425278183
361695578
661317898
782124858
768928167
382187374
764374748
530505143
136026709
62765933
219388077
465903733
466735648
41184722
654575315
154146218
125531866
251063732
502127464
574027345
163435182
6010575
12021150
24042300
48084600
96169200
71929548
192338400
67502322
275448162
658392064
384676800
769353600
341737760
540462847
82681341
787393666
4804223
165362682
330725364
661450728
237592634
276177799
645788915
324657103
995225418
649314206
300384059
549953915
410463195
53165663
557605696
600768118
203291883
406583766
634584504
813167532
628090711
323116261
257937069
32073059
515874138
33503923
67007846
300235216
134015692
429461220
244099565
268031384
536062768
73881183
147762366
295524732
734849226
412564831
591049464
183854575
367709150
349321697
735418300
472592247
174638636
945184494
892124635
786004917
573765481
149286609
298573218
3740856
597146436
196048519
46362147
392097038
784194076
570143799
438519606
142043245
284086490
979353277
568172980
138101607
971027323
276203214
552406428
106568503
213137006
426274012
852548024
176976334
706851695
415459037
830918074
663591795
328939237
657878474
317512595
635025190
271806027
150873437
543612054
88979755
724475843
677099222
11639568
177959510
355919020
711838040
425431727
688945286
850863454
886243125
800729208
881477136
703482555
408720757
13896259
817441514
30683543
636638675
275032997
620825336
550065994
50511205
101887635
203775270
407550540
815101080
36050585
631957807
265671261
531342522
64440691
128881382
257762764
721879292
515525528
724391381
356729326
94034067
32806703
65613406
626344165
876295349
131226812
262453624
524907248
474542907
51570143
981789274
103140286
206280572
638707383
59662117
412561144
825122288
652000223
305756093
173283762
611512186
124051337
224780019
449560038
899120076
799995799
452359859
601747245
425408409
205250137
410500274
821000548
643756743
289269133
336673086
578538266
158832179
638524147
317664358
635328716
272413079
544826158
91407963
333344091
338077357
997977871
575214326
182815926
12954180
365631852
391540212
46263639
731263704
464283055
928566110
882210522
344515770
327098254
858887867
719531381
440818409
881636818
184516636
859837189
631638552
796605500
765029283
327122854
841598103
361957886
940811290
531814213
65384073
130768146
125485848
168825116
261536292
523072584
47900815
95801630
191603260
562914535
383206520
766413040
534581727
383570186
430427028
70919101
758831641
141838202
777015192
283676404
567352808
949620906
136461263
580039746
272922526
549456657
545845052
93445751
238159357
218200710
538455516
186891502
373783004
747566008
496887663
993775326
113493441
989306299
980368245
962492137
619326917
201243391
926739921
858821217
855235489
712226625
426208897
852417794
310595224
706591235
319669725
690039580
414938117
829876234
661508115
285911460
324771877
649543754
698955031
300843155
601686310
948857602
441053203
205128267
410256534
820513068
642781783
287319213
707421180
574638426
245097599
151032499
979043137
302064998
863957508
604129996
790557473
915023082
210015639
420031278
840062556
681880759
365517165
354576149
923135889
256557124
731034330
667102242
463824307
504323223
927648614
857052875
715861397
433478441
866956882
151657005
310318916
735669411
473094469
24058525
946188938
157963
315926
894133523
790022693
598400869
760243817
681973498
437827410
481021342
241333603
581801033
165357713
330715426
661430852
520514208
747779785
324617351
124981563
649234702
291665942
214824264
300225051
430387466
600450102
202655851
405311702
788741372
250766767
59430094
396194350
810623404
739995550
623002455
247760557
495521114
991042228
983840103
969435853
940627353
741754645
674700955
883010353
850941022
565867943
767776353
537308353
76372353
152744706
305489412
895584266
110982292
610978824
223713295
447426590
727670361
894853180
791462007
584679661
171114969
342229938
906617769
684459876
370675399
741350798
484457243
538526781
587505841
968914486
939584619
880924885
763605417
528966481
59688609
119377218
238754436
477508872
955017744
911791135
825337917
619328171
652431481
306618609
304147348
246798758
613237218
989903180
228230083
332209786
445895570
456460166
912920332
827596311
125095473
656948269
315652185
631304370
264364387
528728774
59213195
56977624
118426390
236852780
473705560
947411120
896577887
395639845
355872537
794911421
591578489
181280894
184912625
369825250
739650500
916387621
735930052
481056647
962113294
925982235
853720117
704253359
325397685
782401929
709195881
376548151
801143726
773621651
435641150
22401993
420147409
840294818
120421771
583211456
682345283
135061200
471188895
942377790
672927350
366446213
732892426
467540499
935080998
871917643
356576693
875014410
745590933
492937513
439212593
749286712
667706303
985875026
973505699
948767045
899289737
800335121
602425889
206607425
304990027
380777303
413214850
832623234
878246420
161134240
826429700
654615047
310985741
621971482
739781744
765763625
442463815
374550151
540406033
245698611
491397222
982794444
967344535
210309991
936444717
694514418
715217496
874645081
751045809
112486871
287748875
300781007
503847265
9450177
18900354
37800708
559679045
75601416
635994415
151202832
302405664
241164452
604811328
211378303
422756606
489198643
845513212
692782071
432832110
170411466
387319789
846290063
774639578
576455949
551034803
103825253
207650506
415301012
47747454
423844701
830602024
662959695
327675037
356445556
655350074
312455795
624911590
807368738
722218402
251578827
503157654
8070955
58112809
16141910
32283820
64567640
129135280
761672251
258270560
516541120
34837887
336505363
537197872
548020205
69675774
139351548
670425288
306823379
978013933
278703096
965619206
557406192
116568031
233136062
466272124
852240443
949631626
932544248
562586281
866844143
416279997
735443933
472643513
945287026
892329699
990850795
786415045
574585737
885176325
150927121
284655548
924755172
301854242
367088405
572183135
208799083
603708484
209172615
418345230
836690460
606955354
675136567
352028781
704057562
13480585
391034905
959282520
744814433
409870771
819741542
641238731
284233109
568466218
184806528
138688083
571746716
642290462
277376166
554752332
781278366
288909474
31557878
794836585
111260311
222520622
445041244
890082488
781920623
565596893
132949433
265898866
531797732
65351111
130702222
75294126
261404444
522808888
47373423
393512450
94746846
189493692
378987384
398959434
757974768
445424845
950128141
517705183
37166013
446531065
365190386
74332026
982347620
148664052
297328104
441161309
594656208
191068063
382136126
764272252
443421302
765920675
530300151
544775567
308500332
62355949
133672303
124711898
537008082
788197937
617552939
249423796
498847592
997695184
997146015
996047677
993851001
436938553
989457649
980670945
963097537
80499165
817134529
978560107
927950721
857657089
717069825
435895297
900741426
871790594
785280935
745336835
492429317
78293383
984858634
971472915
944701477
822606506
891158601
784072849
1306709
449382768
569901345
141558337
283116674
108646781
566233348
332599814
134222343
349958428
940735369
597172411
268444686
536889372
75534391
151068782
302137564
604275128
210305903
399177650
420611806
841223612
684202871
370161389
208637062
417274124
740322778
618077813
482401203
499316094
602151215
964802406
58225793
931360459
864476565
557689459
66133923
730708777
605805909
114260550
463173201
752694417
926346402
536896699
854448451
384837430
291450628
172071583
638308332
614328736
710652549
423060745
358327053
846121490
693998627
483978371
389752901
876621863
991890948
779505802
560767251
126586995
969256493
123290149
246580298
493160596
986321192
974398031
330912035
82191197
730627422
567262829
530511197
950551709
902859065
160590600
904497206
247505429
807473777
616703201
811994308
30126809
235162049
470324098
508367958
714340481
631603758
940648196
883052039
767859725
537475097
594710764
76705841
972141786
153411682
691493505
101206548
306823364
724117413
613646728
229049103
458098206
504283805
916196412
834148471
670052589
341860825
526739989
47788952
683721650
369198947
633987626
769550799
574741639
738397894
478551435
502609433
957102870
915961387
833678421
669112489
339980625
679961250
241120970
361678147
605084586
723356294
448468235
896936470
446688801
893377602
795628587
593012821
58313905
187781289
375562578
751125156
730245939
504005959
9767565
19535130
423092363
39070260
78140520
156281040
760228167
312562080
625124160
442112193
252003967
504007934
546516596
708309006
9771515
345171983
976210644
19543030
700184597
39086060
78172120
156344240
381288527
62882744
312688480
599919807
973716716
115165373
333450944
232819321
625376960
252509567
546544062
505019134
830925970
11793915
23587830
47175660
320671575
94351320
188702640
377405280
754810560
511376767
24509181
49018362
328600812
146116935
98036724
68322155
196073448
392146896
784293792
646430951
570343231
466254228
354517147
508186747
142442109
572593921
284884218
569768436
141292519
91455151
6859356
74407032
282585038
505740938
494016597
565170076
132095799
264191598
751790291
528383196
58522039
117044078
822157146
234088156
468176312
936352624
874460895
750677437
503110521
7976689
989691302
15953378
31906756
713878729
63813512
864962753
127627024
255254048
510508096
22771839
45543678
339469277
810831422
91087356
182174712
478615014
364349424
288386099
728698848
459153343
832381963
918306686
838369019
645434205
678493685
358743017
377034400
717486034
542928357
952692893
436727715
138511215
873455430
748666507
499088661
998177322
998110291
997976229
997708105
997171857
996099361
993954369
989664385
711110839
964193992
737243338
981084417
963924481
662906379
302681500
929604609
860964865
723685377
198637033
449126401
311990232
898252802
529394925
211102282
798261251
203231935
406463870
598278149
198311945
396623890
793247780
390710558
588251207
311775219
65411018
178258061
870888503
373104597
356516122
713032244
427820135
855640270
713036187
427828021
904828732
138028532
855656042
713067731
427891109
855782218
713320083
241472821
42526185
428395813
463572670
856791626
715338899
962010803
510352738
432433445
864866890
845960761
731489427
464734501
984018831
825893454
969793309
929469002
860693651
723142949
448041545
896083090
793921827
589599301
180954249
121218481
361908498
723816996
120903702
795818515
492654645
449389639
898779278
799314203
600384053
417173344
202523753
405047506
810095012
621945671
635640471
271007386
245646989
491293978
415815773
982587956
966931559
947492028
935618765
368092632
835180919
729990502
872993177
155917209
747742001
497239649
994479298
614657556
990714243
983184133
143416546
928342177
558151591
968123913
693813531
622231059
570161320
571582055
737127781
938003473
877762593
4651938
995881702
597049208
757280833
516317313
27272537
34390273
68780546
137561092
697985302
275122184
550244368
102244383
204488766
408977532
838109865
817955064
760269842
813439870
637665775
277087197
554174394
110104435
220208870
440417740
932770764
449183312
767896954
880835480
837806189
665643541
1420472
409658345
763426607
528608861
508596958
58973369
564258538
130272723
176398786
117946738
994299810
99085563
235893476
471786952
333151581
943573904
773533011
888903455
779562557
420901074
560880761
123517169
901935248
423154043
247034338
494068676
988137352
938006545
978030351
40658568
957816349
917388345
836532337
674820321
217625315
251134675
138088810
351396289
702792578
407340803
965554667
814681606
480162449
779298128
560351903
631118859
616742809
18711567
263993365
527986730
57729107
115458214
896239017
230916428
461832856
923665712
849087071
699929789
807079027
127342887
401615225
656300999
803230450
2426364
608216547
876351308
218188741
436377482
872754964
747265575
496286797
992573594
986902835
975561317
952878281
907512209
816780065
635315777
272387201
544774402
91304451
182608902
365217804
730435608
580810238
634599
462626863
207930760
925253726
852263099
723812989
37243531
707350796
943940535
74487062
706281845
414319337
828638674
149640789
170160190
659032995
856091159
462420345
319821637
639643274
399095398
688290491
281042195
562084390
513689642
885372375
42761852
125924427
251848854
503697708
9151063
18302126
36604252
278369141
711701440
73208504
146417008
644784039
376688357
292834016
585668032
173091711
346183422
299141544
692366844
386489335
550107957
772978670
509990637
547712987
552369575
97181621
979364188
194363242
388726484
337800420
777452968
556661583
115078813
767044314
230157626
460315252
920630504
843016655
687788957
377333561
754667122
511089891
759195422
23935429
47870858
775273454
269142753
95741716
191483432
382966864
765933728
533623103
69001853
138003706
628649805
276007412
812543423
552014824
105785295
211570590
606496052
166240960
423141180
637888931
320306294
947479888
435345121
846282360
542693861
8420606
694320367
390396381
780792762
878248169
563341171
34354233
900278634
128437989
256875978
498453787
513751956
930373349
29259559
58519118
762069490
511154564
117038236
234076472
468152944
936305888
814637900
874367423
295026974
750490493
106907290
502736633
7228913
497987604
14457826
28915652
57831304
115662608
195128971
800086077
214598245
660820718
231325216
462650432
124927785
387599209
925300864
483146252
944429242
852357375
706470397
414696441
623723110
790513820
249201867
829392882
151882005
660541411
362215288
322838469
645676938
293109523
109480507
495559786
586219046
174193739
415129603
789324110
348387478
784229116
696774956
46190836
395305559
790611118
582977883
167711413
335422826
775181209
670845652
381703707
649133600
343446951
11448608
686893902
375543451
751086902
503929451
429575012
12222595
326531113
563496236
9614549
19229098
753714672
38458196
614647823
76916392
713368768
908741161
443212352
209800876
153832784
307665568
282491968
615331136
232417919
464835838
929671676
861098999
723953645
150412197
449662937
899325874
800407395
602570437
848363473
206896521
413793042
177638413
827586084
45571031
655417524
410318220
613503711
457271725
656927815
547627666
189026790
315611277
818345822
274934728
331820957
286885434
943528838
631222554
264200755
528401510
58558667
117117334
791279753
234234668
468469336
936938672
657032693
875632991
753021629
357696459
582626574
507798905
17353457
34706914
69413828
138827656
551884236
288132698
277655312
257635877
104756195
504963424
555310624
112376895
224753790
449507580
899015160
683351151
799785967
260537471
7983754
403302841
463067077
601327581
204410809
660385856
258335016
408821618
817643236
479782393
637042119
275839885
551679770
105115187
210230374
420460748
840921496
683598639
823569149
368952925
406916702
853281087
589067307
211585539
152545777
737905850
384593886
477567347
258722337
375000305
413451180
955134694
950568269
248028349
912025035
107502384
119181789
884429149
677096839
99504708
825805717
653367081
673191801
308489809
616979618
235714883
471429766
942859532
887474711
776705069
555165785
112087217
744029730
224174434
448348868
336885778
309255597
896697736
795151119
592057885
185871417
371742834
819413222
14743393
236827387
743485668
623651689
488726983
261802570
186803626
122762768
977453966
956663579
915082805
831921257
107582572
665598161
727349608
456454863
553339238
332951969
665903938
538142553
333563523
586874407
667127046
336009739
253732882
449093298
672019478
75963709
874182564
623768428
571961721
345794603
413402664
691589206
384934059
769868118
541491883
310298662
361572728
84739413
169478826
138842138
338957652
677915304
357586255
550618796
715172510
432100667
864201334
301993569
730158315
462072277
924144554
850044755
701845157
405445961
810891922
623539491
653160801
122663452
248834629
497669258
995338516
500810094
992432679
986621005
974997657
951750961
905257569
812270785
626297217
254350081
508700162
549423836
19155971
38311942
380162953
642053941
149092394
76623884
153247768
306495536
612991072
227737791
455475582
910951164
891871588
135380182
823657975
300407721
649071597
299898841
599797682
201351011
402702022
805404044
612563735
226883117
453766234
805680340
907532468
854334575
816820583
770612935
758237025
635396813
914707427
716708052
272549273
545098546
91952739
183905478
531519581
376998465
64794809
367810956
735621912
472999471
333819671
945998942
212863613
893753531
789262709
285864924
580281065
221560397
353507050
162317777
324635554
37212729
649271108
182828568
842617922
300297863
497692149
600595726
23762503
202947099
405894198
208332615
811788396
625332439
252420525
504841050
402875584
11437747
19367769
622845230
198430113
303678511
22875494
885501865
45750988
91501976
183003952
173422655
366007904
732015808
465787263
931574526
344666676
864904699
940804690
731565045
464885737
434424563
354925824
929771474
861298595
113551888
227103776
270419372
724352837
450461321
900922642
914199265
803600931
195194684
608957509
219670665
311108996
378067954
439341330
878682660
759120967
519997581
224627471
41750809
83501618
167003236
711990830
334006472
668012944
337781535
675563070
927872486
352881787
705763574
413282795
826565590
654886827
311529301
623058602
247872851
495745702
991491404
984738455
971232557
488345493
944220761
890197169
782149985
115622600
566055617
893889896
133866881
267733762
535467524
15239009
72690695
145381390
159544797
873038796
290762780
898320138
581525560
164806767
329613534
876097431
659227068
320209783
640419566
282594779
565189558
189459943
132134763
264269526
309970911
528539052
724403502
58833751
117667502
235335004
470670008
598764221
941340016
884435679
770627005
543009657
87774961
200392526
175549922
351099844
702199688
406155023
221569826
812310046
533960443
626375739
254507125
509014250
648858106
129723097
19784147
39568294
520681735
79136588
158273176
316546352
633092704
871062242
267941055
13576833
535882110
73519867
278758661
111022263
147039734
294079468
545946259
655606868
588158936
69892466
178073519
356147038
712294076
118811867
426343799
852687598
631969975
707130843
416017333
245302233
923437436
87928938
832034666
665824979
333405605
666811210
219237747
335378067
450836308
670756134
149400730
520277372
437991356
343267915
917452312
686535830
878560889
374827307
749654614
456598420
5539445
501064875
723770150
3885397
102169554
391820912
7770794
797130038
743640656
673344221
15541588
31083176
519236811
62166352
124332704
240114191
248665408
497330816
994661632
969141828
991078911
649103052
983913469
969582585
960509457
940920817
883597281
303420653
768950209
60922744
539656065
232867759
733028084
826893579
81067777
162135554
324271108
880105190
3620155
648542216
298840079
613540202
597680158
650100330
197115963
708524561
137667272
394231926
515498264
788463852
578683351
183695192
415310775
234127141
159122349
156135795
318244698
322160693
414116073
125127737
636489396
274734439
549468878
100693403
201386806
402773612
3526194
805547224
612850095
898955038
534047741
799665723
536587770
227455837
568335485
18277965
454911674
66003097
272816602
909823348
296653361
25111119
821402343
644560333
290876313
265267569
581752626
165260899
330521798
661043596
323842839
34109066
927373390
828779137
647685678
297127003
594254006
190263659
380527318
761054636
155020812
523864919
49485485
628684030
544381520
98970970
949013038
610073905
197941940
395883880
791767760
373477432
585291167
172337981
344675962
689351924
754090751
380459495
754945882
890396644
563078908
760918990
309770332
523593627
48942901
97885802
195771604
391543208
783086416
411857673
567928479
812621763
137612605
291821063
708972262
387807054
277745457
275225210
550450420
102656487
112278194
205312974
410625948
821251896
70680404
477812195
644259439
525692155
290274525
580549050
162853747
325707494
651414988
496328373
67128837
55314044
304585623
609171246
316045176
220098139
253347568
440196278
829175068
316509898
880392556
762540759
526837165
260080444
55429977
888817534
110859954
221719908
443439816
886879632
775514911
552785469
107326585
422921205
214653170
429306340
858612680
823100342
718981007
439717661
685477787
28538588
512380209
372711221
879435322
626613411
760626291
935000442
673132670
523008229
47772105
427830495
95544210
191088420
939119725
485545713
406138357
882120454
382176840
764353680
530463007
62681661
125363322
250726644
501453288
4662223
9324446
163973988
995177920
18648892
37297784
942287302
212340566
283412317
74595568
170821081
817721897
149191136
298382272
596764544
417176068
195284735
935217400
599446486
390569470
745641494
894709585
781138940
754356545
564033527
478571003
622051767
129822701
744702323
259645402
344303562
519290804
491689893
810485987
117871133
499091657
349636339
40337255
336493991
80674510
161349020
555869463
322698040
645396080
284095524
292547807
585095614
171946875
4584820
343893750
687787500
377330647
947112320
754661294
511078235
23912117
520522651
630214600
47824234
95648468
544295879
466940177
259532886
140257328
191296936
382593872
765187744
532131135
66017917
132035834
353289388
264071668
528143336
58042319
435984172
116084638
662269150
232169276
169218305
464338552
928677104
859109855
719975357
535831032
441706361
102805517
730888072
883412722
88781307
804433015
768581091
538917829
79591305
159182610
318365220
636730440
275216527
690924034
550433054
102621755
205243510
410487020
820974040
643703727
289163101
967990564
578326202
158408051
316816102
633632204
269020055
538040110
77835867
786619995
898255152
420356801
982991039
418623749
324988054
155671734
311343468
622686936
247129519
125970388
913035845
518404816
159534928
494259038
988518076
978791799
959339245
920434137
842623921
687003489
20112489
865278534
375762625
751525250
504806147
11367941
22735882
45471764
90943528
181887056
363774112
727548224
456852095
913704190
829164027
660083701
778778137
321923049
13502498
643846098
289447843
578895686
159547019
319094038
994738166
127952028
638188076
238669861
278131799
829485539
672300078
556263598
114282843
228565686
219730692
457131372
914262744
830281135
662317917
326391481
466604600
652782962
448640564
307321571
864256373
232359122
110703163
194762211
389524422
614643142
231041931
126546215
462083862
924167724
292598787
850091095
688354376
526748655
432500027
701937837
95458091
26351915
643888008
335880013
195723526
405631321
811262642
932697847
977324834
624280931
665023286
250317509
500635018
703797554
3025683
6051366
12102732
24205464
461106786
48410928
773192234
96821856
193643712
373103155
174960009
387287424
135249381
774574848
634401293
793775753
550905343
103566333
207132666
414265332
603742664
828530664
658816975
591718568
761896705
319389597
677181004
638779194
279314035
349636638
558628070
710417210
92735044
119011787
238023574
476047148
952094296
905944239
199524160
598928986
420407309
813644125
686146810
629043897
259843441
546857375
277368620
519686882
666134445
41129411
82258822
164517644
329035288
360808191
658070576
727587097
317896799
635793598
273342843
546685686
943446474
95127019
190254038
732067549
380508076
96340098
138450571
846398821
669149201
825916648
761016152
523787951
49331549
98663098
197326196
394652392
789304784
580365215
781184380
162486077
605398392
531131614
934639682
360022512
324972154
145868222
81608352
649944308
301644263
97644704
817649139
603288526
331120254
208332699
416665398
70537463
833330796
297628319
668417239
338590125
677180250
356116147
231973053
712232294
426220235
852440470
706636587
415028821
830057642
661870931
325497509
641371172
650995018
303745683
607491366
216738379
4242444
433476758
476940314
866953516
735662679
473081005
946162010
894079667
789914981
581585609
164926865
329853730
659707460
208750844
354935966
321170567
42317045
234056338
642341134
523692352
65365345
286437915
86148226
472612819
572875830
787543796
147507307
229097883
403253165
459420316
295014614
590029228
181814103
363628206
727256412
456268471
912536942
749831271
826829531
257400770
655414709
312585065
625170130
875921925
252095907
504191814
423710337
10139275
20278550
40557100
655142068
14651337
81114200
139805122
166094209
162228400
555382383
568677835
523241358
253490494
324456800
447711460
745244721
648913600
299582847
983379541
599165694
42289131
200087035
193774263
400174070
800348140
571920533
602451927
206659501
12739624
890498935
413319002
826638004
655031655
311818957
623637914
127137716
249031475
830187334
498062950
996125900
69262952
740834603
994007447
989770541
412388308
981296729
964349105
756225399
930453857
862663361
310834957
522359592
621669914
698943549
515145982
727082369
455920385
429853876
54241623
911840770
825437187
652630021
307015689
614031378
229818403
969262622
459636806
919273612
26996688
683634360
840302871
682361389
164536153
366478425
732956850
467669347
105437685
935338694
38256047
872433035
746621717
494999081
989998162
981751971
468518826
965259589
932274825
838083360
866305297
734366241
470488129
940976258
883708163
381332219
769171973
599010577
540099593
81954833
80591745
163909666
327819332
655638664
313032975
626065950
253887547
507775094
406007200
17305835
352248485
961509596
34611670
69223340
665412529
86313662
138446680
88510430
276893360
553786720
904037652
109329087
218658174
437316348
854159402
546273643
822821170
874632696
751021039
503797725
929789639
436152410
9351097
18702194
37404388
74808776
149617552
299235104
598470208
577273646
198696063
642464939
766741161
99649637
397392126
788276717
932630095
794784252
591324151
184403949
368807898
737615796
476987239
953974478
909704603
821164853
485156349
468575477
644085353
289926353
579852706
161461059
91817168
322922118
680024880
442572031
645844236
293444119
586888238
175532123
514896478
351064246
702128492
406012631
884256847
812025262
929015766
625806171
253367989
506735978
988322303
934561933
15227603
30455206
60910412
188030783
294694902
121820824
243641648
487283296
566567474
713613313
310238345
974566592
950888831
903533309
24820057
524783436
808822265
619400177
240556001
264636831
481112002
206944690
962224004
926203655
571501418
629915374
854162957
944062569
710081561
322046269
421918769
113830647
843837538
689430723
904227856
380617093
412201520
761234186
524224019
244337710
131553017
462025917
50203685
100407370
441559347
200814740
359873559
401629480
803258960
608273567
218302781
436605562
873211124
906746251
748177895
498111437
680282475
996222874
994201395
990158437
825552408
854063874
982072521
147455560
965900689
933557025
868869697
739495041
480745729
961491458
924738563
851232773
33231624
704221193
346263779
410198033
820396066
656631126
642547779
286851205
795876179
375609558
573702410
438000346
197322127
149160467
298320934
596641868
938774093
195039383
390078766
957674238
780157532
562070711
125897069
251794138
503588276
8932199
412937268
17864398
35728796
882695234
431944000
138527846
863888000
71457592
142915184
14426240
76100366
237597424
650172444
285830368
571660736
145077119
103913230
291577393
290154238
580308476
162372599
324745198
649490396
804234969
503059851
495623268
300736439
623868472
601472878
204701403
409402806
818805612
644631326
639366871
280489389
560978778
863210009
123713203
247426406
494852812
989705624
651954837
673432639
981166895
773855222
964089437
929934521
861624689
725005025
657363797
158904607
451765697
903531394
319552631
808818435
756339108
619392517
898614736
606239064
240540681
481081362
962162724
926081095
853917837
604632667
335025120
709591321
420938289
737130306
841876578
685508803
372773253
745546506
232622839
954427115
646487101
492848659
985697318
973150283
720821504
790666377
967861808
948056213
871561167
762585617
145107507
897868073
797491793
596739233
810173665
195234113
713211005
462771811
390468226
366313106
780936452
3855933
601337982
563628551
129012749
700353166
648616792
258025498
516050996
33857639
67715278
762733717
382663458
588090590
135430556
588978750
415297593
211700449
960726073
734804805
418903894
501198482
222550872
270861112
541722224
85200095
170400190
229012859
340800380
681600760
858543962
589018497
364957167
729914334
461584315
221764375
388297774
278810681
965674901
923168630
848092907
915856051
697941461
397638569
355477223
795277138
581732973
226762655
592309923
746109567
186375493
372750986
745501972
492759591
985519182
972794011
963613836
947343669
896442985
794641617
506716189
452254268
600975700
591038881
183833409
867340831
276518853
367666818
125648330
735333636
894816416
513386652
401173456
472422919
944845838
891447323
996597355
958890925
852778725
434683780
784650293
571056233
924566224
255783042
143868113
287736226
575472452
152700551
167970246
305401102
610802204
223360055
446720110
875079870
449546252
339927160
893440220
788636087
579027821
159811289
319622578
639245156
280245959
868091206
745862806
695379122
560491918
122739483
422925107
299908061
637271491
251131250
245478966
490957932
981915864
398331527
458362221
336113513
965587375
932930397
867616441
736988529
475732705
951465410
904686467
744117922
811128581
226139704
624012809
249781265
600638153
499562530
880707
1761414
744789293
3522828
7045656
653138725
14091312
28182624
56365248
112730496
930344996
225460992
450921984
901843968
805443583
612642813
404985725
74051181
227041273
454082546
520833258
908165092
818085831
304772870
637927309
674831684
848766288
277610265
555220530
432528286
112196707
670506937
255213077
224393414
582288252
629049682
448786828
897573656
514448282
796902959
595561565
449662311
192878777
620977009
385757554
771515108
544785863
91327373
182654746
455980365
4049786
223784659
365309492
730618984
462993615
56059870
925987230
853730107
648905008
709215861
420187369
483164818
840374738
177635557
682505123
366765893
733531786
468819219
66354373
937638438
300466128
877032523
755820693
513397033
28549713
375417312
57099426
114198852
228397704
456795408
913590816
949721665
828937279
659630205
242077146
450200953
321016057
777558402
642032114
285819875
571639750
145035147
290070294
580140588
162036823
324073646
648147292
367669012
298050231
320000195
596100462
193956571
673945882
139034412
219935115
387913142
129138217
91051586
775826284
553408215
108572077
217144154
434288308
736448831
868576616
738908879
479573405
959146810
920049267
841854181
651304680
393665501
716385109
685464009
372683665
257001827
745367330
358533824
492490307
899820951
984980614
971716875
453544878
72899942
667676396
945189397
892134441
786024529
573804705
149365057
298730114
597460228
196676103
393352206
838661500
786704412
687799787
575164471
152084589
304169178
608338356
8257681
34849294
218432359
436864718
340358964
873729436
981208124
600480748
749214519
699039525
500184685
2125017
379506384
48149962
4250034
8500068
17000136
258577613
34000272
68000544
136001088
364052066
272002176
544004352
89764351
179528702
359057404
610489043
546381407
601423300
581872475
718114808
494968146
437985263
875970526
753696699
509149045
20053737
305569725
717214737
141974467
40107474
605846573
80214948
457204798
160429896
320859792
99577187
641719584
689716056
285194815
127824420
570389630
928204446
224794733
346891275
142534907
285069814
864081413
469789640
570139628
593781880
625189857
142034903
443848651
284069806
811981072
568139612
534112518
138034871
276069742
156049072
552139484
297670441
593846020
189447687
413089174
67103024
106034615
212069230
424138460
848276920
698309487
398374621
796749242
758392366
595254131
192263909
384527818
769055636
539866919
81489485
162978970
11217150
325957940
904897282
651915880
305587407
611174814
271389779
224105275
448210550
122684368
896421100
786422920
794597847
590951341
183658329
367316658
340016459
657919564
262119818
734633316
471022279
942044558
885844763
773445173
131607452
821506752
788537905
548645993
99047633
198095266
341590134
101467216
396190532
81126447
792381064
955957427
586517775
174791197
676735120
349582394
19594718
699164788
400085223
800170446
298572899
939986294
602096539
167682994
574064908
205948725
553680868
411897450
823794900
153964372
649345447
300446541
532838894
600893082
203541811
407083622
280707597
814167244
409792010
630090135
256985176
755380975
261935917
523871834
49499315
98998630
197997260
117893900
395994520
791989040
244317024
585733727
173223101
684715203
346446202
907849780
692892404
102109366
8954644
134788405
682707584
706506015
387540455
775080910
551917467
105590581
211181162
546925127
422362324
844724648
2040503
758600036
691204943
384165533
768331066
538417779
507287094
78591205
157182410
314364820
776731465
628729640
259214927
518429854
38615355
77230710
154461420
851308343
252859578
308922840
642585531
137725431
617845680
262061852
298644415
237447007
474894014
693868712
949788028
901331703
804419053
862628188
246497069
610593753
222943153
541879250
555986764
442109227
820534312
445886306
398784152
891772612
785300871
572357389
146470425
612800363
292940850
585881700
396612464
173519047
374265316
347038094
171762080
694076188
389908023
779816046
561387739
124531125
249062250
498124500
996249000
994253647
121951620
990262941
982281529
164870668
369566890
275694764
983136559
966318705
934393057
870541761
582632449
872256432
742839169
487433985
974867970
49370392
951491587
904738821
811233289
624222225
250200097
500400194
103059943
2556035
5112070
134704984
10224140
20448280
684279756
541141230
678768754
40896560
747880342
81793120
978508870
163586240
327172480
654344960
310445567
233288432
620891134
243537915
487075830
877051981
974151660
950058967
959451760
901873581
805502809
616190607
612761265
388186979
701005969
227278177
876982083
454556354
909112708
819981063
942881232
641717773
136398561
285191193
570382386
142520419
285040838
570081676
627930261
13645651
557642210
23955354
258337269
141918999
283837998
567675996
137107639
274215278
548430556
98616759
197233518
63548065
199180468
394467036
788934072
579623791
832491159
161003229
287004680
322006458
376642010
644012916
995501289
289781479
579562958
160881563
445047683
409167894
340548712
321763126
649169745
765116897
643526252
288808151
936950600
577616302
353926216
411021402
662722987
266259355
156988251
110919296
313976502
361694147
603074072
925993549
558916490
627953004
257661655
688097262
515323310
13902926
583266448
350798862
32402267
64804534
909561370
129609068
505018474
259218136
518436272
184121741
630116588
413383730
38628191
438923366
77256382
154512764
309025528
618051056
237857759
475715518
951431036
597642685
904617719
810991085
623737817
249231281
498462562
653494009
735211198
996925124
995605895
992967437
816874545
987690521
869973036
760733813
884998779
977136689
956029025
913813697
56928429
829383041
796408005
660521729
322799105
645598210
292952067
585904134
173563915
517341200
347127830
694255660
390266967
70430895
780533934
562823515
127402677
245553316
254805354
304227224
509610708
20977063
946190188
511866145
41954126
83908252
477879398
167816504
335633008
292641612
671266016
542634123
344287679
688575358
378906363
32357485
757812726
517381099
36517845
73035690
724266520
146071380
596360067
540879514
292142760
486618541
584285520
170326687
93227833
130548290
340653374
681306748
364369143
728738286
459232219
918464438
838684523
679124693
360005033
720010066
441775779
817601486
883551558
53332580
540741350
768858763
539473173
80701993
767498759
161403986
322807972
645615944
623126645
821777069
292987535
881970853
585975070
173705787
347411574
694823148
391401943
782803886
567363419
136482485
371808710
513963185
272964970
831013942
545929940
564267977
93615527
187231054
374462108
748924216
499604079
291631456
670159262
588067869
963805
1927610
3855220
859892337
7710440
15420880
55839518
30841760
61683520
123367040
200463493
246734080
493468160
986936320
510188120
975628287
953012221
907780089
590130900
3855120
325928425
101333690
106382708
817315825
636387297
274530241
549060482
99876611
951404636
199753222
152150579
399506444
799012888
599781423
451416984
201318493
402636986
805273972
612303591
226362829
452725658
85610054
621036844
124943715
141342468
905451316
812658279
627072205
255900057
462610927
847850864
113716554
511800114
869402520
25355875
391822116
765916562
50711750
101423500
797216143
116864208
108200991
202847000
208039997
742316372
591351261
405694000
842269416
142758938
811388000
687218705
624531647
250818941
501637882
5031411
10062822
20125644
53148708
429202850
40251288
80502576
161005152
322010304
567345685
644020608
289796863
579593726
175890857
160943099
321886198
643772396
289300439
578600878
158957403
317914806
635829612
8103000
309827938
273414871
20959618
208999312
715072600
546829742
575341770
968565963
881275547
132091205
95415131
190830262
757190983
381660524
763321048
13030411
538783737
528397743
262472166
58551133
894110788
117102266
937297324
368681621
234204532
815027292
468409064
936818128
695301962
373054982
875391903
752539453
299940115
506834553
15424753
308678549
30849506
61699012
123398024
246796048
417410064
986925943
493592096
987184192
665434248
641774271
976124031
954003709
564077541
274043373
909763065
990049056
821281777
644319201
290394049
580788098
163331843
197381747
326663686
653327372
228853597
894061073
308410391
616820782
170357130
235397211
502609643
470794422
941588844
674631274
158222068
884933335
240559797
616850406
514413446
771622317
61967949
545000281
91756209
183512418
367024836
802149480
734049672
934184204
142818483
20780369
469854991
939709982
529611813
881175611
23067091
95182826
764106869
529969385
222266399
61694417
523657898
8033063
123388834
997826532
246777668
493555336
939699582
987110672
415168226
975976991
198830112
861090715
953709629
989869296
60227355
909174905
820105457
226021315
213672308
641966561
285688769
571377538
70193332
3869715
144510723
289021446
578042892
157841431
315682862
631365724
264487095
991052685
528974190
442542408
59704027
119408054
238816108
167796197
477632216
955264432
912284511
826324669
654404985
310565617
275379556
621131234
926257809
367193784
609785258
316337449
244018115
488036230
976072460
953900567
909556781
820869209
769161696
923765731
643494065
288743777
929803932
577487554
659889465
156730755
98839565
313461510
836523356
498927955
836447178
626923020
469110607
255601687
511203374
506177832
320448760
24162395
89101356
48324790
635996766
769524537
261453402
96649580
648185987
127116751
556245135
193299160
786892513
386598320
963017616
773196640
548148927
98053501
196107002
392214004
594504077
784428008
454829283
277179007
572570548
570611663
497723438
142978973
285957946
574520950
653829556
571915892
145587431
291174862
582349724
743635065
166455095
332910190
56232810
665820380
333396407
666792814
335341275
43371087
670682550
682167650
343120747
686241494
374238635
748477270
634367690
494586128
933407007
498710187
997420374
334037027
996596395
994948437
991652521
985060689
151817386
971877025
945509697
736601926
892775041
965576368
787305729
576367105
644951926
154489857
308979714
617959428
237674503
475349006
950698012
730288107
903151671
808058989
617873625
91726447
794927440
970000352
50099585
237502897
475005794
56595696
396656828
793313656
950011588
347689611
257642100
901778823
211649086
805313293
612382233
642248470
226520113
246640625
870497257
453040226
906080452
164625401
813916551
550535506
629588749
260933145
521866290
615403999
45488227
131217478
90976454
596256885
607967733
181952908
386876016
308674413
980135048
501075458
363905816
727811632
86379106
107059879
457378911
554758569
962484805
914757822
682011909
831271291
664298229
330352105
660704210
335131502
323164067
646328134
641510852
294411915
588823830
179403307
358806614
717613228
436982103
873964206
749684059
501123765
4003177
644622078
8006354
921586604
607871644
16012708
32025416
64050832
128101664
256203328
512406656
436415175
26568959
53137918
153482643
106275836
139304510
407310988
212551672
425103344
850206688
702169023
406093693
291725753
812187386
572080416
626130419
254016485
508032970
675485084
8187023
17821587
35643174
71286348
744643000
615493608
261346037
142572696
285145392
690913955
570290784
142337215
917457933
638089815
268420781
296990939
284674430
569348860
140453367
280906734
561813468
125382583
250765166
624782682
662954489
501530332
226485383
431073535
353285262
4816311
9632622
271432376
19265244
38530488
600660484
77060976
154121952
308243904
742503447
616487808
33917577
234731263
469462526
938925052
879605751
760967149
523689945
49135537
626581903
98271074
196542148
393084296
786168592
900963063
173968405
574092831
149941309
299882618
599765236
672768382
201286119
920602651
402572238
724305091
805144476
610597058
612044599
225844845
451689690
677223359
793603544
903379380
82976331
808514407
618784461
239324569
348923871
478649138
789610188
957298276
916352199
834460045
535207626
670675737
343107121
686214242
657177580
316110807
374184131
748368262
498492171
996984342
995724331
993204309
988164265
978084177
957924001
397057266
917603649
982969237
836962945
894880141
618938689
740895738
675681537
648420380
994501578
353118721
706237442
240364824
414230531
828461062
522905949
658677771
319111189
876763069
628171294
638222378
278200403
672235198
946433383
556400806
726306989
114557259
229114518
458229036
24098559
916458072
834671791
671099229
343954105
687908210
508303243
377572067
603161172
755144134
512043915
25843477
883085590
51686954
103373908
917694977
206747816
413495632
826991264
965045623
359248035
861531219
978308857
266643339
655738175
931352207
313231997
626463994
530792353
594496001
621940817
254683635
509367270
20490187
40980374
81960748
99985510
943211867
951991086
163921496
966877411
109073117
630478178
327842992
655685984
313127615
631757163
333132351
626255230
290315631
254266107
508532214
83003724
18820075
37640150
242195486
75280300
92398329
150560600
301121200
602242400
206240447
132804810
412480894
924472633
694285469
824961788
651679223
374194003
724912391
224362494
305114093
610228186
222212019
159354188
444424038
888848076
779451799
304231215
560659245
123074137
392614610
8457379
246148274
492296548
984593096
970941839
943639325
254996810
889034297
779824241
72219699
561404129
981894664
124563905
689516521
132509028
56347442
249127810
498255620
818637736
245618895
329073858
996511240
547761838
992352191
994778127
59566665
991311901
882994567
984379449
103931071
970514545
395718594
942784737
887325121
776405889
554567425
557803896
110890497
665054907
269584179
221780994
129510092
443561988
887123976
169041968
140646120
776003599
654508394
553762845
109281337
218562674
992410066
763490503
760113686
754512712
437125348
874250696
750257039
502269725
6295097
12590194
151246170
25180388
320363708
50360776
855975495
599327472
100721552
275098827
201443104
402886208
897383721
415195540
805772416
613300479
228356605
628171712
456713210
913426420
891366382
677260938
46886933
828608487
658972621
31213198
310451562
319700889
874993728
639401778
806472592
234272967
399935503
81945064
280559203
561118406
622091407
744331408
236333784
123992459
247984918
495969836
134090812
294897554
991939672
91383573
693731071
985634991
255949219
973025629
947806905
897369457
796494561
594744769
216274570
191245185
382490370
362836176
699849751
706138494
412738357
875065207
379721472
764980740
336426164
531717127
906170971
65189901
130379802
309086540
260759604
521519208
44794063
89588126
976927605
703221788
527930802
179176252
358352504
716705008
459784327
435165663
870331326
742418299
989479584
486592245
623173302
795947005
973184490
207917757
948124627
898004901
797765449
597286545
196328737
392657474
785314948
572385543
146526733
293053466
586106932
658372502
173969511
713716481
347939022
682783365
716110417
695878044
12890815
354203347
727653363
868133707
673636900
393511735
787023470
454243586
575802587
153360821
306721642
613443284
228642215
520835068
457284430
914568860
417034720
147543973
939952549
830893367
663542381
23793669
473371549
328840409
657680818
317117283
634234566
273400852
125020054
785639872
270224779
540449558
38534687
82654763
165309526
330619052
877254619
993922689
523799969
661238104
324231855
268122046
648463710
298683067
503921705
113249316
784289560
160330090
597366134
5144633
196487915
392975830
785951660
573658967
149073581
298147162
287272400
596294324
194344295
388688590
871329988
777377180
556510007
114775661
229551322
987645095
735679569
336651147
459102644
918205288
931762757
530216182
509610556
838166223
678088093
357931833
599194591
352338075
715863666
433482979
866965958
735687563
821805882
659345186
473130773
946261546
894278739
558233858
290297626
481398281
790313125
582381897
166519441
333038882
666077764
333911175
120645335
662236961
848877239
667822350
351782401
337400347
674800694
9764254
523593673
351357035
702714070
407183787
814367574
630490795
728692477
262737237
525474474
52704595
105409190
210818380
176974737
618040124
421636760
843273520
702314828
688302687
378361021
756722042
212785689
515199731
32155109
64310218
668978870
128620436
257240872
514481744
30719135
239856806
236276349
61438270
830519227
673184420
122876540
962080049
583933626
574116001
245753080
660022511
491506160
983012320
872014856
635951760
308615972
175877669
781581638
967780287
534454857
937316221
243672225
876388089
754531825
510819297
671638790
799643666
23394241
46788482
843931475
125264739
93576964
187153928
836746788
588507506
374307856
748615712
630580564
498987071
997974142
997703931
285622221
676653283
997163509
996082665
993920977
395609666
989597601
260018448
980950849
963657345
929070337
859896321
721548289
601804739
444852225
889704450
772782820
781164547
564084741
129925129
797180658
259850258
519700516
41156679
831221046
664197739
82313358
164626716
329253432
658506864
318769375
637538750
276833147
721394826
369865429
553666294
295152799
19459882
445354940
109088235
218176470
436352940
653084982
872705880
261216007
747167407
959601311
496090461
756110626
872906258
992180922
986117491
973990629
835563210
949736905
901229457
793027045
377682881
904289634
283183663
804214561
610184769
222125185
444250370
888500740
778757127
559269901
220076226
697944187
120295449
240590898
481181796
962363592
710078007
926482831
854721309
711198265
424152177
848304354
698364355
398484357
796968714
595693075
494083164
988166328
97613370
713182127
193141797
661787906
190746397
386283594
267428004
659824076
772567188
70613873
546890023
797832525
727298428
186683859
880482199
95535693
495194619
191071386
382142772
764285544
530326735
62409117
124818234
200787669
249636468
226030494
499272936
301519
603038
1206076
682574817
2412152
4824304
803070560
244626712
9648608
19297216
38594432
77188864
154377728
308755456
617510912
265138784
236777471
473554942
133896944
947109884
895975415
793706477
589168601
180092849
247966080
360185698
720371396
442498439
884996878
771749403
214194452
545254453
573812923
137895039
92264553
184529106
369058212
738116424
279061994
629927365
477988495
955976990
993845120
179092151
918439365
913709627
829174901
307462620
734010811
660105449
994977787
581713585
321966545
643933090
289621827
462307314
579243654
160242955
320485910
868787644
690962667
310334042
491423300
640971820
213530816
283699287
567398574
136552795
408960872
520943357
273105590
546211180
587851190
94178007
188356014
147248799
376712028
753424056
508603759
18963165
37926330
75852660
634230836
227441580
151705320
303410640
935339331
971314409
606821280
215398207
430796414
861592828
714782810
724941303
451638253
903276506
457878082
808308659
216714177
618372965
238501577
237516054
477003154
954006308
381094403
909768263
821292173
645793668
780086455
644339993
290435633
580871266
163498179
326996358
778778698
14429447
653992716
309741079
619482158
545455798
240719963
481439926
746501734
962879852
432395861
927515351
865668463
997304830
856786349
715328345
432412337
859286878
479324770
864824674
731404995
464565637
929131274
871601119
684358144
860018195
253671300
721792037
445339721
890679442
280559159
266087541
783114531
567984709
921519981
137725065
373809245
275450130
550900260
103556167
207112334
601974525
414224668
828449336
658654319
319064285
941306410
638128570
278012787
681354268
753049244
556025574
113806795
861569009
707218406
101745710
482159728
227613590
950761001
455227180
155738
910454360
822664367
647084381
295924409
447353547
643657415
591848818
183482237
185453283
370906566
737022332
923324323
496606350
741813132
822945096
403167481
673960780
288939386
485381911
835932916
970763822
943283291
136317773
888322229
778400105
558555857
118867361
237734722
475469444
950938888
903633423
517848684
131731191
809022493
619800633
241356913
589304987
482713826
244531871
965427652
630262746
932610951
30997124
866977549
854222744
605856418
735710745
473177137
946354274
977744215
894464195
790684037
583123721
168003089
336006178
701841082
672012356
345780359
474938010
691560718
384877083
769754166
541263979
84283605
143057600
51701661
168567210
337134420
998127007
674268840
350293327
700586654
924809398
661244257
402928955
805857910
613471467
228698581
684072037
238700276
713927825
760255438
733306148
825108872
457397162
914794324
831344295
664444237
330644121
661288242
324332131
539324277
648664262
299084171
980726012
332155521
598168342
198092331
461054023
432351171
396184662
320048355
245911844
792369324
729856640
586494295
174744237
349488474
698976948
399709543
692235753
799419086
600593819
530857826
202943285
405886570
875810548
811773140
489597223
625301927
252359501
352446388
504719002
128741641
11193651
215648354
22387302
44774604
89549208
179098416
743235988
358196832
716393664
70693042
434542975
869085950
739927547
481610741
963221482
130128032
382638500
529696903
928198611
492012542
858152869
718061385
437878417
42357191
875756834
753269315
508294277
18344201
36688402
989209721
309028548
73376804
59256167
146753608
293507216
587014432
175784511
705974342
212097036
66744077
351569022
703138044
408031735
337753601
816063470
633882587
144495453
262072010
269520821
539041642
79838931
159677862
254191836
319355724
638711448
279178543
558357086
39785025
118469819
236939638
473879276
947758552
897272751
796301149
5022998
594357945
190471537
380943074
741791330
662629401
761886148
525527943
510181867
52811533
105623066
378794696
42095517
211246132
422492264
671109276
911127228
907764410
642525112
844984528
691724703
385205053
770410106
991021347
542575859
86907365
423530481
527707249
173814730
347629460
695258920
115725646
392273487
756846913
784546974
512540286
570849595
85804928
143454837
286909674
573819348
149394343
298788686
867923979
670202422
927879178
597577372
196910391
302374714
720424682
405550230
582412563
393820782
787641564
577038775
111627570
155833197
311666394
623332788
995726127
306775118
248421223
496842446
993684892
229552669
989125431
941106740
980006509
855992567
961768665
925292977
852341601
589794264
706438849
414633345
829266690
660289027
322333701
644667402
291090451
561206477
826905906
582180902
166117451
507602048
332234902
664469804
140265049
330695255
661390510
324536667
649073334
299902315
330707129
846094261
599804630
149522022
201364907
402729814
805459628
403467095
28362954
612674903
227105453
20569049
454210906
745500201
908421812
818599271
638954189
279664025
559328050
120411747
451752140
240823494
453405714
922869470
916072359
563643161
481646988
655194839
963293976
928343599
858442845
718641337
439038321
622659761
624480132
420064341
878076642
777379016
757908931
517573509
36902665
437219424
73805330
494706362
147610660
295221320
590442640
182640927
807577212
365281854
259145886
785787050
99562235
730563708
462883063
925766126
220891145
952910793
232225919
853287899
708331445
783457866
418418537
836837074
675429795
253822802
352615237
705230474
837381035
692805166
412216595
824433190
650622027
302999701
605999402
458746532
213754451
389560942
427508902
855017804
283664609
711791255
776951139
231389864
425338157
850676314
703108275
446411202
72408630
659600414
407972197
815944394
822672383
633644435
269044517
538089034
926160727
874782816
77933715
155867430
311734860
753789488
623469720
248695087
497390174
994780348
991316343
984388333
970532313
942820273
887396193
680510651
662412936
776548033
554851713
597598683
111459073
896305710
222918146
445836292
891672584
335134301
785100815
635217872
145161845
571957277
145670201
764490081
37882727
291340402
582680804
80101533
317370097
167117255
801857449
334234510
258173680
984398793
803298243
667984034
668469020
338693687
677387374
620831517
939108985
356530395
713060790
427877227
855754454
984500590
713264555
489894385
685777029
854794719
51127912
428284757
182575389
97720568
856569514
714894675
431544997
599935057
581943074
863089994
135028245
888812165
577252541
338103321
727935635
457626917
915253834
832263315
666282277
122194780
52686614
334320201
668640402
339036451
16944524
266567293
678072902
357901451
975739533
715802902
433361451
110198773
866722902
862499300
735201451
472158549
497576758
715370125
944317098
139935353
890389843
782535333
617662731
55005112
566826313
135408273
854470547
270816546
730550161
541633092
85021831
183499640
170043662
340087324
223358559
20024685
680174648
362104943
724209886
450175419
900350838
802457323
700809832
64120240
699012836
606670293
215096233
807536809
430192466
745552719
657089950
780482076
860384932
392780307
722525511
301868353
724951155
234755916
446806669
893613338
788982323
579720293
350642128
161196233
322392466
644784932
896573432
913774443
291325511
919431142
582651022
167057691
334115382
668230764
338217175
934401259
676434350
98539872
551579965
354624347
709248694
420253035
840506070
433059017
682767787
367291221
171748882
734582442
708352342
470920531
720181853
571159871
934926873
886866010
941841062
340988386
885437771
569170190
772631189
547018025
472949932
878461102
95791697
191583394
383166788
599980181
398809729
924609976
766333576
534422799
70601245
141202490
282404980
564809960
598180682
391262733
288305604
131375567
262751134
525502268
576746623
52760183
493907995
105520366
556361034
274075835
734483954
656276373
79767869
971219716
211040732
308969750
422081464
844162928
398472974
329130343
551624429
690081503
381918653
763837306
529430259
60616165
224499991
369925511
68772130
310507662
380915153
121232330
242464660
484929320
969858640
941472927
470930417
941860834
580580627
884701501
771158649
544072945
203268610
455610728
89901537
179803074
359606148
542679720
719212296
623530486
440180239
880360478
762476603
526708853
382941005
55173353
110346706
220693412
207929294
406726961
371155155
441386824
525127271
620415526
882773648
741774707
767302943
536361533
74478713
148957426
297914852
595829704
490731904
193415055
386830110
162743371
883575445
773660220
884585431
549076087
99907821
199815642
399631284
799262568
600280783
556377712
202317213
891076823
963669448
404634426
809268852
787774245
637456194
620293351
273628231
242342349
484684698
969369396
8991530
940494439
882744525
767244697
536245041
74245729
148491458
296982916
593965832
189687311
379374622
423391045
758749244
519254135
751289345
861583836
40263917
80527834
161055668
771515603
507157016
322111336
685604169
79605105
602041682
644222672
290200991
544061309
580401982
162559611
626042708
662230160
325119222
569469536
315604658
580588202
909974087
650238444
302232535
564293489
604465070
515599900
496296352
406543823
267660752
122879645
592903511
210685787
421371574
842743148
687241943
376239533
438894115
410249165
278356621
752479066
506713779
90916179
31495135
15183205
31463155
831055319
293056824
30366410
60732820
121465640
242931280
308132220
377996564
485862560
6040667
971725120
288792169
63074447
945205887
892167421
833897554
786090489
178094131
573936625
149628897
261446891
429659674
299257794
598515588
198786823
397573646
577398929
795147292
10190510
592826045
592050231
185856109
371712218
338781942
158540143
743424436
488604519
977209038
956173723
275509306
429090631
914103093
713422099
955270997
829961833
661679313
253836114
425812649
325114273
584367994
66417504
685302049
650228546
302212739
852049557
604425478
210606603
421213206
638297650
38305874
404243613
76611748
646660588
808487226
842426412
495244851
686608471
374972589
55582056
749945178
179992405
501646003
324080545
530794732
216880426
601930018
5047653
952162369
10095306
20190612
903583279
40381224
80762448
161524896
323049792
646099584
293954815
587909630
486616344
780919737
265607753
177574907
873657256
355149814
654377797
667310414
792635436
710299628
974114445
422354903
844709806
731463476
724122169
317252106
691175259
384106165
768212330
891820906
538180307
78116261
156232522
312465044
261845607
624930088
251615823
503231646
172423504
8218939
992362318
614893844
16437878
32875756
861409293
65751512
30264150
131503024
983381600
263006048
526012096
53779839
107559678
215119356
430238712
860477424
531768869
722710495
86468843
447176637
290029266
704975229
96676951
894353274
7323299
790462195
288890908
582680037
167115721
334231442
668462884
338681415
677362830
356481307
712962614
427680875
480221687
567826054
855361750
712479147
996799141
426713941
853427882
708611411
418978469
995384653
837956938
677669523
523743846
846743858
357094693
714189386
677351571
430134419
860268838
722293323
163555094
446342293
116868989
702215487
590897492
892684586
787124819
576005285
153766217
307532434
797622823
615064868
529130364
591348670
571183128
231885383
416338370
463770766
839778052
927541532
856838711
401138327
715433069
432621785
865243570
732242787
954863845
115881008
466241221
760613434
932482442
866720531
735196709
472149065
604876498
944298130
981880681
614684416
890351907
782459461
566674569
436242589
135104785
270209570
7922704
540419140
82593927
165187854
330375708
699351983
378753534
660751416
99562166
323258479
646516958
294789563
589579126
180913899
361827798
723655596
88503777
449066839
898133678
168684624
727048279
798023003
597801653
197358953
338046859
394717906
789435812
987301130
580627271
163010189
606310736
92760317
326020378
652040756
232161529
305837159
611674318
225104283
450208566
60658678
900417132
802589911
606935469
215626585
431253170
862506340
726768327
455292301
664354821
798941343
910584602
822924851
149581760
647605349
732976369
296966345
593932690
286376679
189621027
379242054
758484108
207777594
518723863
39203373
78406746
156813492
313626984
875178603
627253968
521718449
132129436
898178414
256263583
512527166
308185791
744586179
682883534
26809979
53619958
845192466
894413231
107239916
214479832
428959664
161822620
397265573
857919328
717594303
418880678
55821710
436944253
873888506
749532659
500820965
487452317
344110313
3397577
6795154
13590308
27180616
759874031
929332476
54361232
108722464
802345591
217444928
853014896
434889856
254667690
869779712
426412911
427893767
741315071
757281372
484385789
561029644
968771578
939298803
341151851
816965071
101253477
880353253
762462153
526679953
87048155
55115553
110231106
417461841
220462212
440924424
996321311
881848848
765453343
46735308
123162406
532662333
972188672
728990813
67080313
134160626
268321252
544637793
176198172
929299464
536642504
395438709
75040655
269062067
150081310
394640149
300162620
546183760
600325240
202406127
404812254
364013237
706455833
809624508
621004663
243764973
405931912
487529946
418436340
365817440
975059892
951875431
905506509
628522505
812768665
627292977
256341601
512683202
27122051
54244102
18001623
575630681
108488204
552948850
216976408
433952816
471416530
623238168
624480620
867905632
63656436
182188839
737566911
588400220
476889469
953778938
909313523
378798786
210128654
284452358
820382693
694245089
642521033
884916681
771589009
286797713
573595426
848857470
148946499
364525128
11555477
297892998
595785996
193327639
386655278
773310556
548376759
98509165
309567751
920480639
197018330
394036660
693804777
379390570
643513202
788073320
577902287
205473835
432403883
626137353
963619588
157560221
315120442
630240884
262237415
524474830
585320655
50705307
101410614
202821228
405642456
811284912
624325471
250406589
500813178
3382003
697157005
264899958
6764006
13528012
615014245
462449037
577580112
27056024
54112048
671537345
108224096
216448192
477425189
432896384
865792768
733341183
856480837
869255116
468438013
68491520
936876026
875507699
752771045
245160150
507297737
16351121
32702242
65404484
846645731
284489570
130808968
261617936
523235872
952489344
93868803
48227391
619490692
751453835
96454782
192909564
159009377
385819128
771638256
545032159
304002499
363647831
91819965
183639930
367279860
339602525
679205050
734559720
470875087
941750174
855963815
150368738
885255995
772267637
546290921
294496625
94337489
569730586
188674978
755920660
377349956
754699912
443355097
511155471
546020583
468342934
24066589
48133178
96266356
192532712
385065424
770130848
542017343
85790333
171580666
343161332
638864505
686322664
374400975
748801950
499359547
474741
949482
391204615
1898964
3797928
869520668
7595856
15191712
30383424
60766848
265815945
214798051
924205093
121533696
51770963
73103410
653165586
243067392
861689507
486134784
972269568
518551765
946294783
894345213
790446073
582647793
322164867
167051233
334102466
668204932
338165511
676331022
136683604
838384229
354417691
708835382
447529776
419426411
570877966
677859626
838852822
510844739
679461291
360678229
710069996
721356458
444468563
888937126
866473484
779629899
561015445
38161463
617622274
123786537
200109463
517397365
247573074
693497515
495146148
990292296
982340239
390308944
339443873
966436125
934627897
437005229
871011441
846352173
743778529
489312705
604231437
50111281
807052692
251641055
978625410
959006467
919768581
819471313
234076053
841292809
684341265
370438177
740876354
438581071
402457872
483508355
967016710
938788084
935789067
873333781
307807833
748423209
498602065
997204130
996163907
225676572
994083461
299065785
385332003
989922569
981600785
964957217
931670081
428140290
865095809
731947265
465650177
931300354
777202015
864356355
730468357
462692361
925384722
852525091
859451681
843052840
706805829
415367305
830734610
783490842
394140333
805133341
663224867
328205381
632905289
656410762
314577171
956967875
629154342
260064331
520128662
687711566
42012971
975874824
550493270
84025942
168051884
336103768
672207536
346170719
506523201
386046987
692341438
386438523
410108390
366039039
85401236
772877046
184745360
547509739
875760915
96775125
193550250
387100500
579643491
733402032
97364036
774201000
550157647
102070941
790399911
204141882
408283764
816567528
92160386
634890703
609967200
819211475
655992937
271537053
590413840
543074106
503427020
87903859
805689147
175807718
173596417
351615436
703230872
528058896
408217391
816434782
634625211
271006069
542012138
495403133
85779923
42794846
171559846
343119692
686239384
439253842
374234415
994748138
748468830
498693307
997386614
996528875
994813397
991382441
984520529
970796705
943349057
902306941
888453761
428319217
692693015
778663169
559081985
176427428
119919617
239839234
479678468
959356936
605209917
920469519
842694685
687145017
376045681
752091362
725802087
505938371
13632389
27264778
743916265
54529556
109059112
218118224
535652681
436236448
872472896
746701439
913929950
495158525
134601899
990317050
982389747
966535141
934825929
871407505
744570657
733680054
490896961
981793922
302264946
883259259
965343491
932442629
866640905
735037457
471830561
943661122
889077891
824398659
779911429
561578505
21510042
124912657
249825314
499650628
1056903
2113806
946014713
4227612
788720991
8455224
16910448
33820896
67641792
135283584
907997922
270567168
541134336
84024319
351112811
183610015
168048638
336097276
653250050
650413346
672194552
346144751
300768010
692289502
464309916
386334651
321609272
443287893
772669302
547094251
95944149
734173479
191888298
78135307
383776596
767553192
536862031
409936731
876654736
75479709
471664382
150959418
301918836
397962665
603837672
209430991
610949640
418861982
837723964
677203575
356162797
712325594
426406835
852813670
453532387
707382987
416521621
480056432
833043242
667842131
337439909
674879818
162218943
718375951
351515283
703030566
407816779
815633558
633022763
896433313
267801173
535602346
72960339
37233786
145920678
201087874
291841356
583682712
169121071
338242142
676484284
354724215
481942448
709448430
420652507
836882412
969418996
841305014
684365675
132881709
370486997
740973994
483703635
967407270
936570187
510957216
874896021
280124436
482715723
751547689
873492569
504851025
123477425
11457697
22915394
284830665
798632105
45830788
91661576
183323152
366646304
299258658
733292608
149681920
468340863
520165210
936681726
875119099
946745947
751993845
806091516
505743337
13242321
26484642
52969284
349828328
105938568
211877136
423754272
847508544
292246470
896454522
696772735
226324094
395301117
790602234
511507009
582960115
167675877
331493000
775405657
629404770
335351754
670703508
971907416
343162663
686325326
374406299
748812598
499380843
517333
298679618
524865208
724342004
833494476
512203943
148053077
1034666
2069332
4138664
8277328
270991122
16554656
984927279
33109312
66218624
189784319
181884195
32989736
132437248
11675046
362766452
264874496
529748992
61253631
122507262
245014524
129538269
490029048
980058096
961871839
925499325
852754297
707264241
416284129
832568258
666892163
335539973
671079946
343915539
687831078
186118986
377417803
754835606
629162063
511426859
24609365
49218730
98437460
196874920
393749840
837951077
787499680
576755007
155265661
115324267
310531322
899276951
508782849
621062644
991411880
243880935
487761870
975523740
952803127
907361901
816479449
126915993
403762035
634714545
271184737
542369474
86494595
172989190
174479364
345978380
612073972
961204034
691956760
385669167
40352426
771338334
544432315
90620277
486223115
181240554
472815500
362481108
724962216
668895286
469922070
451680079
245032046
659847399
104835460
903360158
56931721
808475963
333397346
618707573
239170793
461419745
147807166
825082506
478341586
149039339
827232414
483866407
956683172
352460664
500027530
915121991
509697890
831999629
665754905
333265457
666530914
334817475
528392237
669634950
341025547
11199406
682051094
365857835
731715670
860148221
426252470
259599202
72430341
465186987
930373974
862503595
726762837
655934492
987472505
455281321
910562642
3883483
822880931
647517509
942604698
441223265
296790665
593581330
188918307
774339668
377836614
755673228
513102103
27959853
55919706
111839412
223678824
630488036
442177817
447357648
894715296
859172968
963995764
791186239
584128125
457351082
170011897
340023794
680047588
361850823
219512921
905969056
970833036
723701646
449158939
898317878
798391403
598538453
557916125
896614209
198832553
397665106
795330212
592416071
186587789
594702434
384225220
894594914
373175578
884912092
404609155
746351156
494457959
806188664
988915918
979587483
399684246
960930613
923616873
848989393
699734433
401224513
817154231
802449026
606653699
215063045
430126090
462333058
870117274
923119334
860252180
783249047
722260007
168910954
471504336
446275661
892551322
786858291
659178415
117491827
670794840
575472229
152700105
830748562
195558331
305400210
449195408
34941780
610800420
223356487
531646043
446712974
64156944
114901668
893425948
448118968
777950039
788607543
578970733
159697113
319394226
638788452
279332551
184047456
558665102
119085851
742444971
76609581
238171702
562059856
476343404
952686808
309517152
907129263
441231230
215821406
112841308
799716883
816014173
633783993
150921852
269323633
538647266
79050179
553375220
158100358
485204575
316200716
632401432
266558511
533117022
198807533
67989691
135979382
271958764
543917528
586323714
89590703
179181406
358362812
366257579
716725624
435206895
467609825
870413790
742583227
486922101
985926802
973844202
949444051
286124437
900643749
803043145
607841937
465913408
217439521
434879042
869758084
203685870
741271815
484299277
55166573
968598554
938952755
879661157
761077961
339285640
539701103
335157863
560679798
590359856
523911569
49578785
99157570
198315140
396630280
793260560
588276767
178309181
356618362
322335559
172046696
885835093
109858143
331571483
289527547
713236724
582888806
672549278
428229095
572601132
856458190
5171748
714672027
193927748
300032590
848869598
431099701
862199402
686283555
726154451
370485219
454064549
203800567
908129098
652941444
106675379
140779673
818013843
637783333
873473825
277322313
673893567
554644626
646499872
582425883
111044899
222089798
444179596
888359192
778474031
558703709
119163065
141490958
977581645
238326130
476652260
953304520
908364687
477048811
970486652
525715453
765765068
228153464
666135351
818485021
774338290
34062604
638725689
279207025
558414050
674074384
837119426
118583747
237167494
474334988
948669976
899095599
799946845
601649337
205054321
410108642
991938205
820217284
381494379
642190215
428745402
286136077
979253372
572272154
146299955
292599910
585199820
122561016
172155287
344310574
688621148
676000248
378997943
757995886
517747419
655946499
399028285
37250485
984451861
960611463
454828352
74500970
149001940
566399022
407780501
298003880
596007760
193771167
237775584
460215621
387542334
775084668
551924983
336926281
105605613
613143940
211211226
422422452
844844904
691445455
334552799
221196368
384646557
769293114
540341875
394230667
140185576
70181532
82439397
225067903
220441308
164878794
450556131
402724333
664379329
329757588
659515176
706134751
923080669
320785999
641571998
881969989
284899643
550351053
185642185
569799286
426611231
141354219
207691161
567167479
282708438
565416876
132589399
265178798
530357596
503316337
62470839
812792359
111786179
322873433
125698395
124941678
249883356
997483101
414814172
488976318
499766712
1289071
287158640
2578142
5156284
10312568
44710747
20625136
705594550
41250272
679009191
82500544
165001088
330002176
660004352
321764351
643528702
288813051
577626102
157007851
662433066
314015702
628031404
587680087
521176011
257818455
280509380
515636910
821744307
508720545
950571186
90953134
33029467
192514046
206037879
66058934
280994669
132117868
352244570
264235736
528471472
770566834
937588013
58698591
117397182
234794364
433521543
745592550
990393916
736998176
469588728
512287777
939177456
514454352
880110559
109749236
761976765
981475237
682198060
965962581
498656239
525709177
945802426
190068970
945383044
53174001
106348002
212696004
323306054
425392008
704166183
850784016
703323679
283508646
276069373
408403005
640534436
816806010
635367667
830039331
272490981
544981962
177117669
91719571
183439142
366878284
733756568
455436053
469268783
938537566
878830779
631041404
23688619
263838455
759417205
520590057
42935761
524868466
598826273
694140895
85871522
171743044
343486088
686972176
375699999
751399998
504555643
10866933
21733866
43467732
405904622
86935464
173870928
347741856
695483712
606172432
871004713
392723071
785446142
864629963
572647931
147051509
294103018
588206036
567511047
178167719
356335438
211381660
712670876
450449418
153726826
716600863
427097399
869066571
854194798
83595365
710145243
422046133
724448519
269830090
268982348
844092266
689940179
381636005
763272010
814504053
528299667
458519252
58354981
116709962
233419924
466839848
933679696
869115039
864829565
346546144
698595747
149713004
739985725
447348154
481727097
963454194
437658269
607569679
414610406
928664035
759640494
273808575
859083717
378884497
719923081
441601809
883203618
768162883
796105231
538081413
380501094
783523904
45861868
77918473
155836946
311673892
623347784
248451215
496902430
993804860
212341114
989365367
980486381
962728409
133707788
968341648
927212465
25237926
809287140
856180577
714116801
429989249
859978498
721712643
107133851
445180933
890361866
884943465
782479379
276806849
811086061
205680874
584384593
566714405
135184457
270368914
540737828
83231303
166462606
332925212
665850424
333456495
102229851
575867437
187346469
226353273
204459702
666912990
99730977
335581627
671163254
381928068
219096519
344082155
688164310
54249076
946331216
378084267
514691667
756168534
283179484
202626148
514092715
846287800
29941077
59882154
10923889
119764308
239528616
479057232
958114464
917984575
837724797
677205241
504803760
356166129
712332258
426420163
852840326
707436299
530164916
416628245
478713724
833256490
532148954
668268627
338292901
605663545
950244619
901127214
676585802
341826544
354927251
709854502
421464651
264458930
842929302
687614251
429250402
818587472
376984149
878139256
753968298
509692243
21140133
42280266
84560532
935625122
941315564
169121064
338242128
74269184
676484256
354724159
709448318
180483864
420652283
324576868
583310980
841304566
225065330
684364779
370485205
740970410
483696467
967392934
642181989
49472021
936541515
874838677
15135090
751433001
504621649
10998945
922325713
21997890
43995780
87991560
175983120
351966240
160977967
703932480
409620607
645406044
819241214
621306148
640238075
377534646
688754899
282231797
564463594
459408672
130682835
261365670
522731340
853311850
47218327
695158844
94436654
188873308
377746616
501400483
755493232
838059505
528973094
986543548
874674599
512742111
530695989
27239869
215650659
54479738
793192387
108959476
100001024
217918952
435837904
721740576
871675808
625437809
910239809
749173124
745107263
491970173
983940346
969636339
404884604
941028325
883812297
514780581
706039963
241434353
769380241
209556195
540516129
359869437
82787905
165575810
331151620
662303240
326362127
652724254
384332157
97094311
92997711
909094341
768664314
194188622
307204155
846288430
614408310
230572267
977478346
461144534
922289068
846333783
913167817
694423213
324806635
390602073
781204146
61487391
829133857
227080606
502389394
564163939
97817589
130083525
260167050
520334100
42423847
84847694
169695388
339390776
678781552
359318751
718637502
439030651
878061302
636325605
316689094
757878251
11926790
517512149
36779945
153484087
73559890
147119780
294239560
588479120
178713887
590836058
901669489
828998648
357427774
714855548
608218943
431466743
576421951
862933486
159249736
727622619
457000885
914001770
447782641
895565282
829759187
767283146
661274021
672126152
627714342
324303689
474607367
21655430
648607378
429398657
298970403
597940806
950876244
197637259
395274518
92912039
790549036
582853719
804414054
130590109
167463085
334926170
659015538
65127382
691556602
150788932
669852340
341460327
682920654
236337838
367596955
735193910
472143467
944286934
890329515
268508332
782414677
11461318
456582274
566585001
134925649
988830973
269851298
539702596
81160839
162321678
811436564
324643356
649286712
515378082
300329071
600658142
203071931
406143862
812287724
76063758
626331095
254417837
508835674
321752164
655493255
19426995
447210005
38853990
77707980
155415960
248452105
765413908
310831920
621663840
245083327
183236110
490166654
980333308
962422263
926600173
969781092
78463183
854955993
13638006
711667633
330422850
56816437
715001329
425090913
850181826
50454493
941819880
56495780
702119299
405994245
817910756
917067211
811988490
625732627
253220901
600158935
502218164
234109181
506441802
717636341
14639251
29278502
139730093
58557004
117114008
234228016
529057694
59332885
176082555
468456032
960813643
632543779
366915196
665325091
936912064
730064556
439488848
875579775
752915197
507586041
16927729
682034194
33855458
464744956
874332718
67710916
135421832
270843664
541687328
663899005
685884702
85130303
170260606
799167989
340521212
331252162
81214602
681042424
795246461
340674385
363840495
147257223
727680990
457117627
914235254
137122718
713935233
830226155
537707894
662207957
326171561
652343122
527345073
750396616
136542209
306441891
612883782
227523211
455046422
625109355
910092844
821941335
938953479
645638317
293032281
586064562
157625514
230618620
630863339
173884771
347769542
695539084
550895193
626858103
928465133
392833815
46993690
877308967
11588093
785667630
303340906
573090907
358914394
508417474
147937461
295874922
591749844
942296980
185255335
370510670
741021340
483798327
967596654
620094440
936948955
433857283
875653557
394048111
183142370
503066663
94944274
753062761
507881169
17517985
35035970
70071940
376804191
140143880
280287760
424814483
560575520
122906687
680883514
382344310
245813374
491626748
63611823
236028184
983253496
968262639
938280925
878317497
384223621
758390641
771607494
518536929
345393608
899711896
38829505
77659010
483493514
155318020
310636040
567421925
131126509
621272080
244299807
533952829
488599614
987255829
977199228
956154103
914063853
163607577
829883353
661522353
922444664
324800353
500375718
636071575
649600706
300957059
601914118
205583883
411167766
855926437
269343662
822335532
646426711
294609069
589218138
942541857
593399754
85776860
180191923
360383846
720767692
443291031
49964686
540295420
886582062
774919771
551595189
104014102
104946025
209892050
419784100
703102843
866001906
839568200
680892047
363539741
727079482
455914611
745763432
920192454
749388362
911829222
825414091
652583829
306923305
613846610
123640126
159760200
229448867
458897734
917795468
837346583
676448813
232878463
354653273
709306546
420368739
958446779
338069279
840737478
683230603
368216853
736433706
474623059
949246118
900247883
802251413
820444088
606258473
214272593
428545186
857090372
594727658
697398291
896236989
404478352
942462061
715936391
433628429
867256858
736269363
474294373
955256138
948588746
898933139
799621925
678911224
600999497
203754641
371188459
407509282
815018564
467193855
631792775
160490334
265341197
530682394
80951820
634642083
63120435
126240870
252481740
597983793
28563749
504963480
11682607
307088654
710001301
890529769
206706987
23365214
360583160
539546601
46730428
93460856
550492397
186921712
373843424
747686848
497129343
994258686
990273019
982301685
966359017
934473681
563462762
870703009
743161665
488078977
976157954
954071555
909898757
821553161
674038537
644861969
940064803
291479585
582959170
167673987
335347974
973290883
424014265
351311786
670695948
893555914
343147543
633135724
686295086
928310835
374345819
748691638
499138923
33493
66986
133972
359882994
622810388
706915382
267944
103618067
535888
257294291
486528837
1071776
279785017
92215085
2143552
252193419
588604000
301453572
103070309
4287104
831629643
8574208
199435034
211157194
17148416
34296832
582110470
68593664
137187328
274374656
266220846
117142445
548749312
99254271
198508542
603717330
397017084
794034168
589823983
181403613
362807226
484193050
725614452
484912175
452984551
905969102
813693851
167664312
823779730
878052523
147738795
629143349
260042345
520084690
41925027
620752794
83850054
167700108
11591755
351196424
335400216
670800432
678224147
343356511
686713022
375181691
750363382
749590890
502482411
6720469
13440938
26881876
296535400
53763752
107527504
688573933
215055008
960815063
430110016
860220032
722195711
446147069
892294138
786343923
647999938
46463064
574443493
150642633
503138780
956546096
316132696
299740282
301285266
549946021
766419037
290656014
602570532
936820723
206896711
413793422
827586844
656929335
646594443
315614317
631228634
863011002
264212915
528425830
744634954
58607307
117214614
234429228
28040585
901276704
468858456
749890135
937716912
877189471
173208703
756134589
919190797
514024825
29805297
392058686
59610594
119221188
476633101
238442376
476884752
544052321
953769504
909294655
120295902
820344957
308779802
89921140
67940983
642445561
975532004
286646769
573293538
352511932
148342723
296685446
370648552
811482999
593370892
188497431
376994862
753989724
509735095
21225837
42451674
624210396
373075646
84903348
169806696
592095051
964009810
339613392
900953039
679226784
360209215
720418430
442592507
885185014
772125675
680342135
52063431
546006997
93769641
187539282
375078564
750157128
502069903
355294992
5895453
11790906
585645170
23581812
47163624
385561830
94327248
188654496
377308992
754617984
510991615
23738877
489155919
47477754
216335519
94955508
189911016
379822032
738974280
909108239
759644064
521043775
777251299
43843197
62800437
87686394
859152719
880365082
557094440
382558766
175372788
350745576
701491152
404737951
949990937
809475902
620707451
243170549
418364287
486341098
972682196
947120039
895995725
927812669
331143816
256557647
793747097
166820336
589249841
180255329
360510658
721021316
443798279
239739681
321794647
887596558
365817433
776948763
755306255
812673306
555653173
173390054
113061993
89451508
561574585
342224183
226123986
452247972
904495944
810747535
514412876
623250717
862453715
248257081
585252097
88396966
838842745
496514162
993028324
987812295
977380237
956516121
335034736
914787889
831331425
967513322
343663722
532959032
664418497
147025561
144017296
250066617
229373472
330592641
661185282
324126211
952175292
648252422
699760058
298260491
537092721
596520982
297812883
194797611
389595222
779190444
560136535
569106816
122028717
334956240
244057434
585497791
488114868
976229736
954215119
910185885
844121927
860041897
505867503
822127417
811283572
646010481
293776609
587553218
176862083
353724166
294671046
253892276
707448332
416652311
833304622
668364891
664597845
338485429
676970858
355697363
711394726
424545099
84563960
748802222
849090198
500272263
699936043
365086214
401627733
942005038
487891827
803255466
780794767
608266579
218288805
436577610
873155220
748066087
217947964
452573924
148157714
497887821
995775642
993306931
988369509
28543376
978494665
958744977
919245601
952722481
778254956
840246849
2287067
682249345
366254337
732508674
594927298
466772995
933545990
868847627
739450901
480657449
961314898
924385443
568545243
850526533
702808713
407373073
814746146
631247939
671511552
264251525
609030276
986491536
929331205
528503050
390676754
7767030
855433707
58761747
117523494
235046988
470093976
940187952
43412463
882131551
766018749
491235096
289074728
533793145
662490961
69341937
131149782
138683874
772562153
277367748
554735496
623363643
111226639
222453278
444906556
557547013
614650360
889813112
781381871
564519389
784655739
130794425
143482610
261588850
523177700
48111047
416791236
536494794
96222094
192444188
671452329
504332021
384888376
769776752
280425176
384148646
541309151
384982432
609034819
84373949
168747898
40369686
461111486
337495796
982276834
674991592
351738831
394790811
703477662
462606612
408710971
158665197
777193871
817421942
636599531
274954709
549909418
101574483
203148966
263006783
406297932
812595864
626947375
255650397
511300794
473034282
702881358
24357235
526378930
113092495
48714470
97428940
523402575
194857880
389715760
310647131
779431520
560618687
122993021
245986042
491972084
983944168
969643983
389350323
746152424
794746530
941043613
883842873
769441393
540638433
83032513
549226154
166065026
943140805
332130052
664260104
710047468
330275855
660551710
322859067
4119665
560715196
645718134
293191915
586383830
174523307
349046614
742449539
301245808
17585108
698093228
397942103
795884206
757465221
516991035
527666988
559490112
593524059
188803765
377607530
943334426
780591430
755215060
512185767
31926218
26127181
52254362
104508724
209017448
225758343
418034896
836069792
361241793
628999052
673895231
349546109
222802687
699092218
355018685
50145177
979267318
124287491
501336148
710037370
399940083
799880166
601515979
204787605
409575210
282715984
797462730
819150420
929413157
640056487
281868621
563737242
129230131
697124037
258460262
516920524
35596695
71193390
142386780
284773560
569547120
140849887
27981322
866426950
281699774
563399548
128554743
257109486
514218972
792857613
30193591
60387182
120774364
90183627
241548728
516579246
483097456
966194912
934145471
350390914
570396860
796653371
918634944
142549367
870046589
741848825
523178552
485453297
425572014
709628041
970906594
943568835
888893317
194594426
152985913
406388811
779542281
308765399
560840209
3673499
571785553
123436065
130783063
185690656
21135000
673967728
261566126
49653039
246872130
493744260
987488520
254748456
976732687
955221021
912197689
845692226
951970147
950660207
826151025
654057697
859932077
309871041
619742082
7694153
18578337
241239811
482479622
964959244
212764561
931674135
353868701
865103917
731963481
487572913
465682609
931365218
864486083
730727813
463211273
457817354
926422546
417260193
854600739
710957125
423669897
847339794
207654099
696435235
805509110
416516805
363605063
4272688
394626117
789252234
580260115
162275877
324551754
726028544
649103508
299962663
924987611
599925326
201606299
403212598
806425196
28110446
54769179
614606039
230967725
461935450
333550319
790859974
923870900
509102142
654206674
22021036
849497447
700750541
901409534
579420133
403256729
975220295
806513458
614782563
231320773
462641546
905202739
539202351
903806233
925283092
852321831
981227859
706399309
414554265
829108530
659972707
321701061
636974741
643402122
288559891
577119782
153848368
155995211
311990422
623980844
249717335
276965357
535480536
499434670
864114106
624987
343020391
55746018
860340230
87353934
223912254
235967122
1249974
246664627
533508526
2499948
458719076
4999896
9999792
19999584
185681947
39999168
79998336
159996672
319993344
639986688
562491095
281729023
563458046
128671739
257343478
514686956
31129559
62259118
268999530
51206625
124518236
249036472
498072944
996145888
994047423
989850493
981456633
964668913
931093473
473287674
863942593
839882895
729640833
461037313
256414282
922074626
845904899
482126942
693565445
829344548
882063209
388886537
156524249
238444622
501244701
242599587
777773074
441386816
557301795
705357528
59111457
837539065
116359237
232718474
465436948
930873896
863503439
728762525
8542582
459280697
582390863
918561394
246869940
271340009
725756468
134001229
531000439
838878435
631393121
679512517
360780681
721561362
444878371
889756742
781269131
564293909
94886352
130343465
260686930
521373860
44503367
89006734
178013468
356026936
542350136
392520152
45174245
712053872
425863391
851726782
282435937
705209211
412174069
824348138
743991294
650451923
98057363
302659493
605318986
212393619
424787238
384849900
849574476
700904599
556686455
403564845
807129690
201044399
616015027
983252317
153911025
300395904
233785701
592221239
467571402
935142804
872041255
745838157
202603779
493431961
880319155
986863922
381053893
140942073
282108379
975483491
952722629
631304837
907200905
818235993
499710560
816157457
26828135
634070561
269896769
539793538
865660847
352031162
81342723
162685446
325370892
650741784
574797421
303239215
606478430
288748856
214712507
869284220
429425014
365849060
858850028
719455703
440667053
881334106
871065457
378814007
877885909
764423859
378714639
530603365
130958786
62962377
996554062
125924754
251849508
503699016
9153679
18307358
344510731
36614716
73229432
146458864
292917728
585835456
173426559
346853118
412579199
693706236
871595524
389168119
778336238
558428123
414723359
118611893
237223786
313258450
474447572
948895144
2771092
899545935
800847517
966235886
603450681
201861164
208657009
417314018
161855520
610158071
834628036
671011719
343779085
386674340
20090555
687558170
523878847
376871987
813110245
106366914
394933154
753743974
996570952
509243595
20242837
751320499
40485674
201284404
80971348
175979031
161942696
497343286
323885392
113437402
50844417
647770784
297297215
594594430
887238491
257217258
190944507
924931463
381889014
763778028
724377022
905850674
529311703
943308096
637727426
60379053
120758106
327306722
241516212
806522433
136522689
483032424
966064848
933885343
323444383
869526333
740808313
483372273
279399266
966744546
935244739
872245125
746245897
494247441
988494882
978745411
551300455
197184600
749259423
959246469
920248585
842252817
867776928
79196182
903092727
227289305
686261281
177708823
658423501
374278209
748556418
911965715
498868483
997736966
997229579
996214805
994185257
990126161
982007969
99295321
910096025
965771585
933298817
724529393
835675768
346466008
868353281
738462209
434845753
478680065
957360130
61585995
916475907
834707461
343727396
671170569
344096785
893134006
292564037
688193570
378142787
171163204
215275428
756285574
514326795
30409237
60818474
121636948
243273896
486547792
8246746
460505187
973095584
548037847
947946815
522124525
845564067
897649277
473988921
379515353
797054201
595864049
340083518
493642626
193483745
386967490
773934980
762483777
671305427
549625607
101006861
218297945
243283621
202013722
404027444
808054888
99851575
539063411
79882469
617865423
953177943
237486493
662418132
474972986
81302725
624211254
949945972
499366717
901647591
805050829
611857305
225470257
871884764
92603438
678835910
450940514
901881028
293956641
805517703
612791053
227337753
269391997
232037939
454675506
909351012
820457671
742501078
461020669
642670989
287097625
349061666
342512579
574195250
150146147
300292294
600584588
202924823
916266138
405849646
773675797
811699292
771190174
625154231
76048824
261464481
884633579
252064109
348215032
17259433
286523797
504128218
10012083
813009413
798856791
371263637
20024166
647798639
40048332
149016040
80096664
352495174
378128744
160193328
601940864
320386656
378181261
640773312
35432086
283302271
566604542
134964731
401381624
269929462
774441092
539858924
81473495
872755055
162946990
325893980
193687475
651787960
305331567
610663134
424072889
223081915
446163830
892327660
786410967
574577581
421775662
150910809
732634101
413816223
301821618
980358773
603643236
209042119
721246147
418084238
836168476
684871506
674092599
349940845
856472784
699881690
401519027
803038054
607831755
217419157
761656908
782685587
434838314
869676628
741108903
483973453
967946906
196709699
973344338
937649459
877054565
755864777
513485201
28726049
399820155
57452098
114904196
229808392
438567411
570446692
686442697
459616784
602265815
919233568
195655409
840222783
108658612
682201213
48224068
824566389
684002109
751846179
674873496
366158073
932326766
369828728
732316146
466387939
932775878
982896613
867307403
192140392
736370453
474496553
874835589
90038685
948993106
805459234
679955626
899741859
801239365
604234377
185255346
96894267
210224401
420448802
840897604
419137845
683550855
981822555
368857357
737714714
477185075
426181153
954370150
825520204
604892109
910495947
357336974
520153601
822747541
647250729
296257105
592514210
472082129
920237870
371076708
722131370
723227223
186784067
132703972
180248788
373568134
116092718
830497426
515860207
944207249
747136268
82102597
496028183
992056366
412567841
916732772
985868379
973492405
495293124
948740457
791162968
430404303
899236561
448139100
800228769
602213185
431208174
559905245
206182017
327748154
412364034
225439737
824728068
651211783
99413717
304179213
608358426
218472499
541577406
436944998
974131466
663889481
873889996
839766788
749535639
620917763
500826925
3409497
6818994
13637988
27275976
54551952
850825893
109103904
218207808
331063837
552723796
436415616
872831232
747418111
496591869
661360749
993183738
988123123
978001893
957759433
573867428
917274513
836304673
117990749
384411958
674364993
350485633
700971266
335451763
145998287
403698179
883524941
807396358
290321340
616548363
234852373
469704746
831249302
37214570
208370486
736232195
659060359
332418089
388782871
939409492
880574631
762904909
527565465
397202652
811373041
56886577
113773154
227546308
455092616
798483627
910185232
822126111
646007869
293771385
51615700
587542770
176841187
353682374
475928712
707364748
455207763
416485143
832970286
966172755
667696219
337148085
377880654
34532786
560626265
635705341
674296170
350347987
620268131
855420809
700695974
902042511
91685264
403147595
526835804
806295190
880750965
614346027
230447701
460895402
399122284
149258509
977182781
921790804
845337255
692430157
386615961
104525329
729913016
371051729
553454855
906495923
773231922
548219491
397482900
821283741
315754290
110095920
744881735
287550564
98194629
642800575
196389258
392778516
484083850
785557032
572869711
147495069
294990138
589980276
552540624
727844699
181716199
363432398
726864796
331939003
455485239
910970478
33845017
823696603
690994644
649148853
34045592
34649435
919305802
300053353
600106706
201969059
646175902
403938118
807876236
617508119
72107442
236771885
473543770
947087540
895930727
24701365
793617101
588989849
179735345
359470690
233216324
718941380
439638407
879276814
760309275
522374197
46504041
93008082
334927714
946558462
186849241
186016164
603095738
372032328
744064656
923948048
259130476
174729981
849651743
489884959
979769918
961295483
924346613
850448873
777734737
885264061
702653393
407062433
814124866
884035361
630005379
506373204
261766405
523532810
48821267
97642534
195285068
390570136
290707542
750011808
116573707
533875922
781140272
397866794
564036191
129828029
982055679
259656058
888279770
519312116
40379879
283343291
80759758
161519516
856352983
323039032
519282700
481992859
646078064
293911775
587823550
568825328
205778740
627654242
177402747
588960227
151583982
316809050
354805494
709610988
871989984
420977623
841955246
685666139
373087925
122902064
746175850
494107347
988214694
297848336
978185035
958125717
417635359
918007081
837769809
839076199
956107871
677295265
356346177
712692354
427140355
854280710
710317067
422389781
949837088
83211333
844779562
335889447
691314771
301648826
384385189
768770378
539296403
431169042
80348453
160696906
321393812
642787624
287330895
594755274
574661790
10654230
151079227
681882065
812470282
302158454
604316908
210389463
420778926
841557852
684871351
413013920
371498349
742996698
487749043
975498086
94328456
789963426
952751819
324493809
683472262
986920669
907259285
641144824
816274217
342578911
290438227
634304081
546092655
270363809
599977861
609065318
759640081
540727618
63519074
315446981
83210883
166421766
332843532
665687064
333129775
666259550
286931137
788804238
334274747
809083213
745737898
795207591
673978173
668549494
338854635
276579429
677709270
357174187
948497820
714348374
430452395
159517369
860904790
402723892
723565227
324335689
169525092
319115334
570883312
914901532
448886101
897772202
797300051
596355749
194467145
388934290
777868580
639375364
627123183
557492807
6910594
116741261
170815367
233482522
466965044
933930088
869615823
564564441
740987293
483730233
967460466
326573815
636384583
936676579
875108805
751973257
505702161
13159969
26319938
52639876
105279752
577658678
210559504
421119008
171265639
842238016
686231679
297460578
374219005
748438010
743721043
215102718
602554456
498631667
997263334
996282315
891400204
994320277
990396201
982548049
966851745
126559351
935459137
194317025
872673921
537339267
958277663
747103489
427536394
495962625
343465706
479833856
193466174
991925250
985606147
972967941
496639080
433286440
947691529
940965970
897138705
796033057
661968145
765029245
593821761
189399169
448524736
378798338
757596676
516948999
35653645
71307290
80606956
489528376
835495103
142614580
285229160
707713741
703928746
351058934
570458320
164838232
142672287
285344574
489570499
570689148
143133943
816399159
304867218
286267886
271044978
572535772
510726028
462731109
36991274
146827191
293654382
573857646
587308764
115088988
176373175
761198200
352746350
876898397
705492700
412741047
825482094
652719835
307195317
9397732
614390634
230536915
461073830
956078678
922147660
846050967
693857581
389470809
497213240
736974843
778941618
706469139
559638883
121033413
242066826
328149439
484133652
968267304
195464433
938290255
878336157
375939598
758427961
518611569
38978785
77957570
670119622
155915140
311830280
623660560
292317581
249076767
846439613
900802717
498153534
670850924
796703867
986873134
996307068
994369783
969690060
990495213
982746073
967247793
936251233
436420288
874258113
750271873
767364453
502299393
934470645
920229977
6354433
12708866
330625279
746675653
25417732
50835464
101670928
203341856
406683712
990100606
863427165
82747035
813367424
628490495
862420000
258736637
517473274
36702195
432514553
709237216
73404390
789478186
77372150
983250952
146808780
287068795
293617560
934060809
585817583
652999907
126798178
587235120
176225887
352451774
89331805
643840039
704903548
411562743
823125486
648006619
297768885
781617521
595537770
192831187
891506287
385662374
771324748
544405143
90565933
181131866
362263732
724527464
450810575
230951842
901621150
804997947
611751541
225258729
450517458
374794978
901034916
428284383
129047676
719068032
258095352
597205842
803825479
609406605
637679935
220568857
275044704
441137714
274617280
882275428
766306503
534368653
353135098
70492953
140985906
281971812
392298505
563943624
129642895
259285790
774075339
518571580
964298517
38898807
77797614
155595228
311190456
622380912
246517471
493034942
986069884
365062104
973895415
138364518
420991345
949546477
681239275
900848601
803452849
608661345
219078337
331366195
438156674
876313348
492948985
812164009
754382343
359075373
510520333
640065595
990594850
22796313
521191595
45592626
91185252
366773417
182370504
251874001
599712145
364741008
829475933
396441148
729482016
460719679
468677169
921439358
844634363
176816156
691024373
383804393
767608786
97255753
67438771
634767630
536973219
45155004
21473807
75702085
151404170
302808340
605616680
212989007
425978014
50193014
851956028
705667703
354921550
413091053
24927005
775901473
889582386
826182106
311658146
346618743
654119859
260635919
271900046
894395411
309995365
619990730
241737107
920393206
456303377
483474214
966948428
935652503
510593543
336446249
873060653
747876953
497509553
11382676
995019106
991793859
985343365
972442377
189559944
662459354
582706633
946640401
694868294
895036449
13422065
791828545
554609170
821679741
110973987
585412737
172581121
345162242
690324484
382404615
764809230
531374107
64503861
68384964
129007722
258015444
516030888
128674357
33817423
67634846
955681319
845879270
184010797
135269692
162975597
905318974
576716416
270539384
84688626
101078910
984834270
202157820
541078768
83913183
167826366
391064542
335652732
671305464
344366575
935407503
688733150
379221947
758443894
737416300
473381748
518643435
39042517
78085034
156170068
312340136
624680272
251116191
502232382
6220411
6284228
12440822
24881644
49763288
99526576
199053152
261343176
291050970
398106304
9244728
944339041
717687833
349144585
796212608
528284453
594180863
621545377
742286732
56745438
423922100
190117373
380234746
760469492
19150417
522694631
947465824
47144909
94289818
196606426
188579636
377159272
143260210
544741463
754318544
510392735
22541117
45082234
90164468
309183270
180328936
145650748
360657872
721315744
444387135
107236746
888774270
779304187
560364021
122483689
244967378
489934756
7615758
106205207
161058638
979869512
995101028
443801422
194035573
961494671
924744989
881708657
713282914
426889848
109320382
851245625
704246897
410249441
820498882
773327046
600698223
642753411
287262469
787500895
58833569
574524938
374060270
150805523
301611046
603222092
208199831
262200756
416399662
115075001
832799324
667354295
336464237
880558887
672928474
743207626
347612595
695225190
392206027
784412054
995400583
983105702
814050026
570579755
142915157
285830314
571660628
145076903
832578814
514729522
290153806
561447764
580307612
162370871
324741742
649483484
300722615
785282733
526780043
601445230
845243152
204646107
409292214
861609721
818584428
728869450
638924503
279604653
559209306
435696428
120174259
240348518
480697036
410800464
147269422
961394072
924543791
411241911
850843229
703442105
922490413
68122331
788992860
408639857
817279714
151446528
636315075
274385797
548771594
70174718
99298835
198597670
138256225
397195340
494092323
422689164
794390680
590537007
182829661
365659322
977323829
731318644
464392935
71339326
928785870
307559386
205492839
953548508
859327387
720410421
442576489
856793571
885152978
912619907
772061603
545878853
93513353
17216517
187026706
717691443
374053412
932533186
239938587
182239913
479832635
720952112
748106824
926089356
497969295
995938590
180850913
207144968
107057679
993632827
716626106
418592333
989021301
979798249
282657781
961352145
725882385
924459937
701973554
764602857
850675521
703106689
150003911
287286135
852199936
407969025
815938050
633631747
318544417
947549334
624984205
269019141
538038282
77832211
138369338
783499596
155664422
346776640
352379445
733305902
322671878
653643969
131898888
821867577
468367451
311328844
622657688
247071023
494142046
940753024
137805162
94307163
988284092
200600679
348149171
978323831
958403309
378014232
797798588
918562265
278732440
838880177
397490512
809392864
679516001
773878066
360787649
776509156
721575298
200697628
444906243
940800134
179455367
12642387
889812486
781380619
375760763
283101588
564516885
130789417
156556437
261578834
523157668
41614412
48070983
941792647
96141966
31814285
192283932
384567864
769135728
540027103
81809853
297336347
163619706
327239412
654478824
398762151
310713295
621426590
244608827
44244888
910339534
445706667
489217654
980121599
978435308
958626263
919008173
765880166
139714134
955237016
839771993
681617786
613479897
681299633
155309535
347918450
657019507
310619070
58098899
364354913
728709826
459175299
251588232
991516205
353891449
918350598
838456843
730203373
678669333
359094313
790646312
718188626
438132899
876265798
754287243
510330133
415845959
7216637
22415913
44831826
898939657
997982200
89663652
179327304
358654608
717309216
874274707
436374079
179166115
472020280
705946819
188434787
872748158
5890837
530691782
747251963
496259573
992519146
321766647
986793939
975343525
142922474
952442697
906641041
319159145
247846364
815037729
631831105
265417857
530835714
63427075
126854150
253708300
507416600
16588847
773423556
33177694
66355388
787694484
132710776
523349816
265421552
530843104
602587335
63441855
474673409
989987708
126883710
847151916
655963100
253767420
188189839
507534840
16825327
33650654
675066751
166263809
67301308
134602616
269205232
538410464
78576575
157153150
897376519
906916877
314306300
900821780
628612600
258980847
517961694
393149574
37679035
453142312
75358070
150716140
268738898
301432280
602864560
207484767
414969534
2439481
996542313
901231470
632639246
994840273
698783906
829939068
661633783
325023213
650046426
301848499
387190058
850805428
638854839
603696998
209149643
45460991
418299286
836598572
674952791
351661229
310905687
703322458
408400563
275602558
172476402
81330837
816801126
635357899
272471445
544942890
99063028
946488780
913166341
91641427
183282854
366565708
537978843
733131416
468018479
99289730
936036958
873829563
749414773
500585193
2926033
5852066
721675441
184888379
493906517
11704132
69840608
23408264
309973611
46816528
551347016
93633056
187266112
374532224
919747566
64463746
749064448
565843408
367226543
499884543
1524733
95235797
3049466
990225472
6098932
12197864
24395728
482193853
48791456
894881023
14934809
665211656
539656751
97582912
195165824
390331648
226852782
780663296
563082239
127920125
22565996
770378075
83144115
927126871
255840250
511680500
25116647
724245974
50233294
100466588
200933176
401866352
803732704
609221055
198062306
620212058
891064806
220197757
440395514
880791028
763337703
528431053
319404608
58617753
117235506
234471012
811768294
468942024
985523131
283405029
937884048
877523743
756803133
515361913
54461479
32479473
359290052
84198534
815046184
64958946
978416984
129917892
840027247
877722620
259835784
754267615
64143120
519671568
41098783
82197566
164395132
516212392
303069783
996351421
328790264
989227132
323127526
337155940
833507383
657580528
917085842
316916703
339223573
301257278
633833406
201709165
169204165
269422459
538844918
79445483
40376381
158890966
400702256
785691776
317781932
635563864
272883375
545766750
93289147
113087217
186578294
373156588
746313176
494381999
988763998
979283643
960322933
895042712
922401513
846558673
256813371
694872993
391501633
783003266
567762179
137280005
634468594
793570638
274560010
549120020
99995687
199991374
399982748
844579236
799965496
601686639
205128925
410257850
820515700
546923199
248577785
365616628
208230196
169128052
416460392
642787047
300094541
287329741
918764383
852008784
585849367
173454381
897288865
574659482
914802371
151074611
302149222
747786906
968588382
495247067
604298444
15939538
210352535
551818803
169509674
420705070
841410140
684575927
370907501
741815002
485385651
970771302
943298251
888352149
941302482
778459945
558675537
309240458
119106721
238213442
34944201
476426884
845884783
162087229
952853768
907463183
807301322
905778281
83062591
59589564
816682013
941101732
942899469
635119673
693969350
331909420
271994993
543989986
89735619
772820280
179471238
358942476
717884952
437525551
875051102
751857851
661821560
358436570
505471349
12698345
25396690
50793380
101586760
203173520
905721235
348897287
828030333
406347040
36123622
128786640
930393434
497382263
994764526
812694080
372441696
72023007
627143807
256043261
617569861
512086522
559406344
762375593
25928691
51857382
103714764
207429528
414859056
696639512
829718112
661191871
710335079
324139389
451782735
724722263
782274649
648278778
298313203
596626406
195008459
390016918
129477005
878320252
780033836
561823319
125402285
250804570
321536558
501609140
587159056
4973927
9947854
899160611
19895708
840957164
554937976
39791416
79582832
369119622
159165664
118007606
725182405
846936146
730891058
318331328
355214507
636662656
275080959
468188085
550161918
455177212
102079483
204158966
408317932
816635864
635027375
271810397
929835046
543620794
88997235
177994470
355988940
711977880
425711407
434061422
851422814
704601275
410958197
669453632
821916394
604747924
645588435
292932517
564227349
512764068
977688881
585865034
173485715
488435406
346971430
466192140
693942860
389641367
779282734
128965831
560321115
319736188
122397877
244795754
489591508
458103190
979183016
960121679
921999005
782777021
845753657
433934406
693262961
388281569
709390467
474435445
776563138
554881923
290110112
831319878
111519493
223038986
446077972
600814775
892155944
703751419
786067535
573890717
149537081
299074162
598148324
841930854
198052295
396104590
792209180
586174007
975071443
556326863
642804392
174103661
102149182
348207322
696414644
394584935
789169870
580095387
704536085
161946421
641894352
323892842
648128821
270976634
647785684
517068991
993181915
297327015
594654030
191063707
382127414
764254828
222813412
530265303
62286253
124572506
423750863
249145012
498290024
256133212
132124824
996580048
566911654
46519825
994915743
500129736
991587133
984929913
971615473
860348114
482218761
944986593
891728833
781258936
785213313
336012883
685443043
572182273
212425485
40287777
146120193
506925539
508784432
541121782
292240386
495841115
710018169
584480772
170717191
341434382
682868764
367493175
734986350
471728347
743916154
498088251
293585195
17052524
943456694
888669035
268414424
92827710
410748746
779093717
559943081
121641809
20748900
481725038
841640332
1018749
140977223
96881592
243283618
486567236
277803430
71258379
973134472
948024591
165474429
986697536
897804829
595579487
91437187
797365305
596486257
194728161
389456322
281246433
778912644
559580935
120917517
763888310
284238809
635628703
284013209
683587727
374548053
46467412
796334066
241835034
858043406
242423948
483670068
968517964
967340136
309459941
482567180
131226343
78318846
936435919
874627485
751010617
870428009
751651070
19463257
503776881
136405476
652312171
9309409
47317259
18618818
37237636
306313518
174879203
736330785
176889504
74475272
466755489
475593128
580338926
443153213
148950544
297901088
859303719
595802176
193359999
386719998
773439996
798002286
548635639
883587359
222563816
99026925
921958289
335072070
198053850
396107700
869561290
792215400
557637886
586186447
174128541
348257082
696514164
711139161
923873300
394783975
789567950
580891547
961322822
163538741
358255501
327077482
654154964
702656551
131454879
114056934
310065575
620131150
757280287
242017947
484035894
968071788
329088390
937899223
877554093
756863833
515483313
32722273
118164354
65444546
130889092
261778184
19168971
523556368
48868383
97736766
195473532
561831226
604608777
390947064
781894128
565543903
132843453
630685394
720405178
265686906
769830805
531373812
64503271
129006542
258013084
187685255
516026168
33807983
67615966
69687293
135231932
598086100
188512157
270463864
293755607
540927728
83611103
892808694
167222206
659942490
773084572
334444412
793449733
668888824
339533295
657418818
679066590
81810932
219233169
359888827
719777654
454793910
224891177
441310955
882621910
766999467
205416133
535754581
822295514
73264809
879245006
146529618
293059236
586118472
173992591
816262047
46875580
375978441
68262739
347985182
499703401
695970364
472273886
402167774
697132813
393696375
789717648
787392750
576541147
154837941
309675882
619351764
240459175
485061004
480918350
249886906
88839896
961836700
607913010
925429047
852613741
391253691
706983129
415721905
831443810
77038087
664643267
331042181
662084362
262798351
325924371
651848742
305453131
610906262
513965144
29685935
756962157
223568171
238895167
447136342
894272684
967180112
790301015
556677931
582357677
166471001
332942002
665884004
822727313
333523655
156480217
460845503
667047310
335850267
671700534
503336961
599800411
507064139
345156715
690313430
382382507
782472152
764765014
531285675
64326997
412129761
867329229
128653994
257307988
514615976
30987599
61975198
755977141
123950396
247900792
495801584
940265995
991603168
93278080
906912873
984961983
971679613
789602607
945114873
891985393
891692955
641491761
785726433
705803325
573208513
348011203
213071713
148172673
296345346
73670793
592690692
187137031
374274062
748548124
498851895
997703790
737365211
997163227
996082101
993919849
989595345
980946337
960734681
963648321
486073518
929052289
719493557
859860225
721476097
444707841
889415682
700353300
780587011
562929669
127614985
255229970
510459940
86072360
22675527
45351054
90702108
795120257
181404216
362808432
238001145
362717746
300561398
159407331
893243503
137964456
916623167
725616864
615797177
529005075
452989375
63420312
905978750
813713147
956492439
765298950
235958363
629181941
72281133
260119529
520239058
802448985
42233763
84467526
390358052
168935052
337870104
675740208
973355652
645347853
353236063
706472126
11686434
414699899
829399798
198492355
660555243
322866133
645732266
129023878
293220179
88096596
586440358
174636363
349272726
698545452
398846551
797693102
597141851
196039349
180618994
720497085
392078698
735654136
784157396
570070439
141896525
831642783
283793050
713400956
700992132
567586100
136927847
101827810
928199226
655103857
273855694
547711388
97178423
232464513
85041315
194356846
388713692
777427384
556610415
114976477
874110431
229952954
212173812
67186138
459905908
919811816
249704469
450052248
841379279
684514205
370784057
741568114
547517664
484891875
2193389
908999040
969783750
941323147
4407501
884401941
667454895
613294314
770559529
542874705
520206019
687588015
87505057
175010114
314847805
350020228
700040456
401836559
803673118
609101883
729194659
219959413
439918826
559069795
879837652
480826203
857997192
761430951
524617549
826427714
262426532
50990745
101981490
179688764
173122270
203962980
264125714
407925960
936177388
815851920
58760938
633459487
268674621
844416755
537349242
76454131
608937361
152908262
825840079
305816524
611633048
225021743
450043486
900086972
986168051
662901050
801929591
740201110
605614829
212985305
480792802
425970610
851941220
976210267
243850469
258245131
188966630
442067554
898185801
183788240
705638087
413031821
826063642
265782031
832379952
389795065
712608148
653882931
309521509
966662299
619043018
239841683
242619101
479683366
959366732
170782852
920489111
842733869
687223385
187054592
746557308
655877799
376202417
752404834
539412696
80581039
564823818
131403283
822602542
506565315
14886277
29772554
59545108
119090216
238180432
16189292
476360864
952721728
680288115
386813514
919831723
362331877
907199103
816153853
634063353
269882353
539764706
81285059
162570118
325140236
500250449
650280472
464548830
302316591
745028598
604633182
585206257
211022011
577458570
422044022
844088044
240243783
577111396
689931735
318927945
381619117
763238234
528232115
58219877
116439754
232879508
465759016
931518032
864791711
609896541
798061176
731339069
464433785
928867570
859490787
720737221
443230089
669330801
642701429
886460178
211225190
774676003
275966629
551107653
103970953
207941906
415883812
252844217
110223268
831767624
665290895
856209946
332337437
664674874
628075654
342113885
331105395
662210790
326177227
936497377
650261221
652354454
306464555
612929110
227613867
109824497
652758497
129148544
528073419
311827900
725865495
321766664
447115329
455227734
423414898
674876728
910455468
822666583
30682562
647088813
295933273
848103319
460647045
745222149
591866546
641910690
584431419
185488739
810275466
370977478
741954956
485665559
971331118
46261818
197502631
944417883
890591413
782938473
567632593
137020833
8670431
274041666
654179071
548083332
97922311
195844622
391689244
768508234
548282370
783378488
123249449
568512623
786948881
138780893
726393518
277561786
555123572
112002791
224005582
448011164
310298639
658052785
896022328
793800303
417620092
589356253
750839159
180468153
825227363
360936306
13431465
721872612
445500871
891001742
9217962
508334081
574314962
783759131
629432103
569273909
38746437
140303465
280606930
610842384
713257068
561213860
124183367
481275765
248366734
496733468
709407379
993466936
988689519
979134685
960025017
273781754
187415460
921805681
283995172
211993449
720944818
163934351
272470478
567990344
730941910
845367009
495559019
692489665
386734977
773469954
548695555
397775130
99146757
198293514
396587028
129666917
793174056
588103759
838434073
177963165
355926330
711852660
425460967
850921934
703599515
829037919
408954677
817909354
571794345
637574355
276904357
553808714
109373075
218746150
579773860
437492300
190426865
258303547
874984600
751724847
505205341
12166329
720736161
777970638
24332658
48665316
97330632
172830031
194661264
389322528
778645056
559045759
912433768
119847165
239694330
917869624
479388660
958777320
919310287
93008676
840376221
682508089
110071021
872786160
220142042
366771825
733543650
862566559
468842947
12953800
937685894
877127435
756010517
894332823
513776681
29309009
607506584
902445509
58618018
815054336
117236036
234472072
135368342
468944144
937888288
503290050
877532223
756820093
515395833
32547313
363932472
864241079
194142503
843622024
533465943
65094626
130189252
679273815
260378504
942780690
520757008
43269663
979298173
601167609
86539326
907334093
173078652
754543591
346157304
880620202
416125675
832251350
227434520
692314608
386384863
548606921
772769726
165436849
547295099
387619912
96345845
192691690
385383380
770766760
613970610
543289167
88333981
19299587
176667962
748704986
353335924
285291737
706671848
505834274
415099343
830198686
662153019
326061685
652123370
306002387
935195154
323587674
612004774
225765195
451530390
903060780
807877207
837018533
303917761
617510061
236775769
473551538
947103076
995886572
895961799
793679245
589114137
995692925
179983921
640613305
359967842
719935684
319308146
441627015
883254030
337927070
943351818
768263707
538283061
390808380
68647230
78321769
156643538
313287076
490485778
656923420
626574152
17458383
254903951
591800778
509807902
375768855
21371451
129208961
42742902
863742972
362130416
85485804
950640302
170971608
341943216
683886432
369528511
759542369
384568456
244926152
592828718
769136912
739057022
453813430
656850588
479869691
84649172
20467720
959739382
921234411
844224469
787771577
690204585
382164817
764329634
530414915
182745491
62585477
125170954
250341908
707070373
288573213
500683816
487596653
3123279
909397528
217164825
6246558
12493116
24986232
49972464
296934205
99944928
199889856
119432083
202030795
399779712
799559424
600874495
203504637
87658900
407009274
31449215
814018548
629792743
261341133
602122677
522682266
47120179
747870656
94240358
118196921
188480716
376961432
753922864
198851797
509601375
20958397
41916794
83833588
167667176
619399392
149353082
14965057
335334352
917792939
670668704
343093055
686186110
374127867
748255734
385361331
220306994
249062397
498267115
996534230
994824107
420916677
991403861
984563369
970882385
626839152
943520417
733226878
8103667
150693309
57224949
210012169
888796481
779348609
977389783
560452865
935818953
339873748
122661377
245322754
490645508
981291016
640618329
964337679
930431005
208258788
717095044
862617657
726990961
455737569
911475138
824705923
651167493
703124079
584373562
304090633
608181266
444784700
395666664
984671058
218118179
436236358
426372635
406028736
722902209
164842042
610301449
872472716
746701079
495157805
990315610
109797720
962659421
557474216
982386867
802381053
58351954
966529381
934814409
871384465
689212199
744524577
490804801
230769008
817196734
567782597
782582051
981609602
650178154
550284998
99292063
964974851
931705349
865166345
732088337
465932321
931864642
215122862
538217992
865484931
387265022
6936703
635486732
956271033
732725509
467206665
934413330
870582307
784724796
742920261
487596169
975192338
952140323
906036293
813828233
629412113
938803252
260579873
349444724
521159746
44075139
88150278
400198326
176300556
760796113
352601112
459937455
705202224
822994585
589889797
867615816
412160095
824320190
785991172
650396027
302547701
605095402
211946451
347234866
176380725
423892902
847643483
174368635
847785804
697327255
32065625
396410157
104733848
792820314
587396275
176548197
623673224
991871422
353096394
653641899
706192788
414141223
828282446
658320539
318396725
636793450
941307993
769266029
275342547
550685094
24709457
103125835
206251670
46661084
405345791
412503340
825006680
651769007
305293661
875532480
610587322
287188248
813746025
222930291
445860582
891721164
785197975
572151597
993560003
146058841
282616510
292117682
584235364
779255461
199032444
98543120
170226375
720474105
340452750
680905500
455422750
363566647
675690775
727133294
136841063
456022235
912044470
599010946
825844587
653444821
544230011
540498917
544098215
308645289
617290578
992401080
53996694
515729053
236336803
472673606
89336144
945347212
764106656
828754327
892450071
786655789
575067225
151890097
535349623
939543435
303780194
339482294
607560388
580193273
216876423
215323226
433752846
867505692
736767031
475289709
950579418
671589182
316410371
902914483
249604141
807584613
830554579
308548542
616924873
235605393
817937207
471210786
787990615
942421572
886598791
703821777
457647796
774953229
321037251
551834316
551662105
1085558
105079857
210159714
420319428
737730115
57067189
995663640
840638856
683033359
367822365
735644730
473045107
165650180
720198406
573540875
669935022
946090214
528382047
893936075
63123319
789627797
500642072
995902976
581011241
163778129
327556258
655112516
311980679
623961358
843664810
242914482
801684890
973293246
249678363
343929185
499356726
469099
938198
363028152
796997699
1876396
75156992
3752792
449338895
7505584
405051362
15011168
30022336
838991036
60044672
120089344
403006707
240178688
47947749
643728745
701164109
480357376
406775626
634188037
742021540
960714752
376808496
884281019
259803992
559762172
923185151
848125949
698007545
23622480
397770737
795541474
789177788
683250992
592838595
475924665
5709619
187432837
563367318
874061493
374865674
749731348
501218343
4192333
8384666
16769332
33538664
67077328
134154656
268309312
536618624
74992895
149985790
299971580
264926949
599943160
618837199
201641967
403283934
806567868
390310419
614891383
231538413
463076826
294946952
926153652
376074915
854062951
709881549
421518745
421855460
339099735
843037490
687830627
238236461
377416901
169139807
754833802
511423251
24602149
214933753
49204298
98408596
577480400
196817192
393634384
787268768
191831305
411455163
931740247
722854375
576293183
154342013
308684026
617368052
236491751
784064788
472983502
30412377
945967004
477135467
893689655
789134957
580025561
161806769
323613538
647227076
293103405
296209799
592419598
186594843
423863766
373189686
746379372
494514391
989702212
989028782
979813211
961382069
924519785
176353642
850795217
703346081
408447809
816895618
595446138
635546883
272849413
545698826
996845636
93153299
186306598
372613196
745226392
299577858
492208431
984416862
970589371
942934389
494487900
537098648
82518446
948205704
35425781
740768048
887624425
326499075
787547127
777004497
752082376
309389250
172886877
555764641
113284929
218701147
226569858
453139716
698673330
906279432
814314511
7153275
630384669
262524985
321897173
396221184
525049970
62222426
434021821
51855587
103711174
207422348
414844696
829689392
950077389
94069262
847707302
661134431
884251860
324024509
684084838
648049018
297853683
595707366
193170379
386340758
772681516
547118679
816113663
651338398
95993005
786653196
812171329
191986010
383972020
767944040
62727702
537643727
77043101
747960851
154086202
575443409
168352750
538756479
308172404
204156485
616344808
442884701
629522454
877307499
717210199
69143885
234445263
736282924
268735930
468890526
937781052
185748754
877317751
296136764
824972483
756391149
514537945
18104165
506218279
30831537
61663074
680247656
123326148
246652296
493304592
986609184
105753929
340650081
792917717
974974015
951703677
905163001
812081649
625918945
487964210
253593537
901062843
507187074
79143654
158287308
123077080
16129795
37636383
32259590
64519180
129038360
558521541
742370817
258076720
516153440
773492645
750377294
34062527
314742197
68125054
136250108
272500216
545000432
313105450
518927088
91756511
183513022
485770420
710617191
20105830
367026044
407237704
734052088
469859823
939719646
881194939
764145525
740879133
530046697
732588238
61849041
123698082
247396164
537805504
101062771
494792328
989584656
272677617
980924959
963605565
928966777
605105709
859689201
721134049
444023745
888047490
777850627
121887176
557456901
116669449
546526575
233338898
466677796
933355592
868466831
738689309
479134265
540842857
958268530
918292707
838341061
63269445
678437769
358631185
717262370
436280387
872560774
746877195
331392416
495510037
991020074
983795795
969347237
940450121
556163064
882655889
767067425
535890497
280472735
73536641
147073282
294146564
588293128
345616698
935164047
178341903
356683806
228014752
713367612
433921840
428490871
856981742
162133716
715719131
433193909
626609990
866387818
975307277
734531283
470818213
565622435
189333836
941636426
592361713
563113623
885028499
771812645
642964170
545380937
341878268
524545311
92517521
185035042
370070084
740140168
482035983
405180422
964071966
929899579
604216697
861554805
724865257
451486161
261019699
902972322
27294856
807700291
463445107
964034818
409124391
617156229
551083614
851163708
99549967
236068105
472136210
944272420
846045360
15473318
890300487
14136633
782356621
519936105
566468889
608096746
134693425
269386850
797923532
538773700
690164466
686274220
79303047
158606094
317212188
634424376
270604399
786342572
853877852
541208798
84173243
168346486
336692972
673385944
348527535
699135387
997084052
967978042
697055070
880368032
395865787
791731574
585218795
172193237
588547472
344386474
380560418
270132292
688772948
379301543
439632109
758603086
518961819
592774058
178569787
39679285
79358570
158717140
627168265
747292917
397857600
317434280
634868560
457997818
741769223
773153328
271492767
23022101
542985534
87726715
175453430
350906860
701813720
405383087
810766174
824380548
623287995
248331637
680633078
496663274
993326548
551523730
988408743
978573133
260352487
958901913
919559473
160090529
924130307
701596602
840874593
683504833
368765313
848582297
737530626
415474796
476816899
587509353
953633798
909023243
715111597
819802133
641359913
638608166
487149214
399114190
284475473
568950946
377372378
139657539
306543826
889736139
279315078
108693181
558630156
119015959
238031918
778845368
476063836
952127672
592026495
906010991
261878750
813777629
629310905
863415814
260377457
854527488
616990695
520754914
43265475
86530950
173061900
346123800
692247600
386250847
772501694
546759035
95273717
190547434
381094868
596653853
762189736
957253089
716190828
212452570
526135119
318833097
702134028
54025885
108051770
216103540
432207080
947796707
224514877
428488418
864414160
730583967
462923581
203784728
981811147
250034960
925847162
853449971
708655589
419066825
838133650
846325500
678022947
957038815
859104562
357801541
715603082
340963995
323077831
432961811
205393010
865923622
733602891
502193422
923436840
376881184
468961429
553685070
937922858
877601363
756958373
715700349
515672393
33100433
676476996
979884123
66200866
132401732
264803464
529606928
60969503
121939006
260261712
757630919
243878012
487756024
512693110
313078630
226233874
975512048
952779743
907315133
816385913
98943789
634527473
445928398
647650000
830858007
270810593
898198062
165422425
541621186
702593778
864768896
84998019
367421765
169996038
336815058
151280207
339992076
679984152
361723951
723447902
448651451
103950454
374258602
897302902
407265139
796361451
594478549
450096394
190712745
381425490
762850980
804103019
527457607
51167367
65812529
56670861
150908596
113341722
159186124
226683444
453366888
906733776
815223199
994365275
24084398
632202045
266159737
532319474
66394595
400742663
115066695
132789190
265578380
804296233
531156760
64069167
894838011
128138334
155046689
256276668
512553336
72526192
26862319
470844479
53724638
107449276
264772724
716811399
196011878
531498249
607559620
692449370
214898552
644842148
705154066
429797104
995646275
859594208
430923934
720944063
443643773
857161928
887287546
582375877
858834817
816714397
996810632
434077445
776330739
912701277
554417125
110589897
326482586
221179794
293573890
442359588
884719176
771193999
25997022
715867657
544143645
622011055
90042937
180085874
360171748
720343496
442442639
105687097
884885278
340787594
771526203
668006750
544808053
91371753
182743506
365487012
784790734
730974024
604607500
463703695
872046146
927407390
856570427
714896501
767916566
431548649
863097298
767481022
872738435
807141596
727950243
457656133
189808989
907874942
915312266
832380179
647073460
198138706
666516005
452977722
222876253
376814617
334787657
669575314
340906275
681812550
398315648
367357082
734714164
779591851
16730085
267338881
365380747
730761494
463278635
926557270
854870187
37984937
711496021
424747689
849495378
700746403
403248453
806496906
47755655
614749459
231254565
462509130
925018260
851792167
898851724
452606933
952960018
186101832
705339981
412435609
824871218
726452280
651498083
304751813
809377511
805062228
628785900
552598168
418271074
609503626
520290783
220762899
441525798
648425078
347357308
883051596
767858839
156083526
537473325
724770471
76702297
765233114
325160429
153404594
558585877
306809188
613618376
414014792
239999442
80445469
228992399
457984798
915969596
833694839
669145325
204114347
36375255
278139953
340046297
750797364
680092594
361940835
293656373
723881670
449518987
899037974
297279952
799831595
976038203
601418837
204593321
409186642
317045195
391296718
818373284
638502215
653354369
278760077
557520154
116795955
339395138
233591910
467183820
934367640
870490927
583100592
25162922
692852312
742737501
487230649
974461298
950678243
905488610
903112133
906948456
918944762
636665601
807979913
617715473
237186593
923009189
474373186
948746372
899248391
594980738
467116112
800252429
602260505
170496809
206276657
224216334
412553314
825106628
651968903
973930850
305693453
272850305
521007640
611386906
614238506
224529459
96406997
449058918
898117836
797991319
597738285
197232217
394464434
788928868
611278641
579613383
109899300
803406320
160982413
321964826
643929652
243989984
289614951
637655614
579229902
160215451
464112893
320430902
640861804
966045175
510517777
283479255
382675616
566958510
135672667
301049642
271345334
905408874
542690668
87136983
174273966
348547932
697095864
887389084
395947375
286995227
791894750
585545147
423852426
172845941
104852175
345691882
691383764
384523175
291046400
194265680
857145769
769046350
343010471
539848347
81452341
198784036
380923370
162904682
325809364
84002749
651618728
979852014
304993103
609986206
221728059
443456118
988862197
886912236
775580119
867562781
552915885
107587417
545928784
485057561
940123115
399140158
215174834
665013058
430349668
860699336
723154319
429344735
448064285
896128570
224560009
927992582
794012787
589781221
181318089
256846633
393448281
877267301
362636178
725272356
768776794
452300359
904600718
810957083
208530942
115135949
623669813
249095273
498190546
654603311
996381092
994517831
990791309
237314564
861776646
48821936
884770360
983338265
968432177
938620001
878995649
553139016
759746945
521249537
44254721
88509442
177018884
354037768
352775082
327560546
705550164
56362270
155029549
655121092
708075536
417906719
835813438
673382523
348520693
697041386
300949751
395838419
791676838
216331115
412851364
585109323
171974293
343948586
720539140
392677611
687897172
772591835
163591573
377549991
69681159
755099982
511955611
160383830
25666869
433840427
51333738
102667476
205334952
716973585
410669904
57539156
821339808
644435263
290626173
581252346
919200627
164260339
328520678
754499406
657041356
55150305
315838359
631676718
265109083
207870375
829669799
324680417
530218166
664358627
848394434
766533843
262767274
62191979
760736494
724611873
432871186
124383958
248767916
476781578
642826320
497535832
995071664
877421559
733869649
991898975
985553597
978566041
972862841
947481329
193574743
896718305
795192257
16901021
592140161
454316891
186035969
372071938
139553594
256584098
744143876
490043399
980086798
961929243
925614133
852983913
226225114
707723473
198781094
417202593
175309701
324836367
606663052
834405186
197747822
670566019
462030353
342887685
685775370
56132524
373306387
746612774
963205574
348694298
494981195
989962390
883873692
11404489
386329431
981680427
113044743
965116501
931988649
865732945
316150205
733221537
286301484
468198721
357400842
724220046
936397442
874550531
750856709
503469065
8693777
780331697
478699111
17387554
34775108
69550216
139100432
2554324
278200864
955246405
668951688
556401728
114559103
229118206
458236412
643380608
916472824
834701295
671158237
344072121
688144242
580451532
602481089
162658711
378044131
277970872
756088262
513932171
436225103
29619989
263977626
257632700
59239978
801763825
423268332
118479956
236959912
473919824
53999542
947839648
897434943
796625533
595006713
191769073
37308549
710133581
383538146
767076292
535908231
73572109
147144218
294288436
588576872
607468891
960411039
178909391
89297602
892264955
713665511
173086330
880974638
357818782
715637564
578004138
433030775
866061550
733878747
792040783
4476453
469513141
959249412
950664604
925051170
478466047
939026282
629351955
337589280
879808211
761372069
912318628
783717123
767530681
524499785
708503860
50755217
101510434
203020868
776330128
394395614
406041736
812083472
625922591
253600829
507201658
927235021
174562752
16158963
35657299
376744000
400835543
32317926
894026900
160263087
135903739
103120515
808304186
858250554
64635852
336443330
129271704
174930965
526936463
912164311
258543408
143326487
899648465
901180021
517086816
35929279
71858558
619557439
285322294
143717116
287434232
3551583
574868464
169398387
151492575
302985150
605970300
755553004
213696247
427392494
854784988
711325623
424406893
848813786
699383219
400522085
801044170
820766924
603843987
209443621
418887242
383145087
837774484
568959994
232788429
624577906
12026803
473538617
677304615
356364877
611808627
712729754
374323818
589127546
427215155
718125182
951583719
231178103
854430310
710616267
938634571
422988181
845976362
693708371
644959113
389172389
778344778
400267576
913883568
558445203
759266637
118646053
296535861
237292106
622958379
474584212
949168424
551293738
755638751
900092495
801940637
179243765
605636921
213029489
815705303
820626335
426058978
95963552
284352658
852117956
524519010
705991559
413738765
827477530
656710707
315177061
630354122
807495378
262463891
524927782
51611211
103222422
529393013
256937619
694170265
206444844
412889688
137193874
614051619
825779376
653314399
275448925
308384445
616768890
746180927
279983535
235293427
470586854
146338786
941173708
884103063
769961773
541679193
400007154
85114033
2222730
170228066
821756754
340456132
65417403
20721412
330324530
680912264
363580175
727160350
835324255
456076347
703131129
912152694
826061035
653877717
309511081
619022162
239799971
479599942
959199884
920155415
842066477
685888601
373532849
86687564
235991419
260863995
747065698
495887043
991774086
879651555
171497869
985303819
972363285
278599951
414879022
946482217
894720081
195275318
374578763
791195809
584147265
170050177
289602367
19240080
340100354
680200708
362157063
724314126
637688098
795377243
450383899
900767798
803291243
608338133
218431913
436863826
873727652
749210951
500177549
332851501
201318885
2110745
690437124
4221490
8442980
16885960
33771920
67543840
135087680
270175360
336865703
540350720
224583321
82457087
258964794
164914174
266874203
329828348
659656696
321069039
642138078
286031803
590512876
572063606
145882859
291765718
583531436
168818519
337637038
619351204
675274076
352303799
704607598
339486533
410970843
821941686
904463093
688683783
645639019
293033685
586067370
173890387
122501202
347780774
695561548
392878743
785757486
880701013
136353384
763157673
927553131
619561548
55247387
573270619
148296885
296593770
593187540
902962440
188130727
376261454
248388119
525611101
78952198
752522908
333549407
506801463
612957753
418984414
283360796
15358573
30717146
345025582
955813481
61434292
554893459
489578139
122868584
245737168
491474336
982948672
967652991
937061629
875878905
753513457
508782561
761818452
19320769
38641538
237580427
583354858
435524215
191101139
77283076
154566152
309132304
977039521
618264608
238284863
775269020
431370100
476569726
953139452
908034551
817824749
637405145
72071782
276565937
553131874
768981575
494189869
108019395
216038790
432077580
864155160
730065967
461887581
923775162
849305971
700367589
284606815
747036715
402490825
435354169
804981650
611718947
225193541
66617011
450387082
900774164
441637664
803303975
608363597
218482841
436965682
873931364
749618375
253843006
500992397
3740441
7480882
181684569
14961764
29923528
679396856
59847056
671057131
803565665
119694112
239388224
478776448
957552896
916861439
454345979
174804253
835478525
672712697
347181041
694362082
416700397
390479811
780959622
563674891
129105429
258210858
516421716
34599079
69198158
138396316
777254162
50822500
276792632
553585264
108926175
217852350
435704700
871409400
744574447
490904541
981809082
965373811
923464570
158434713
42343561
282666290
932503269
316684727
866762185
134913442
326190199
735280017
458850024
479009296
472315681
944631362
194759133
891018371
783792389
569340425
673227717
626139408
140436497
953727364
280872994
561745988
125247623
19750152
422927164
250495246
881631581
500990492
3736631
7473262
14946524
29893048
59786096
119572192
239144384
860899278
478288768
956577536
914910719
831577085
910175252
973635764
664909817
331575281
663150562
535831355
786023402
328056771
656113542
205209523
313982731
627965462
257686571
260734728
515373142
640110824
32501931
178601828
156186149
65003862
130007724
260015448
520030896
672891103
334017233
41817439
906245133
83634878
427595319
167269756
334539512
198184895
669079024
339913695
679827390
361410427
722820854
447397355
894794710
266740151
98821128
630645226
791345067
584445781
575188751
479925540
176743523
457006214
738188070
170647209
804315973
506337232
341294418
682588836
58302654
366933319
733866638
469488923
938977846
879711339
761178325
298774589
681308631
736424877
771480733
197247990
524112297
470099904
703412792
49980241
99960482
826137991
199920964
399841928
799683856
146583419
601123359
263655707
204002365
278388413
253804646
408004730
816009460
633774567
418076877
246995473
269304781
538609562
586329406
645634856
663783994
78974771
157949542
315899084
631798168
193436965
265351983
530703966
63163579
619210401
861744960
126327158
252654316
525913448
505308632
12372911
827624089
881033516
24745822
49491644
98983288
197966576
962782125
395933152
101106529
202213058
791866304
585488255
625820844
172732157
345464314
873768465
303488440
690928628
383612903
767225806
536207259
74170165
449042633
257380298
407448211
206704279
602450995
148340330
296680660
334193824
593361320
188478287
327449678
889330908
984398202
376956574
753913148
586169743
42724335
509581943
20919533
245373535
41839066
83678132
167356264
334712528
669425056
340605759
681211518
364178683
493797176
804081327
728357366
458470379
916940758
835637163
513290585
248896700
673029973
421252474
229376528
732785542
347815593
442191421
695631186
126439094
747432278
468044347
393018019
786036038
573827723
149411093
298822186
597644372
77148132
197044391
394088782
788177564
498224602
578110775
561438086
157977197
82561663
315954394
707801650
631908788
265573223
531146446
794659574
784893066
64048539
128097078
783220412
256194156
790331094
149229223
512388312
26532271
53064542
106129084
154875925
277984856
212258168
424516336
115856547
849032672
699820991
401397629
907553973
330808560
89921571
802795258
607346163
597372748
216447973
478175109
432895946
510585078
865791892
649387683
602243267
733339431
468434509
761632445
936869018
189251645
903781182
842148305
875493683
752743013
507241673
16238993
945539234
32477986
912369257
64955972
624601299
750784754
129911944
259823888
519647776
41051199
82102398
222522103
164204796
894406740
681960789
328409592
656819184
315394015
668055663
630788030
921213213
828767642
132075782
263331707
526663414
55082475
110164950
220329900
440659800
881319600
764394847
663653538
530545341
62846329
125692658
552889085
251385316
604084949
846482176
502770632
573206343
816099838
757041847
7296911
418540743
14593822
29187644
58375288
227688039
521569426
723985590
743408988
116750576
233501152
467002304
934004608
869764863
741285373
992868823
484326393
968652786
931090725
939061219
278231541
879878085
159226688
264521424
447125168
761511817
112930800
953867470
644689633
524779281
51314209
172657941
102628418
543882338
205256836
410513672
821027344
643810335
289376317
578752634
159260915
318521830
637043660
660554273
275842967
314728663
108627493
551685934
473246870
105127515
989259561
210255030
420510060
841020120
683795887
616229764
369347421
859351430
738694842
27419242
983497043
479145331
958290662
918336971
838429589
253886754
698306732
678614825
358985297
717970594
285250751
437696835
875393670
732093835
752542987
176542652
506841621
15438889
30877778
61755556
123511112
368068525
394426317
247022224
585198977
494044448
988088896
977933439
462545072
937675695
957622525
801264184
136931216
917000697
835757041
592754241
673269729
315762724
348295105
696590210
394936067
789872134
581499915
164755477
329510954
659021908
319799463
138581466
639598926
280953499
561906998
789383048
395749909
699507149
125569643
251139286
21839280
16272972
777478874
502278572
6312791
871519886
165006543
12625582
786789353
25251164
50502328
209914428
101004656
967784696
765422472
202009312
677094111
404018624
808037248
860517607
722790861
617830143
609238980
237415933
474831866
234649722
966818968
949663732
901083111
858356692
803921869
609599385
220954417
441908834
865303608
883817668
769390983
85363935
540537613
82830873
446501156
165661746
60419705
331323492
662646984
327049615
654099230
852831078
309954107
307191532
139543926
619908214
241572075
946690136
483144150
966288300
934332247
870420141
742595929
486947505
973895010
864092829
949545667
991964854
94551995
749392176
900846981
797924459
803449609
105994472
608654865
13220333
790555642
426728491
219065377
438130754
694712334
876261508
754278663
510312973
22381593
44763186
895146014
89526372
550227721
179052744
358105488
716210976
923292425
434177599
398622570
868355198
738466043
967930091
478687733
395381148
957375466
623585522
916506579
834768805
671293257
344342161
688684322
379124291
687138524
415172294
758248582
255324185
515449308
518252811
890386302
38261269
76522538
153045076
306090152
612180304
226116255
452232510
359871925
904465020
810685687
623127021
248009689
496019378
992038756
985833159
973421965
948599577
898954801
799665249
218870258
912839920
601086145
903254609
203927937
407855874
815711748
633179143
410044952
268113933
536227866
907316874
74211379
148422758
296845516
593691032
415487053
189137711
378275422
172469389
213258591
756550844
883123295
37898008
514857335
31470317
393605099
667277562
62940634
904521259
712513555
108698942
125881268
936679433
88416907
343279152
251762536
503525072
8805791
17611582
35223164
70446328
133288215
140892656
768576585
281785312
372905933
324406401
222750262
563570624
128896895
886228400
257793790
397517480
515587580
32930807
65861614
131723228
886798433
263446456
526892912
571960128
55541471
411984431
111082942
222165884
444331768
558629874
888663536
608589945
779082719
559921085
121597817
522643014
47041675
243195634
486391268
972782536
947320719
896397085
263964136
794549817
590855281
589720196
183466209
292003696
366932418
962461048
733864836
469485319
349753362
938970638
879696923
761149493
121289947
906232682
524054633
49864913
702506222
730329867
373099963
99729826
199459652
398919304
797838608
597432863
196621373
393242746
501127059
786485492
574726631
151208909
249546196
153305534
518186444
306611068
409870291
28443029
776184387
613222136
302417818
604835636
211426919
857649606
512988270
422853838
845707676
693170999
388097645
967658310
776195290
848347248
258423177
554146227
67744578
110048101
414483404
220096202
569633218
657267378
440192404
843084935
480077826
880384808
762525263
526806173
55367993
110735986
62941795
347155746
221471972
548171314
442943944
885887888
773531423
969854241
500133712
548818493
616715397
99392633
124567367
198785266
637710194
117363780
870410052
397570532
528658221
795141064
592037775
914807078
236180665
185831197
371662394
887628704
743324788
488405223
976810446
955376539
200765734
912508725
826773097
233347932
655301841
312359329
797439489
500816657
624718658
251192963
879300582
502385926
6527499
497285899
747010068
271025883
13054998
26109996
52219992
104439984
208879968
905027032
417759936
835519872
672795391
347346429
694692858
391141363
782282726
566321099
134397845
268795690
292059620
584119240
976522675
537591380
95679681
76938407
153876814
115294337
792870704
433776580
806633006
748750167
594283761
954223728
906558310
938400728
791348976
307753628
55360074
615507256
232770159
465540318
931080636
669520785
863916919
729589485
460934617
452621649
921869234
845494115
692743877
387243401
288148506
774486802
352539461
473564297
550729251
103214149
689149083
88997839
41105103
105399493
777231773
206428298
412856596
221518614
720228560
825713192
51337021
102674042
653182031
308119709
616239418
234234483
468468966
394305631
541143054
18464423
936937932
875631511
753018669
507792985
17341617
34683234
167601735
69366468
138732936
277465872
554931744
331163694
265968806
111619135
223238270
801577673
398217665
446476540
68334242
510277116
388165972
892953080
787661807
769892168
577079261
155914169
311828338
623656676
249068999
498137998
996275996
958768361
994307639
571446426
990370925
772013415
334044039
982497497
966750641
935256929
550150984
843836885
964052962
905957772
115984909
872269505
168368781
761519151
746294657
494344961
335450788
582265163
6138704
988689922
979135491
960026629
604020559
863210591
921808905
845373457
692502561
936843958
744705435
672992982
495513612
386760769
773521538
548798723
99353093
198706186
986350576
654584111
397412372
358109724
794824744
591405135
33026626
184565917
820396280
290526538
369131834
738263668
478282983
357334524
956565966
914887579
436409154
948759174
571335294
99123454
517121386
83476745
321969246
831530805
98772072
481977169
255260162
648191321
664817257
476738337
331390161
353341614
662780322
638456074
417874307
327316291
654632582
709389648
933107324
513732778
522942053
311020811
622041622
196867660
544975972
245838891
298045706
491677782
983355564
929447617
414557390
968466775
938689197
879134041
572431416
760023729
669659624
562304386
240003497
521803105
45361857
844157855
934836767
90723714
181447428
362894856
725789712
453335071
792289006
906670142
597557045
660798998
603533964
815095931
631947509
770026409
190635395
265650665
698025169
531301330
64358307
863579909
803763583
128716614
257433228
514866456
31488559
178597243
944600335
62977118
682903720
253555388
125954236
356322102
251908472
55982997
503816944
113795283
303606903
264265070
9389535
625172473
18779070
37558140
360735023
75116280
222077194
781797945
150232560
904391392
208757648
300465120
600930240
95800233
199509252
203616127
867967986
407232254
517293970
814464508
630684663
263124973
526249946
434273698
652079810
54255539
841205956
108511078
217022156
815200852
434044312
868088624
737932895
275655265
477621437
372117498
955242874
912241395
27907094
826238437
20948624
654232521
310220689
897592930
436488882
578645267
620441378
242638403
485276806
970553612
942862871
887481389
776718425
941101577
213943830
885651862
555192497
112140641
476817668
224281282
210392176
448562564
96993814
770671963
518610714
897125128
584998025
837293406
796005903
593767453
189290553
378581106
757162212
516080071
60404047
33915789
67831578
135663156
271326312
45645914
996083310
542652624
269566596
87060895
174121790
348243580
696487160
394729967
789459934
214052750
580675515
404715528
461120883
381307708
459152577
163106677
958010114
326213354
652426708
539930586
306609063
189355789
214482512
613218126
446058773
228191899
456383798
171413508
514722094
912767596
827290839
431345081
304417351
656337325
314430297
628860594
95860608
259476835
903792773
518953670
39662987
630997655
585828039
79325974
158651948
317303896
634607792
270971231
541942462
85640571
884917601
171281142
716552431
73671985
8243578
342562284
685124568
372004783
731993905
744009566
163699651
489774779
979549558
960854763
166985485
923465173
848685993
699127633
400010913
800021826
601799299
217652118
205354245
197139778
412603500
410708490
821416980
644589607
290934861
395098522
49541324
581869722
165495091
146737080
330990182
661980364
732530644
904261998
716507189
325716375
651432750
304621147
609242294
220240235
977329626
419123182
440480470
52436057
880960940
763677527
529110701
176653641
803608338
59977049
326306935
652613870
947933297
119954098
530295719
239908196
479816392
739056574
247971885
234823568
959632784
921021215
843798077
689351801
675566102
629718767
380459249
760918498
523592643
48940933
97881866
195763732
271864020
391527464
783054928
520362880
123572968
42481407
567865503
485898317
137486653
274973306
702147188
549946612
101648871
203297742
406595484
813190968
628137583
114134224
258030813
516061626
33878899
67757798
135515596
233515170
271031192
542062384
85880415
171760830
343521660
86564861
687043320
375842287
751684574
309906481
505124795
530485601
527346901
56449449
815832468
126693404
12005237
134649721
24010474
244020096
767999192
48020948
68470498
96041896
499974388
192083792
362633967
824186828
873900667
384167584
768335168
538425983
119506713
78607613
157215226
501459741
215141458
314430452
239977361
628860904
719311619
259477455
884344307
518954910
39665467
79330934
158661868
418217397
400106104
558705307
317323736
634647472
364995234
271050591
542101182
85958011
171916022
595491772
343832044
338259287
687664088
377083823
754167646
510090939
21937525
43875050
180048325
908433342
23534341
636579256
87750100
106693816
24407347
175500200
351000400
702000800
456478859
181886247
405757247
501759171
811514494
866220014
624784635
251324917
662197241
502649834
726295529
526166373
335821619
878614162
226976128
108247749
7055315
286457180
14110630
28221260
56442520
112885040
197969729
101172460
643169379
491731799
732970551
225770080
940353810
451540160
903080320
325606363
807916287
617588221
236932089
473864178
947728356
897212359
796180365
639078577
594116377
189988401
379976802
759953604
903316791
521662855
45081357
311672727
485392912
332089383
90162714
180325428
360650856
721301712
110702641
296666691
134858186
4918448
444359071
621346020
888718142
881382814
616816454
779191931
560139509
122034665
244069330
488138660
976277320
954310287
910376221
822508089
807177638
555760404
646771825
295299297
590598594
122060654
958243399
440164300
152291933
182952835
365905670
702048975
731811340
465378327
930756654
863268955
728293557
458342761
129346478
169930520
916685522
835126691
190339028
874558946
672009029
345773705
691547410
478936218
384850467
769700934
588190593
541157515
84070677
522115252
168141354
73327965
336282708
672565416
719058825
346886479
523708902
693772958
389301563
778603126
436806696
558961899
119679445
41201415
239358890
322014219
478717780
662041841
141784978
957435560
83693072
916626767
410780880
291205805
645382403
409786797
835009181
671774009
345303665
690607330
382970307
765940614
95000383
25427494
826967108
533636875
910317690
569219516
570214749
69029397
138058794
816209501
667478437
276117588
159008864
307352453
552235176
106225999
212451998
424903996
849807992
701371631
391051488
404498909
238853736
808997818
619751283
241258213
482516426
422544124
965032852
931821351
865398349
8104554
795022075
693109742
732552345
466860337
933720674
869196995
740149637
341302373
482054921
964109842
929975331
861706309
419478732
725168265
452092177
904184354
989682991
810124355
94646443
502059753
622004357
245764361
57006547
491528722
834731471
667629138
605541816
406232962
983057444
347230249
967870535
922061130
641432323
696945882
376439835
937496717
79054553
876749081
578955319
502656238
36613834
599955334
755253809
762321932
512263265
26282177
52564354
105128708
210257416
220732349
688227786
61016664
57494150
802629981
420514832
546892207
963082652
841029664
683814975
727614988
369385597
738771194
664882866
479298035
958596070
918947787
680556753
839651221
681058089
903698784
591898013
363871825
374223092
727743650
457242947
822867084
914485894
557317398
830727435
4190097
663210517
577180411
61180602
328176681
656353362
108646894
314462371
628924742
259605131
533346508
519210262
860100372
40176171
80352342
444612045
160704684
321409368
642818736
287393119
248828495
661677525
574786238
151328123
302656246
836426678
198624986
605312492
212380631
798078830
424761262
849522524
275493716
700800695
403357037
806714074
298719662
615183795
232123237
194521527
446502003
464246474
928492948
233342665
858741543
719238733
440233113
68722650
74225721
183913126
803336978
805262806
880466226
486062660
592096579
762688099
527131845
512414384
56019337
601856981
607771710
428256886
112038674
224077348
749823468
448154696
319570098
785113725
896309392
794374431
856734078
284977977
333335313
590504509
912824051
372029547
182764665
794286862
365529330
710510105
731058660
463872967
927745934
857247515
971474104
462481422
768994558
19292873
1801390
716250677
917098919
434257001
249464790
868514002
738783651
479322949
400814710
958645898
619541174
819760538
919047443
590174992
787169403
839850533
906256754
86212023
327851444
681456713
996856442
765600981
335234151
912151827
92632450
364669073
729338146
460431939
920863878
844657063
843483403
688722453
379200553
450118303
758401106
518557859
38871365
219578230
869269296
558773994
426215432
77742730
155485460
310970920
621941840
245639327
244962957
491278654
388788079
982557308
869701680
631177419
966870263
994956308
145963987
307466342
221743596
935496173
872747993
747251633
572425030
496258913
992517826
986791299
454572138
338507622
640177562
975338245
952432137
906619921
814995489
753377656
452342452
631746625
418036202
265248897
530497794
367164821
62751235
91319609
125502470
251004940
502009880
5775407
11550814
23101628
75451791
360854749
46203256
92406512
184813024
369626048
95683897
739252096
181936838
480259839
960519678
922795003
126201293
847345653
696446953
592496899
845009604
394649553
789299106
739442736
580353859
837969607
162463365
784909785
366755318
324926730
226202999
649853460
301462567
602925134
192144178
207605915
415211830
59601904
658363448
830423660
249741624
661250227
662602967
326961581
951048464
882376340
315576296
141982045
653923162
958193118
437210049
309601971
619203942
240163531
480327062
960654124
423039681
923063895
972602731
825112867
553621381
847883437
551878568
697522521
429556080
396800689
793601378
588958403
179672453
359344906
718689812
439135271
721993416
878270542
758296731
518349109
38453865
76907730
451134547
153815460
307630920
615261840
232279327
464558654
929117308
859990263
721736173
445227993
890455986
782667619
567090885
916773893
268749859
135937417
271874834
543749668
89254983
519009417
178509966
269204448
357019932
714039864
429835375
111355810
859670750
721097147
443949941
887899882
777555411
145943966
418130984
556866469
115488585
230977170
677752567
461954340
923908680
849573007
104219609
208439218
330942589
675147836
347542042
700901661
403558969
807117938
615991523
194722210
233738693
467477386
650931547
97077132
934954772
871665191
745086029
51044083
491927705
206054997
258549336
794031174
983855410
969466467
940688581
646724633
400119952
883132809
768021265
725603141
537798177
77352001
154704002
309408004
618816008
239387663
478775326
957550652
916856951
835469549
589801840
672694745
347145137
200464847
694290274
390336195
844260833
308552262
780672390
563100427
127956501
255913002
245331105
388590338
511826004
827749952
25407655
50815310
101630620
734748855
561342887
471253357
975794337
203261240
406522480
813044960
627845567
370031946
257446781
514893562
31542771
342481041
712479553
813168623
632289857
524475770
63085542
691178435
865416558
126171084
954694858
252342168
504684336
11124319
22248638
808041511
44497276
88994552
809837000
177989104
355978208
156149397
711956416
425668479
330001705
851336958
704429563
273970593
410614773
650007060
614876817
821229546
644214739
912061665
290185125
580370250
615190101
162496147
324992294
749062260
649984588
301724823
603449646
208654939
675318804
778595101
417309878
834619756
670995159
343745965
132688120
687491930
376739507
753479014
508713675
19182997
38365994
75260138
707246021
76731988
153463976
789545063
306927952
613855904
229467455
308217055
458934910
485732701
373316908
437759172
26224995
917869820
837495287
114888433
759726201
254630531
676746221
496884060
629165910
355248089
422066689
710496178
614250186
680689436
422748003
785882522
455791565
845496006
692747659
694408170
453338089
387250965
774501930
550759507
638968513
103274661
206549322
413098644
813818933
826197288
654150223
310056093
260387864
620112186
241980019
483960038
967920076
937595799
876947245
932068149
755650137
513055921
27867489
55734978
111469956
222939912
329493661
445879824
891759648
785274943
80970115
300330218
572305533
146366713
292733426
585466852
623735942
172689351
666013861
345378702
739274446
690757404
383270455
766540910
534837467
71430581
973620356
408215834
142861162
285722324
965776413
179617974
571444648
254886751
460953971
144644943
289289886
578579772
522544402
763291957
158915191
317830382
670497132
635660764
860956225
273077175
396049929
546154350
94064347
29987492
817730720
188128694
376257388
273695636
752514776
446664056
314676043
506785199
178480524
15326045
832092668
136759154
306097791
916825703
30652090
307249688
61304180
428407589
908644013
150963263
122608360
245216720
490433440
195730025
980866880
963489407
928734461
40298382
859224569
720204785
178127682
442165217
884330434
770416515
542588677
1023148
883856440
2046296
244708626
86933001
173866002
566987008
347732004
695464008
392683663
785367326
572490299
146736245
75077161
293472490
93605452
381821476
586944980
175645607
351291214
702582428
406920503
450885546
813841006
629437659
260630965
521261930
308769157
771538848
220977479
411187829
511046831
44279507
811101065
88559014
177118028
820047693
354236056
796402198
928088660
8360000
708472112
418699871
837399742
562643062
750424815
17182776
128901700
676555131
354865909
709731818
805854632
421219283
743102108
842438566
686632779
375021205
750042410
626732739
501840467
584929203
5436581
669120548
166578889
750659996
419710685
160334017
10873162
989650237
344030940
181079259
21746324
43492648
427397490
401700855
22519683
86985296
173970592
99184724
347941184
862059840
546310632
695882368
175493797
393520383
566892564
787040766
575837179
153430005
306860010
762217629
613720020
134035065
229195687
458391374
916782748
835321143
672397933
744226964
376544472
728026744
451666666
346551513
361174229
112246115
693103026
387961699
330874241
226410038
775923398
585356461
383906298
116532960
553602443
108960533
564665428
217921066
10313614
461002681
474716575
580695928
435842132
788843855
396765578
871684264
745124175
158750474
521249429
492003997
691767087
869833078
984007994
969771635
941298917
884353481
770462609
455846302
542680865
87117377
174234754
348469508
67706402
63823222
696939016
395633679
791267358
94584442
584290363
39180703
132851976
170336373
340672746
681345492
519844549
775034753
364446631
728893262
459542171
919084342
356746894
533022941
839924331
684398873
681604309
171474875
785269134
63155225
40290418
399020843
793916046
364964265
729928530
461612707
174484798
923225414
848206475
9719116
922792071
70402550
912378750
698168597
256532103
398092841
212969904
796185682
594127011
190009669
56916016
380019338
993860890
760038676
521832999
45421645
90843290
181686580
363373160
726746320
774762275
455248287
910496574
822748795
647253237
296262121
592524242
186804131
32461072
373608262
747216524
496188695
992377390
986510427
333753378
520570173
974776501
951308649
904372945
362752045
810501537
356571415
622758721
247273089
494546178
967921976
989092356
979940359
961636365
903013862
925028377
851812401
588135443
705380449
412516545
825033090
774388714
989972938
167168492
651821827
949164951
213574646
305399301
610798602
367010913
969625164
223352851
446705702
893411404
687289703
788578455
578912557
249964870
200650317
159580761
319161522
638323044
406746285
278401735
556803470
30365140
60730280
115362587
230725174
740979897
461450348
922900696
847557039
135343513
696869725
981496048
395495097
790990194
583736035
556264979
169227717
338455434
676910868
908126777
355577383
711154766
424065179
848130358
698016363
397788373
795576746
1202217
592909139
336745117
276310929
187573925
215993443
691132904
375147850
750295700
502347047
927003731
6449741
582152128
772490020
12899482
25798964
51597928
103195856
740227917
640968687
302423622
353541423
206391712
412783424
458541251
825566848
335404500
220334544
652889343
705989865
307534333
615068666
231892979
463785958
927571916
856899479
179264567
715554605
977008282
432864857
865729714
733215075
507795943
33993466
183802368
468185797
835790533
936371594
45809653
386923457
29414903
874498835
750753317
503262281
8280209
16560418
568211671
138178989
33120836
66241672
704544998
132483344
264966688
529933376
61622399
292494922
140296188
401607097
123244798
246489596
492979192
851577983
985958384
973672415
812998158
446007488
949100477
899956601
801668849
833736202
605093345
229861994
552291316
241737729
218040310
211942337
423884674
981218502
847769348
450620521
697294343
290740275
723555457
396344333
792688666
940296535
986659159
587132979
176021605
746522062
352043210
704086420
867109023
409928487
97432390
819856974
785161487
824044919
641469595
284694837
288726246
569389674
39883074
140534995
737684606
281069990
562139980
126035607
499852865
252071214
504142428
10040503
20081006
40162012
80324024
160648048
969796175
321296096
642592192
286940031
573880062
761747033
149515771
299031542
598063084
197881815
395763630
791527260
584810167
766062229
171375981
507441651
342751962
60511730
685503924
797050528
372763495
745526990
900549275
492809627
780966500
985619254
972994155
134635821
337440590
947743957
897243561
724686916
796242769
81913141
480582001
207247289
594241185
190238017
380476034
760952068
523659783
57451103
343518404
49075213
483385213
569040863
840832455
823532002
98150426
196300852
331832857
392601704
891404452
785203408
572162463
146080573
29126265
292161146
584322292
170400231
340800462
681600924
364957495
771601937
729914990
14010499
461585627
923171254
980139121
848098155
697951957
397659561
544709285
116846807
159578893
795319122
274118934
592393891
186543429
667186306
373086858
512265100
812000709
312609087
746173716
251516888
373686428
494103079
988206158
978167963
958091573
688922453
917938793
15564285
625808354
837633233
842067016
528935942
640063514
677022113
364730570
355799873
711599746
424955139
849910278
701576203
23635068
404908053
809816106
621387859
881313758
244531365
72168048
489062730
978125460
958006567
917768781
837293209
986386635
996105943
676342065
894937678
354439777
708879554
690578765
628143893
419514755
721008189
839029510
679814667
602871794
361384981
678613939
722769962
447295571
894591142
790937931
836901286
583631509
169018665
338037330
676074660
353904967
707809934
380773937
417375515
273125522
605147040
167391996
717439405
834751030
671257707
344271061
688542122
51261667
378839891
757679782
86700308
517115211
35986069
636781265
71333281
885261022
71972138
654269540
143944276
287888552
575777104
153309855
306619710
613239420
228234487
456468974
912937948
706676001
827631543
726137824
359079933
32435647
657018733
908903029
901513572
220978051
315793113
631586226
264928099
529856198
61468043
122936086
544059024
245872172
491744344
983488688
968733023
347074254
939221693
880199033
192305355
762153713
393019216
526063073
487645682
53881793
107763586
215527172
185981159
431054344
5484015
862108688
817899733
569974546
725973023
797874052
491208866
867677762
453701693
133297316
907403386
816562419
271094048
546462575
719754413
264642567
634880485
271516617
509097615
543033234
87822115
175644230
17152602
351288460
702576920
284446198
406909487
337657638
813818974
951313339
570301569
629393595
260542837
521085674
753671362
114621419
43926995
545898655
87853990
175707980
351415960
702831920
407419487
231615379
59831763
814838974
631433595
542979321
645441315
264622837
529245674
60246995
305809833
120493990
240987980
481975960
603538491
939927269
926089222
963951920
929659487
861074621
942168914
785046022
28729441
984250129
723904889
449565425
899130850
800017347
793120430
601790341
205336329
410672658
821345316
644446279
366438002
113739657
290648205
581296410
164348467
328696934
657393868
316543383
633086766
267929179
463481137
535858358
73472363
146944726
293889452
871188382
587778904
831843213
177313455
957731825
354626910
709253820
420263287
840526574
331083654
172693060
826610853
345386120
175690118
861449961
682808795
367373237
734746474
471248595
488776738
653321850
580173459
790439992
942497190
886750027
528095968
804913637
775255701
552267049
106289745
212579490
93255032
425158980
18591034
850317960
563887869
702391567
918256996
951108433
831922952
763974380
962070979
406538781
813077562
627910771
257577189
515154378
953473974
543273946
670447197
32064403
781065954
64128806
128257612
256515224
569269584
520993893
513030448
27816543
55633086
111266172
222532344
39350266
445064688
779844432
890129376
782014399
325694262
565784445
133324537
266649074
533298148
533523319
235312677
68351943
293057393
136703886
273407772
105615205
546815544
95386735
190773470
381546940
641488719
763093880
528393749
527943407
57642461
115284922
856078564
230569844
70097810
771725326
461139688
442255023
971495875
922279376
846314399
632827533
694384445
390524537
473356969
311762059
169884563
781049074
563853795
129463237
258926474
776915718
517852948
37461543
74923086
149846172
299692344
599384688
200525023
164135196
401050046
802100092
690022442
350303759
373397719
605955831
213667309
945568372
427334618
854669236
711094119
423943885
847887770
31085180
182642670
634362296
148697734
697531187
885820540
396818021
96925943
366585094
793636042
589027731
179811109
359622218
734752395
640196716
719244436
388102266
440244519
880489038
762733723
582100029
17968418
527223093
56201833
112403666
224807332
543441390
824639793
449614664
277563681
838763474
899229328
240766580
800214303
110897996
639918388
602184253
206124153
412248306
309595190
824496612
650748871
303253389
275078219
606506778
9462971
214769203
949421964
373188066
429538406
859076812
499962538
719909271
441574189
483012659
883148378
768052403
16298277
380335497
537860453
851565606
160353493
77476553
154953106
309906212
619812424
241380495
47109024
845644516
482760990
101440347
965521980
932799607
867354861
237912522
736465369
474686385
161412106
949372770
900501187
802758021
607271689
16231449
216299025
804293845
44055108
112006220
451615997
432598050
656610490
314976627
865196100
732147847
608798248
466051341
932102682
865961011
938706228
15449121
939555230
206494485
739376636
88481749
733677669
469110985
938221970
878199587
758154821
173577455
314469997
518065289
708541649
37886225
75772450
151544900
649627107
850975219
303089800
435269221
606179600
214114847
428229694
856459388
714674423
431104493
862208986
726173619
454102885
712362509
884967372
908205770
818167187
638090021
277935689
555871378
113498403
774576588
226996806
970512860
453993612
226580597
907987224
192371562
817730095
127759239
637215837
953742975
273156567
276187321
730119929
552374642
106504931
839625764
161985938
508474788
336175488
558776467
213009862
60829647
335640587
426019724
382639186
978272873
852039448
705834543
413424733
826849466
655454579
118360166
312664805
549385137
625329610
368047637
252414867
693108459
504829734
470756229
774416622
11415115
22830230
45660460
91320920
154810398
182641840
365283680
730567360
8064337
866791140
462890367
925780734
592555770
525112799
853317115
455221127
708389877
418535401
837070802
898707792
675897251
980960455
353550149
707100298
415956243
831912486
665580619
264769875
597275727
949463879
28556455
332916885
665833770
333423187
198911294
666846374
335448395
5502002
670896790
250856838
844541572
343549227
687098454
578004932
499226535
375952555
227101421
751905110
505565867
171051830
924370658
12887381
593541282
25774762
51549524
725599563
470877686
103099048
206198096
412396192
824792384
651340415
922292569
304436477
805495819
608872954
382565004
219501555
223512870
684264560
439003110
421666175
878006220
620820976
88740013
757768087
517291821
386195014
758779667
36339289
72678578
145357156
290714312
193310679
464532160
581428624
164612895
329225790
426538453
270438980
143182919
589733237
658451580
318658807
637317614
276390875
552781750
107319147
214638294
234469322
394602718
799142845
429276588
858553176
714439248
83797854
421159731
30651665
63488344
718861999
439479645
878959290
307058327
592734967
759674227
521104101
43963849
127589754
87927698
175855396
351710792
703421584
532056278
748376013
408598815
817197630
326759743
636150907
274057461
548114922
753499232
265237301
724144102
950672271
97985491
932021721
195970982
943424624
391941964
831994959
783883928
569523503
140802653
281605306
563210612
128176871
256353742
512707484
27170615
54341230
108682460
217364920
434729840
281983947
869459680
983905440
319230659
740675007
483105661
966211322
934178291
870112229
741980105
858332362
668035880
767946863
485715857
971431714
685093924
485548498
948493406
364331014
616202829
224664573
298433082
747887680
944619075
890993797
635854791
266165035
783743241
569242129
140239905
280479810
560959620
123674887
247349774
494699548
989399096
980553839
962863325
927482297
856720241
213614707
50325299
715196129
432147905
818419194
941671651
864295810
892388971
730347267
462450181
924900362
625854596
285801129
851556371
704868389
177368426
411492425
607027803
878364249
333537293
628819775
822984850
774704303
281866054
647725347
297206341
594412682
190581011
657967227
381162022
762324044
526403735
150747516
54563117
109126234
218252468
436504936
873009872
747775391
497306429
994612858
990981363
887157279
983718373
609640638
969192393
940140433
882036513
547641629
765828673
533412993
930216202
68581633
981976192
537316087
137163266
81196877
562113115
274326532
548653064
99061775
198123550
247902445
625138620
396247100
792494200
586744047
175243741
189852711
218922706
350487482
634374986
480084466
700974964
403705575
519444435
138621382
807411150
616577947
234911541
469823082
939646164
881047975
763851597
529458841
778963569
60673329
121346658
242693316
804250743
424611187
485386632
970773264
943302175
888359997
778475641
558706929
912775923
119169505
759353904
450992673
707732497
908686146
238339010
836606868
476678020
953356040
908467727
304360037
818691101
639137849
135817132
942284948
280031345
560062690
121881027
243762054
265901827
174036133
487524108
767400048
975048216
951852079
905459805
812675257
627106161
994455327
255967969
794060383
511935938
125185313
962884032
25627523
51255046
416735724
741016338
810648080
265260925
577799697
954887104
300801455
102510092
146373914
205020184
410040368
968478758
514588950
584283957
820080736
641917119
285589885
223426859
571179770
144115187
288230374
576460748
154677143
896440920
497964046
309354286
982544314
618708572
576651370
239172791
478345582
641718541
518198691
208813646
956691164
36182241
915137975
332796700
832031597
665818841
333393329
666786658
598280221
839808363
335328963
670657926
343071499
686142998
374041643
748083286
798171889
497922219
222343188
540876616
229077805
995844438
74906388
993444523
988644693
448876647
979045033
959845713
1143195
921447073
844649793
691055233
10045363
383866113
268580691
976829390
767732226
537220099
76195845
465234815
152391690
135390484
304783380
609566760
220889167
441778334
802264929
883556668
397720946
644542931
491346797
217710921
491597820
768868983
727175814
539493613
80742873
161485746
322971492
645942984
293641615
587283230
176322107
352644214
705288428
412332503
174556356
824665006
651085659
55418874
303926965
607853930
217463507
434927014
869854028
741463703
484683053
969366106
940487859
882731365
767218377
536192401
465211205
119128663
100618370
201236740
74140449
148280898
447877135
296561796
593123592
188002831
219958349
376005662
752011324
505778295
671108157
13312237
502288512
26624474
53248948
106497896
101063014
212995792
425991584
573147161
851983168
705721983
413199613
826399226
654554099
310863845
621727690
161824689
14640183
430859052
245211027
818755085
490422054
980844108
963443863
144725677
744011249
450940735
928643373
219850374
938126063
163859834
954616503
381014919
723929161
859042393
719840433
274998316
441436513
882873026
767501699
320828384
997314570
536759045
75273737
150547474
301094948
602189896
354979202
206135439
385508975
412270878
929360022
824541756
726603895
650839159
303433965
965615002
606867930
215491507
953675073
430983014
861966028
725687703
453131053
906262106
814279859
91696754
630315365
262386377
822995536
986283438
524772754
51301155
102602310
205204620
410409240
299238578
820818480
643392607
164054309
288540861
577081722
614455123
260816814
155919091
890740890
311838182
702114715
623676364
249108375
716627040
498216750
996433500
994622647
991000941
456912421
311630897
995619514
140125782
983757529
899338018
969270705
843284502
940297057
318965248
882349761
875015288
766455169
316974698
534665985
71087617
971580565
779923852
645998199
133778153
142175234
313568408
88847658
382428815
284350468
568700936
139157519
278315038
556630076
467091610
261915852
115015799
976303545
248996978
230031598
409751189
460063196
928000751
989072965
920126392
831138667
538617811
842008431
685772509
373300665
746601330
516968301
494958307
90955672
989916614
981588875
964933397
931622441
865000529
883333516
731756705
191355843
886821105
465269057
930538114
862831875
727419397
456594441
913188882
828133411
952760857
257840400
658022469
317800585
635601170
272957987
403953582
545915974
93587595
9199740
352043050
536324139
187175190
296209717
374350380
748700760
499157167
510087006
415202852
69981
686403585
139962
36945898
279924
976708839
419987965
559848
377940150
840535778
892708897
1119696
2239392
4478784
487080347
8957568
17915136
35830272
71660544
143321088
286642176
573284352
395671611
148324351
296648702
593297404
901319719
188350455
536739274
376700910
753401820
435567867
508559287
18874221
37748442
418283232
75496884
150993768
301987536
871937430
745630507
603975072
441938190
776298110
127148420
209705791
502663262
419411582
838823164
442174895
679401975
360559597
721119194
443994035
64338181
887988070
777731787
806474113
223772080
557219221
950106230
116194089
289872830
783710674
494379368
422627261
914095685
232388178
801565173
79398347
564285745
296000646
464776356
929552712
860861071
723477789
448711225
897422450
559425774
76198968
686925486
490620885
517179550
796600547
149152192
594956741
191669129
383338258
766676516
535108679
71973005
143946010
798253516
287892020
575784040
153323727
306647454
557641139
613294908
228345463
456690926
913381852
936178084
828519351
658794349
319344345
638688690
352744899
876691866
472045680
419242664
279133027
558266054
118287755
236575510
465585544
605816044
473151020
270308688
313772224
73438759
946302040
184917650
962252623
894359727
917700037
790475101
582705849
167167345
122144082
533154521
334334690
89677850
668669380
948750253
420223224
249047881
339094407
678188814
358133275
380856812
716266550
823866426
434288747
429685442
602307493
78152886
835536267
161116553
868577494
738910635
893991477
479576917
553469170
959153834
809104904
920063315
914138350
28279147
841882277
443646406
685520201
372796049
745592098
710089163
492939843
953482649
985879686
973515019
948785685
899327017
800409681
907528824
954981389
602575009
554263147
844926596
206905665
413811330
827622660
657000967
298364372
315757581
631515162
311466591
70311915
264785971
336251060
520365332
696477702
574162991
529571942
116119949
60899531
121799062
243598124
487196248
974392496
950540639
902836925
807429497
390315572
616614641
234984929
823340158
886605556
602272987
469969858
89479869
939939716
721307776
881635079
765025805
531807257
267142772
576528883
763516654
302217426
491770619
710102765
642620586
939965248
65370161
488887533
130740322
261480644
522961288
47678223
184799698
922163128
95356446
190712892
230216175
381425784
600573254
748182622
762851568
749085441
755669154
527458783
705885888
56673213
113346426
226692852
453385704
527281095
906771408
815298463
632352573
602498285
951264466
266460793
49526116
147523564
464499463
532921586
67598819
598616432
135197638
270395276
444166828
276059875
540790552
296257121
83336751
166673502
333347004
666694008
335143663
881541157
670287326
767453616
616573249
342330299
684660598
962252339
847083195
715077789
371076843
742153686
833606123
117849577
549853892
486063019
972126038
275067475
307048345
946007723
66388849
893771093
981711343
300230971
600461942
972202707
789297833
580351313
487303467
319321501
173787471
162458273
403923112
324916546
649833092
899677523
532823816
711470648
301421831
575311408
368825110
602843662
207442971
414885942
829771884
661299415
324354477
648708954
978660316
846952709
299173555
239239969
598347110
198449867
793387244
396899734
607703776
952800823
793799468
774471252
589354583
180464813
552560027
411967078
761098416
360929626
647619251
721859252
348948961
682738526
857100202
445474151
890948302
783652251
569060149
139875945
279751890
559503780
120763207
505139272
241526414
951968211
179106199
483052828
966105656
784607273
933966959
869689565
402793148
741134777
484025201
380618328
968050402
598416187
742107138
937856451
877468549
445795669
756692745
515141137
32037921
64075842
128151684
256303368
512606736
871037336
428385266
700338572
26969119
879867468
53938238
107876476
215752952
431505904
863011808
727779263
457314173
914628346
831012339
663780325
928204473
290659865
906144261
329316297
658632594
319020835
166081698
253442082
638041670
824196812
342290506
277838987
555677974
113111595
538962349
373978962
226223190
452446380
797464606
124198008
278958691
904892760
811541167
624837981
251431609
502863218
576265798
7482083
14964166
29928332
59856664
513705313
119713328
239426656
961782990
478853312
957706624
940153457
673230664
917168895
582039512
264205855
527885536
836093437
673942521
349640689
699281378
400318403
800636806
603029259
207814165
494256174
415628330
831256660
664268967
330293581
660587162
322929971
70254830
713655885
645859942
293475531
586951062
175657771
351315542
932450146
702631084
407017815
682878124
467060252
814035630
657172722
166466413
629826907
261409461
522818922
375379078
47393491
94786982
111332512
189573964
379147928
758295856
518347359
590170983
36342409
38450365
76900730
930628364
366426731
153801460
971033215
932189287
307602920
615205840
638909352
898290864
627845490
232167327
464334654
928669308
859094263
990736614
719944173
470926504
793621363
712125893
441643993
428359257
883287986
881889444
875408998
988009254
19843472
22090699
768331619
538418885
78593417
181434609
157186834
314373668
628747336
259250319
518500638
38756923
77513846
555048685
155027692
310055384
653201828
767901550
620110768
109149602
241977183
483954366
967908732
569547357
937573111
876901869
755559385
512874417
27504481
55008962
110017924
220035848
690735521
440071696
158783195
880143392
762042431
573247533
756895075
680851971
735283045
52289825
525840509
53436665
106873330
760527273
664324507
848475675
447273938
213746660
987468695
976693037
427493320
854986640
392251916
831813801
711728927
846821585
425213501
945472180
850427002
702609651
406974949
957597146
673676981
813949898
750222576
629655443
737251262
261066533
522133066
316207095
746700912
46021779
92043558
184087116
368174232
418905327
676639888
736348464
474452575
866353129
948905150
899565947
800887541
132934777
308651041
98180447
196360894
392721788
772924698
603530729
355833565
208817105
36321169
5782268
599547057
417634210
835268420
672292487
510451812
620434753
346340621
588965774
692681242
75166666
387118131
774236262
172638375
205236299
550228171
895504921
758581522
55866311
102211989
511350777
204423978
408847956
411626238
817695912
329456618
201025638
637147471
260414029
276050589
39107131
325140
552101178
777808504
105958003
211916006
602385791
423832012
847664024
697083695
179138588
395923037
791846074
582650711
94614960
720324956
585447795
833559555
647405166
505355390
172651237
345302474
690604948
382965543
718759027
12464202
765931086
851558125
533617819
68991285
137982570
289736493
284023906
275965140
551930280
105616207
211232414
713404221
422464828
854450289
537247929
844929656
691614959
384985565
296084214
769971130
541697907
945898027
226087285
482153123
85151461
473810768
170302922
340605844
681211688
810972478
364179023
728358046
701786595
619960946
458471739
916943478
3046400
835642603
673040853
347837353
695674706
393105059
17531967
786210118
574175883
150107413
300214826
182536024
600429652
979933565
371309501
202614951
405229902
810459804
936900799
622675255
247106157
494212314
652214533
988424628
764161658
741820104
978604903
958965453
919686553
263448576
841128753
684013153
316263181
369781953
739563906
480883459
260077058
961766918
747486781
511385793
887643622
925289483
852334613
706424873
414605393
829210786
660177219
322110085
644220170
290195987
580391974
588178457
162539595
325079190
907400051
650158380
302072407
604144814
210045275
826536057
93616645
420090550
840181100
682117847
365991341
731982682
465721011
931442022
864639691
133400109
731035029
463825705
927651410
25170572
857058467
715872581
433500809
867001618
596003310
735758883
473273413
946546826
855015530
894849299
791454245
584664137
171083921
342167842
684335684
606894803
375983579
370427015
657080102
740854030
483463707
832653983
464396990
966927414
935610475
68647015
771042383
776045053
343470564
872976597
740271323
205712225
207518811
747708841
497173329
994346658
990448963
982653573
572467270
967062793
935881233
873518113
748791873
499339393
759442259
434433
459466130
868866
774918650
1737732
523681196
39296474
262997044
3475464
6950928
952593962
13901856
409343855
158218487
553096714
27803712
222004793
578126048
55607424
111214848
222429696
26468666
296612800
444859392
889718784
781193215
552728879
564142077
661998452
233039842
791999763
140963810
961599353
130039801
260079602
128237144
520159204
42074055
93893982
84148110
431040629
168296220
72907524
336592440
465824525
673184880
917809486
606589577
73888278
348125407
283611196
696250814
394257275
943481500
624061459
788514550
438434727
896785875
930743292
578784747
820941128
159325141
318650282
637300564
276356775
598356125
144973817
552713550
107182747
219470335
214365494
428730988
857461976
716679599
435114845
870229690
293689087
742215027
486185701
972371402
50654417
946498451
739915696
894752549
791260745
476808751
34201700
584277137
170309921
340619842
834294420
681239684
364235015
728470030
458695707
193322455
917391414
804383571
836538475
226043172
674832597
168468556
351420841
702841682
571917638
407439011
913168910
814878022
631511691
264779029
529558058
60871763
121743526
243487052
486974104
963053011
973948208
407123082
929451846
949652063
901059773
499415878
803875193
309642232
609506033
220767713
441535426
374075711
883070852
767897351
402630919
805261838
537550349
507024128
76856345
400810859
289868185
786554936
153712690
307425380
614850760
98266561
196533122
183508629
231457167
233699004
714733195
462914334
925828668
191208513
853412983
718360044
708581613
418918873
837837746
839040216
677431139
356617925
713235850
428227347
856454694
736430800
668578496
251509216
714665035
958334113
310071590
431085717
862171434
726098515
453952677
494739844
414696306
907905354
817566355
636888357
490723999
275532361
551064722
103885091
207770182
509738849
415540364
500849293
351805161
831080728
864850034
309671450
663917103
329589853
299808470
804250919
633870921
659179706
942607016
314500967
314329610
515071622
401689393
709276572
320115059
450674177
469312568
30387927
570572019
640230118
282215883
564431766
130619179
261238358
522476716
756737264
909547533
46709079
770009141
93418158
186836316
373672632
286383666
747345264
272343456
496446175
992892350
987540347
208075292
976836341
605093004
258949272
5424713
818509550
889313242
663099613
955428329
912612305
636202865
316074060
826980257
23921390
655716161
683958866
118355832
369673379
968591000
315592909
313187969
626375938
77066943
209933320
254507523
509015046
19785739
39571478
79142956
905224078
476283761
158285912
316571824
798502765
924075001
633143648
694201732
390159111
233660472
268042943
85259711
536085886
73927419
147854838
641222582
295709676
591419352
184594351
369188702
738377404
556390538
478510455
957020910
116831115
915797467
833350581
190568547
668456809
338669265
825704738
815100192
677338530
456388869
356432707
633708098
712865414
376900443
502215449
513778431
187438687
427486475
854972950
711701547
425158741
725927112
320594225
850317482
702390611
406536869
813073738
196513390
338017187
726193082
627903123
257561893
490950379
515123786
32003219
64006438
611276603
856151351
128012876
256025752
512051504
25858655
51717310
906658282
157100070
103434620
206869240
768149670
413738480
415278080
827476960
656709567
315174781
630349562
262454771
524909542
51574731
103149462
793981292
206298924
412597848
825195696
166177965
652147039
306049725
144567563
612099450
225954547
451909094
691759291
238652604
903818188
809392023
620539693
7958690
245914233
242835033
963374112
485670066
971340132
944435911
986923446
890627469
783010585
567776817
497697149
62298966
137309281
274618562
549237124
100229895
200459790
196956837
400919580
801839160
605433967
891076825
212623581
425247162
850494324
695738389
275785658
650135194
702744295
407244237
814488474
630732595
263220837
502756995
945231763
149908733
526441674
54638995
425387106
109277990
218555980
903888932
437111960
647599712
874223920
6716813
750203487
502162621
603606982
6080889
846482516
561021786
12161778
601994167
412997663
24323556
48647112
297894714
97294224
461565936
375965090
108305316
771532871
194588448
389176896
778353792
5644351
277382145
248951361
558463231
118682109
158851476
237364218
525645208
474728436
405293624
316990018
36187589
402282343
949456872
900669391
487617593
803094429
607944505
217644657
435289314
870578628
742912903
487581453
975162906
952081459
905918565
813592777
662617274
995449826
628941201
421708266
259638049
519276098
301782335
40307843
851942386
252756443
291381206
80615686
748955230
161231372
672695685
322462744
601422871
644925488
793753349
291606623
159285675
704375905
583213246
168182139
336364278
672728556
196039780
347212759
992081240
694425518
390606683
781213366
776374520
564182379
130120405
331660359
260240810
927282440
520481620
42718887
85437774
170875548
341751096
683502192
368760031
986513495
215002795
737520062
267666739
476795771
953591542
908938731
487582766
938691861
819633109
641021865
283799377
567598754
136953155
339128595
101200521
273906310
547812620
97380887
194761774
389523548
694266128
18065318
779047096
559849839
121455325
615332201
740904344
242910650
485821300
971642600
969725120
554879681
142709662
945040847
891837341
716920480
988319051
785430329
572616305
146988257
293976514
587953028
880416403
177661703
294762897
355323406
700156211
710646812
423049271
846098542
693952731
469999843
939999686
766756687
389661109
406477330
702845913
779322218
560400083
122555813
536604235
245111626
233475121
490223252
980446504
456498212
650760438
45215429
962648655
927052957
855861561
713478769
405440175
156732224
991970012
428713185
857426370
716608387
61752801
493510128
949555789
434972421
869944842
33525573
284010215
560007141
139025082
565285327
198794846
219330265
988550109
173624576
166307943
117636213
561976263
504704369
189821151
728703324
504055826
903448038
71005187
54085197
760228074
395558870
360115701
287521354
256148779
799182495
463169563
670488573
495163242
523194053
482258149
673900895
745045399
385029208
957040187
510245228
418752464
421426046
387891933
624404467
874508636
833703337
921084704
666343459
272737944
554576795
391659121
137372968
349137853
730223512
751040696
823643358
937735502
273799064
324356636
226933441
359831669
766094049
391547790
258526944
329309188
421167517
425171430
130706451
647604456
483026518
213946097
665551605
759962304
723921103
196814707
906214629
497907984
827254301
614026113
648404009
59255277
672541410
648950751
853020070
313431277
912139337
483236024
597088427
535273573
423249765
514490101
152787928
417742703
66380154
745361829
488476125
544497284
36901136
149838259
759965222
481593520
84698212
529688516
605535871
45427962
877659795
700208430
366851243
363639728
242227160
355159835
462532791
154745044
958263867
157311213
98981514
477937421
985470711
552842486
696637931
255109829
84269098
913973427
94257922
110787455
676800606
611580463
72694903
231929412
20572694
213704015
806919940
726907246
47828688
799064375
270207926
334403976
732161205
573239698
665913485
478363463
778552432
834748087
892733034
973579855
595798799
560559195
452100114
952084476
738080761
11729885
683812063
326348324
424139524
233429218
778666502
481971739
847552118
43265779
2127041
514880685
853202521
51002867
441019840
73451299
348235398
718544102
133024131
495167268
525967984
328797095
364144737
661435579
356086720
286478330
337520100
525698338
366308283
507235568
952727500
62452544
232114868
88028363
864098062
76024145
882045452
71176790
457632653
152234620
747808731
779695470
819923371
477110862
606724235
110536015
588401980
891761573
655048890
426802799
254768069
595981924
195409065
694639562
711862114
434839332
797645005
841178814
144072362
771366597
374732575
45181207
684926145
100479191
39259608
908343762
502476132
959507289
994646526
795738270
870269723
260005279
190450464
408510382
854899349
345718494
757263452
573130621
10334217
228150100
31446281
602426472
989470169
269551525
652080776
487330346
148135468
178476827
245299694
517267319
760397569
596551160
387308224
916803896
123325748
337768294
471288049
531638960
143485085
15307515
558616610
469596053
849190744
362082198
937971139
921842396
449178193
64838732
450873525
973212557
835633446
213260323
113312225
523038251
438084104
580360292
748025578
291440610
157385235
135226269
25591410
705909882
153341477
649709201
116707678
311152090
745095399
515765108
263535973
268669068
453824653
909067293
939187935
879455051
457037790
238977180
39920163
610116942
908657406
89638914
497223936
186647502
885712522
255919353
742501620
271687218
648651838
391697066
383885732
75737824
96461698
219937377
733809368
744553675
997830684
46665285
7324807
820078315
89839825
221375896
486354316
839823516
868121630
535694683
499025033
35064557
226534425
400068570
378397287
931558085
829166672
416297344
678186136
783410558
189488721
521048838
225161498
473303968
715086156
810994793
218919273
100858234
794995274
289175708
489725484
102523129
232536947
615504422
142176440
276955742
19450174
746984263
523042871
856693461
561915532
403055476
157017378
979238479
996212998
285455010
517160538
316095322
962931082
361461551
782058770
28397532
709174010
3334698
211485101
695609126
702074290
841174702
290102135
821663987
212444980
615653760
261417539
321230102
402692490
130571251
547871637
184166390
461980680
335105643
227646395
35478435
207045299
448334912
693019768
96194256
543283438
377458961
102773989
402498715
756237203
70534338
593082295
562871840
468180274
260853776
130923002
991369442
599098645
41211899
715823788
452131833
128440180
796573715
274027875
174889621
418679286
687244787
878568420
503157325
57714903
309319278
254856847
670490879
321936163
939783502
401803177
122686535
966715227
542418303
837304135
457240194
245891406
80609623
417691518
350725873
804800054
350414583
19964729
793852952
399096713
518931983
701597671
352187200
600120637
383145046
941484449
704230920
649082239
845183916
742186281
280071431
101287834
478798967
500916127
926035046
74947115
781207353
565754344
643872326
858547141
962642970
90035208
370653397
47929418
538709483
254480105
229908102
768611696
63431423
809665507
18670288
581157241
281479705
503396818
483435911
693510852
187111445
548253277
63461604
712655234
907858114
737808961
384225335
576506955
23184660
284877787
227383526
651280229
596712913
789114386
287543338
495857510
257170003
744757367
117101860
652242541
38556131
927719275
927564090
137643479
427299680
723730987
161309792
604596162
163888929
393839426
722552336
577192234
717470430
323206332
22164536
474676811
272849987
725985356
115728156
919468188
973708293
759700575
373043202
801604648
854380236
50052943
717937971
770495586
471387789
82121958
981428399
920619216
688217995
55535418
342472479
623018360
975705642
950893906
388591853
134383611
270447707
379355348
550496984
82745852
713600361
651790310
430550698
651402777
246753557
588715995
307072773
118317214
422722918
285119654
568553201
250720475
920499192
7189050
640617855
84459435
716749126
570744182
799738870
182297833
470759867
123631373
898408351
881694886
710102275
52985306
185029182
937211889
149027291
622523783
185705260
336190131
254348686
375989452
644868851
894402203
939467969
278553685
266808416
242915448
137634381
445517731
197232636
248548605
335977479
538413590
763603165
913672193
614145546
773475796
192011217
471948808
952836364
460073956
73300906
29847433
640029772
838548855
450484007
396577251
235215896
433186047
34330238
752929490
47502897
322868882
86901486
822004831
934280721
855872054
499019142
184105991
387404305
565453740
527566540
894792927
94754293
944987274
981402879
274864956
553002729
766290092
991813969
743461333
367507905
753382551
141151716
431899485
85919167
228932965
188478488
909173834
446131804
548335282
20116904
407153061
358094149
344312318
720772466
48820234
666313846
251702695
938484560
46522106
730318460
824036982
412592319
670140063
569781949
234577732
423754186
326910016
717292276
101136791
691799477
620395578
64330777
505334040
976844855
772705761
507557149
169923618
505971942
764522544
778199447
338102700
330889425
176085492
597672553
142768140
471305701
343534538
108780765
769853686
83457922
165549130
560245032
685074922
928066594
424740236
530011517
85996675
921487264
882153909
179959494
49177368
756999782
56938195
466211885
97761275
366483304
857422557
963102676
784072795
211578611
175784440
113796786
32704103
788849006
855934534
154260500
974693293
717422788
399860354
590299982
262710735
896657234
558692656
563650615
712895718
549705090
249257
946508320
119167059
559670771
415385989
928185186
935640300
57367710
415630304
590926387
915217014
5362533
504204156
865708942
142609952
520683317
15898560
399861027
660062989
124601119
893190216
771280933
276788664
865067055
835568912
432308920
356330354
866429405
816030505
978216983
700071858
803700786
528718020
807935674
220103779
648593751
395534947
866807747
54411326
643138990
75725610
893013581
112758539
100938939
796719657
964104492
213821042
931880963
665794317
602045501
589026607
110071645
717403203
606119500
607069765
708801608
175425126
330543076
213761266
334879012
749002827
412983951
528713034
925277794
177525406
540667562
460293169
257150408
838094691
21316662
838981885
251567699
901118622
29661150
908438716
926334835
141592032
132157621
402502162
471573161
368012350
811496811
252702080
750082722
599715794
426339554
865419898
96704905
218935324
471360111
462520251
487088538
157323191
255108055
305925263
337143617
320140613
485715302
944431810
265151072
425674205
704565502
452040793
602047158
398642645
720822192
205485464
486395985
566494062
430309477
329321634
820876208
193524475
199647797
3051698
503507870
479453014
908359994
398663857
826787805
157197933
531768846
134206062
35913114
143433729
953969188
66577203
822706096
226211991
429330702
500867096
410933570
814032644
970551256
816275317
192227415
737173943
671606086
690949952
86801753
653365236
361344180
683825181
458732983
42166178
212516245
207672831
715723870
684097106
351895454
571191170
917209930
293474904
270890457
965149858
711566646
560722786
727018496
30038328
24158070
107635015
251482040
295392208
948237493
296934476
556435009
640350410
525233888
603634591
919827472
45390632
883903429
176349494
854890420
205599714
872834152
554689225
286722736
18140350
769282744
952981809
819850324
240861172
520081363
410086746
589806389
461564492
936108819
405913755
435124628
451621063
322138395
443714571
833313890
372670867
751507352
136146038
47660312
169567574
225609701
638156406
425564301
825481031
509490970
150546099
127305135
421360860
41391432
681880043
181086420
777729044
609564122
475573461
910411215
943531262
312431581
695670088
155582892
206821381
894380178
683955593
726320732
839346258
467244077
517857934
241497525
794490003
651847677
800742984
558032476
123867900
130624797
20184292
702327190
944163631
245030673
789248167
701194252
55129322
665999618
213030126
909839299
730076328
263073902
811069512
905204753
703544807
287388271
594926116
426813632
873771578
640226180
466559103
159213748
824621587
993540265
487825951
377889943
937650164
652736699
911312115
764991165
185102257
512096086
972145740
349847145
275601034
417369260
296024449
472905580
690773148
97965302
460852821
2097538
473477518
597324498
62876191
414047798
151025390
695416065
33214418
551740725
804757469
34887460
244662657
943971039
17853215
600252238
962165432
348815805
90809697
668956577
207606604
428839025
6740874
843313736
889651587
217052320
373886401
4227221
532674989
757224628
183256854
611290790
494079897
377074792
824440848
223522788
460842084
407315436
309537461
756846573
300699688
778191349
87830506
784173556
83938572
554182946
889128688
600714383
219838225
777998622
311726711
893571063
935180231
948981015
55308819
765963173
681662377
974761383
678332606
670499284
359001978
41413001
884926133
910003460
211620092
570078162
95915594
606411459
753520398
385181796
883352706
56813409
851900900
313191941
398807240
536465655
311303255
538948353
115454906
665277092
26737823
333310645
380703095
290553408
111310916
876398348
520786330
316685762
369188179
779384796
945293966
980376024
832574348
843720375
854651865
649205981
218117190
40972895
39017261
509976747
15306975
812630617
588631560
726523137
103244950
815511426
761167137
831979209
448531923
23826141
196020556
939278260
221411784
820400225
779484565
230220428
388470817
70361939
429117534
417170508
369985506
689668367
423306270
724583175
490603044
479334637
230246517
65697825
279461321
833036804
461889072
572558543
814268293
243120925
160700670
983283096
584359348
892476804
404074017
687599087
505502392
394272384
22564051
622953293
312257472
727833208
937121091
129488957
573318798
188351016
943906274
916055858
678622839
136734438
112634198
382490516
802034790
109758129
186223786
547687980
283725197
600050094
142442662
821989933
785284976
846631490
199172516
979187848
921236177
892662422
491266508
828577026
590727648
114378799
869379348
721656437
401214740
247926754
911573614
289895021
790230826
154357168
559323622
558162668
636824627
165862210
374949633
220580350
154015707
189715256
703519135
566859268
482415359
174555724
211123908
991336122
555949165
438352474
504389344
99209144
686796851
948303362
668010832
260264803
821645013
22788945
779323745
30516332
677648516
304755380
60460404
33636942
811998964
529814544
246585487
918285286
435041895
757213793
254635571
552051196
476579770
377357099
417558040
371162448
475272182
511786437
362212654
288360178
379763721
376659051
224971683
933962853
431428952
439931961
946170389
129871585
593938729
272908273
800256440
788022557
555813853
588390944
480557724
774719924
224550766
22030989
147637011
752141070
260985820
963967270
3454844
459563569
30994376
534900097
540073029
932023924
782545538
959919447
892792292
779669646
90060860
125676093
566907844
676406721
508593921
593555705
672905740
110482512
803451230
988185349
161206037
887824593
272971769
818343293
671914121
545850212
939194992
365425489
846399367
93707273
832839100
326315827
268563194
600634870
157931872
966939991
664841781
226160126
376702032
975395283
109639169
737227798
104238386
57293951
714382709
157188006
442158724
115662153
844486113
591624786
709201866
875701025
695359546
268204036
237889266
226352272
509057200
547094833
772185735
312868151
498745292
287191247
12814157
983508996
697552555
775115311
398933314
598050314
106083379
43345673
910408705
967742932
243663803
348245008
861630204
199714357
730555806
223914609
865013356
123298457
514744895
664413888
512402878
11587702
34061900
131488506
199949909
850685941
60230872
866299092
791255572
787747439
152097397
69465708
85557430
763460462
915991271
568241551
584571533
354068650
946934131
430075331
181755560
170409849
680281460
262669317
453042374
502898028
593604386
848480845
359324131
986450585
333466468
830486756
550538715
871169746
92319608
247446707
307215415
8477404
946834996
931884096
211185799
987660331
542605907
338301491
886705490
497160221
467402128
147749816
216703805
537483683
599005228
598939089
834604365
995097046
268079403
711196817
91474699
252388871
742957348
451427385
558884061
170085800
38080360
567609730
964559033
921280979
164358267
875030189
622568196
541484456
194201137
524967965
95516003
99435997
329180933
770217468
583736885
253591418
231906326
374470689
619674985
176747541
201682717
694274715
17265694
38069587
886846740
605244547
987668913
115445432
729390003
561972910
2402620
618122385
504892342
799966181
575642920
699249398
633705951
479365713
253753823
937596500
873340408
340331779
669222824
736624857
442679316
409832127
392535874
67229965
274274434
933228497
851846829
586862648
610842310
770475477
130039419
361705451
864563141
99444473
27488288
127054837
876725562
652815481
402772429
903385564
912557892
786135072
827254712
346712880
987089791
230427055
397495133
602472143
458055
736771431
170407245
436003226
158188994
338045381
348983986
416058486
163661617
332530752
34445867
30097397
742184052
288185185
35692973
620833509
531077982
809579748
797466214
173046749
22291957
434717897
727033631
869943652
422007195
322310484
854114831
989027502
499661076
794764424
436690638
166057034
321441716
731099292
714469854
473130103
75400785
213745990
536604791
957047100
147640357
820813120
415537896
337910512
342912048
120933725
962961456
330815269
459486580
970818708
527131064
3226551
477428113
337288379
910248416
909620617
660351814
442952226
372384117
926722304
542527453
48640652
31403644
931718925
412367784
888771332
948914300
749702748
52180490
597403386
41515747
522970130
751507658
500261092
930636518
411070971
950480202
261269464
422623859
452065428
840163689
510626128
622621133
707082456
212331968
166966175
562611766
238772485
233587351
895578897
76240606
722477248
526298358
590238146
388225111
636709117
279457580
426592989
983475858
124089431
7044259
557907708
107664824
164636814
20134156
534417776
177423130
331713777
505550856
925374488
707000740
665939756
820730554
138419298
494690143
538388595
729715983
395789186
136077404
634158944
29807334
954856226
10634715
947743062
934350964
366619922
381132944
814070316
93405831
276221112
747345779
448896867
996201367
784459184
360589437
955120710
51441929
312470394
684781377
254857478
130696039
623836575
436154888
930494741
666572597
761885638
216382800
435379693
684166028
618173098
299923614
468898406
769665629
80417392
505248637
955101297
965348578
600122198
820901200
364072540
469062371
265627542
311272045
766467299
295970492
71427170
407803410
377936654
389164290
329231898
422486979
937613398
894160617
144073090
539327927
910607527
257782392
379175418
104494552
728086808
527003447
549193639
765543905
405414099
328072400
596664847
522231432
829498795
790459721
235079422
833909869
910275511
266431031
211226587
812737200
123720801
775170862
436411075
621018166
232343773
631066716
32975821
552365836
405004208
436846343
280821400
654283322
350273325
984286704
666935867
302783221
154774842
969708892
648942914
886802616
253824740
53461404
781562109
665509986
567788714
374146658
825999865
818225165
402290303
93030617
65227590
208164780
58366835
264434365
384128987
409235652
917491058
100500013
938504748
665403526
436748764
880213049
136951
3768718
987756430
101707496
291355057
165799491
795510969
906103331
244152907
29927441
235295537
133495698
615276155
107538746
507195654
820635440
210228226
892966230
735904693
166384236
269446332
900973129
568290505
551663105
566424486
256682472
203418358
872440282
426842604
244883485
419281323
356870802
848564357
816082886
611767026
235470667
194647107
428838620
919651381
382927904
365389125
797898217
372657743
169938417
554142165
785697699
334771145
696440774
856745957
41005990
216273485
364934734
696492301
337472393
651836273
693718056
620178948
420150464
521603356
877803918
171190845
385861536
462307429
576474578
377501635
687975293
806837065
17347294
600982478
693406211
847425388
429786413
189376760
697588682
642704108
596019440
284730810
965300665
599645117
646911186
149742549
384144196
302727665
45851865
573747553
458210224
900452707
367948928
635302773
478262057
95190722
472687190
740776935
284810701
519899265
770551984
557259877
324710942
972743200
879315789
853549074
884826807
657463979
113847891
34083305
416052075
172181599
174166935
926931328
302312523
522175448
26899690
239465546
604105686
122987144
783094263
802093768
980726178
416936738
331289695
397698755
472216365
319410481
96480031
718175184
692343433
118766561
209781187
868219717
475862699
315546478
297865130
4004278
629896279
587177292
692000126
749402373
104529710
732444859
618342743
279487999
821935741
216911904
246846419
520248071
930347390
215022139
900925174
520508106
420452021
848050473
539051747
767602382
43069176
168751228
932825441
873686765
499292353
617832872
204298649
622785339
243055332
598236949
724164396
48445381
495882667
430442830
806576892
733602756
831706069
2657306
478149020
674910112
302988364
547059268
704483377
861752607
79890859
785776401
301283616
886263430
336414863
354245495
572544630
522953221
404176853
460016158
632020989
863944121
834882399
945736565
282311014
748393786
19423416
253301302
147751105
855081886
793811208
853077479
868769515
624680110
617386947
934847899
944174995
282052225
762609927
920394468
916947174
973745365
862592058
861486164
806353936
587161158
74463167
582781665
888180190
117713877
752475109
618603718
687666444
986707945
787047024
163045776
141103305
247771264
355305676
820866879
360254812
713481889
120902988
735714590
298560819
634034366
735718615
763933919
652209955
969434121
338310631
258627351
691625523
8702906
49563095
992263625
863503246
159809104
229977925
145113263
429925528
319329008
696116680
573449107
991566273
883066728
849388714
722054126
721270343
196340318
42540314
993914153
969453430
614901227
240254568
153458752
746157505
445512324
104016947
789046831
742506350
378787005
538417075
159815500
48824205
198927485
12979627
503727131
331768839
884540024
605032003
793345567
74964494
50908362
187092132
26338773
957229506
162404821
926810993
848793710
742579395
649516866
20010670
398160204
278114930
307503724
83100883
187004787
57122142
342443572
800548666
416051350
23727084
404798821
593947651
372535374
16426929
629404710
731251997
373952296
7010264
371262354
914661664
866340757
576349167
418717200
136619341
418452248
451715430
257292203
205953422
272107123
121451634
642159166
45357783
305068585
494951126
340201295
593687512
755034292
600943157
17906658
128613784
587005196
91728031
952839741
99067460
940782487
826492445
143718278
306244296
553220509
591148311
765607363
197563773
594413091
373702991
491014775
44295357
374814229
327897918
627869539
224157086
318204957
883649410
669927834
895060127
9338389
509653460
64047833
560555479
394890033
921171136
882603318
794057672
38562674
684994584
170695704
54833417
452551926
573683883
229800498
833417353
860283117
868145503
54352363
588301083
445862486
483752203
6929871
137006634
737378340
979155168
71016179
976169641
754687261
866280855
197241230
411960396
566641468
564928813
683129253
244189464
380824648
234167476
179595553
644780778
222941370
555028636
550810887
192921612
591550105
239405300
320335816
521406168
89272615
518470183
898252302
122689908
231949882
56106214
864287740
857232659
657944016
815569552
300441172
203815086
691192816
419670623
352683008
975300634
465086454
697067811
847077438
25700811
835793946
420472136
730156616
461187832
905746948
17704480
401121907
541999166
617090029
433928800
509723174
330186775
608180917
855443609
40649625
235087440
775366361
111482031
336694751
746344086
73559811
844624515
657857442
877497582
411575908
943722775
703704009
918537222
826913269
147422161
618765532
469960326
410989390
901003660
117184996
441520261
642660305
542048048
693743599
269396745
883241326
765175716
811174938
911500511
178750614
825527400
366948424
167663739
162642758
253341499
758472334
874589598
558868311
90133104
354675188
17717073
664295474
12986855
906792348
577247139
774561403
85478426
571931041
995124585
416139481
475324020
784051845
735063233
258120652
686512617
214753195
349080524
390292238
865252677
258418013
986716060
82483554
860966159
11177447
22808579
610686659
80004167
806065786
657111315
687173070
720339843
498758901
781007984
759594403
27881820
236786806
419209088
91809288
588179223
596049929
192288059
892973332
457015868
250273032
524155625
114049791
947282050
202777721
134778268
886017667
431197265
234849136
896797112
728396042
217484957
417515277
660306101
685428407
306537567
172243955
608152695
237623923
955422651
902956013
824852564
457384906
224881628
751209740
42159869
294547566
435944662
498194355
9059249
133049573
347825731
404916640
586668823
146679024
197212000
24062279
774931962
199727600
146794474
441505443
985156142
551884746
153817527
696163889
320911078
135865339
151098952
436161067
101486314
424575204
220613792
966567714
797343536
888825103
161924692
445168624
855908383
304925330
593846644
394875432
599408312
420970705
857318781
408320052
715837457
755275687
909556224
388848898
640266466
109905229
65418920
196955971
723906941
549119649
956183615
130311067
795019811
944549129
409041787
77447745
647147625
336551657
554460570
530683379
898026011
186252382
705903765
738651921
533285225
514057388
342816616
338983674
2438976
441324341
590799324
232110186
103347819
131402929
673150838
275877180
615443207
588177745
959268448
933465985
805813545
643807879
657267077
502884615
700383537
722050731
9285405
401776634
797225041
411978476
986076646
757110540
198553161
395987634
886070758
475628143
623571136
108336031
182031718
500500981
224029466
430606279
320376494
379480483
207029976
372839127
621423993
788452866
480234249
701390781
729335343
446063698
127276060
407591582
674919859
204261710
941573503
513624421
247460649
490311556
168059812
471659587
655203122
147540889
130077910
273682370
187264757
854097644
529791894
994302220
268549982
790924642
335567021
639056528
560854003
317831737
351571868
7739176
831434727
147460293
274346531
989088932
710179393
955087188
254432733
667614452
59854917
657463828
21028675
234169321
255958670
352677416
965453560
314025473
813404213
868988559
203545781
429205617
925377539
602857970
12431635
181485536
989970478
527778511
684705481
810812501
818724989
672237306
771266653
502211502
261107532
167013698
945825339
835058732
302047633
834452036
67311130
442732261
159539957
731259366
172548288
324798943
84793544
621447037
823771464
404203835
2338131
601662648
896846349
71762392
68906942
306982652
771248527
282732965
196465947
755456987
365817554
606850720
644969681
117170627
310879652
859495989
118192513
893533043
811830859
989760470
471294685
401533085
889143986
430984970
379540042
29938216
553919874
929875009
155527411
354840653
964920822
506773333
565212388
569116034
337586858
230373654
723908558
470675566
168298178
705034293
801240960
114382527
777898481
661427991
520671911
514111439
97908663
261498028
839885385
150866997
313203741
579409744
700784993
231149413
287417292
305783685
856605388
777106884
123517106
421131856
401403703
926376230
694175450
731014816
8356010
156448265
399895579
311789273
296274441
597700146
651171012
21436595
511543594
73702262
781473652
139921630
83427781
750926427
690283062
733293183
194500650
660590158
537519687
792403701
359136236
853633384
905908393
270570349
196407942
806754470
30504382
879889000
988521080
555697391
401508822
960268588
695647344
281415296
199196178
519276565
860564608
616934476
579140540
840009966
827944539
150823150
175284356
637263923
367984561
102030341
306226105
840597288
402588593
937742436
656464193
57582501
870230539
540129540
827681527
701073023
882349856
799606520
105308380
926166955
564349389
468827908
167212213
253686200
538466828
27810837
22180216
2894494
661167583
492665147
445727218
462567772
508256772
194117793
837501978
304470075
863372239
788878238
306310964
763263553
553626524
556530473
772209914
917049198
785065881
405573862
55315071
199144199
53895403
42108125
308226292
168781985
513869986
521538467
416503599
913540265
94202849
78481697
492785878
839688582
872795302
316128530
853823548
507793679
52010550
354117995
115907833
792232044
420465071
645244781
322760765
722935973
336520528
497292308
986987124
167508044
869089932
261316847
858948487
627695358
74343808
755295642
235402744
721693175
975788183
116812278
249044612
582310099
319571852
228183187
602606542
258852225
34140177
110796281
956017291
943534643
101765183
12074223
114026664
925258737
836831060
174246077
332453711
614618401
908306709
90662289
188205491
263217231
214996875
988676684
287746365
54398949
243788596
493692838
58781305
522743158
381423460
574021086
282480492
501871106
850212626
147571574
751285586
271390757
991531932
288623874
993473549
988311158
947807987
463571924
770514185
229814740
622042556
787576678
644000053
525194404
386646056
958577510
823054680
327861981
925838830
556019193
89210826
30570476
4009264
482352593
495519988
142159939
482519231
815337565
497851131
435781518
467699431
890824237
533858404
249467378
504120827
510255405
345745211
641944517
751892247
971923042
782019392
588938922
190622716
565225422
591738252
609259452
893059031
325835629
145908550
685079799
172234120
350275702
355093448
893160591
783021986
167884191
690819321
106537291
626841241
226196549
929594491
65964064
907818292
986095447
45289515
329380525
819596341
870311196
150384034
138637900
35448636
835643679
70953032
749755825
927815535
507281861
721390426
357964907
383581973
788890434
498139545
930454320
236620158
148554197
522248183
265640841
169696988
388279799
459955941
840744790
379337344
987566839
236827066
806674537
878980322
551791095
312379609
925776098
598894287
141487997
394645040
584559297
993141061
664123077
822749566
618344610
345828110
752591876
105476862
630208944
190349268
69980620
663593105
370004425
80076429
295109838
166915844
541513411
383656028
702583534
23828610
275094026
46495498
566507491
567720854
166672422
105829063
603753756
130459007
214732675
102750291
932115403
57360328
307914514
78302433
158111274
628132600
107662775
324601036
295143148
265790158
212529295
382066864
990659526
697735279
330449317
341200846
636485383
154865646
153651522
273769875
240307444
343376784
34688823
493841454
120717569
26766082
726765131
75924839
381325222
904634424
651439283
786217361
649394025
122351530
402331775
973409216
430842429
78834566
766229654
670043494
429841522
590422110
970718907
897639300
99226666
964356752
53704525
295390177
909491390
365970637
507853513
41559333
465941876
332447526
588032958
917682683
71965235
617340364
597829842
495774237
216210377
495933103
154616346
628053011
131351174
724709166
167223339
824033209
233137525
37575849
74445229
226740678
486101808
243490788
471456542
459008238
802591813
484536383
776588238
801716806
339606192
638990061
202320714
240788250
510199354
39103353
135088424
43736658
169164857
852031293
627632578
254805699
814930620
175457731
423075420
16665085
379162144
751619120
284767492
370087703
685048560
966910773
1819426
595687211
512451386
879945183
761231734
559878614
351375133
578942538
988663782
183046547
75883779
333833553
128306966
25127376
74430743
564960984
296756709
852259089
372298871
742995281
714017696
888550190
219212318
469460331
847802800
504487612
597612262
388895067
119348055
628445068
33855000
475692286
584136860
530959090
109545433
645131449
229961425
755591516
948398879
3791109
841027328
811895395
653641054
394835628
936394888
124285269
352394573
830194371
329942407
211680464
140554997
21468796
494670066
242528676
2850588
62001552
68476384
449958026
110499532
514525511
341379815
279843260
720933037
551179440
162273535
330512299
382008738
790672710
960141025
117501959
641305927
851095980
260880994
677490838
156072222
778432389
764315520
669709610
679640002
618692716
5209625
879354191
981174928
359992080
827048609
882947305
174023242
893290921
879859078
474303306
186035846
937788611
318015063
530551666
848270539
371119027
411170610
201138873
950813600
666310999
839553263
591174307
138885524
397174079
937757210
978961770
163879630
548484504
658247656
281253543
883293542
499098901
318874679
476433806
302551932
163006932
923267351
239792743
831488962
957635352
502144658
656513497
216588171
300681309
359991718
469252974
265105952
996498325
580485197
973882961
187834118
394144268
991978712
118859157
265749316
674053716
975778346
97848744
437683175
22051524
457037878
583133926
60712477
59407791
425961985
490344320
729836135
201229673
461781553
248875012
406443497
260661420
671145939
70900657
661631180
663634487
764027477
781811972
987718563
989561241
807948383
1434509
573048819
548974033
649200041
150490737
397240305
576132718
13961095
463190276
985584004
444819588
869744197
964714075
842967343
446490046
355678034
922853882
631739545
269506728
565946481
306542454
965559010
108393475
629329406
468351991
343683502
250942036
431176585
865450029
66880482
869532900
292031457
551969255
805098917
874857250
971886337
827489562
811140417
330462008
687091350
842701793
598930590
355164565
887150116
196764176
893765772
922049226
354424015
495908902
229555626
404342522
981345461
367185622
848213313
687260649
371182278
347452003
628287931
671355868
246467476
32634616
894418363
853066196
262112240
291367270
303434001
482256567
358342936
522864688
205819129
896553042
205021819
377558167
312085729
487951220
536820544
749729295
919242795
447453019
791465415
88454976
595699907
237535391
137114475
239278762
486488824
647541512
618758145
438277766
732622708
712690825
517026144
195279689
908998472
609682930
563702079
660979194
512475015
447282221
568773339
58748399
669715259
75699651
11145211
496108051
113052442
545971315
412027091
444575664
470197621
862293076
243337448
410465346
835762990
901881886
389588657
250648434
142562302
14961932
198238860
351958045
238797880
914380049
918372315
504022955
506752939
229629924
648907438
31098259
558900863
149828740
381411689
835652785
931329587
293832254
410042814
36705052
152872377
660192034
40013429
287815556
740981471
683828554
209422909
989859015
675019830
96241688
235635803
888466834
264126770
526486946
433705252
627771508
767620607
648462797
591855168
515165506
621411994
223892136
973909984
354944356
26354477
914778579
63574089
867280608
360755617
475447953
666764391
296406985
229193613
820971921
539403529
406783389
446732688
369459796
654689160
988003709
796615272
343161197
891987866
147802297
246237072
870051966
924802269
629657005
544946030
502394509
55832490
521723116
483979908
875019601
974438110
946424520
408103155
619429227
309695424
880279668
738364871
832241175
513025670
225489316
561707234
438106015
363825784
903322290
319237524
775831970
319707710
978597620
612535112
238689393
264512905
591101211
87481551
925964192
132031365
300409156
70484297
255875590
239924840
624673224
185842159
267877915
282766957
83898161
859399939
364947755
241635040
711995368
192319576
704098024
941338267
147177613
879130277
282578596
753145748
544344106
540807319
724866903
143432820
830288870
595514808
830381296
49057129
482327896
226898103
857432638
504314260
863745293
904717941
109525058
683169939
328939803
764689430
168581329
876349413
937222634
966865201
908465126
439061560
473354826
20213496
839669798
727162262
485318800
776869399
965736240
121287094
253984362
565582319
111819721
965039760
680637255
59346354
978535985
81405777
815110991
774091827
878313885
478593491
978091054
31135896
510104755
265098421
613925350
394485380
274696669
230740493
201426040
30252587
202393809
213614061
114995779
840030974
820212350
920673313
539492431
530684145
367603942
559698524
704289235
449934494
306429250
74703760
241488581
273272890
423916219
375663927
151237264
647450155
683422367
248630779
792107746
116883980
40942675
161453162
375043265
980980508
890886143
499092288
649356927
113482327
91476822
14987356
743463676
304880720
349838657
776349409
517905544
100901306
925164150
847705927
139347595
988917539
929935600
264840068
106599021
471055306
918630120
645284804
733019330
142182445
146527826
612873356
146449863
108784288
920250213
184750090
288006489
334140115
479053855
52559884
895749599
976532461
453012875
110364994
622364886
194779266
395677656
769207679
801412726
996185626
721832860
229270121
345962570
746672366
629154615
851807101
118282592
270477851
700722302
878259197
759122329
107031886
197775242
148068734
546103984
418405611
208690471
749930731
365171109
532232695
431429943
26758646
701663472
577987002
176538079
767826942
911297601
388061575
666860780
132136934
452953098
97776183
728534613
610723289
382383166
977931141
525343595
471116510
831274473
768610009
834804865
34489761
63802268
807896557
220298669
806178499
852129416
812760950
655617718
935834639
698501736
233320548
506519210
248642197
22306950
672903009
656639753
352594083
618792824
278180459
575827149
173394198
34756560
424433898
848244548
735376769
525841990
76773526
931554255
800135385
944472685
766452697
637663830
779923613
69999005
54862125
156076957
738206694
134116065
39547628
501622548
361670060
398989153
390043194
845928639
622191631
31263788
287548219
705046247
38825035
659313783
148246299
279382178
163102476
525238224
554748024
718062972
78560790
625130561
11673411
512507020
483541795
726596718
714839506
847185796
491400004
904054136
123298555
917570804
644695941
457037957
729854907
96087852
145596378
601395919
193205042
623546418
700428893
990543015
146624334
649869914
157715953
388462436
636331896
79173011
317394789
103682297
49243686
539268861
198525170
393360054
93035607
817330713
932338405
649327420
633248592
98955891
107648313
349165503
563357442
498553796
15675095
893712081
947900231
7737460
572576166
707015866
949034526
54545926
653549534
212710493
453589543
543318764
58260072
106700211
193342816
536403791
718187659
81843035
254549583
17306022
610794562
900899413
399115695
491331502
277650762
928779304
604546959
474676483
489042602
266542249
103590970
977981722
920566918
451537058
972676358
139123479
694904006
1274177
97846466
54113922
125038889
750751539
556915426
480501723
16523308
259936340
359388607
577063321
84244253
42423061
804115474
901022348
71600471
569508141
112586023
289704289
128917411
885383142
557035205
266613123
226084317
225854374
325256500
307101180
969381533
683172256
592057038
458268309
7053197
677615862
113064407
502840424
491775550
147347988
736658539
462380751
988897795
215095274
901666421
563627993
491145835
654090548
677747586
27729304
559291051
583674717
553036692
541085627
854700481
69291251
642571238
904470345
626375641
457948466
130850072
601589756
32542875
174240497
110695170
713497333
423715197
710999251
902457163
922554939
459182655
601795527
860824501
913589274
949062514
857309292
182968164
734217508
822997131
65085826
312909342
484851545
253004930
933379823
304758363
904970705
225479608
270220970
806017071
794167507
628376162
183231288
693280727
779903712
436743674
172660481
648652311
38767498
437051803
242331378
260540189
117955845
516124072
902251937
432012716
199403016
83523494
600543713
300254281
250670078
753427179
731267112
239468447
107047700
975085063
330602673
68791416
170701000
454309953
208644280
83047968
285969672
768427392
819410167
378253185
208214403
808174038
527106535
162438813
433917299
241396940
302295553
941786169
680889227
941778634
849793325
930826289
231268667
966477793
698482075
732797818
943012624
162074647
901135356
925443740
951465665
641748544
541866961
201037023
631160502
274601672
101581181
776349322
905124401
649956711
446329436
256590916
814289191
530778515
223385059
612800595
386435453
844735623
536289730
399217602
683029557
505939872
371792098
436475990
189409510
997521914
481493037
41501468
981763118
209256708
490075299
649439911
229265420
599295189
159661623
348859956
77209654
919165950
235590330
91668274
195250780
45050618
852017627
738087198
880752859
261275545
773115155
154868649
490543860
515632165
153512864
567156513
522333485
344723374
182604596
362213008
937964406
85569636
494959241
625412115
86905509
155265492
434308556
954376932
320949387
829085509
286207035
920338968
757633917
67770033
822300420
846121863
615701207
287990507
801948247
704365389
395938088
77670148
415533908
987527068
107796312
206020891
841077310
671811487
940118125
923475932
334788228
205069590
971279779
493068437
583805270
875071849
915350952
294805096
841642920
491813736
707087019
482682869
407033766
926482008
553200894
962651370
581417172
607414404
240930977
977704263
115149367
985039004
805106510
201170565
623947891
339468601
159086921
788253746
899296021
381830122
508116962
316296812
940411202
79919360
499793288
113148540
142586485
419412588
832129992
957879041
293350608
943120793
406662987
362360734
246892039
454470192
501473585
979422000
923271585
215385617
387936418
575107055
730634586
338232948
691173737
631590571
716616775
79843149
86129647
226284191
869466330
428034803
790858371
754055121
838039807
181899963
211649833
815246246
137565046
196535236
514997197
286201093
42215330
755848405
934018492
876358970
904758716
885736957
29100413
656282775
886617313
230861427
555129285
594183577
706033622
962872538
443563113
262758389
849222538
433615928
260997570
770677549
757106228
936306241
74209947
266373239
263470509
412276057
246485419
251232374
118516917
796150229
401867267
346680854
18192128
811890556
81392026
114432502
864695757
943874527
302062119
901339555
158636605
664521729
440869601
15795928
661573835
422937304
425691344
673129414
72124246
262715220
337756549
372373671
639947418
826878578
749996470
60328173
126770804
221677511
910496189
649105768
340218821
661051915
406385819
405976437
498748648
574582215
641595594
729457949
302259876
500197342
187468463
545022304
887982521
43155722
291243116
901270549
261034162
252440736
771852894
411592576
286165061
46751539
587118760
837160878
607658943
124589445
99968514
888390313
38392144
412605933
28124043
831536322
487511547
372293819
219177793
299627086
684255075
938446381
637139589
126097219
899578661
548879566
501308116
967387062
529419312
700321463
922695800
583638189
159719502
358040745
318462939
20474697
278660773
424949687
820100855
994768450
871444319
468929420
149801489
69780131
991472858
778398062
833715068
89684941
248567281
221958646
738685650
176142827
666758292
974283026
785681234
332035128
581568609
635578711
427220478
962986074
578853466
593897451
18642755
329790844
822200008
70087385
561140477
725949599
669328581
970262677
702634023
804708844
210476435
867650334
997265823
720461122
369463316
394742321
893060181
858466193
175049985
820209834
688375776
660852784
973549489
929328714
949196425
988675952
374224290
631086353
870777513
71644325
178161859
11966748
244235220
229165888
346992223
935966620
435017592
496694470
816570461
27165795
401810566
127909810
696092798
947789052
215320369
812872981
189279048
164552518
628254081
815629199
498831991
931004455
335128486
885290735
603147977
356321312
820571779
65415144
600007852
633286598
110844961
665440195
811692706
4850653
834561515
889508809
137832157
430226630
447126338
633860082
23295695
366462576
59459449
951134473
535637044
569688300
665942384
311476167
838990160
36389726
517336149
416613902
133660617
102302925
374049214
111631593
154266858
594665144
395020289
390857504
94582571
921634914
261274133
12049951
10776191
624283707
406671600
800738505
495314992
670216187
829907668
756858938
485874452
807667000
970815553
615478190
681433021
436532625
408162363
683591503
186078351
914694954
889164865
118818265
169836264
770381871
221716559
835558418
691993100
464228582
797297385
858640539
434326833
613164503
70248754
707953827
998009808
844238254
523350912
230775314
678249416
950426782
659034054
317783481
21018679
549534531
774134090
665549672
917801706
627796044
330111177
959991356
56214222
507333845
630525512
380888772
635106937
13701920
724444747
539598949
693301676
493462048
595730285
817283190
391669095
274936658
818543149
672267201
529451116
690319830
738861931
282516234
786715747
259517932
767564321
232953908
191623380
140750323
833116311
176840372
756843979
479242632
415471607
777111256
627799209
981791341
733016409
677931930
98713955
98867423
547676148
949772090
909387525
625071662
857337618
309083877
375627680
898899065
227338594
903715175
586646702
267514332
98957905
744963895
985631442
508135277
430887866
452904000
825206998
593868952
425978003
75433370
187180915
73885793
827418616
541112405
594589835
225019724
303294897
60789652
898618648
778663834
86887046
967036893
796299926
245035051
802779092
262103575
862319120
322823886
168380812
956318881
164118122
215644343
420070123
973342716
451243870
901744252
987394042
837695165
954985999
198916920
939532719
128563253
13901477
531476413
204835478
950931990
641655520
187685575
739095225
22114279
157771665
429223054
347588219
917884451
820206732
145878585
175458414
233309470
158802393
937184208
366362973
163593073
47240522
573464029
969306883
387818439
628908710
350104665
874666202
908623215
463864955
856860700
68810934
289291797
396080842
611919483
496062567
72339737
25376989
341476336
644054021
786398423
801967398
226430436
308332544
378633086
440780437
115297839
51805159
956656179
293919966
88545192
329811011
414650578
840820871
44474524
366521084
190543099
272008307
523028918
396005052
253742474
173042250
149129374
535748333
712138199
574248019
901758563
543635800
365756044
799511460
405352058
581046031
138732869
945027091
223421265
467626332
249945702
987017217
88949048
445285756
378387361
565479449
942458788
280824527
159154113
877552075
457185508
977489294
279817966
833319003
365777095
552952737
49064025
700246073
336645749
391987828
230854746
625670285
15138189
197677357
274487118
795559303
252425325
448755203
68618411
44705081
969165272
923335246
950352505
645260751
988603048
627950577
699728499
72909025
70508579
290278106
81140057
112530921
530966249
308937899
629743144
235533438
593557669
843308762
403766816
302573765
176475613
116407313
302631872
35780419
231386911
514924422
427198131
65322557
181604933
991513458
31384630
141647901
916845411
652025520
271445480
182659687
479219480
530858398
818031220
554954873
964961446
253465495
684337544
536913296
704541924
249647427
117545368
883825151
349868052
654889140
133680224
514801539
618648445
777202931
675530700
853639149
805673617
874932710
896346221
143412116
551264322
364377884
356622554
51668459
837153238
805212233
641324834
638099486
168592278
137093910
335022312
364356691
467979275
564933057
675082876
176470634
884625257
43919495
414321577
707061575
799567549
732771223
899242783
201079287
536642173
807857691
187146228
140286291
673598372
169043555
665330215
989059045
377283503
940891259
329498577
470240827
140386160
348510540
630236445
217319193
207831451
49858738
289574631
618664845
506286142
899549722
648229827
455286433
436900137
835903222
324566568
790184483
752395926
606620135
306912250
847776197
967355747
231467154
362489003
877836485
295497263
715302597
361181581
317690252
203079088
265891899
992978242
766796543
622199153
527271188
126700428
674933184
623228741
905800959
296244558
473380926
168736176
338187461
822513729
863891336
810311353
374484271
790069017
568229748
814457925
706928888
278272940
194348556
754567006
576372902
717650325
702560333
290372461
414401921
418724187
221810489
222805977
632644095
332638820
942272079
982864362
711447294
614539319
86730668
690739876
88373884
500085233
404284975
177990329
756240851
532409700
170768308
411858509
821309413
868727470
509465098
357842643
911532596
900017117
167138395
426011391
376308090
672637146
889379904
179779661
936198571
454098840
877404031
683732601
622129722
12254647
370590082
164740859
568519090
346170336
216071995
688974572
607928604
206310646
533039403
639122608
370066895
17483589
589622624
944370007
870633193
931806277
630769462
859994580
443804106
468466990
57199873
32178629
918294263
840495202
343622559
154303382
318684400
363830663
590374458
920770362
467583278
877343159
190698424
519910427
956510375
429663878
416602320
122594350
122488836
389594286
504747450
712993379
936435553
748035230
404110664
369382475
344080664
942316161
657443129
129423079
112654530
567380588
612926396
769767811
989053147
699536969
341203317
472532541
150710001
671814943
976557657
628084940
438998736
120612031
995488045
817022500
585555639
498451026
235392817
207139584
788846250
87445440
24501811
668404083
144813613
23888711
726253479
173451311
289409452
974978940
890352632
867609518
633855816
933194313
502361838
933688069
305316424
189199853
468016238
642600269
548114246
677771302
394203257
430170143
140835384
290410595
829065283
868203376
967310388
538849352
258998988
901130399
495851233
576883509
974305305
413771832
769981512
836072201
503049174
95899982
792031687
712733985
93595672
456567825
714906281
845075212
673836928
51752466
809847202
360081833
559242921
226138817
600917954
861701196
385234888
394183856
42543619
309310608
752642845
136266753
681071114
625695723
995635831
817998172
528372950
836633859
495265490
502658317
424504149
360063721
320240122
748673223
117902025
875673666
476392721
774834172
416315687
687245118
578817558
779904941
98504095
652499375
425263767
129194633
831713768
605460215
423299666
192700291
132644108
794967234
647234640
311392766
329569117
631048081
26636617
486127616
222551342
604537381
545326021
129764545
215680050
684327178
169132792
368871112
197485953
867647520
590742791
418995915
875072033
277999817
198875572
706074271
180121845
209096931
409389340
405133670
201730774
17851831
303867266
304554265
382752111
702100441
566770420
851489464
955830067
522725111
849830292
102533346
797435280
612862320
784777295
630902670
954634153
608428737
180138303
416210320
628881903
442178721
707713315
804607394
418219367
257925527
977662035
424866358
722286037
550461188
610730701
539809200
652419916
311514605
508564126
104200963
73531541
488470440
585167766
108767717
328500357
656702007
365899670
595359837
233484058
453850073
509872633
399458391
343352637
641063817
194839004
244558822
226546599
102005649
577889669
419031117
848717025
77505122
170689298
25082324
449817330
742622626
781515163
857488641
6631627
752512298
952933262
230124915
154892357
720988500
711856496
584570555
159311391
255670638
311830942
101811824
494373662
400091029
321097460
885558444
845841097
227373759
734373007
719239710
827890948
64606552
740901465
605207778
570893649
103018679
870300816
765689185
271396459
665369965
696025700
215850452
85172676
120418851
519394872
308553279
553909920
313721934
164034034
721831553
123035005
6133909
186696509
733482185
204882249
519410655
196179868
903497100
105375578
363861788
897580750
84583068
424609809
363704898
697887130
348247685
899546520
317362100
446929693
712869282
214195365
919872690
27368145
129078207
749355816
329642579
325802407
639066126
412042287
621563977
179211532
176596487
385000390
50035342
914502724
192665417
118049546
566639040
919358922
424520662
68944820
559822114
777061919
128988873
513683170
675708539
791363585
641967834
371512358
360744046
911713978
189143319
918131624
270479383
335718769
849402452
338430522
392217526
205718405
623228450
109243622
97159617
741585339
647197774
311347905
123419749
263795813
811011929
966999392
850551423
574702737
987791021
414045814
188416374
448441140
207801017
642663226
876488328
320380905
530729200
584460909
878353659
742999812
450161166
454621517
159070099
274702448
248731533
896882280
531066470
172663209
857237752
933800654
479908447
484260611
636431971
475525807
460149946
246911013
541616922
240729306
935944414
343010942
947555191
334555960
406627997
980977996
662859025
648193286
185041360
506084240
196212991
79685972
718908805
255136505
171316861
436897519
82414616
479770891
971314247
91692793
394090711
971511858
125325312
699177598
584660738
352552353
894255570
422961509
163803969
405650628
27882392
259724341
52300789
415236422
556460100
410559095
181768490
226202805
643634578
901973675
198176579
568148069
221553795
30474499
732444212
567007861
601426382
114589541
228920912
882383499
539032518
155062419
486215542
170084997
852921187
541679268
820819849
812392720
758383417
694884260
453606167
100252135
988680541
635778899
534773015
919867210
805862473
528983076
175916922
731468533
884410006
483610858
276017701
236886351
184890824
444970636
493213732
979446259
864649876
714154178
948037190
262903597
880163603
581063207
822609709
485207025
437293190
677074424
152579470
166188416
855741259
225845190
60423027
706707609
343086020
733782573
544324986
212533731
674397107
464091060
984189849
269767829
110217349
508262435
473239871
37266860
661491624
960789633
924841891
3204572
663960276
352473327
646353461
334644160
648020247
387819486
882404624
829327866
760322869
227107855
405675351
821828229
904410984
779114424
630304240
170007372
815768820
274010800
70383461
65552862
335103873
771793161
69044023
985994678
707925666
529990449
636914915
223430021
334860513
855510831
63159498
944349295
973658262
688595158
839491208
320458314
787285317
604629843
100224076
981575137
689964769
496848672
153758071
89269193
508640833
834678053
307917888
763790447
137552611
462916589
900428258
306471855
686200383
745586540
852194236
72570246
907810159
627982995
264567780
579046482
805389653
1436211
630112860
550059077
109608323
364222467
439330650
950337534
821296476
250977631
263361715
636035604
267758026
510234883
327879608
414977508
845187035
628574231
672803896
579657610
153806726
764331786
326185720
298416333
777924765
328779473
313095634
425238220
287220449
270051528
817855410
920795068
242622502
259575614
875253621
873658120
945262328
172117755
958262895
293228194
993614951
847937727
239153864
406671725
978073740
170543330
184191432
258127690
811692518
593348149
419732606
468892852
331774551
198244335
115409159
782548617
219404155
56667351
884576123
588385933
273241334
74212311
340889640
653063017
495164566
254602234
436103211
35771866
462838551
649939351
503634201
937152936
582513001
699334434
936454732
468850176
986536553
825012864
453290056
213689302
695559533
616367140
756387402
200904962
135759514
980910734
553694635
473820658
566247095
525763729
777178058
256351573
765031865
360813095
53147730
436686373
368415152
106954796
286102889
490714751
268802327
755596737
391528031
984710873
337680957
664322632
300690876
36498772
717844964
870783805
268302356
289740910
309829850
801802226
447854951
709578032
52122394
660218225
997699823
282147109
109144917
871556811
41919542
107347777
586725338
236571997
826082390
743634811
76463828
727203670
935389162
726188560
73898022
518760067
408218266
652251683
503810881
417481222
864148515
197474187
833619135
439460938
472351427
816083311
109338878
269592918
938666399
909619519
417798508
408073241
808317742
587912250
191333855
896089287
603581489
928994023
194814317
161932980
492614009
607112663
147147468
741149109
419789582
492076350
183941114
402025241
368389576
214686424
174390365
790114252
435487646
829029936
662907030
822133467
446298050
245636115
586681636
423722180
645063545
338642272
675445350
283719226
935395008
840486887
590748364
997516699
986299284
685251100
744389871
544648554
7542255
143029102
432341266
245034242
815652122
983764008
124738575
750306894
468721520
881118171
365263276
889623440
515616796
678880686
983166371
360149542
352258150
767995820
977134638
178470405
950953289
290240324
220377910
164387976
814909353
167008001
17108090
355125398
508383103
486916972
690510310
570986470
514405353
572963430
614342249
72781426
661206299
845125763
561770582
920489838
607603526
942942099
380491576
93818551
416377528
57453786
878334998
435215318
748663463
451465415
262754838
793374859
204116742
885446445
184427594
609576922
223704485
823331828
651733829
473321451
436429259
91912454
435930897
594797323
371727761
772310881
819829589
416508530
217001274
849735801
48924476
898747233
640534552
363992992
713454510
27796967
950080213
99562868
735802366
410890162
905301963
243118839
68087527
387989022
725181592
555333618
252779157
501665670
989780695
281705173
161156690
907499667
736574175
909067954
350421388
981502377
361433840
776495333
746819616
350511785
479622934
662408169
757362080
811723570
28423840
19139882
543661858
578829749
377890775
320965101
228053328
453021131
254411153
494591113
179026934
465625159
318652763
468608988
65734265
421934281
385489832
885013620
563710110
49982695
718473188
298518011
621991758
264442486
378590907
574087074
229518043
371292866
505167703
361790738
933410132
990197186
644009928
690944382
716663605
519286263
619810891
221937930
9557955
647502691
220002642
655080194
336544785
979773075
954653919
872739208
848772289
300617130
84116981
550064284
914700990
273573049
105686003
650390206
194133415
905124638
22107488
711950748
963318046
178126694
777037497
499321246
191156868
109766476
494247910
428886657
250569193
497508680
967541409
747329181
319076742
170841175
592407955
305172070
921822919
752180967
293748281
887517178
801769474
880640301
166863387
185367771
387990520
232513957
175557892
808755174
123942765
104737204
829887888
289764471
845621629
216202903
65951730
679364235
41962036
450617551
971446586
190743078
500522626
40800868
704840114
601917574
994163784
698709658
768271113
855596100
809311590
457875723
940431133
748149509
221271945
8670297
8139629
696627556
984703507
958263473
554454460
63150642
449836839
63244226
220845055
829531741
907099468
703841683
898349986
706786241
296320114
148079712
633230231
962008989
692026842
10982400
512486991
844365101
335924377
85394380
564106301
307262542
319422589
265323096
702864411
163383195
457494891
135117222
349324046
568398118
616268003
61601025
836218125
745069050
423681564
835689751
227933973
929313434
295050164
151543418
565255110
917119265
200340006
716690014
375337916
252516809
319189641
887556501
80453261
876600874
481737587
583186119
29264989
724807473
632276867
501043220
260523132
686114071
674598299
852277330
329743072
738737137
96387664
837032505
153910150
102533920
855726987
125763509
723990819
244160122
86993345
955593371
661233713
663098578
651447226
938267692
768022273
754650980
713070400
579386831
104192353
580451765
407553976
821202745
435914361
456596449
588636394
65454305
446445185
835211464
226889593
947503334
48549208
298276067
318196487
382424249
156761173
13822437
434906325
336165666
812507308
802509330
510046189
131849289
992403973
54038980
956484198
83704999
188568938
482217335
227386370
794569436
216561170
705925669
631082924
946623773
43009624
613249673
941209596
688537828
218161415
544544840
845426878
366536995
20246902
539782128
180367505
917390340
542652070
907333532
854356692
657709795
7497416
315944299
441634107
81033755
656331473
687509091
352486956
542578389
194984360
313480751
623682556
449155268
773644153
268889919
977565779
919916115
953496569
646749424
912323436
88296295
485687650
950893393
691502001
77456072
70163484
328110392
113319557
517440484
540855274
219726427
197306920
325381199
971750017
231683746
315114180
414365456
355292769
660389556
749630225
48775323
749815824
789896861
938344158
1044793
689398201
293252603
964481901
326752767
517659134
680054470
506388157
230087847
825867512
198326592
914361556
429923260
497574224
322752119
202825274
171215702
639056174
925658153
773625514
171879520
929311919
116950672
904210643
244897067
464960925
959967705
300996953
393854656
76073877
872532748
883612666
543167644
270660647
768571516
263249673
57119429
933000758
427158856
880011828
732503533
649289864
226385178
793659002
880166214
835849951
666575368
133534130
325586832
594235782
627416152
548550202
306876603
738254749
297656076
60253647
100991303
36454910
424446276
985185530
446725486
485773784
247886505
818162287
594072935
480521379
144700437
561111293
947757134
239662210
520066843
668668297
305523799
234477171
645866882
115521666
11943806
677910501
545128839
943414661
873754475
242448571
732536138
759657740
690573984
529922112
509497153
313714725
338932492
731882162
138964223
607954330
638497976
752239446
385010501
233137634
565143292
601706421
295501046
101771237
220613364
352817047
995529026
63449891
244379600
540663310
864779134
111508928
540670192
604924563
96357829
344928233
90678331
89812063
114402973
666122893
586254696
203156429
39833214
70552986
302248110
234523053
205654692
431440489
583125033
400203940
978574317
414849386
883532188
384661449
84799964
457664755
365825271
331109122
842254077
691815624
386389194
403075464
722057585
793347759
405259871
748858932
240360230
847955724
417926274
849373723
313879580
54093165
589270104
462831052
604078062
671173255
827614339
838773776
805221636
973998406
188239373
912114897
509816587
442901365
446242002
462620192
205579039
977406694
15352065
500799617
798968892
794043488
861080585
59204511
791049489
766679632
379947705
430861159
684876295
370841888
154702761
433578864
541116041
967557428
733355851
154373106
79073400
369814387
589134221
615798095
600115820
188892718
904713971
279485022
672337076
463772528
601710363
145608062
352669481
922403282
530469339
719765620
940117795
585950859
150523702
899869701
265383039
857391452
273619389
973824537
301678907
770635070
577774213
906909586
599539676
417869053
227562666
701820571
249150375
787948093
903391059
635842466
1480393
600853496
866512265
117023102
553814210
935062186
112078487
556154076
351463881
620768648
880725762
652081041
338394469
955263613
552347595
976773080
356904976
272083762
842501411
77304027
827183927
505605651
41196834
713117349
796391175
688871352
855918701
920751006
772282075
660199390
84134660
781803956
151900856
166112281
635821154
793081065
90312832
186465387
675302386
688611284
88575448
988479000
350608639
989013198
268059927
169032025
14571141
711053161
683177037
771109940
220903190
7360691
133971788
924488537
396490401
670870909
169382309
657177458
659118939
265368959
668667239
110004506
60998951
717289030
503873544
111519378
89468276
736797834
100483089
472158232
117286700
625198333
445754067
742821741
113283173
174333595
337101037
483028177
530900690
868792159
229150902
821587318
860870325
585782277
67475738
230273892
636843193
436716408
88068727
35508825
915324691
578859133
758328192
237016005
45776340
164739425
840298680
140630966
527769776
148884418
246167514
526716169
746469743
906328672
394581855
263604385
949226591
454586546
643285347
656533163
531490994
340586213
111148108
74134891
546319797
770140201
925207372
844397581
746135052
482342831
571315383
820967201
738904610
250637442
403259023
237002061
19839761
382165732
572390189
339216281
834742897
23960068
519912983
77688410
616650156
499599506
307897551
801888913
822781491
935733715
180284651
6638097
705344109
971755410
462758854
972918293
981220919
26665258
455750443
367394512
813925307
235372032
212054579
251454598
963029472
615795102
169075124
210900363
558126231
670759162
352970136
401701403
28155474
536126642
527661535
119799413
607641605
782336095
547048210
542606263
275907409
915236743
871951375
163002558
851985546
243953795
976842134
693394439
689469958
721975403
631606786
586941647
754343240
758057579
275765417
748453299
357036321
649083571
313854946
305320312
411770405
118503750
884425026
856643935
597316927
288991982
607930809
31055736
730837750
891331327
584015263
743199701
892873514
749049159
344783584
460657188
234805499
41013823
590970442
858311954
889622316
72139860
97709938
176868702
863350402
402821414
704888879
139671298
602021682
155189552
782969943
857174642
405547598
728735978
372049873
365216867
912843225
942478745
784375473
822017439
251906545
566752994
790532094
291768049
765860201
110307926
306141348
324563906
200371947
49463249
667515273
533295520
759386470
435220838
302307831
37676254
216369698
882430368
410300997
218127566
517683050
168468649
34987942
537243210
628616038
705274742
831849436
385254181
165236222
876161470
389673722
726011517
574263280
910964414
49492288
707750185
662565219
684328466
712171477
614057542
830441374
342023520
399509011
556768880
312071012
977422261
888956290
750191952
28070777
142585265
491805982
631484200
737590937
549911881
57462516
187620607
297292455
709481006
501475224
874929584
646638407
690215034
151057545
505177435
173309386
503035143
909124307
113794033
800757879
49087805
116250113
254472434
503131498
684181192
208908028
618158853
292018021
874603827
52152501
470247323
234436578
454657640
750325417
647881236
296047075
232969105
895770422
293236295
208997701
769785275
797599381
804685606
399621667
757785357
71469752
556660161
408124664
625690099
496980240
329308553
187017474
204727765
960187708
186108084
952396281
634498283
682504986
420764364
491368930
854727048
259982354
835098819
911260072
360443233
66761651
531365989
499680132
821900083
148806966
619472972
853060887
825206430
346869322
203292625
129382062
638919910
275413592
535726977
36318470
626335019
394454588
698574013
259732446
743679557
912392696
709273300
940860489
776084987
117197145
335229117
829636237
894071331
307414778
643712246
896428035
6133556
966452031
397440085
509701615
268559935
415614190
848424906
391055768
996432175
342362020
137062684
373220822
506411370
177107606
840300928
233067949
590485271
797271996
734625021
138348675
790570001
750728765
290146873
337176844
908237581
448714898
928986598
599774143
895880031
299121347
119102792
875182455
976240836
580418194
816425129
507169517
165113908
885260749
141488295
728507359
696721808
929723144
684375290
305104440
452725618
625669024
336658121
488723044
269367569
702305516
896508095
100756625
544588990
717392678
675279410
928924227
772210290
80970236
523235764
359172311
906970263
288187428
246711253
94124097
185854936
134789510
333940025
718148916
227611680
206009404
812244084
244681486
243371277
889364381
575269338
374979461
804339029
663781157
124588226
742472761
302115208
871469254
204280953
44796817
862454735
391233214
814023236
44809338
451826318
664938897
435602904
235446958
43107919
797150916
301823116
822809801
902009380
237801867
966845820
33060522
128655234
740543678
496262832
170809937
635792156
581655917
811418517
184986733
138561285
74058585
344723394
280630088
341104584
367376876
665422355
592015779
257639455
892903913
280243835
408644340
270716488
807765964
901599502
688396424
98646134
205889548
289955383
920019252
617156430
191692961
363100973
354749626
440144702
703491039
669005227
920572888
626314214
735664109
112268665
289517136
322074487
923926240
517872713
328403929
816485462
303787569
693645713
76265519
655748291
41969326
132771366
195557744
960307342
579298566
707539911
309684002
969045248
205465542
648353897
322504997
920827535
205866962
467041113
143930601
607167891
465968910
5400601
49768894
930891599
77320273
625692458
310232653
114447857
553395300
219158954
134472537
619334796
591882879
21059010
235655519
220191173
488489183
336090013
763927570
207556918
565940665
376482709
557325595
61556799
306733405
311888400
275694653
803371430
605421143
910748269
685166901
880822793
880289404
320553230
631719215
734262622
115163773
903557640
952356010
914694853
879467784
723719234
329877853
371496596
489223761
315732294
770991978
974781818
573838775
273275743
642808084
215055702
646184031
634462320
719637360
674756986
988659713
677915156
522701785
339246751
519914907
693617831
946130780
473804939
40755878
319148451
230518891
788025105
110668662
288638393
916854528
130405503
965033218
182918709
791789239
653924498
900341329
654480239
574958976
526563583
26321168
701353507
170939684
924708239
194978816
587085538
308699344
937680486
719511457
225685785
965835795
979743146
628850177
769125869
343365693
713529020
393162932
980904164
369501656
944564545
504324950
104596072
613256911
743422243
785402839
530697029
388941092
973306470
604007254
21884810
9528385
510287155
890759088
304995061
295467644
473526502
700132767
397110035
640652139
404612284
806117406
155799362
136488976
582716685
643196487
693347565
192844955
125600589
302484402
8240198
46884468
520714159
496961359
823525534
377805349
616229709
884993776
600515321
469038867
428380355
8084969
377900620
830075975
450414724
824635791
163003910
956837969
477768840
803721488
338424195
887502684
711502526
308896449
79925681
654431513
612039231
385763593
724618276
303498507
656719651
906319467
60790938
478677211
844502409
199204536
636342765
344616718
622132610
502082605
2039691
135428056
718344622
450994090
91846035
632913832
400110522
62066301
162143437
52324856
160742679
606385197
655833480
590156901
397870819
484036856
37410518
195343849
255944850
831437832
371332366
366900928
310219008
981624108
587239637
53477733
279380056
373093716
689592360
800979073
620842125
642699123
496348557
382415667
867248609
673301766
137718296
105977791
913485650
732141759
104019471
577448903
955272007
898036660
316432462
258041106
737590223
569135501
215271072
505723217
295104781
266504950
48613946
128499949
280634666
369173231
591891133
21071659
248497968
356149794
783048420
833552354
307857081
12098539
536258824
544717412
949585422
291056259
297065415
777439599
303326789
634088860
468467349
609132786
651543225
784939724
503982654
524826309
745036092
141940527
963824565
536767335
6979121
849622215
312584404
470246124
526718172
815669383
980455608
472726049
657983374
672176484
649803435
908507558
648500973
293020536
807145247
236771480
285911734
128407949
25604326
947890703
453728340
981807138
125696582
806832459
58890350
892243233
123116672
315138529
595666909
349600386
307480518
973839566
944882343
55777057
862392259
302120390
447513753
187191875
464503583
362531937
196006965
114248474
398551661
33677749
355044042
855663434
428487373
3938112
739893934
785217999
123767873
792577144
658504118
403420883
891842825
987856844
701351243
272925489
129197187
6984076
350229095
252006128
344293805
184639839
184700906
512394439
832422524
758540291
619226504
929094402
524214066
992813699
655696287
97833117
833881401
774460423
539082874
901776489
545274127
758469299
776375043
796303564
416809358
6234910
468976212
975045660
458002669
367558864
196289146
588061479
720702180
167877144
761258877
457035304
684510321
860948381
897754488
701023570
551838573
691267892
272889679
517620050
69138912
414003067
599966959
144955846
173415129
622777517
69134221
743031938
429866605
505309298
376551785
981373098
213296156
48031835
342169630
569570609
470042035
437348624
500113313
590715006
271611527
310876766
682418767
586679085
323723962
850075049
754819859
815087997
632294074
635880582
801126663
204486707
314399483
355132146
583458813
703720252
889196353
579535531
372499418
211594861
30391207
186166380
684047040
901794685
850038573
956391356
597796316
449640352
919365861
147766897
963606396
365753319
923055272
653726819
648322602
602189029
959151040
419026761
744954286
681765570
181518897
24893917
883925396
498214203
42856454
770237658
273689561
552668551
395656109
639119536
204292377
204342714
184056650
989724602
105276546
768525514
561365750
910541876
499919762
659804336
229674936
902165367
114933752
840975992
64647346
560067399
247756607
117319136
182681135
911499044
99327134
430166365
836914885
342150607
244648002
556601910
928426476
378827401
103431161
2089232
95217644
648461421
303459153
455810464
248129537
19537051
758082414
858860541
152131170
415044598
863502376
673286711
627278329
291216124
238304158
158532906
714541943
263056789
947666842
302687841
714417602
50234543
975799354
123094985
276769547
528435832
197056511
252235678
101016453
393026949
110670569
953186567
10720867
764279037
683758677
602258804
632186432
957101106
313166677
216044211
302536059
857628345
222277215
927768267
807620530
190309069
391216637
561383300
399670036
364594291
412805999
590532101
799340072
399250126
191037360
83477519
684610190
709175805
95072540
685573068
717047403
773884832
963774395
813149467
692514294
13708047
825611144
837880465
952870099
146700442
143743636
434242332
789819744
512329113
846065225
891915081
685301332
287607360
809500951
470012133
257045627
725762081
440792067
943405343
613097828
695894572
469659002
218003358
422252008
229366465
579078957
186487255
439221519
58352433
902430715
173372083
567798744
754321252
81821895
811485523
879259484
50241828
761045139
984710363
803773574
578630240
710226945
379233291
834483149
415590493
470377593
240510633
413760575
621765575
89662092
361467126
122232950
406313177
387487410
934553599
275840284
954173618
438146150
182246137
529514057
64526610
301241728
650341976
55805739
524559535
823614873
183125265
491808422
983276815
266021695
512727574
549187041
902516996
595214494
373017445
469707257
1760569
613139470
902559170
4254272
187269107
841200988
522812430
451954118
568813266
395474881
185594950
199348185
749031869
544358248
865430979
7674290
296007671
775488709
592180296
955918298
410798468
627058649
917691099
311021560
79264681
6345908
41874267
459529704
794384242
737732700
160384759
720231563
300171952
62489654
745997345
382407188
43683884
615664934
538898679
718650695
501412121
505413483
448267023
149682415
463344998
997155202
539599075
623487627
82977169
287830652
902550695
724156810
458452635
224235425
946639192
654354578
159194768
253331209
918009745
848377190
726036851
332160347
897353682
533189131
723900907
581850314
340602383
784275807
868120512
306838673
182156475
617554803
109712564
344799574
304435180
606593022
50975323
703867163
28888406
938860282
799230761
561222367
136524015
399663028
236865253
713718755
43995263
272917324
213807721
75618429
2202633
334688189
378088757
799583762
857910572
517511819
291862957
550677494
185437917
302229109
90283980
678577265
842187032
519722232
811641838
183030854
745961763
367680352
333133593
166881752
484911001
511779805
229558703
988728347
938925057
82310964
118151263
861677820
325978815
820263663
211791945
710282609
544959341
554429949
245535040
94743919
778256601
289383088
506363801
874012553
338503624
124562849
877364388
136457654
145037982
386323811
481261769
161662187
361857258
16850747
480577675
543223054
879127575
622735048
291433663
922942607
438492789
839665243
748304076
557548027
676452854
398288398
968134769
853165298
676741323
100404112
12160364
159173173
975574005
207376354
827374625
115276921
826881357
948962010
579145010
117027828
708356934
63308102
785295262
793545980
536560159
930920540
521728033
554039942
378110914
953432757
775283160
453295321
769534969
968203058
411363237
850215894
296679693
402422787
75147665
130071505
554832180
44712261
263062194
725275791
925760972
70959213
109207099
349434416
433231931
132627127
669567043
181641561
552953827
760915430
506338468
210472192
901016504
335388247
237244376
143235878
173838175
695637148
933954241
860483864
83717503
645838173
448288044
654357645
800657782
57449150
452058758
225060134
134138060
370964803
690550809
63824840
327182634
788647914
990411509
937431765
643583070
273282622
831029147
138051709
583938340
69983709
940274374
969549343
33748038
940840048
669376378
378912716
510107529
572614352
115454366
32183809
20418195
764268631
345641597
368342787
180076388
618842913
435608570
89660574
823502718
682748915
871146615
926064719
82294746
833743374
757639392
749195104
39099644
968877261
551929408
465396309
806785479
116690959
292299272
834189652
292896973
149840450
255519105
985907091
60262004
375987900
321044590
922592806
7572498
213445462
255157558
995438583
912635340
148578924
532462872
353926186
422755622
601969875
786543663
994456089
863523433
946489142
574565040
671912911
972666530
38513621
147810886
317775468
331779692
344058832
117600238
126457257
947167064
564986475
456014606
791086192
195297758
538104791
60200954
173692195
148143331
628026983
423376280
345976753
828482154
892272762
392620084
696211613
338113610
450354653
537735147
725608734
96462679
488345870
424976200
559637217
550229954
351331254
298446835
43340579
455755815
210557210
744744359
641125158
152502767
35966280
485444264
766363813
652619756
94274957
904076667
981014363
679759699
558277261
460934609
352722729
175054183
42269270
167330589
470356468
964913994
834773643
549746453
429830273
929907070
290114423
403259934
14585303
305389052
547323760
12211906
341626569
121429010
514098420
364486476
594717166
152169939
83482365
82801204
594498800
659863593
211062107
197069746
219971025
227162413
644213184
949040370
644692569
142899278
566580736
333580018
460754099
314968395
249786090
406103529
153470016
635396401
449583907
691311587
481928794
396983933
270191845
928546315
921905611
510583210
111700035
692913461
417764003
257039329
673936624
571411907
742850336
17223652
342510110
874047021
400433280
937301608
353115883
689727085
526115171
271917067
910068742
744214223
489347530
231786240
809860115
482155168
776415588
704311704
682964128
821804784
953208620
955101102
638614445
236221261
709598191
521764260
127647698
683132659
877750996
284316596
12044051
889087942
370837888
813266617
293644410
82065516
691935053
149586276
118264966
587604348
322340492
626590104
820873114
493733291
470639555
66816253
93942184
870868100
430775348
642994065
202950462
374103238
692247775
124849094
584893484
322605604
760998164
731254596
687210796
323098071
687762934
928703914
660783050
587822128
883496421
299389468
510567961
142136942
780452398
42442418
359905957
112888554
209781252
33268457
840891411
472560936
448256586
550513269
542065081
387643284
590654811
570128361
894727310
542821365
838242094
524338814
309795108
468589026
469077787
240731895
790724085
708795898
763442757
477672799
27461503
381914210
485894025
735793566
686218838
307714067
794374425
7863248
253070656
677720858
656327869
164633553
393696561
58923378
483659164
292179597
694338127
274616663
601912761
892651398
194070057
771061291
620333940
692821417
54818620
398226316
715003593
716309539
453390649
198942901
974676168
9720955
508210935
344608466
988852493
552541720
228849400
505956214
863887390
158705726
777535331
238973710
256790795
487472668
540203233
856172855
153439506
47100072
634163614
43348524
392053225
976807764
644677118
473976848
706662161
184500753
585636410
925748912
639314037
630782908
674809929
20843185
374236991
435524414
545270000
1003454
255303441
425889451
604935193
442659668
100949597
571685573
673626376
792774417
206812114
99592266
153745769
74015253
154151630
464565726
856093529
547285935
855793461
547347431
826249713
688612141
163686918
135486884
797810266
697720426
438168080
879741723
354058558
194281683
171922372
859210373
709995206
552591821
748856294
778327308
289771879
729050170
448912278
968594494
797033654
42593962
685599907
89245476
761717204
575301778
306245993
580247894
881240768
83455236
448317868
215216969
282330524
335718322
754974600
217891240
712543988
252211876
586618287
517805673
711634138
821247009
614201991
652820763
129507671
9254818
279234100
364963597
446809467
971668037
524427373
761330763
26514560
807161773
913929567
237401777
905367704
50889905
478706986
535863651
605702207
539775676
628225393
917343729
33783274
185264935
449229188
168483331
707358884
273121
539781480
336926985
790604618
76993572
812725519
995034616
32106745
154242792
686633730
436007932
963687371
861034379
877590986
51635681
490158873
107178753
291803981
672100883
975896976
906905823
445133647
35163000
794341289
457279944
345761990
423971090
419977613
65945253
612132812
1331472
382736508
707954472
218320456
997526715
352344322
252488401
486523629
541852120
935353787
900216800
894779820
863685490
963967333
246572873
310783695
549166554
155114026
443005510
831676422
197369288
112146369
926646419
164971071
439216966
915862429
741332416
740013658
763387601
250510369
539663343
426636189
786573329
396536172
655599541
113668596
646229975
700698779
232958753
699912033
877972277
995644102
741852042
961801951
530051781
585963089
876891740
371841019
481329449
148396123
366294623
460234360
159173073
374398996
266521520
777700785
558445054
188133883
973606191
337730630
453465465
864945161
444522380
917497570
823898923
826683265
436288176
273274138
550526742
86653566
647221402
393468241
708086243
473575953
765609807
624678438
259056817
690997309
916425985
262190046
569505989
914299568
350586877
209011487
945266467
176679705
799089785
797703063
728327584
511776754
696631995
862118202
670142163
566680698
149812338
717536455
174543975
707438311
616579297
842946841
861888701
975385817
376316483
360396440
244422218
216819747
658507170
918498649
504288632
25564737
387577679
840692411
288984152
895174495
853648900
633656596
881573863
700214823
22276578
675670101
972751845
677636679
485397500
442650880
139173145
133428747
181510501
823284437
883694768
13706865
953666952
716165769
259305448
796652099
310014456
773315597
419222297
213968337
552846180
135612598
606122980
504985065
769362897
99627966
404325577
256471192
185283822
839610659
295049837
729685347
412354329
994227881
261188294
384890631
34985400
926685018
261512728
442928416
662581182
133406015
346192033
713630172
140186628
462957543
946630883
410315576
256743816
118163369
928704525
914295883
925711321
947018333
438827831
538423747
883023418
858629417
242207126
302678869
151892173
590378012
116589277
675484397
418911247
832997532
676369396
894659177
644811068
906164245
478253170
277179419
312298018
956968830
856835583
490312846
756186157
553177989
631310493
982496460
215658527
49033318
106611924
693166867
131003358
259145500
398045608
192976789
987807098
702953301
52036143
339420681
201567148
898306741
92905959
431659953
76612600
3490542
726899558
415674513
150816670
553698372
127558157
207663190
455749566
172596069
994399540
297793197
364581265
556868141
632389082
850984941
913855975
182196440
50052814
719326763
977558269
514959128
887095955
501149467
156502991
782945200
941837582
233442305
21241141
541887731
654065072
366424184
71958622
380963619
172995238
903744160
185396558
488527054
828789374
759047545
993635697
888726087
812941044
684647803
356314791
160414862
818566224
433150282
579396068
354407684
752102029
288868020
157546297
343658027
112641432
833706345
277682979
589515443
655953944
489877048
456977884
371743401
612877046
928057039
55783377
281800346
248754744
324939826
616749865
869328235
810287719
123208550
367171274
367957537
740599949
995142292
401879717
934345367
287604678
82134640
290495994
684081087
10405707
814740914
62008392
713208930
564026925
159363699
383885088
524119528
507546194
933699215
975215422
930752151
252462474
644940805
540446830
234194420
777952918
151159803
206021395
282767889
92435603
984432268
355134757
675257564
92483221
66560456
832041084
356970322
548110388
100256992
514215592
844411253
445610257
210923048
742381386
648453616
156147384
552912843
752594980
307451584
523674552
899387740
131190022
360014480
493849697
954965406
567983923
568152908
819588659
865205834
966440389
340459942
574738072
782816778
65305027
508346250
174704496
972281914
280645438
684623451
437450493
217883502
83370240
571583764
421227958
172019849
331491685
859545724
49584945
572914828
409830954
118531543
13559231
436350725
984875349
715298898
2759082
247735499
415707719
96987888
708870504
193611716
675903689
932515127
138910892
950703598
140466038
512165959
258984088
908716398
709929025
711124695
233673766
237535161
607603387
569434894
793237627
293176204
638679554
538637597
928855612
996177264
114806194
562889263
978124886
180921764
218646597
629360738
941939964
120457578
714495655
270537772
459055186
919198661
735979302
377799353
799991171
656844455
896241215
571619681
133708565
648554912
621515507
671089084
42740557
898337304
915772592
834150115
686223024
707396872
214613483
329009378
125866981
653595903
793095582
688475178
555332812
22497218
144269130
648691928
839633774
461910468
220197586
780539051
605383821
838918555
130027081
321109767
579774085
121544800
70629137
63613029
522967934
181667311
431493040
21265918
160117277
741737426
368594545
284400353
196328872
205017440
167438191
856330143
568693445
197294350
46207687
723235820
167792885
565155564
710744733
400824484
475224895
123935943
281429735
40635133
393489087
491241144
576641024
422710796
728367043
809613815
767012921
748240657
135049164
944966455
130630217
558180387
831137135
530294083
547776663
895937713
559263184
28538924
339441062
318441009
659498474
294377850
167302703
513291695
62692968
770430331
326401555
651492122
576411007
919847874
646387787
400207425
629662546
249741156
664254826
817625953
446675953
396764225
298693379
846227791
210909296
606880564
790203337
781486487
425509682
737646824
830050174
217669521
823574436
720455643
617793596
982789508
268842287
761516838
300020536
346823191
868943806
964008229
287695401
936147037
938785453
644168760
377736909
20394201
275090044
487447831
414685363
586643046
477788266
53769388
916876372
69621619
683803493
278648149
467368680
594448611
932193960
608772674
453555761
657710068
403086132
639388043
413201932
359103434
943746470
233024779
992756564
362723936
524623756
693114854
285537695
143658545
958956033
70648909
587210637
399560315
619837987
102971917
712714043
464066970
565617474
79284289
598119376
702003966
784858730
956027620
480270689
433336530
37798941
731892665
830480058
54583395
350601797
741379672
973599378
290867178
541309837
442974782
292132412
739196283
826694704
478663114
308879252
329410871
437575964
364718675
243423661
909473310
473892775
12087814
336656256
809132578
16102644
967130741
540655911
115734461
499868661
825031141
686764088
520736208
994298620
609029358
488547172
24189755
663199312
86410541
288199297
552183400
592411182
596970317
269400087
959471794
433848024
79736752
6934507
700718584
530855244
47382102
713324099
771830248
550210534
670953825
630004003
311541489
768912073
709274472
839737548
471972241
256155045
704326174
352940093
278213458
593684038
751265440
645782195
829437682
601076097
970767111
277874218
399391573
925553792
29294946
63584292
781262896
679592757
406436286
651757955
278670678
448325014
952008087
303411755
332124788
456650298
693311429
766848215
56470588
500798191
96816038
894017207
315603828
884224807
405589253
736923407
156672587
520910644
278597774
505908327
55905477
741960318
700502974
937763093
115670785
224197223
610874377
308495148
216693709
436308499
324587239
237961470
168957915
121705402
473342779
26390592
746317347
826168638
133460510
403221159
684468058
515286972
486807343
390578473
258295573
155535072
682188489
399499816
708922768
484663976
291726818
438996536
51959673
347305665
35096440
375084903
116660554
426724412
566101186
362395497
700815598
45264515
70797380
696222399
225531355
813180064
10062331
888595688
210004643
491165318
801045454
960484641
158276970
648345425
964049901
858590769
515559397
337967709
216906368
889390208
146944729
520646440
877618449
435339042
379170960
577970469
637477042
578442704
461312082
25194748
975345276
790761392
648032871
863726721
906623238
308141289
915661071
328741524
240665660
757700201
667535209
18712113
644492196
22050656
786869157
555984714
928247630
344976515
556214396
349302168
153532547
52908528
380528300
698956416
290039792
503075622
443991903
164479735
200513984
670577312
830983696
307379282
503637754
663893569
148826499
24424088
116757070
586091136
48156987
744818839
662637338
206327887
690746646
491532347
843058617
610166428
489443721
742604057
265973035
382187039
678841362
467834603
963294966
303201399
392305719
914571104
457644744
554489786
475886054
317865481
564612124
912040143
300441055
691917753
948250308
987747157
981408715
678497047
190160084
117222894
634876628
631734865
419846799
599226569
561516219
885255837
401148766
626091829
294773407
71846407
317790845
688536594
272564072
189132687
782252204
786090329
894663171
751643406
621156636
387799569
477542382
126702609
574754062
238735343
50207362
227911088
202821264
140122601
107533010
896783035
559798596
731119030
723575038
217449266
368321146
274799232
822876701
218274674
346562287
661524843
895549476
474420826
749657744
125687395
567300012
810742943
629375951
37775626
37890507
639385542
186113675
605488144
120552956
303914518
19818337
710159363
692790537
114570785
247555695
31635468
100483644
221648816
885548339
981849209
414239981
359049627
358684967
523508328
662478526
115858731
216075307
134482381
366184731
865935621
699241201
692009771
951195530
364729707
271557488
535454053
507031445
375433127
817566382
188491239
618209843
624875842
561741494
660294911
929326192
762270181
390344575
996473401
247716448
164908628
790892077
415009224
967693747
3800345
525544528
17059826
40194531
503090460
906392615
553179506
952461880
732051902
812699412
127756455
853764170
225133668
958636895
439822457
714531695
767606736
642107866
954570401
317120156
145158690
296901097
868852414
285787237
746157089
448535446
314945974
845421592
406506473
897585901
34608169
837868263
852592116
270430192
164260695
580119619
620572598
309468548
699194037
947194881
838039676
679139935
355970977
141952804
909055559
949421553
427320011
650956541
347164392
257610395
482986159
58925210
549315344
845551091
349893648
457402992
949965567
431771155
984016004
440351861
403312305
474790044
719413478
396751510
700831916
679908506
820176537
1713232
876328914
254952149
191974805
650403834
790182192
745546753
524084366
219566542
621631789
481267385
918243283
121320021
869055788
226394914
105945831
212146606
770761720
129384830
826591664
788221318
489340453
368538879
325969218
418712428
378173910
174116499
954980973
695744743
219000340
210383391
131783077
498435661
176226829
447755094
503184958
163311756
183271722
581099336
410492585
855443921
439393011
176598395
597754310
964613604
741777060
870373927
54712118
839016156
725039678
353479475
40713455
565233038
443912137
48442050
799896803
140026348
752649528
91538721
381789552
506372653
719831231
27948680
829439647
972934765
645072287
472593470
607957806
859458657
205412496
761685879
149249219
890661761
787363731
571198281
68005820
947582848
655910156
435786968
993459610
941749020
729103805
34836943
767663674
623597202
486829452
347180155
391856443
249404680
475347016
698510863
848095780
809951221
5075360
858867051
183093818
479047931
356807571
264336035
363220146
759666565
814900017
61675304
216917530
99151308
391480261
484486860
591305662
883753367
883905418
28437674
693864433
572400744
730224887
887824274
470755826
68193110
429139198
974895662
667029785
277433355
951285103
166740084
208086353
312180263
63690404
769976594
216005221
282391774
993621021
934636255
675641070
903065914
167189017
628432263
558461305
841897767
230649349
825537575
526152098
232951658
280691435
633327564
688972621
959115610
373248399
448055083
284281965
751218298
527215642
310417653
550760871
970286073
611044554
97339403
940896093
774524739
628718049
631454449
903240168
295945868
306707892
716777200
436700389
505006129
96843910
258106134
984587120
89057912
859244406
80690098
727802609
911184567
514167923
512854171
135435369
694240764
846521595
704326932
254350036
846135655
927828815
372791966
133364161
241940921
359586491
879016911
264715182
140052541
711225813
841363508
957231090
901430278
461450513
312664407
711941971
551044203
454480729
901107499
278679744
874960266
595239246
965062092
731169612
492444979
644117163
77926124
184329923
501108589
805809439
997142705
767192899
251297889
695808437
635635207
797630527
972029346
927355969
424633206
159446671
68351601
456250700
805273933
766737678
557620468
57250456
296785927
481416579
285238497
28428795
397350984
219370624
750902573
12916195
96615991
975043789
338241391
149091860
511280134
3724490
406992439
126470657
765272014
372420048
686372223
254941712
99764711
41862067
485693371
971803801
689252751
503462407
847298844
748683940
786664755
115181067
194497934
565192868
160242631
863561249
878714108
901492942
94577322
263064745
775469449
137922402
102815235
196124574
191876434
878175860
95909160
670759828
76498936
969797337
564074809
878112840
738711330
128830499
981679042
652942962
85411362
879632059
390011647
777780684
484462464
871328652
121813963
682312757
398811110
642765021
735763945
950145983
464067533
300784415
838101309
548170331
865999129
559390246
206289053
411625450
513445599
187900942
295037812
227933414
109097340
933151126
461055477
931015421
967334663
945621267
18981822
522315513
218174607
243052904
649638409
405789080
910986893
437876221
948214955
472341948
332625974
708955232
384229570
251141750
779328101
60827696
866224267
155628624
628463562
111650327
71247687
756150495
747867864
222667509
273334737
396276808
682041803
291772684
298058006
132651721
923515502
404242466
970907702
976398358
642401296
413129147
723548760
992016213
712281719
811237433
968370773
562215393
699845221
926577474
268073297
372166571
286649205
15829300
504370295
928597647
600408051
492210222
593403168
949487363
502128136
628623725
264132865
434157579
249926381
465764038
263959571
18195011
385158964
418137036
180485850
437999265
838514013
797382980
554866710
506888798
116119476
53677480
649821596
773883741
905165511
755976080
702202422
287313457
540070641
718832965
275323301
80606303
685999725
90913056
240698416
124027805
12874621
988900099
268441060
855058178
878622349
175507215
895731304
689007120
604160143
865521450
52583664
375956202
370674945
959374835
703430370
762765334
619340563
176996234
583988898
502395904
527602450
48663272
22389655
814314326
450658880
585020624
661672860
308323389
573271491
535009328
95513937
419028077
769311418
691435183
780300411
900571242
650192018
662239727
34341952
766557802
704978976
496437456
414541467
236320367
630318314
237684869
919186246
846333198
489217789
919999215
235832380
327978498
431583321
175926723
318019618
722450881
241999024
849782115
524338148
892477166
140307239
430926040
819895376
504481273
617774709
762328612
430309877
131447137
994308460
164340949
700494390
120614650
229325550
233572252
414235256
287452841
610034534
727073448
926199056
567240362
451148949
309775499
367327661
202576369
798680813
125630807
230062348
453032302
306144119
379635849
38792887
151605241
920692580
438276789
361609514
487382669
771225892
771754477
290407943
804444786
722571444
697926914
350382241
253925985
977182735
352504621
941310147
390021736
275352412
308678509
819928672
994884177
438773765
325449705
213852307
622830254
848565150
338574206
141913488
823351969
284663139
456088714
965733733
99132922
690247016
945322792
328175496
258034528
680475002
490301013
654886324
181088620
246740401
685354081
283754755
482076820
709189012
878307725
197677773
620483398
982803848
994465706
909161229
650859642
788776960
451239650
805630945
973018561
869225669
16848035
332021938
80913137
50183747
791234769
621647438
654051925
420326133
29798148
216668627
485946677
1462252
310776063
585090886
944436903
902795347
963259585
585854208
261388978
724768940
155904238
736842307
37721417
279284403
903696228
186320397
963565564
904408333
791925355
536796267
385688732
647389096
853683674
878747047
804873936
460468260
593331559
729115530
265016064
918675349
948730173
528113936
561911573
666932011
388919160
667948150
15941236
411979534
112310633
853298368
261967293
939821494
630770860
658170079
350595698
990625816
893043157
173072796
315403630
935654158
835187086
388229145
585051623
851395402
470584876
392525221
990030519
524741605
650090695
142495374
437206081
69881268
139243238
289627376
335589403
828472425
265552411
483744920
883306164
2653369
185979536
149308472
10700506
66279591
70326000
506476261
175957377
11653194
254091547
844115196
302556937
772449791
882402731
550005353
237474429
741542920
814236655
565502687
510318550
891792072
935292987
347242873
986284846
135547416
739471619
517980317
44077529
93868255
687084482
17601949
61882643
631414422
223511210
162795014
197092092
667203300
630208606
252753183
169210175
139778473
84963938
263457484
34911272
17055115
294917734
850239953
709299449
100852107
844615015
680812587
445010324
605813565
247780360
539301376
61823580
473688426
741316472
872810817
452487686
153979265
844637465
211679447
208582760
559572546
881173178
134562396
903254475
19193613
181434233
708573334
503934800
622009118
840392388
651229941
712425208
268912172
336499497
749068909
113845652
174962322
73984539
786160402
975058218
347484673
686627485
981032038
621788080
154645793
297956882
152050349
750471881
749782502
964905208
150527678
24847253
38661110
139677322
556945255
538450145
611574328
970878821
363684943
986082240
429474785
517247863
944917718
643197249
148451254
908748387
58893083
185512542
851571742
105547597
802034854
590281199
46519273
410910199
777144330
80199841
162353605
555282176
629770194
219482213
287536229
367468569
891334370
245776135
925822271
319704258
254023986
882987688
615836369
740545491
83949963
816931969
872471198
55503818
97123969
788702453
778146582
109638240
803336559
730134899
789434762
483586854
717076174
820033014
335090358
824879207
201659979
188125565
640810570
144825887
357600711
769101995
826159502
439649521
8970114
986799642
441053027
463896851
768159134
613284099
739571354
85182644
797017532
546759977
52870415
499294428
553186743
26348011
765448293
390234485
929310792
961350212
122552576
212386142
31304924
856324661
646585123
409618272
712816779
791450544
291366963
800277235
602146757
422910902
534275505
926623760
554631074
190638266
414941294
641934123
870617350
247524222
192494148
196492586
100865102
238440235
211727886
534048349
774866630
14106394
193229091
958225125
278282452
42799496
147488527
62676258
856096832
914362812
174637502
487322992
483050827
180069337
945014996
782514217
195520082
993028842
195529702
838480866
438702088
787153142
76341878
205943834
421194473
412420939
772900105
947822470
386385759
384809940
452874801
906229042
805348900
242025076
620620475
123249961
12830123
919514657
120168937
834083313
197256829
216923207
630912934
732062641
615733552
573296215
415500094
236388420
841035939
666013045
709298178
278890676
571210479
328606937
503739082
232339207
853732861
557675946
324970092
58085664
94220910
421972961
54824228
708794696
118884736
463747273
140110352
457723340
761690503
526349399
910549883
705626951
108872227
148294955
272595511
541802337
296605291
795729966
160492196
16112994
34394651
572485504
907708496
409319696
370118031
157128359
489523520
137353590
35419204
593406882
808535465
538200840
187494756
145634085
573633680
622238285
340889811
576612918
111011350
897918755
729222776
397698752
707861337
264799712
130725167
972229419
811752891
953658142
705302679
71105544
979218060
483428859
760242713
485332158
561444198
327633342
610189716
833477352
359118692
338158753
812151817
807426505
672648012
236133219
966224861
534421557
241309230
898353112
8118874
617868646
645919060
965738807
656548720
715863002
937774617
825190644
562128677
880221368
646147805
681203515
813606427
507328097
192886680
236210459
167816095
618219277
90951236
46352328
19049369
544313921
667905365
344141714
536758859
9032766
238848225
545341205
788844506
107298074
641667577
380016116
362062008
764742758
364743737
862080490
564641092
197904239
625323219
612671620
468923517
818412055
308595581
542332335
184945489
888297191
506468972
790984390
798634269
275700043
123873357
469982332
167262820
957532421
580888311
526357468
697933812
654633973
350261523
685420410
174303547
951798507
218821718
983096037
620077449
520727371
447692577
522592445
899912959
132594207
477444510
983888480
413977663
13765928
589586363
560137997
414243541
85352695
651533878
686663253
824294305
699147299
895542131
174421056
164625057
717143653
349024683
760053701
98477871
283848107
205973166
631238022
855303515
375122640
16322075
160687682
26631339
408727187
633068589
168287339
981681769
521457349
799220611
605783274
369135137
575794818
525527279
675044147
440743053
138131047
88223590
133336056
245602212
619107126
302651262
487602414
809067016
140554811
342762318
516871495
335022816
52049703
702600132
498037180
821743895
473703910
104634471
314900794
606486677
415185799
295819824
973712440
382986318
133042630
599917909
111657893
505378062
374246711
512931743
214831866
805365432
725802678
514127429
478397876
879622636
770580369
361412434
940088897
834832308
135350637
542208665
538682298
889204569
595266851
233103187
418260296
286191959
453364087
814663294
336070959
666218358
861915329
348715576
109980001
540622954
281190404
604540976
263738920
104170478
279332756
892548598
298537097
561746516
940458693
723150558
693249727
398595875
865803495
365225826
63746438
998211516
568773152
121744485
33509504
258890022
914482399
217903410
55352657
387442286
301673662
340796305
589544679
873358621
165966728
590701737
346906559
363751001
90003857
275127574
688974803
812311165
301840598
528176870
463463913
408849997
426467791
477298423
608798727
343284156
670089411
462764162
74556830
943689722
957083836
887960464
823264342
652849858
313696177
163767193
458187258
985267379
568330158
872891315
75917605
484905842
219458439
367617798
513738364
972132778
422568026
13974753
47948915
301808467
689511827
518115871
54355090
394176042
63284654
6460761
541156589
51623061
684007090
403640988
493043209
175651549
613417138
682760743
150253469
955912681
118683604
403532368
473962044
538743793
270261824
631171808
772160864
721253143
972152817
521354071
832131427
57719057
379701296
512244643
73560008
241132739
523022107
788744341
500964581
48789640
816095414
468962497
631084726
570558386
626796342
10274834
835796655
888834912
544832630
494792255
792423469
608848178
180586531
843262952
3914858
339913844
265853989
144637622
114263791
895019263
637141143
723833127
391822549
677460607
60934167
10854496
852592358
749835821
754853726
813932937
890474971
516722160
565001930
40160063
106614160
924513937
164512405
851452369
50689236
537807208
252845175
256651592
868735051
481388714
826689426
611737363
674214292
65942340
340877766
404082677
47815937
987333801
26267052
504371206
271352171
147195334
370237721
852677028
617616073
462654455
747274378
98769185
205939413
762993814
506865021
508573121
698838608
277394298
623914516
301724877
155457609
843335217
485645361
411791832
295501634
242945335
309061781
654897286
618143720
726580295
803201579
256395615
728689839
491460373
893190177
563007839
543280894
221316923
591414123
183199899
768801766
145657945
249138440
813085173
714788319
788340570
655443808
310989589
980569616
873838777
543015229
676720205
742687088
944346841
127922823
945577541
117148190
676004980
967173708
342785987
596561644
763229755
600572549
824147518
682856844
360650997
856724882
770067401
268557751
889551846
395730226
632428701
85034181
952084394
581800306
252062298
594317889
829082002
352335718
100264275
142222423
647665166
255397763
627155085
718843126
980067443
902907036
226002277
991177625
77897760
517185792
77059355
217549565
70125632
831918642
69092649
62379594
473028556
138879387
221892777
172724902
175419754
437388044
373968951
702858346
581861497
964743862
46563138
876026157
31622615
507427515
210762088
565401022
419584417
508762535
179499271
136869545
848248299
879130092
466086789
676634244
393727612
211335591
808743271
755837071
478388099
361340666
877409956
787181562
605787916
893025653
909630605
659354406
808727004
526712770
349510756
742379023
828034794
611952617
291421505
499441444
807178644
835889499
419819775
578269937
818569257
943023255
801950359
231571345
350021906
318044709
573406188
147890733
457935119
693911485
718950300
560884032
158114004
167364693
826373509
694394312
729766393
603753292
82572403
621964708
158063941
994322333
973670909
232640576
56705853
892554284
789746452
196433083
631633871
488855412
924648038
248531193
214450186
793132207
228212703
261874555
868908476
246253841
472045840
866477144
970989385
530104759
295249147
675397309
895317275
907648822
609439386
543045437
141759112
829172260
850367314
54958477
466756979
741305450
478372989
15361825
933388628
485858331
462701547
740811882
179636382
95133432
129379661
197596278
373520714
422603204
838811938
561044239
17660174
601910574
90376405
369077607
566283540
772603233
83026950
222785459
619462501
601744447
160646162
368342181
906431560
618942661
940652497
212389876
573392324
869476148
657652639
7552947
949197221
941206897
172802515
578360295
205422948
104420702
521767691
686684885
290226356
877893880
975618656
523553328
554120514
310415772
178037408
184391563
309764999
89905844
710839279
37160848
27406076
549267475
785501685
530356510
72162467
922072067
652269304
925684538
190476619
186988798
751280719
145255271
153080773
420300215
288289521
54677399
718201270
102977146
89771476
883410381
216983027
625037816
356066197
586063493
89343439
505290360
310534822
678972268
991810225
93497064
250610167
523557759
723633547
698473609
169522908
390190201
396690988
749879738
699845061
493814498
339890188
361290114
111710919
3792863
168237981
273426413
931817090
480321865
242336129
328795091
480377997
267376458
433382755
740181667
515768492
416563422
723361432
51996647
339264591
49469096
101593114
672308261
939583452
699127146
986756336
770990370
201815587
706733889
295448813
184906998
48241060
972142681
201669662
364843527
518599548
930057745
581828046
409643041
737293179
757640730
41779365
545980202
45360039
307427103
25791226
463614209
665887664
820801531
708444485
272650488
437356700
692046303
241238300
575881493
796216701
708836730
328510657
407793814
47630619
325092979
354119357
787968516
262461160
332855649
147398541
648927447
570289483
846456143
18417346
873144829
621974096
227468991
272585078
478749740
268816337
571658149
599138592
537824344
623474863
481858628
531666518
56026546
855898045
323845624
914537227
728941397
273069166
672777370
90476693
697676692
406836745
290544403
14525885
919855454
772892870
303525947
419503478
904608430
96021973
91252016
599664256
623156910
177267246
677743529
586761678
856206340
897466565
696333318
746365086
287285689
196495196
456041250
407902503
757356828
276625564
986388875
348794201
373815355
319071740
171367943
71906437
249855786
269698842
58089405
428975871
843494857
217420010
178301354
404438591
153251918
872789662
458174216
669290845
442685549
820967824
486862828
812134187
689912037
798353506
777013612
734557120
241592882
11145388
42951928
685194371
388172811
865264722
583926663
640689336
410213680
574517458
754074731
918602930
746274638
935011058
199019784
116889502
64795596
616378791
856039011
875504382
706005170
655498036
635226056
622159567
695291646
541379738
345173562
845192881
91540076
682573558
289482226
577768190
915541758
442522962
64254001
440465833
698058616
381486495
883696061
543582727
559734157
31429607
278321007
734553495
989082199
486567248
851439502
564280611
668903303
546047935
296536558
462810010
997633897
447847252
907824186
194595005
567934033
457229834
907594918
52287496
180931930
31247117
688018602
595920851
378316106
439692475
297766005
250348353
811344538
666577764
890797436
403592594
179124561
839976618
257593944
916008772
952881809
46461004
622622209
602069158
336830892
458336407
147541617
467379964
721579495
593601420
975655966
300348771
595928283
730477649
411413048
258769660
816848083
95009135
818040464
322932096
774523473
411534002
448928567
350369465
513270498
619572986
18153745
902297048
16020564
223651597
947785964
270793138
470250088
321820804
514772391
636558268
607149330
354475235
956213370
96490757
406846707
598480654
88006474
108514180
293062532
625631377
984201059
533286325
893417026
360187923
43025205
860658723
947891057
996539265
970502957
165544747
358726020
922922648
252717936
19301052
128537985
623045467
64311793
422327969
893670051
4939907
667928653
690251163
731381102
763475480
603687866
6256392
299590343
453739959
29200279
6985178
342640756
480719013
109217243
114501871
434527961
457534354
636609701
545981705
101766353
522821034
300739715
382437242
785182211
57201876
273042757
787577528
496671373
99970947
641287569
587852249
330269402
646674376
401110312
92014704
159158571
189844373
831013265
149061335
544727745
236847550
160576159
403878113
600364563
271679123
932567411
898410684
851354358
341615568
731880943
267371012
333913385
984848790
454523500
660022020
174196991
145763924
856687255
657496241
387105192
127136120
684740734
553005228
335989896
487180200
316451119
100375211
396486654
973628294
695204473
698674296
718435418
326344419
469417270
908350324
549388118
155239038
336757228
733768418
841187292
243870975
314136870
170963751
334278324
119708117
980878712
990449104
598569527
946079750
714095635
404873049
950881216
282181530
852521557
181093729
181500308
51424774
219504042
113986823
379570768
592984628
187282405
810103149
482499238
72162043
929313380
24674050
258833042
544054142
219049231
174587726
430365387
917126564
25582298
622790538
793262769
875444011
173604282
975955742
55676341
680481789
442182323
761779303
623906706
929069494
838842773
113676130
785270119
663637148
457777967
776054963
357489855
168710939
598350362
515283097
524524328
410513377
447753269
747476596
563492751
368268025
619209655
666266481
87831109
681262
483443407
535819232
320857281
805674502
634538616
749902485
599664342
302385941
648505493
627511735
555745313
670595877
162318579
9845823
572860486
96881982
311767169
279955624
758147613
292943091
304256035
988229356
342947401
950129299
241132361
636917879
370071515
964427686
434986623
912744353
418221795
29204143
415508069
240105756
244302563
36544362
458013282
606872243
709620067
174383037
706867221
825177720
499833596
973424629
566858731
112021715
678455088
530063112
199315916
631267726
152091791
385794541
257207363
914175682
360033510
160924397
490526426
244715536
702750266
561827347
38614434
27808999
759578529
867684891
303993164
318034171
850019024
127363123
766627959
876791422
303233884
640729297
934111959
908785251
988671271
742731778
830448530
505442528
613103685
521805393
201008866
150922836
258971470
697662958
187429492
613992576
478452257
169316478
512023354
161656187
501156396
906907997
547888972
489377273
778728921
764128640
405397940
521497656
678446338
711698706
571960928
935943095
743993255
539685226
883737935
33036579
817719421
577812607
133140087
509161324
280344245
955322641
126741134
573666612
127513766
414552446
465430119
930304893
304987773
624633830
18983224
151462137
278942788
238939775
645155753
427094785
907802534
332546415
848080803
741286690
292809773
287707000
761343627
12415448
449271756
32322053
631342688
770728506
368489591
396423666
129180867
196556933
370897240
140269696
945715653
413664093
446394374
652740636
640456262
404654151
212533970
392808687
597622695
302375696
134032423
911270771
721384929
768589136
938054655
598026161
114853934
704111181
326661846
344968754
352965713
71788221
49943814
77539235
831151138
743760938
110080119
281668974
866847193
70274667
176872001
535961269
78076451
834195447
246015089
349790631
264179420
416460969
956015161
375711720
994503792
171920407
383638034
943952174
198134779
726723698
164176391
593373116
461285304
67888416
104629541
347668777
485380037
134997556
996260278
558488516
444016836
993806116
583140061
710470837
3418604
194331047
238592032
755175153
602887369
177322391
618929826
395241278
290413515
189064682
671243644
893412373
348336683
94691590
814035271
581899318
825253587
470203933
974328914
279958408
894142215
194263332
425539691
134985563
769759503
590346038
122403717
921898011
277718367
292816532
830094078
660389007
741521776
585169670
727224654
525756802
400588662
888205361
630271999
122540560
794326115
448442426
880556912
561729630
888119589
558800786
355741622
564514931
897981228
319394840
993552814
580007663
433903195
356996588
619032957
258911599
840411543
135410706
995624510
218554793
410279962
515744875
737039269
407795861
231628052
264520698
3427225
19640454
521051436
372080509
567428608
603659607
938661391
420775455
841192001
803354822
390133842
733750732
27388907
779224228
353704301
655489277
698894857
356514945
409376016
49294457
674690807
937129593
517964826
452487042
800623473
837057150
359334803
731144488
946265463
554280160
676983766
838394993
278581485
862233240
563927626
460247369
598273655
935514269
606948852
473690173
744922921
51264565
319311284
856052688
942776400
273691960
82614444
938908341
179888929
467630906
814430245
411913425
58735762
221752391
964255586
556311171
483229262
577788562
943849763
59168870
459462908
386648319
27432090
601581923
392309440
634051608
221253052
787591162
478793252
873311110
590755157
859184274
624009640
405389921
525457690
650723398
997648453
521328157
643409033
768356234
69015485
805390302
901727997
455591448
306232807
521391762
763170040
288929159
867952088
514167702
34829286
522275767
986050727
310367785
755162533
719201624
166284719
594436442
923483210
588360656
137942043
303015101
646995877
584507918
342569001
688247701
352617213
619697664
89574403
630819759
120632175
754686392
357871185
226840327
312893740
272858514
772269931
335637909
602179745
697435301
80362193
366756748
924892725
68573480
637928551
832169380
937142498
280322638
725057521
922161072
768709234
905179859
320572600
364076958
892464020
671233668
714797907
360100589
239997006
386126420
109800181
980477942
615551482
212490175
140318056
798969427
464390579
986682604
365809792
161885859
843727929
440376825
302723986
750441229
847602456
38164201
902267241
991434974
522736697
924692352
703084267
337405030
260839519
659918440
456981249
772398725
512948857
966782341
374189278
740591919
338597083
469482299
152900646
876606971
405017760
687134719
349924863
778150221
366241604
325658533
348493220
509912058
731144820
860162385
707727216
180182436
764899135
193366172
230051540
20218894
124868766
882145119
335071012
189840169
340322178
81588301
122281892
595598512
589726425
38572196
969055669
742032845
960812969
626976927
692167959
136705920
441699789
976656210
990541534
692268775
862826077
158931914
764837701
772976951
155270914
470005811
713116302
890128495
610765961
489037314
823943949
799490800
721520938
865077366
92886886
934077398
157501449
817454617
25972578
764017212
715971376
605358566
677134816
477407971
98987549
695222693
323935264
971936764
674718240
508474404
531922731
864198091
313256494
917138276
401898544
655899663
102728513
527691495
464403105
171532682
788424183
266211096
656163275
648235858
526137492
266540120
311153662
364219761
742624102
882671213
417976195
710594893
486429465
230742583
576183959
129718467
117587207
732307412
755935192
712566658
629416846
419691333
816313307
746027258
217556989
969980248
724340185
600041506
288362519
653509990
696029306
867125091
60835957
916033246
139429303
22083851
449171920
737521347
616638974
45863153
383192816
450701924
617093512
208301215
89061723
641662420
394223286
400187104
666501781
607720273
24696502
975748486
455089551
288798434
673061638
496373269
479555281
73852539
42164409
18601067
987808237
777714006
916997927
559940656
117959815
349331194
297594876
147824871
708209548
989036374
31515614
923284672
376437814
869262806
796576796
606540494
730844498
207196290
369565515
450444086
519654591
929381959
476272673
106233030
77050997
136977311
630589400
634649518
272894354
70974743
666370328
47407037
801139690
894928854
389465760
639565941
622389962
262564315
606019203
908180949
802177905
225511885
647001970
618309575
589650560
304976751
707190267
31875842
774032743
182668553
387887795
542753714
387714884
534849984
657352245
707858290
624575622
204245750
118475752
642301173
606941962
235623878
48478844
256259645
732361889
517412848
722669968
90621194
177021188
453233586
246829585
524775521
406635426
320112882
479726329
794325466
727262893
293425884
127309845
103620864
876114716
31498668
594703855
280151361
785077700
114834378
949847804
57881553
209256393
903089655
657878027
777900140
870801096
635851820
914500166
96518012
817942310
388116335
597954744
814436811
189673326
367591765
577858318
799144337
866980834
457121909
701192294
116356962
265964464
235066360
511656080
214267585
490648487
485894717
941462391
186732878
300382255
841271887
610028474
519973902
650953351
782281706
855764689
164131462
953616602
787761466
842792686
49148247
458110855
285031821
249611557
240436773
513743353
945304450
145882680
159074638
897941015
222698871
617807318
664711989
220736119
832803063
624439075
514206800
198164963
966825471
683521588
176879344
231225572
228199383
452384860
423807870
695643651
450948540
77795290
147509391
57205173
680349012
385468954
480798524
260527447
941086906
510415042
711547715
971379387
759117706
585963667
931014223
158292125
490368369
488370714
376101435
61924002
640393896
20668865
92049529
721911842
602066225
952392952
844996169
262810284
167263327
368978576
882684300
769167330
75177119
21327365
763475306
634503509
907241608
798905242
55930836
556791799
8663184
342157428
675170380
401368831
710332236
797945684
113982941
689701831
479422978
60698755
469835076
457262593
490017571
337348637
322150912
126084899
974559526
710086501
52214455
252769673
81115850
850493412
206351168
913051319
791248992
958183145
215623829
907294631
878660580
224278448
595468585
714608415
183314506
503005714
322666945
833282732
964666269
440468093
420280498
895239828
292356249
778774689
326382520
392096365
809481263
578695693
1662824
308739664
413619196
586894743
504172514
949776600
681755758
104213735
500811789
429118463
717946892
831423857
17687166
40964700
405094702
755499251
980152302
463984287
272621146
120919903
878144983
259247096
338590518
909256249
896980106
850369244
853246709
782795262
495712351
889184443
819843725
877854697
846431409
214873235
853973050
207262817
262015646
806278489
181620618
528419811
631679441
331179490
77441653
271209895
203801832
744158975
366822755
29251068
161782473
763259144
161905444
772024801
285334900
676187466
967704382
824257907
32463751
68154002
674811754
339856109
487527077
766487763
16358543
453164558
257719153
990607940
721496355
899107617
369949605
900888172
681976079
197574255
692798365
94475479
241707411
452318894
382994721
103196527
371826102
261755969
470653203
502830292
952709784
713313452
243926706
199158465
814266945
652287306
187036956
173892395
501401164
793438585
684004945
752640292
352589578
476243086
842880532
470878436
551685773
353434188
407086943
529558955
398147661
561306108
182554780
858470589
885295471
23644877
727892963
933330707
63041134
875952614
280738288
77340430
715643011
299328671
994989002
663688624
168712214
513943037
242279322
758983004
924990876
574669197
161786267
65095503
628395709
396198292
141690090
701732736
703230153
423339780
683214176
3044675
514068926
66869325
148827748
37555279
97680423
63276819
741821122
423401084
575241859
43221465
366748278
707370464
927376416
403514104
97108734
725988562
539796733
681667669
807944633
179020615
208538721
630990403
555383645
421244946
326742436
316703644
285056471
888260702
22914867
14951764
752679853
841536217
988818785
598459190
641480240
208867658
508709008
781591747
545773904
470290916
931149501
714112639
829265352
188430925
515336530
212025680
813649251
73178190
843541380
393150944
894713971
246709182
662369917
276227975
427303728
233566448
507953351
399403690
597757950
926774592
112129930
799289202
506163028
328900569
93019384
354299643
243837363
423376892
59839023
784609136
489713274
416351124
737861764
785089651
280620376
711287290
775427661
72692296
441225326
838216849
351087318
434952337
197020379
850873596
729340163
65028899
453884545
951480877
871728383
403244890
897317265
260332101
487392230
880936186
987782213
401356839
822367280
499847971
334984935
743827818
460545171
608201988
136829793
304578068
76404830
162772011
469582389
174084025
722153847
53325397
141342234
977580105
510024186
775393130
729085149
679888115
974140167
841049978
790755579
825355469
855678868
258419933
896936927
120278922
409575394
919473463
196345279
469956838
790749249
106608329
569326278
974880784
408371850
276749152
501827385
431472354
823826850
351286183
402101606
81329668
915037063
744636010
653746825
483370233
837710060
350616802
753549889
602113404
290580716
616045812
283327389
271352505
39306580
475713619
714534513
788083926
319609683
415983140
246300102
530904878
188080976
660936760
318446715
524948594
913601582
78964286
615294018
562117413
509493067
5242451
9805158
80688515
378896543
422014144
94234082
256587702
28595563
559506348
510544627
794406744
152621627
586551415
775022706
410463545
919864251
596753145
467038940
247536874
59140681
362328562
325406421
60218658
237340312
585139325
826274875
684870257
218705536
373889662
748831193
159157426
118488065
58193082
141467678
370899485
659707671
28194397
65891917
853627616
442442359
811500474
695773624
983129408
944998444
207972578
484282149
572594785
153528030
133512200
132968675
32240729
460121282
562708154
764646502
328982740
106005790
44476785
295115528
696304035
895988528
887621657
975447145
364703055
554654000
502891939
957451811
261725153
811694824
505833442
568920638
243685608
891506285
823410026
679195565
645740941
780422006
444569062
767425492
362586151
744179780
700700080
984725169
182330855
697727669
925398279
231235773
172053391
39666063
531427327
579592250
904087567
48875564
253165491
795825922
855937861
59983545
238326945
384961700
685274468
626801
946542992
360188285
323868891
641120198
455816105
954478990
24410325
723297863
281784632
879869206
725002439
441354873
309270706
847962659
384930881
153589938
270614816
942193782
492089633
264093374
238930416
527254273
40722445
210691178
390033285
885347743
952415191
326515148
21018202
904630983
569132358
425402191
612237109
691521605
934639084
209986813
884864806
732671897
698763536
969382600
90414361
890519111
662790819
491265030
414226182
866481791
454824177
922097387
44658703
413039790
321356603
503656794
328689743
716416483
957523036
732857184
748336773
929225775
120819077
624113043
302598640
206430302
501836208
355848083
501309326
689894055
47505440
363376991
585164088
489807609
988884019
445263952
822032457
134540212
612205386
575058793
121483232
695710206
379977160
796216389
971803145
826563786
61504155
378025531
730159583
689397680
446245873
824981781
536405151
774547473
21382178
711789114
609399509
473203672
131814977
277536353
639946740
721698419
581898437
222361603
115592087
600840403
368460910
510873745
507497643
622798341
8393775
923460758
991545762
431332484
572531739
1141440
725434607
633921517
86681398
310233883
722941343
113246273
139747991
66426581
459479760
767298288
596906677
68995202
517482764
990393975
978058901
598462723
751607032
382865375
795491236
351102841
991461785
122310893
77010004
288961399
268359743
493220779
240458364
841651080
148997451
139200791
766138205
658485517
986895954
128553232
355433470
386924214
441045971
147113769
849441856
128518126
571944091
592114843
917836091
964049012
546594711
773564481
970218889
326719447
232498281
815130564
42519970
883509856
577021800
54433162
441460852
752041532
393077628
764128559
218936223
62502520
970010917
817360715
115452930
339376727
490392180
512502146
149942961
404501776
177375567
446553163
47521755
301025242
789759443
178357161
117997274
103616942
738834982
389296906
236922736
411898837
545747902
884526039
60898666
138105059
217926087
331585937
609281503
444491826
253578207
708171061
51180092
384159452
212923762
939499338
628910666
649567170
234613332
750313623
90846098
950516834
31037571
753048152
667471029
799700999
91917277
362662126
507137148
721282012
328637445
699255280
762627272
640235328
493305029
200239630
325063206
412485981
794561305
135796171
501461712
834822046
305905856
170716257
421565596
700132069
455537216
79025478
443260468
767749415
342531996
234183172
743705005
575993297
390287784
775706954
258231838
775162814
813222586
554492083
687554963
237850564
929221664
167698879
237988752
668857311
808366705
642119119
349294182
948382694
261977833
518182450
678792098
200580049
544579729
848730391
809739408
491650760
170218677
710424335
597401337
853000809
806310614
512935078
948376958
238879055
327092455
982155905
738113635
380917553
99375920
424874249
571749791
336345908
900160296
638267302
843356130
890996975
359715389
114532960
413148046
81874185
109441889
501017945
125183969
979502273
378699448
887523941
303381562
435944002
105403244
852117567
809650279
859915382
669836832
796292365
109072819
498681112
268398019
574688451
828797804
513391161
172097444
401575850
74188761
911697446
590331520
925491234
75947295
938919289
947258231
185045529
196049330
518841056
357507680
978072336
486791666
284192806
447824367
765757831
806379129
754118184
258374464
112930828
342171554
48692061
97013088
744187875
25846926
348362642
719783423
681408547
69427874
94490148
101236592
718799490
141681440
808451361
35995524
856969514
457156407
567800481
956534965
989359931
694847823
898160012
842758334
114835227
531995890
833820675
899179312
864424323
495432896
135655146
732564821
42008553
585748472
498307888
260199579
988793590
470338160
537190741
238567911
69942102
526288290
965372430
829643760
581038672
39021434
117894708
620802030
865144986
35149562
924083815
384780844
829329586
511778483
620661917
726933225
2501459
664408747
60129589
776666221
278226920
436024893
208166105
21472536
707269065
143594918
855437895
110482255
160356420
446366545
601393479
342462873
749479360
282422808
750342084
339413617
552691916
983518628
245382690
637563943
517150213
569883303
784337987
372367772
715762842
136001857
142488316
474409859
992431563
493189378
474328239
771553652
772560555
844168351
345855084
312041589
762877403
760794871
413199126
625108175
71076620
455939963
490066044
985694114
107253780
516876564
910191567
570075666
767555967
154540570
179424905
645243437
573949837
402885338
592748608
565810071
827498829
16980799
207002144
493418364
569179834
852976026
172218878
266803478
364936501
834824407
415131043
715668131
687540632
523985109
547459356
263119216
74704544
788695780
697062683
967638292
136970935
104247469
688151049
72388582
198354117
525992723
655514114
223321724
166243379
543205493
633343747
227923633
424880845
643954970
579254526
217055240
924681373
188292828
444745728
204688746
717907754
284262154
465770669
811104675
991853630
79548874
54600099
904992872
431604680
695035435
433775725
335579251
994861750
700735540
59971280
576824569
855935276
142893994
52655369
696410116
42988230
373262259
988229558
824871066
480970657
70387561
979052812
46479857
634286550
347706658
684458597
196853772
64863749
847375476
185685818
601761203
651710457
770214932
63508375
879089365
713954888
498095318
316732691
433405679
11079434
62550167
294943711
269789935
136225481
476235526
119435581
684708273
352686765
602314516
451968376
740822732
597426379
298982380
725405074
821493024
962010705
500403361
356304149
446503361
961277185
403102564
356006038
392283037
929662168
638020162
517265912
889205501
737036840
680365722
49262391
304903469
432882566
96033874
155894561
878751547
134651179
958058235
457873258
982628741
639243586
463697599
378054801
10546137
233319167
906114303
929777242
452891078
718985809
631207114
450847066
874467283
264376019
224424029
173285056
905892223
845667241
244914961
880931818
49205728
123081165
625541676
122693416
829465285
87176786
755093188
106616485
492082675
179061196
953170410
291726985
842647457
742876584
716983198
110707845
791227218
846898212
973331024
370552984
422734253
16872261
217841617
368865950
91136893
411719839
643137224
8661819
91221007
245302085
837464859
302814458
203578174
784486246
660374446
947766305
989624860
627911176
919839540
929067291
267262296
363885419
384306379
628806984
841252355
687710399
541488276
646232290
502441012
18309343
279015332
936685805
619143647
511362581
619326176
95148805
321450226
294394357
486777553
196302385
433887981
873547562
614850928
505884254
860921883
897293293
812295064
248164980
356541530
711529009
662278346
969628052
210231821
375582275
497108185
503832304
869554132
299218303
728828300
866224302
556491082
56815572
829615828
433201977
649531144
416849299
524276576
800050898
211299749
341913797
879572329
819975703
910209719
351099134
190629487
893267597
17524019
745963806
480699737
297326804
221649137
36937843
131448926
127485799
952944892
698266387
438827827
211243597
444032970
254749481
245336326
791952915
734449741
18799192
249845910
946918925
611607365
594455094
429944440
553711162
994557345
52012720
759682320
473055260
723742525
835020000
27193680
173129456
68086525
285252425
771817525
330101016
675933434
312578830
61111742
214352138
139884204
745125729
23374758
502823504
141185415
60827604
749918371
40906624
73600855
988014331
398194585
270112573
238154567
267003727
662653962
349330044
607409268
750784624
831884676
397386703
389532465
388848417
804948177
167735866
429734914
603477431
13411037
259919285
200633335
231697341
363084015
606878125
268350543
16264742
944910095
416114241
838216923
619724631
622649004
620326539
205646272
934251018
418216643
632399165
279229795
507970965
335513422
291086230
119504506
265089827
188538677
777011430
937504128
907607658
292278126
15584469
923606601
640996550
533132423
408607718
122941262
837012840
407340825
793429159
84219325
500528291
108536288
91139068
255943947
137198754
523742664
169002917
548822135
101904431
346684069
588036351
939405336
840617216
397156917
368812346
130430749
430746843
401125313
265009288
536799663
235799011
897060218
138151347
228971902
579788115
904533762
170267979
682167351
974095468
741334095
862631941
905288279
748737655
84438829
730697548
992069594
388929878
264086624
532463697
852280983
84378116
512366674
931097379
355953728
102589233
875784327
925588091
995020351
430096796
580664845
453200162
233992647
919523035
721959094
355914168
810708704
765883736
476428960
914358973
386528868
126461788
519959141
586714590
561714590
218059343
494128327
762071161
224649134
644503613
591804844
633556598
794798049
639907724
453909005
712362443
309983428
714693644
86349767
17058749
651093902
231334955
30178023
767251830
83311915
82978373
805687605
307331601
554336770
40803919
709793391
596015435
920299612
366795578
276497055
516516941
830982081
158254304
764967599
526539895
699013075
779203001
923439512
927679776
552574757
277016182
680574969
398215291
424375319
898040489
495258673
24254071
629355834
96689791
796894118
192221211
697389928
557653826
658867659
257496489
870407434
686905013
579309567
742729319
444113656
948931916
219744867
95092348
398105716
898100972
928002709
925250401
821550181
409592762
218923113
580974311
328273943
190020724
223723417
185827750
319972889
815487276
469899599
729485424
785221309
712038799
89865230
815113340
559940481
385708445
113285858
66715605
713513861
661153045
436589403
806807977
705729423
283165110
773995697
794489525
853520946
367679881
485991575
138917874
803511902
178421411
467459297
967765354
248063442
931638690
870405917
727763314
615805168
443610792
411184878
424976489
877005640
942013763
96715366
898790537
668103088
423459088
399804487
561983165
986456497
797684455
384263865
521045285
631545573
234439434
444270914
148967261
106373763
963303716
508375997
382151726
498064002
432433027
593420134
989436207
768203926
964770883
971702538
435922626
179169491
662648169
787610735
486524764
825070617
546079607
236622157
235074694
522422321
808233825
197419404
91259147
612716109
165335816
7792791
470511505
482760664
743692047
537464906
86187206
243944562
11627353
925889327
225628065
737046431
253596863
119868918
495043092
314553183
952189765
231386094
993925944
692044516
697891385
434945421
266836641
13318826
869384446
221177980
800946763
393151476
541783940
736528614
833513342
86019248
894214535
734148805
801050108
68151354
910409760
784119784
829826148
812838236
312934469
833484046
705198353
828038758
818614245
979633216
819937430
458466822
741060120
938655941
112409253
715316651
557649280
705680713
288427548
987345819
264474997
427219783
733950909
919052870
201406689
675676891
475388300
91482517
857795385
884601746
826400755
518664475
940493167
578398469
714954101
44079859
577860886
990865792
621514838
705937437
587544329
767043353
286810497
461272701
871630626
395379150
464809899
31875794
532777404
69733926
329847527
641073905
381589946
736619544
286411861
495491694
455287962
966599618
496288655
515415266
485562664
703973180
605830552
112007814
440246324
726961384
269235841
186923343
411871025
291327798
358283524
390789239
199155462
304203896
320582327
389805377
78905660
559942160
967094972
106564539
314824364
355431084
350201069
595591025
520526905
12004812
902067518
889845574
865912469
735622811
477526016
735529041
145667085
696432124
809398491
793657007
413724637
541864443
170496898
790307436
486597112
863966882
234096211
599451188
968324026
44261917
77841833
128684482
911150277
62071137
410225186
233062852
446844046
321805881
416140721
703972687
420956779
107520633
568906893
688623702
499992960
26456258
342544349
236681681
940649155
473176788
610365011
402422292
316958948
927787494
741586498
659278490
538652335
225793653
464632763
391010768
934757244
910845534
892213889
976248719
538505834
728815750
317771899
352616470
643122302
613769525
316337628
660513559
215246957
470824545
52678278
260995537
671952874
656906863
668459259
550706166
480127950
563388112
347847288
976650907
349749937
225907163
414589036
838814652
835790226
192171046
857999635
885881252
800569185
934323880
887343149
40252829
924554202
787027580
142452200
630771538
874651777
471157203
122535648
109031236
650765791
335717627
150918162
889590786
359210785
170247464
514426849
83325625
521699852
739074887
110061177
485883554
217118419
356478823
852964957
320396409
950027624
159030310
62030301
983927366
992605936
494249230
933347421
632339957
40125180
64007050
879136187
59820632
103853232
682128610
26386937
555458210
618699730
993127375
76836975
870365497
47756775
546176549
607468871
627413553
823026934
89181001
9621568
901655620
511202065
392385573
406708584
799663903
699878947
655993916
845894610
782804296
838837790
216053995
110226412
457058515
918025745
601390888
229976770
467829895
349984407
234870610
166191456
419635821
577707986
260534029
731973113
134226565
904018481
524565302
678658748
100706603
260082950
16899072
35269326
218674067
356272172
318016499
56510852
1847005
731545680
565574858
45561032
885782788
318782295
306463503
76789139
938448572
917886978
501596033
306124531
990139851
468266249
649841168
604963929
221842581
195864196
789634762
776531469
158274291
369851917
353277408
514706450
150514602
622282404
124079253
428536638
199021481
864886602
401056448
748597697
749663602
742568316
135353121
586828714
141043
660934181
764848464
837375394
504236660
855731815
269967511
423381951
877994098
1177064
121418355
957251508
711230304
894850735
296306290
627580246
396232605
641857814
655471349
181379636
399733883
733787123
631887329
259176617
31643037
161237316
422386585
42313215
44762215
795686197
388516622
940116872
179748276
491811526
217848534
677379038
585278782
782619109
64146594
389947836
991524629
231127930
372362873
281166602
545112012
869592347
327380626
496243526
96238229
918039478
292680002
633301679
737604188
468735270
263845506
571862305
379810678
238180785
838643926
273535051
138468429
721335528
89922971
769449214
66904941
633947423
407560631
190281197
81435893
681898914
47414773
580209209
214635389
334188200
516695222
61159274
124412374
155679952
908749030
144954207
756683885
355710900
368636832
978204460
877753509
557300062
366890952
997767660
521223432
460071087
553962245
697008374
560297692
888298096
456764359
381231712
949987226
796675320
513395531
886395519
308722649
294027231
396648891
948102521
564497182
289896595
884522240
650206107
995085317
582253223
432407807
157900132
494203285
554925446
435152799
229759158
797768267
328979355
587511586
239473082
868434673
66748712
673866045
68423229
936990903
842479213
31965788
495986300
687039436
836823398
67689074
94923881
409245095
272887892
707900496
116547705
344945252
699747503
574044763
109127700
714663341
971705616
539418034
521513446
952899673
790881190
473377186
450105082
546523244
747959636
160246417
359070172
39484001
363501169
919114196
587195722
675522258
55387628
747742287
165809217
542495547
679004890
775783209
40879144
965154330
965171915
195694903
39437759
546418685
600107243
231747151
483915322
754287195
970373884
474739240
400938272
912713227
60956108
733811334
334279613
98302899
636408130
409867255
540846442
893806775
758718527
241554763
322562787
556325551
70743601
614615015
145402616
339203643
295757244
668382619
889111564
108954716
280379236
227583794
128314965
974613244
681154026
86884395
412574981
334631278
119703309
159108148
805223338
931701623
912401594
267910907
36956
158112634
792337637
702029388
239305104
320065633
474783444
334340212
530153611
797434414
357494730
509845389
87758578
818286677
446059427
355251828
557418120
554995
92300405
328750724
916486868
922898659
430612062
858740425
510356441
106909344
684310356
89752195
167037972
671142836
815390828
875824544
719062043
245528558
815167292
262776933
352665533
568237133
67893044
983059611
676520782
59171224
707919193
51367591
799761189
809222033
765713948
519965393
436289229
424040755
878703981
584413785
902476458
134339218
618210674
665442941
234344414
56562406
363322534
826532236
968464960
689318110
897263760
901276940
163110850
122706690
482404480
309549124
585333735
973486076
117913136
263444493
903616864
475701128
389173260
840600044
975820198
582221723
260362249
282513072
791707339
593928648
536167563
12995881
489413655
274537911
971800315
226526191
166553985
328119296
758698707
434363121
710589356
643702297
525743927
617916132
20290239
60058661
107879016
370179208
580887922
929616868
174735742
265689477
26009430
520011757
745956425
97659257
738524153
794612356
872523791
566504031
116108596
669308056
175875362
594273574
184628585
691050950
141142981
498922327
401487165
176791786
84994955
390741671
946133877
293355954
94298962
266431051
920470715
864384250
948327320
622446014
915736868
937467402
454255487
185914300
852508709
400493685
692855282
28413957
838848531
504465205
619002306
89381172
126732009
386795887
120505990
195520300
660717939
407861520
714415933
92718347
816931681
165617997
530477010
440038533
367990843
825176025
720554057
907169056
195590314
307253736
690399517
502539056
567358821
748510176
427828322
490084899
902293
501380615
839095841
343326418
614537118
132178636
452330330
942243422
547903169
312396778
547956860
389421255
481858644
265417394
520972833
259328413
460031469
933784878
162412441
31158903
436155165
141875694
748121768
594979725
567091644
306548016
733909693
793654544
932940180
591828465
2959185
364256034
567480420
745339691
720876827
816626554
602573134
275688405
54408830
204612923
437007322
957414039
189688545
276039537
181701382
40703076
962821366
758741911
242745546
186770872
526176008
884933758
8267120
72344494
183456523
877450565
329525516
734350111
897401410
236172397
569824849
564130447
530916548
72711699
459953540
321497589
378915990
912093828
345457268
989647492
472344794
924026510
685193283
758024338
864172480
377740396
387279630
317244490
791885638
697086942
524277485
789494422
464899618
929706772
817173750
759421643
243383704
423781557
347184936
331466732
373697050
576234289
304563753
921994954
557898393
795241062
104047059
818935176
906461373
695923691
960257907
538334582
196579491
914448193
353812881
195866292
708004086
537018813
355661972
850431372
886139069
437696347
705707243
448384211
141857392
207097574
296129242
169148767
456977547
12680506
288883303
722472401
139500786
455845496
307891025
605872577
525846224
242377739
835793951
670513415
191457100
763593410
967392489
553099674
570683664
343328581
721192880
144567070
918396393
733205966
989651384
646608165
55214603
317078432
636548265
19317168
793747714
552478844
926772962
572795920
719539783
346016610
727269906
934997030
970416864
505419563
972665184
164528235
840990006
897783559
366908245
286630055
802248657
854665064
226085859
771432545
367149481
472067062
481027573
289205711
427146212
381517603
457330313
212821963
450835345
1314881
783303184
196306680
486997534
746664683
318397590
221145150
181203594
928016768
194305704
937383064
726070623
254522862
495152414
133849409
219249229
993617548
749314338
296408400
381923789
688029510
308814611
597895968
120421848
469193985
535505535
138181377
859738862
272584585
505421940
671041860
212130371
39895770
959703108
855903135
27483342
346405379
52939999
771146534
825131523
975745840
130911802
789081843
866936073
326054890
177151274
615463527
468076765
807031145
318106558
256057175
826748848
273406836
43384358
53147118
947658885
108206169
689509119
583316417
268233875
437085193
507179884
212528461
221889304
950024903
565627492
431644027
467663346
712787727
830612702
142022348
582584985
41119258
140877975
724355045
429717605
635511173
312684282
345181637
665521645
172836753
472817077
83168526
686504626
210792242
451698836
932527075
190777815
941965023
436844617
972641603
448906520
876539318
692741621
589101307
708475229
836752831
919808914
705944241
204336940
213345466
829957787
634497742
50650127
6270334
750973466
236908512
599263142
323129051
606252961
393450603
106140700
620713799
385802277
905007344
501771899
628329256
157090036
957087361
15732863
116366958
738552162
899637291
711684168
840043481
576822628
220720983
766455840
929034004
796862020
880498283
326610420
95650287
716131933
471037658
119214108
970165082
707897098
63650117
490180972
984122473
676916147
321034548
857551069
475053900
862818354
375136065
980212927
986009363
344914909
108258933
336078118
845505124
333206885
405689597
505904076
677098520
915603753
997003562
416525722
302473962
576779921
856180063
663111614
405603365
849782142
387541317
344924351
190997908
716938798
519632574
808624098
319660659
167234056
103249351
961611418
808946391
662886220
526394987
753205969
856740108
636645417
844647088
430206769
939947818
335815573
393287276
155359032
929550221
494580022
677616051
220359053
530610207
222130503
424260742
912197021
213466646
35621143
553593762
293408651
501981615
98868486
220045386
292552854
452106860
114780636
172608032
7924388
929791210
220638683
717825850
543761153
198847663
6975727
453547203
352995171
100169002
607726495
835035099
881649915
72891693
942941984
624936455
795795750
242697598
196769637
225929133
384547710
209354602
799666557
291840586
381847058
506556403
284752342
635495300
585202956
545365781
706139054
751748518
831185549
368567948
829064982
641431448
327073595
577107456
819148161
260203942
835192453
561241305
35635890
6052757
868850472
430178512
528188180
148228683
910290059
954687096
103949807
361752877
703533420
940550103
838076579
221082206
466900460
347777238
128784107
870686241
902300577
220206579
448620624
298710342
679356411
449753933
371679398
966141292
338638304
658726410
540939912
258422976
900736540
541488698
713560262
743425033
864325701
918265271
893271048
59447701
50883771
550111859
135817247
832864102
10517229
181758034
223184258
450469323
339667225
101615227
366132594
437455410
965541322
567743973
981560610
346339276
517138478
20013066
293609669
453845360
784524348
163158794
511737090
58797736
746345150
842161595
84328946
915459949
919547387
985561282
598956927
743041962
151353837
25137868
333510593
516447265
520194129
327800153
9282065
90869735
27732223
522132576
668833477
909811014
82284995
815311334
502993695
98386104
13756269
648683627
571985766
116454625
6626098
853474120
831671433
796010261
964323366
189422142
862275990
743904846
642452282
343092502
4483821
849276442
909768890
844705661
600055695
793730980
469898357
428586084
110079900
683497932
456666268
991977681
212481261
344939865
696489448
498616550
864472048
281808532
635793974
264853995
746087647
355073653
918668280
522266414
303739073
471158213
168873806
916902200
27921096
855084970
795401586
195240202
339367382
166132650
292794096
818633475
837427686
109297497
473666971
185735697
113601769
64734398
465348547
385528766
424130501
161691983
53218376
402067316
402879125
908215541
412182953
433168213
791206862
23822580
606576600
538779084
365087699
808531767
224027766
859660020
198910154
115087517
966218559
550747708
109997706
250354205
253293511
678025570
860607263
793014872
352989098
429573273
763138575
76816822
305319386
118565493
841631591
469329893
446739620
647652325
848956797
812302069
351720863
387851565
776517797
724313044
851852824
412782284
682294329
45138025
50899241
459057243
461974211
618272609
187517138
789443844
678295279
976807612
540686940
737195882
170826057
656855778
616520758
508765120
90763796
686021475
263764190
373657441
441092124
715219086
862129706
447856347
819140187
622259013
614429571
954069226
831544911
33362563
221034101
280386051
503049193
251773338
937520231
213533469
419389308
688734333
514524263
570096101
338075317
153472794
153701912
729938600
28226800
784012794
672891984
18299247
79649407
562360631
419349016
698719619
978932834
224095034
123631799
466639318
232805533
22694539
702879165
631459558
926057706
719120886
889398482
715500351
298873998
545587683
567884140
371500715
915153929
901878798
506998017
279479273
696982240
162722745
881279252
456817671
171919067
473465558
604429067
311798965
848212502
804952607
397695326
724014941
47562642
389852896
73004145
770593673
69413851
325347938
122350192
679301588
518070377
820800309
49272304
317533094
771763000
765415386
838537740
624130711
537250466
90552749
35022944
63110518
438017139
191853027
757959020
28077393
496813461
155993510
222237468
553927789
88921553
73711832
220941030
566688346
463187888
30096131
683703009
648105096
309484920
201674558
262977277
354646628
652903096
747847867
686959970
242611824
767255549
438411911
301577930
945627715
552324721
904052753
242754532
126584270
920426852
816937044
819085833
442483551
921331529
656009290
441024358
531057827
978421022
554643465
305064113
577476599
876550059
84965774
10830149
515105828
891470782
854816387
860893000
778005809
812292985
519903575
133749428
276238170
621514803
900499690
408979512
434993896
797903859
280396888
622066682
70837593
698390374
136637293
218915383
23818029
660724545
83606377
323408620
57205756
929111788
513444034
471531394
570704890
173761126
985930158
821268279
459055631
582625676
121550625
265123377
675329414
460620032
860635353
661609335
590425244
560373493
691914184
735496379
509049252
725954686
942871816
667309427
915853523
919652468
913501118
848500556
345708444
374188460
525064712
994217762
831556315
598304057
991634985
239929780
391253096
421461381
773934016
869185792
322187361
902627627
812524598
766127418
823825417
495369037
393681003
95507975
314791441
358134847
338989693
55370357
790511077
951018279
518155765
972557166
510187660
504992643
431537496
169595641
478968579
187748905
201279922
135994285
345593361
992084301
764614277
815356586
696921912
287360486
316663973
860808519
10309517
116648881
996524541
43314181
458521914
860752209
273502373
724395822
311268459
232269110
41052060
152930300
617256090
82691825
319229089
135190953
793213762
129866249
190701646
273374308
16295944
562374246
807409278
681358375
418551042
826779740
812652602
895948765
626178702
892594822
103815113
130827540
281117707
44068126
502973055
628557515
643807911
318406356
608136878
277597911
929821663
30103682
591270296
181159582
393836643
974093913
43372675
432937267
476644500
471804933
924874860
444604631
407499447
365704942
289664746
530308819
922723809
904871525
469333288
247189857
635434954
698307751
938060401
482757918
122227989
49532567
937040027
829456303
360677718
835887213
122418209
143136562
735322165
133853324
699967107
121696456
965108747
782879191
525746285
778721638
704167188
819297309
599548934
216581003
830020937
232127647
889389751
68362431
294309226
593571112
565599736
304584141
116599266
761757699
559311696
642082794
130764919
304453318
62312513
369633092
539507874
694598363
868923529
466876225
243539619
578219158
264561491
672045575
955343193
547323208
24884229
954515133
644006103
892728649
532258453
564015659
216610918
815140149
849276029
969422972
244670122
995421221
352880021
594928796
161721204
930482547
510865365
262899877
662860282
367411542
19371326
101796365
885917034
303042606
487923800
16561484
220646702
832589070
10419217
343381697
74811762
501937985
663509929
869563327
584978213
84403001
891442391
166711295
18284915
393759043
128178213
393095118
251063055
314401601
165798425
268436141
293676468
89747692
248266552
255253598
299468744
225443293
811164094
467900875
772015154
118156890
398818518
591118626
731717786
904311073
800673180
281793087
441807523
165050089
54301859
556781129
367430607
314229070
526381345
364696566
23481675
181695255
479673957
666139345
578456204
906181345
24882884
711238568
500857541
662154483
661623756
987451672
655256347
526267026
753183650
573997125
173783197
758824754
681795330
689498420
796890211
939383138
843735409
81132551
447948448
585920048
122861089
869467515
526644530
89438953
317887952
128168341
923783990
74390548
900426377
103907973
943202562
830590803
371069729
817026171
870344852
140580520
538219963
374160150
341178511
993025560
225558960
521203469
991038682
110103069
779393552
653192852
253861840
97048755
668993067
157077800
492726274
891370934
921429742
524748494
773032917
667149018
291413128
385882509
128913779
554272525
871696416
401343797
734029586
997087740
718919767
908264258
224784676
797392758
813615565
7030957
5813764
332343501
545810872
853784875
105202866
808751276
306018059
531581725
723077998
708006492
457283502
556720165
450985842
355251539
334802826
828455636
527242856
564896016
876702368
395445528
560845383
740051139
237105418
436543708
672319104
559634427
7120621
551383553
699931614
601578103
643192008
204047634
783722672
151100111
512170012
975948239
86459336
280237571
316050038
419161466
497496970
587916250
92445023
540160368
378769557
80800421
519224180
893529753
198308294
898624574
713923571
933854513
614359612
397963601
904563337
883597464
180886717
303498285
45132074
781152912
458307460
54379223
393210401
193126422
165414329
641406447
818046848
287208052
945367396
387102977
850442380
661605141
47716088
14888317
487448071
573735825
714895654
331672605
75684825
358212018
792285976
129972963
747047037
651096550
788591838
358278584
831813890
135434945
785213039
275198428
460974267
888420078
819085213
153801961
774984283
683346590
210273209
216082466
850312507
533185176
191355856
347636945
611336580
705735230
694042072
844881653
659286518
947974850
937419955
134257518
43352989
499712498
195396247
393755606
451141742
718659388
346127906
598822365
37367610
756956181
172910519
231933138
977702551
954064964
677451895
249820191
319033020
181147944
167077526
933243293
887398354
49277403
625928031
238272544
793502651
904940422
107624207
794956849
806912547
141609514
792158552
130409796
218002159
25918892
416365816
607382834
851637636
468036234
3909454
346858840
93871842
218644623
649189177
66509458
72801016
691547614
581924524
59726706
627699783
477518834
276347195
802263613
889902999
13754260
749254573
279430988
690398031
518888400
587295446
593296508
958346734
709167207
700486633
297610096
398434694
810816979
638081852
728929490
180439625
437797529
550056081
22410633
56353564
921701215
413408474
326665850
815161950
201172284
249018139
308840112
319562086
226832630
48209679
467377248
226502698
449776300
145798817
124051235
329511107
621485923
302542306
738454253
438631123
766989149
297352568
34026749
261433130
591161272
441449169
759601795
975179315
53920766
710837894
57628144
727430248
450366346
916300643
256732345
249651522
98208203
123692910
543082403
342945998
840757173
257065976
936000218
615248888
986694958
80232687
574977566
539568883
732602946
539126182
901413884
217683992
903981323
490817386
79745889
626593481
480443307
183184669
609025935
394834954
675239663
818924486
230308986
749387917
308475955
491592414
222105021
411104162
945585004
785478217
631530710
341868365
741220876
287571539
431940947
710557390
12083527
546449877
790501641
162776836
522504396
523560604
536794630
154121304
68883713
338602175
353197960
979188257
108207545
510031733
857226222
181914651
274565620
516240167
254804963
567010157
168954697
885685693
887986095
26383238
687511899
107720974
294642023
632321955
74214646
842261897
406570952
997504656
911700127
490953556
118165374
509202679
200146967
972315146
232940295
680174664
244858021
492268650
807614683
610787067
769691059
148139860
698750513
586615446
694300181
611693443
627074558
433373079
543723708
5261463
259486857
389455786
870570678
46247215
604956488
40204076
294993580
899449327
856112918
928079851
372370331
508736163
42617909
259293997
452806885
179664389
299869609
325915812
510201391
979574149
386723061
844169334
103673668
913321116
145927183
965146524
590225999
763674996
494122064
407963157
376337204
18508915
712797822
775494473
85557769
440308165
320061124
614846661
37108871
749562190
938478832
708592802
338913957
66831130
727172996
693216187
369917967
915389656
303721513
963881360
5709672
816667926
538695095
350595094
923229891
565119821
248442640
385866088
676225358
724132186
194512264
308885165
780504543
266758301
108940831
785567856
447997863
895365494
511024217
261210265
664927149
853976699
80829334
584279174
639890393
223994188
889014616
446905360
557736139
229677412
771212283
485767155
768177624
762737571
798616169
363773723
363524670
853035139
794432406
117823411
797499665
488893199
372542681
919785010
561474093
396307481
406728121
329267090
210629743
878379206
281322133
846467029
44920094
340028545
426527985
742087057
698435705
620411767
274635774
420574160
68115906
648372018
145088624
17893333
996427349
401890678
462770863
549346674
683474111
8866280
787814556
668813685
517795290
150899647
266456556
608215438
223723662
811859548
576350343
19038405
502648839
191474254
153405034
450772840
225425841
559628071
891192066
573688042
271667797
939035614
477439154
981326881
119256961
908923189
633990205
735049122
459332973
784887609
153708177
396228632
191650166
680742812
934502830
294215795
659351255
773217093
171450708
1634432
499114361
761092166
878811403
275228256
897328875
777436434
317984886
15022927
407997999
244826869
719068573
255519909
183769686
569491752
956154038
976720174
123416094
835802621
134760454
65797503
12509331
216188840
971609089
563383234
909150115
797515221
672802363
158714858
261542871
45346936
808691547
877828421
53840298
302908685
767526786
511394689
868345571
983751989
940728163
314136271
202896334
196051273
908081784
599431850
907776211
86342725
174392114
671983147
987296002
458733427
10101262
129641865
81729857
256385806
168813847
656974080
801092800
453279570
707125595
404914844
495248121
169513584
325019920
666125186
478177750
59763391
812393881
255370040
95815371
804597643
551962794
696201204
98120156
146539012
918104932
695317445
194850079
10285525
206259007
524738310
230566850
611098797
791720059
689730745
833052764
543978462
565947732
873139933
586504139
230017517
336360928
364500123
219083272
255244276
584461624
611387128
133395393
528735066
355149763
564224059
139263967
220896488
955595541
128731589
210580526
277713362
80853523
617711916
98800231
947682378
220176816
970385141
93764994
340241558
172134155
896857369
696360028
561888142
27725257
141494077
106363176
562780669
269393121
796631045
227237642
791301664
872716812
972775756
639355419
153560117
996978113
154652605
379906992
750312772
920821938
219193988
508195319
42596912
272602259
328103235
134692219
187437840
374410441
268720665
535104730
584178183
850146969
63617971
558219130
58759938
534838120
793539452
247521414
698503369
545728007
209584868
415303616
364570908
239135334
355710020
365594066
711519084
248124571
798149014
90031228
546869539
412569502
386776132
230258242
947210069
81506325
38000006
958609308
460595449
312215509
933952501
126752599
17331939
12041898
931895504
106940710
640822996
461043039
271542421
123911336
207462094
460398182
304416978
203998131
961836560
306727481
472477934
989029572
751474111
706216777
523990183
278864651
602748274
133202840
729047866
547203499
31285991
214675061
408928816
676182593
801335625
283215460
966951496
106824936
706046996
132266398
224529903
403849009
354749219
32254544
983415944
71178261
522655560
807743892
405705967
467068105
830674701
782375911
924601363
892397457
957147460
642440368
98675900
388262054
573134252
855973118
792771654
602015208
772697178
330594488
243968889
246500834
123181912
325703341
42778444
805075274
292255958
587197744
488623485
571487303
310353944
968728376
595595004
189067698
939290477
181574877
600616085
162680611
588933110
100551878
453142131
750673569
655994627
49134194
450653622
530658855
246475353
169347085
758096808
115851135
866416196
696484579
846822858
655307806
104618523
137549389
953690593
863069506
573684571
149346333
451676140
73278935
513688841
973285762
860532139
944670782
263486395
326002011
412049561
69951759
264255113
351216926
513364794
485050360
430651900
223265390
448192426
126819688
461525276
633327946
503644612
566213483
213153252
783813353
502364267
608833042
864552553
909285955
733732080
940052667
66248245
179025052
760431316
50796575
162976687
984463755
177791592
797381797
410964630
570037906
470402511
516276747
137269630
541389752
461096578
62845509
531277701
809843107
460794373
822510440
474859262
139318111
689120766
593636306
670107021
98489973
989873037
978072829
473308660
662695313
750390658
639478970
11836771
718408701
962338280
546132192
129095977
203674141
897335568
18441454
64021100
575922218
445190514
36192823
817623454
468276371
133378546
487874880
101033888
273280473
487609730
618249021
834591207
751163301
408845955
596608354
717222151
460381092
2160977
825859570
824642993
462362037
479567238
190358527
199795981
184944016
504865469
689620130
77668384
825538457
912807697
567252624
735026124
713049717
611586214
882966918
841991940
951937651
454190116
144684657
356075807
865395938
504085217
960129381
519684052
996417460
320774167
847793897
204661011
637416691
161263203
786347263
966631047
536884380
555609677
877348769
256549591
350495148
841298472
135334640
993074979
823351621
105681235
407907538
869963755
907327083
426642882
379224167
833652528
948534549
476661832
250377262
379269325
814694956
457865955
657566472
613830727
778333359
549808261
678528854
908853618
282786788
725767025
887158343
708961332
401317673
176727489
2208003
615173011
16916827
994009414
552221043
101775955
420653029
98923347
646783676
837623507
514153673
75499338
694394625
480579669
578752306
267119012
463355742
579596215
987197647
759315070
21534453
237904875
396730260
762527357
614541454
247869823
455392595
71804300
658539163
113333689
236041282
921674133
299275336
477215897
269777472
506587022
52801058
595987838
460490659
775488005
239207624
133225254
299979179
837639965
503155653
518902158
479415613
665808548
140332370
599202152
457641351
118109497
809892784
314647934
25007365
336019675
611186561
181751089
932904421
535772585
923129649
633670782
145733594
89941405
300325280
885068835
544777991
671548616
880737665
453992173
801816050
650282361
834513645
286022566
334295645
321313892
32507484
126850611
593167451
185359259
574467663
32588516
765307815
177521257
97730603
242353509
107302142
98079732
181873890
282873793
460092183
995326338
315242600
895286371
967495496
559683699
97117618
988730748
938237732
761410681
655744708
741590674
554345049
164888493
772499719
428770842
982311055
714719075
573460405
946171931
159805959
422996339
520147190
729366720
370785876
714271196
13602196
560374881
396359083
280008447
75560025
320041210
586760966
511096957
809837326
15944420
650352520
58636969
821385801
800075958
613997357
481121855
513643596
806690103
439416775
158427844
454580898
244267834
422223460
149966923
560454423
218504486
887276385
546900571
238127457
132900032
411427342
369103696
978169771
594418070
155388051
103955173
802561424
737823142
300652909
951921706
524305604
296425936
231886818
315546497
850792128
726408248
958899206
480577797
702023265
93937091
286237798
358454277
554224056
194556631
121540047
326403535
501996496
692847935
385586916
163463472
5011709
826892766
253666817
938140643
50557828
912471269
835524112
677259537
700454586
270052491
958838147
148149440
137292325
663843289
636447258
538837754
197962240
592933823
964842533
854704537
938075940
53882551
102823424
748663119
657503095
18712725
107680596
744850073
579345177
138881267
662261581
257202187
110635662
397830835
318692158
443855517
388895304
671498083
783799318
822879876
618541972
338524794
981325817
392346329
866360972
433775302
908398739
435186147
338378011
175842552
764149199
152936159
703863669
341235210
905529058
245029678
96776800
132479943
700543643
476147411
991440333
321337991
538602907
720498420
390085920
46195806
887834828
959875500
346695603
720142417
706076132
86121609
602049473
390497870
752749478
383170617
509902961
488109525
285869098
797548148
756468967
246300737
682878852
712482740
76424568
531081677
335727344
53532823
243248047
35968460
978598833
267908594
338045272
861416647
536784659
149293291
774936154
894973827
662961891
170211308
766218732
232709542
466642322
423752473
216407949
786858846
611928226
871950732
659279151
833830733
841654073
657928025
890551458
512493042
728864933
582476994
604347535
336568915
186325989
796170425
83559532
578056693
109154416
762403101
327093283
986172603
973434347
206876602
564875414
909824409
447062287
569998181
216157336
14057295
263059438
608382311
583531800
510697412
406994531
132752095
120190955
429991954
282367258
969361656
396116240
93467627
652055078
994302730
951656279
247876084
234506463
968827771
946684234
388230072
121936735
311469732
217845221
627647697
277151289
32345151
983169823
219153141
130501733
966053493
682099845
805708059
670204197
303175780
89233220
563120936
204299225
117228712
336596356
551904983
94923162
515124614
992921072
449606485
750851642
932143001
807362639
566261476
712577793
877867894
938490835
236365493
161909803
774272005
129597294
121232740
925842338
766234553
685319126
861103539
942740894
376376906
918391133
674202647
319145273
665864034
770900321
222842298
884048771
160142534
441791087
505062397
181198181
945233183
733256308
79524373
664105217
101477738
703265459
828860827
721646268
403078039
185683659
358222486
19496350
529062566
6695700
555572092
463131330
981617117
173733129
669515242
753350078
38252666
300961775
583365247
344187983
913495686
936367250
772763723
28708465
834964462
917546263
221934816
375586819
914327495
811698851
543693367
579616263
421396436
825834577
489296213
190986853
32671108
873049754
714858119
289024087
863406717
187941309
588775605
618895415
442879747
1676040
387049900
524236723
86976989
660821526
71870959
45342302
601099012
927091708
924570690
965054496
759777036
260692950
8646407
111482162
304355769
433510055
242725334
214071779
121423642
642717940
166915525
23932501
709831512
899711192
845216288
616363774
984016057
218338745
956092723
770468758
964297681
249437976
632686160
876879496
196973109
158355611
323215264
575391924
525958788
232024317
372199443
237038912
578064632
881508466
780689232
259194588
526777785
434533043
574872577
746615144
407912885
357467586
6188802
835078002
685065698
481980391
262881438
724063822
223937874
996159695
697562480
516096934
373479601
207242647
539835505
662270402
808451535
897364008
890698576
980053460
925127015
598196665
702508518
966905975
109970701
119596313
264878371
473930328
735466272
790399042
820378679
311130471
369880267
214049917
641309221
725933221
59152801
198282511
332347136
529604624
239406966
2737898
844987360
678621450
598767939
567565435
638615339
313652882
504675104
461889215
945954481
849743036
532377736
976581381
38975620
355505556
723089576
831681648
330332624
976369291
677661989
133983900
127081372
440565525
880530698
599643187
699597360
565271271
490734732
4790707
918082266
275429947
34180896
338187159
89887837
895046885
874569042
821533351
373024180
707599173
585243856
236996721
777127848
867837980
109675205
536974226
76802062
75552834
106265894
969509805
836846965
823820510
6859208
878054377
630704961
131205612
766993035
256898699
612616875
122681120
558055316
668406303
65947891
186190763
693967214
842442159
662805208
180532113
408432829
912913363
324253467
794349015
532739089
760591740
694961075
376290509
128209305
416443351
654955266
39045260
708127394
776056026
773885411
755424133
939038103
156407704
817704329
769363278
718703177
722457404
374782371
35892006
398225322
433479500
381119092
134686440
665071804
951230034
187583641
365441578
189861043
315739643
259238291
161319487
542256024
210141787
190658604
159869537
118728050
664989542
101049171
977912082
166422494
572518890
117311821
732593264
204962196
238034472
941190254
121352360
121285564
448140774
670825281
432388416
349859826
170501540
564190866
731099257
913696750
431694974
49515765
715835511
597916966
247321380
205939877
488413484
314938919
46023292
839334892
430709392
841196760
421159749
591208584
179592732
361428225
651674944
447089192
926333019
437130966
897641594
697583731
279504818
103442122
476485153
183927797
556561532
626577012
1454265
703710903
817575506
378084487
141686285
465929908
547973633
355904456
601655962
683199226
604858283
550653437
219378400
766495897
751178350
783127136
952294822
555544442
430842087
242995765
15769896
965430317
895133465
868036037
945971623
779136842
23278605
83455001
644182381
430067156
910430045
796888051
864094581
918396977
148569419
567688946
406588530
602913194
387132435
766868235
393907643
319926674
332787070
576790015
338764583
203045946
239976385
395058997
654281887
986635190
61601429
735378011
733979748
297193907
522037029
78215957
596840323
961252449
428531312
801210771
127891746
779678683
988026428
50871573
253472283
294196405
649193803
610638875
183563769
12938525
880827493
50807303
646247743
567946003
562559360
110203001
688755799
55119700
961954655
182527935
845044445
484968567
222207884
259765795
154466152
265859521
973502906
211566312
696478924
842792872
309521813
838691691
976550280
422925044
160719736
996826859
912257443
334070233
28040618
772160300
681896717
29062097
946594523
809938960
38616940
285709045
160191616
701025974
408040203
963934398
187759495
648466013
391500348
641360874
502625866
427019938
761624440
934670039
610600619
966995947
300955838
347321265
352899550
247624311
467446157
259654392
296332438
437214730
454282247
911934657
691358770
121533934
519186101
666688114
558541703
485207876
522020861
682401433
671473533
791996160
906683084
935361908
208035476
621619969
834187307
948333828
91715698
93674487
571415759
46502394
148144294
966266242
462792075
455647807
925828456
780794940
587646507
703755929
508774720
647031633
570524661
805761129
465964313
498659353
783426088
910000145
394487553
484341389
339225199
471810189
457470284
515669937
988964079
440921508
714363077
330100178
434818053
612066817
123200354
961008111
311322550
307184361
177006894
627862997
62517144
459745390
541687052
627767793
930621179
819581324
649258757
234429158
672415884
81158977
908094505
758513811
369834506
404520452
341516875
836524140
729610081
179566386
516406881
894386685
553414106
871067949
837867473
13251170
431126871
476024893
638846644
347467964
916863941
686402207
487928108
303753391
498959652
279244182
423252839
679883369
482395528
265041974
480625554
612617999
484664523
80400412
961310888
626885129
731472725
833489117
516938226
734025082
50926767
301613147
442002112
541568516
566182352
348309147
230278815
39001308
302450342
50498687
333169236
371275751
438054592
986230487
114181373
158262121
795569908
508406916
440560343
60953307
542655397
103383958
680015340
177335332
336050711
48161462
339060114
338959380
926238312
827363492
301403398
727859270
539489147
504853409
983036871
244581742
857494470
180494096
593761655
476029773
23224557
785007305
280932076
935105355
57235753
364289009
104331778
135201007
587087649
635961950
567244743
428109143
574245797
230137185
303775659
625203999
441075518
615461103
4058433
197589579
509845917
53765304
46299023
486858689
191519540
627282051
822703888
451012881
482207839
757018948
582068129
860845182
28758545
547036732
178773227
478452190
147140873
783845244
889213278
299578693
510628512
159949392
625080782
468809064
593130598
331568980
491419527
319106390
167058312
984272151
655524543
47259491
575886270
265351424
984025498
66468828
860636894
890901794
291910022
833961335
125926174
965066126
143637216
575867436
672314543
836813869
475825076
774235029
544021780
243197362
669511689
361925936
266031794
803662626
826144271
166474156
132481045
464584983
239722185
666192755
49842693
889612659
124378822
461734986
328753747
528481993
830701213
370555428
963322340
107946837
208342801
207385563
936537530
363390684
355020226
892554526
11788921
378832889
676024571
848329859
240190844
604947445
15660272
661562118
906923510
318190511
159251316
841745019
140693968
109082000
522305079
487522004
134956147
582036006
960908619
931492799
755890049
421927946
546857907
762060761
217180770
717843640
173355209
907195536
895607093
274000200
599470311
286218758
229132819
390879992
833527027
966177350
172445853
493839830
55548935
577228602
930584202
935804540
723013236
245536062
850269943
907428362
150759519
359041030
395561527
890136292
349258093
423953460
450790847
617019411
647624565
570148496
39080701
875906843
112535016
863063468
91131674
930350053
751934874
738234582
396248225
858109746
308039999
924096168
714719370
529309385
755366192
621862005
778435826
939505450
71882333
205455161
664746920
230425919
320601346
163782896
752218649
12716205
220678188
70503009
213560143
917058368
843834714
353790137
550225705
856634184
767154294
76126245
154743297
181602225
975597239
364544595
50253854
328589054
458223213
909489073
920504075
530156886
557901806
193498813
253337661
529473204
619776836
756264497
875319196
109549569
664363464
855532118
308657610
145976041
803199534
659825541
103064619
143024309
240548920
863357078
984243344
564254777
828640567
939560050
179385642
682372023
356532783
88540310
692364049
297567272
960921339
355274676
407392570
369900932
989221313
808418742
747977146
892149598
134714639
497620616
472516129
605146944
548816856
635434238
707190673
105506406
93310703
607079171
108232104
269822171
6579224
290257991
633880106
427841292
20264080
540434159
190342561
299715140
423691064
224701936
497284457
255086725
492607950
710710701
989481451
327982610
251630139
709781766
690279807
364386420
310876570
867936754
795946001
948463238
26932856
502519564
436656379
196513142
253980007
433581031
704318298
979931656
29035636
920402295
217113913
736052833
286519940
435496525
612371237
14985590
167191801
434596504
823636890
711410602
617174386
583336434
524069629
100964874
943719913
226753127
208200876
870504902
861608483
303600248
199878505
120565235
235519980
249896655
101038671
890209164
979815243
539232
194450270
812611824
898786283
661041203
614628660
736170166
374845519
886776498
96065208
471955981
160236031
872077607
216329413
18089578
540084453
636550075
140789845
789683436
367375916
248231462
601987024
979163696
981087971
20292237
256038779
702999843
151292038
91574508
339864838
735802310
58236115
517145275
728305964
348427001
149954616
26178229
395361659
17819442
177235024
489362660
147258255
110497865
620598857
772422159
995531822
384146409
408726697
195298242
822435483
409737333
249345096
708005582
902233517
542050073
706951165
868825670
57193709
233870358
370150948
153465064
804974842
566879048
6170513
524117282
209232982
742420402
422750880
572770463
411200399
65124146
492978821
479100719
694884165
302945809
450539896
58604204
423327786
820162570
329224328
263077121
886765771
390920186
529259656
424977954
994679364
229644061
697237161
345239737
336202127
770864113
854039876
430088293
922416708
927599125
812105622
670195649
512776069
3481095
563138150
681043197
567837186
621079155
795782080
979681356
427291371
613697989
966101382
254274987
934729603
404599833
569253580
64027475
184253892
866931317
142278905
176299348
771055000
785140681
377590674
813074120
697275432
588492817
596098641
775183077
469578231
80095062
81980186
957297462
484859536
898213802
181853423
327561714
492722750
300825528
634773105
694318693
155838412
244965220
123544970
950364457
372477879
422474607
175548424
564891825
862673643
46724134
424174516
389394543
380342926
862432271
986373925
224870452
693377207
575546744
630879010
601651056
276043871
784198739
554275050
952694370
219279322
336786786
329470428
865045920
116006495
733824494
170482888
910375881
650637504
766413491
437302633
857639077
508649304
681313425
543174536
896658017
461061576
853285764
519873378
12838232
312937683
395373479
534256654
337605538
863790685
945928457
238340965
701431099
951603604
187887639
179831728
642627784
673436229
43220688
60104783
351614038
28886481
269967068
101735876
286751366
781283703
320351930
949489793
929878634
718547971
971841913
235738656
675899696
88260624
154586236
888691400
546984591
159768164
200861031
151500801
245181078
173908339
945266387
427165699
369949988
267452932
41484425
799449023
962134013
205057759
109730822
852627351
367316390
230718311
403357579
305314223
737859433
753893261
837781062
259131845
509001572
932645524
244437107
160178730
804761517
28544006
43452612
493516358
63849475
510707746
214735103
550366623
745858318
571983663
309560928
401598493
431181796
891758922
70458214
931023600
412647198
913772968
743229705
428648176
339028565
124571855
593229788
108108054
16585044
750648456
938504060
410036868
942364519
105605212
592030864
466864789
761052598
391156865
911475993
717699152
415148199
685920663
526891531
48525208
560813520
276305988
682047121
215534396
662056998
788283339
700707694
393299162
905526096
837874421
179213089
402808572
374361323
474332044
511068043
978580170
410447820
473363362
417913694
819680647
268912716
518772548
474723067
870032019
886842327
295891224
982313568
110675646
944200887
988128105
633692406
397255158
226743440
9247970
886170654
452517321
69688045
47961324
760268822
652928190
723799815
126350378
339806768
61020619
729554853
155787129
695669652
667505145
409295074
526404062
941457380
818266928
934638060
949271398
912832030
805817809
94784887
630056534
389107379
774455153
105488703
927220259
731525517
39249399
182738647
686635765
860198331
210150361
629810093
497095805
264997098
658437508
630603070
22156666
858438119
892199445
57342457
325775800
306408538
414072568
581132374
389227859
194266029
554151724
851235893
64368829
110358538
342043547
791892054
400985082
816970559
673571291
2253037
653924695
569144387
249716819
317042469
206512818
579242168
468494180
768412924
797942400
274569232
955139843
834756529
903000926
910305995
333236221
420145899
291179007
557637016
486455346
847563114
803370582
194988460
367717390
334456107
759380709
801046944
682344647
1266046
556887829
3893436
32800828
272740833
449841844
677101785
142361660
632587372
627698039
885038588
399946640
581106226
936091270
75604637
600239915
975106561
264986894
506169182
667205136
301831295
969132449
319825089
135816981
736700493
761643237
67051736
843200070
921644967
233419672
572726502
271063396
821684647
407043720
282735093
904425394
843139681
514564986
78107000
823313701
415324857
817338760
526014107
106476358
698569980
854981359
858783541
41432472
32899559
556814141
856087307
205894608
336983850
504338608
188274913
422679324
283318164
538708235
561315626
478820347
383226943
171393855
39953752
846629949
913584088
676398959
503997719
705310890
629553751
994496309
408407045
755667866
421255810
866792133
725248191
972579427
415082800
440181492
647777418
233237191
281960945
87194617
615933852
795697480
653470013
804559593
738392615
476420368
178910213
85122742
691968128
62720609
505844534
307402212
674290005
653621799
913244910
11536682
993334633
975944682
353278182
731039345
932579453
792464632
341630661
300383464
809308492
847908843
340368426
823593557
343157262
424075335
58307922
677421175
523610977
984945115
161888939
288306546
983638166
383816905
670054468
334819747
229517956
670285850
387252275
225538849
134027691
918339564
636211679
507014633
125653534
272711306
735772686
145858015
592080411
562903572
12393199
937821479
870923612
166778620
787991313
677369326
283995118
635226158
364524401
551367865
469624235
121907878
647496949
252078602
628093890
651432272
621113192
996797362
752301219
735085083
429552923
96024686
328371909
281999094
290795344
925491047
207735716
852940632
359360644
681906887
234350008
736803824
200526835
321023121
522414751
775865229
698624540
373176492
905841621
213241415
100017919
294435948
461475829
433891633
742081525
628621900
837663082
348118377
503515041
318839273
815797899
64401413
169060990
506911340
46682767
821531302
760905476
242147316
134406294
556056343
532355793
264617916
949564816
355880553
425453010
864339112
917394917
207342754
756634409
212706201
723165108
260542404
751917832
668300958
868907863
162013560
426953656
703132024
441463762
457641898
767076447
986965139
995025994
93822091
300175991
85483713
327550581
459996885
48896048
757836383
629650567
415521220
786862249
613756442
17219024
525617620
677810632
78401655
694159771
153605100
443007487
682368636
485585738
588028208
23654267
792310894
207144246
144609258
250035931
682525049
823327914
733423013
108452091
738522867
452892903
324604537
213054595
407038022
991608913
897592016
146376692
943569249
439710593
301023889
91353831
734374980
389283753
513467628
191345118
292078654
738338108
462594230
980133947
10890777
141814248
779102760
314650267
571501651
860827745
197213555
372031035
745007893
722425763
258402545
940902444
857080368
867225562
924101542
50283652
698753226
247251268
732627343
902544221
595526938
495700611
291029995
299030017
469521907
280831397
502373616
221931906
640483905
631110734
374457473
689047603
761017126
495694975
186698865
390514492
817103359
185559149
739833354
458872323
666807052
824412310
499433638
165254092
420208490
751235476
192152745
930073080
558346885
849381836
983189857
638110890
335070173
478783013
794694395
612622398
405714616
702553814
207085637
996653742
428520080
947731072
19305087
148082402
307452277
585719326
90911467
550160243
435674496
211798162
390747089
535143531
358096108
302338069
371111393
559675281
396829308
183973351
473324888
855035380
59898872
548910596
531984171
782024722
898405713
538471178
806731619
612781711
659873815
205365822
580527811
813101892
872747150
505205957
726677787
281257172
460684305
877536729
826718382
546570952
476857951
249547768
69812263
704584686
823874653
119675665
756248990
733263550
390230675
334184325
950693393
313309382
694204748
906823991
76681310
314542126
149790725
23877634
934044362
976650941
632728986
20941441
27476222
760475353
607647871
609740738
767716207
976272017
859438342
213365622
270716023
665328798
771443291
848464927
116301692
380842779
97236558
121580376
309948309
324651212
884413327
879015388
859440063
433216929
823281718
970746675
347015865
743108463
368915151
588592603
391421145
580958359
128196814
160919242
453584789
762317827
995913376
403919845
263118161
956578729
645883601
49585690
40978232
397880863
476007495
525446662
175804893
168970575
829078099
593970855
847740269
416620506
265021390
799001235
640339772
127166793
275360343
327437959
854018357
57266590
995353294
364191110
79945137
262363244
633321995
747322457
559383106
558489636
846587076
546611002
478517713
794640773
191480503
185471802
178588763
232385194
386751426
404243178
148632351
250609420
189598455
787888451
316802246
425588733
226218514
247868445
978748990
364376866
481232106
560054959
886510535
132585796
624144726
782015163
986350051
871232162
826152800
600887194
352966567
221820501
494206318
466376044
217848879
780947398
265296572
819997937
324194964
157376740
71564392
556922773
265507946
766702737
685326554
435124080
156603435
102480716
873295695
997432261
137529063
919842118
647566409
755027869
933924631
951530787
774155536
304838517
745846187
914913105
661837724
9473083
557592265
766608911
218161076
766871868
641485535
414789279
699576571
651267834
64477666
386769818
949513279
361316608
365214235
640365087
113600457
365316589
716932583
303638254
369794719
730896322
120209566
432846328
723075536
938252542
155387498
567586857
378866547
100391022
679368347
991806932
324554803
775080435
622143593
613588789
336556264
566831797
753997744
980445454
187359474
773501287
723036405
673070158
933268158
269982545
425913142
536304693
86619612
333479665
268706425
868917860
847274573
512380954
370328942
896109036
888372666
116240779
685714939
677896335
476888003
411033223
682364301
218998131
266610414
375722352
932365235
244769150
771622747
187424520
764611888
470563296
660824041
343638902
92846638
792508854
784591731
478335904
982186057
478013450
746075597
584692541
966814677
136853492
249519053
384681772
902417546
537683459
708651623
635430320
175135452
406013819
36580678
885421771
316987810
823190595
882043388
729354429
10392361
87317652
524925620
8976159
205701490
98416395
318894423
742371591
278422955
169982763
639814179
462676696
556743742
555585221
897714752
359423917
113661164
605381435
517708907
467704354
443968403
477228510
861269610
396348645
594909239
3927427
131467332
742945383
451470864
587925936
538308951
271483788
122017040
51285420
586098178
630260644
988670332
730903149
68769408
641183093
827108637
266207683
408070928
964183793
360987822
898752374
904402577
346788708
366940946
557774409
653491995
86376340
656718499
969233407
639579962
318681163
719560531
803155778
492175843
436729724
898009783
480693067
779550165
101372445
823801678
590591473
112308905
530063608
566488809
714766535
396565311
80536110
183438241
546559780
298657509
867412353
858401355
633275395
953664180
305909243
169372874
155608881
538436801
372570268
818547053
970837646
875217375
713962882
797468982
37386884
747050561
916107100
9477033
336360482
169007469
487998
533926339
957395706
12051717
398457889
424715602
235469767
720987027
766997780
424731542
573325877
28445529
47844455
816409228
33810968
246930324
428879940
171651192
200437769
551088164
164259481
231113840
401074693
520114003
804673638
164093895
947390160
883600585
757123051
58232529
540134452
40685086
420200386
408287504
775910287
396624699
161072220
238127383
491836191
323960612
319675915
304252877
395382723
48977604
524825795
781065359
991137465
272964972
708289002
514639521
308724737
570533526
155963382
679102369
914309888
828983980
218794196
826368212
507315073
428643495
984360259
824646241
178362440
16624639
750497863
633996797
644181496
271935516
586015555
998032011
939900157
75099260
311713334
45653626
545011986
189997875
965454613
2098779
379651581
428124630
75205763
919192468
659336760
960916430
106873843
745140536
219220369
136713650
771499505
595170891
482666732
859924900
753116572
155844817
65623808
709788951
862032319
536156523
533968160
862136580
629733463
380349447
730251700
394187651
660591447
688347553
682373647
319455062
783200025
783463015
648369402
493801202
898619506
967466451
450852261
411954080
893765194
289700119
854567860
883198196
252952420
637002341
818847107
425586475
291291964
400731407
518146388
987547865
886030651
682953139
755669812
473343723
186012483
249027249
842877002
207998180
477963251
42859038
607027745
84170917
388632508
860917921
404441780
432822546
117167053
468502548
551383315
912003267
151552220
61551871
80803360
927200742
403630144
333621682
395545970
543621776
399803053
6904957
597093993
58061608
607960751
312620824
441725524
164387247
213782425
448752846
594896441
753533323
96969953
948456450
526046086
549427911
901719300
970531395
579653508
963718174
927076186
64445350
792622380
949718651
635527821
350882809
948726947
272328612
478868481
553062578
55744414
933910370
515431501
809929772
920263142
843794216
320058801
445590252
735899728
856327819
757110323
819517859
540825479
87546658
644418270
964976166
445093942
696292852
871896648
398205603
109813330
843128457
901777260
329806260
606992733
966445824
457990723
335752908
64661537
173637901
471169643
804212820
748621337
637439558
893379543
366523654
479493437
669339734
525421457
545848572
452606618
871461541
506375161
622869520
534078212
207402494
693153109
498746480
166700937
375879404
24278039
531832020
864975155
748387384
781670094
93603841
312563191
73892101
357892294
987201583
52130068
129817781
193296194
9815808
704499780
457106447
3563475
698810132
903410903
84096278
222740996
204907435
617964535
441940810
570202616
388932389
179704353
206837818
426017835
726825917
589372448
386053298
706017890
835701448
142577246
461350925
515256637
426817836
878736938
992675823
457747183
309457126
169452668
764163248
345353489
38663825
888510022
764099560
21233898
708030662
89902780
757187096
940128469
169170876
451845761
759481584
643898486
754357575
662098209
230299864
952844319
242782807
101613076
267617542
570961497
518081066
289654034
204203788
158315608
243129148
708554832
677170599
430220793
881773816
187443316
845083459
271521450
590407877
565083435
131199638
475768092
799451089
643111270
331256323
532210366
418459360
776201503
241995520
310476076
313778269
115419277
282789825
333188641
29520249
855643626
322326332
562364056
554245118
478397091
177570608
590955648
401921251
849627551
817911106
480879296
239431451
45279410
326486079
278280126
701938715
218677977
501705523
832281788
489062672
669201160
215774512
32711115
169602138
609349669
244500545
332336648
614334914
314516784
158951720
177864594
180660905
398679201
685449051
450556125
621729380
476365599
905309712
432030226
984813705
299478996
538403452
407097457
480099685
410015502
149002244
428747270
394841886
85551882
655865503
807579800
41391119
905326640
94966044
200280002
387624073
825525836
833452179
88678354
514937766
283733051
304107817
970481717
550066719
255333660
307088972
359270940
345973471
303227383
959253627
114581771
345566859
893113797
481735964
629244555
625269732
362475661
153435491
728355569
965064824
490432144
438903314
46242360
87744478
143586311
58922582
270421979
481483511
133916566
421497706
13049551
798580213
699859029
527814403
866421196
865797018
522424778
25788045
185942247
986757264
459596864
279744165
299578122
820501509
3075794
306433979
952709017
195349034
192945857
74258333
954664063
569433053
843127108
417958021
314249173
930527315
22884186
432152196
816559087
550188295
471027795
892830681
137328686
764665884
21577778
788805974
827128381
299164922
406711993
263765116
746095125
357452622
608809618
376716135
933947016
214088757
715402925
613028849
810295556
600269436
177331228
774670157
591779043
731957367
21149292
897501861
444999761
99455030
862431610
764887783
12301831
906706133
70065331
482786813
784307087
77466537
243434817
53919446
536196874
904338316
82887463
674051419
343148974
168728311
164642496
639105764
45223402
506259466
492615638
329543857
756405104
952404913
792339870
273695678
857998969
777338283
585831272
438087168
973462367
460612831
160041633
679494156
79407566
190427933
325368293
651502312
51423856
390362733
876531592
41089973
901981820
646260815
447394798
329723373
878652791
379895217
928659503
354726853
111892423
943809038
564524284
297946384
686691263
706911165
530960849
839722527
11625161
783456970
483414342
830021963
122263425
642971642
21590757
577072232
946285756
121911292
427071593
109906726
258350608
874370757
889376371
618017279
740443169
376946995
579592447
447058091
556576288
356762352
514532987
733158975
137520223
383290762
392357220
771093393
846505678
558511236
154660316
631896225
225024582
783953027
48671486
736031856
565509460
436846906
344185748
107921717
441453839
923354750
189074657
921221618
827418570
204812492
898795446
116949198
739768243
949964051
689730782
34234392
790608617
936336307
159239941
123459859
927324828
577870436
188037151
607291301
49095818
540361110
917598076
53416911
103681702
986234951
368371332
870715164
993399893
949995773
347921947
191092569
701099442
925239903
758213405
565044292
618106980
992069471
679564697
263400917
911505611
70577875
480762221
654962642
43678572
535516583
116982218
747043538
697260128
778734852
764983407
328819732
563059113
634321890
91069235
186858184
642808892
264365882
138658214
981714640
19906527
925603722
283140541
916731015
252821582
731804119
50932555
579385454
662966758
668688649
394795240
949970550
430210153
172892264
337572193
135814213
4819978
10763544
832585333
606489604
19313505
953048975
635853997
443167115
376253518
549004582
2891675
606999677
503159589
780123112
614207813
906246718
425744367
79545117
631960713
638892444
90393949
895935386
428865946
735114472
946388444
669709670
444416456
171328486
670529578
842553569
104324183
771908584
997040514
105220686
236660325
776072333
86858079
601120391
107317645
915052348
683198994
448393774
925689897
831089997
583089783
490755369
390442201
228105843
152265843
824475052
972787718
306653739
782987021
831927536
345327305
419934606
481375511
392537601
607594252
983542058
548761507
41678801
960942158
365266706
75737419
149676907
313282794
536562019
298878220
369672338
221544681
566768122
235884872
231950488
289018174
875124359
773675656
604088194
398955267
379851588
878340220
286981346
403271692
83114456
604557792
705845949
142676611
898339138
573501741
487074171
383121195
520852903
457529766
522195237
238131827
542971443
617839689
881469054
865467962
473581715
659720722
705104358
782163590
28699310
608005275
636627930
75116626
5665087
492751639
553046627
850365496
65142613
438711634
278419101
532510329
297017349
696393502
202727939
262899217
296283418
975584134
279403729
893072920
984141700
799830859
608202431
12666833
260765055
894594792
958318053
629384935
103281087
524445951
505034145
954154344
815383650
156680744
446915641
657683833
164219542
482660322
287659780
105535897
427233149
782523747
21713469
521199773
210906371
112075022
450231672
93809526
620690778
820080592
638239102
329966258
630873205
737288228
182696347
445361337
670428619
948933094
269636842
784886931
272327886
957764119
673331102
775123634
621422523
296937283
130366760
572232348
201280191
42753169
245474058
690945901
162147440
343284175
139434386
819221149
586981060
778665340
692068808
525281671
587046552
373392242
610165953
821595845
493209081
838721849
991475474
3394551
273961048
440398404
216367382
319214612
460019508
355622145
221275519
499648865
448591479
899217735
512026850
934635427
577800880
162116369
106406917
94203249
572756602
72101245
251534365
948040580
451100963
802406925
500034517
175378571
136015712
45192933
42957476
81201551
917152968
63872634
904587201
691688855
153192680
50517092
601654364
348046963
957667538
14387182
942163804
534146183
477588445
534267158
134988037
631167227
888265625
637195544
190382047
489623276
417256935
516048137
530890627
84808987
25260834
578925037
487765102
525781252
603410935
169581864
612389712
809860179
124213514
359477415
768951010
871212015
691869768
101234530
857035891
760058770
396592812
508346248
400946583
166551970
893841976
256644508
723870425
79619189
154396377
838971416
430452304
14752904
600292679
877751074
948638729
326216463
883749131
589545869
238270589
681634219
948369925
333424697
129749012
706876801
676506252
116430563
564077700
180651578
666150265
646004548
429542086
251645667
663392758
324561996
503734669
835946530
672797428
743085489
182950115
632257281
467897185
479667196
92476673
312496490
819012857
419263834
822016583
240360040
189180667
86866562
326558304
784174105
335680208
196637727
604889251
340185823
986717308
687280872
654837320
512913180
417745317
666046216
595309598
478098736
577850542
188472204
897836807
668284319
514386928
602927140
826579388
846788008
772112689
83808336
18448143
357937481
64809212
364599535
858698154
743372904
659329196
143992182
226589006
847687276
86073100
152179280
641430778
245478202
877223248
44923443
451784715
25520512
896106064
387886473
333904346
638715143
443817225
602451566
825303753
794311954
951628931
886763580
359106192
678126554
342870223
906827646
200950406
870121009
337297388
514288410
890562014
1734412
985173937
588021613
532859372
452098026
349228493
47626167
522048770
75622872
46991562
138554474
338716613
953450217
243260061
700245617
607035285
234399390
696556471
842316878
485151987
691540503
286930546
651533477
518315261
898026158
782572116
343219024
540584300
922271180
939780797
7455780
48734814
123747819
941440861
208437173
766286269
436842518
274551093
213653091
751385969
77281301
225910980
782323912
970750444
846170584
650262689
239632658
916543480
621140773
947817494
63506543
953346330
443037207
197976132
351282668
220029555
877056457
166001224
795773713
127482203
296361821
958736675
55087734
85029294
272326992
30956351
382801848
257121219
622566451
607298088
711746284
151518142
46486927
348954133
42879621
154909494
439129716
717421810
967568134
274742504
873620944
419307768
729204742
874890085
986692651
239829493
476542442
345235221
894568501
691177409
719443730
903253012
685398774
449880412
503658180
574386964
828852098
944300326
394501865
561130026
922008498
221033185
969563077
640682683
604635830
13734695
829640525
766971827
539582803
854015286
295300655
908990419
339284100
932522973
299303540
631279588
437783968
790980580
691035986
523258254
622964473
302219277
601469240
249384728
11498374
965949654
619887100
516534435
375494416
420235483
284972633
783479531
981706664
459953916
983751151
81332289
344393066
239589652
496356878
487119087
359295051
85792192
528217679
326429984
452590071
208574764
783438378
258170905
699759354
863137190
546375130
766581570
459135274
676642038
465752763
896249093
564459815
85136628
203119698
857419532
460776802
832063491
426640701
876535177
177703650
15108540
692640607
841974793
794439187
344179473
81809753
226457772
311910981
903333763
176515198
513135528
489712014
308131356
448587992
482226091
482005052
895085926
546387592
155735496
320495730
4641263
915912836
954405510
88525936
370723569
911183604
10140276
868762575
5624426
398003749
971638694
304601081
378845998
989918301
849800518
632826241
553958044
974469221
561597009
389984633
849726620
108157393
533175704
66132195
719450991
99246234
805831924
225408864
514563356
283098068
400243878
947156385
135086191
836898227
326122051
815410939
866510092
652930854
778989460
428647110
285797235
993294242
276360030
186417299
187145327
970703390
566853634
28692891
46184335
927026614
230330774
467675680
780178347
573198822
420434533
555504461
87751612
537385969
103796384
226937099
133618782
153055090
779543261
505318408
936478281
655193663
274386046
508229313
907199557
107032015
633865903
498164954
341046702
649959338
432151426
68006070
714990367
895447798
389407943
880114243
531754993
554017834
842610475
826512335
51754068
621608196
271050479
812922151
23287872
607846956
87665957
957225917
478584131
790555124
340970054
688850580
495550611
141548462
703179469
2231833
711453979
797243521
518134767
551531688
146553382
881072456
964773417
271785182
803159012
661790593
32368708
527619195
864803641
672593390
645048667
642732843
637417146
468237460
510653707
222575462
842182959
118778119
898201205
989891324
996039986
29639420
921278938
758533214
356482827
933412480
815785470
662966627
355972916
587091554
93113648
672689935
254173678
308327373
773298220
563105848
377523557
808083408
127823061
465525386
870999716
350157749
513215145
644184658
692466515
296207656
36483256
331489738
379144333
89685203
655934708
656859060
807969531
831186618
32788886
820065994
341623817
627622553
483298764
139616011
871741112
934609218
679928852
538610546
998047600
568126034
780033230
158271169
386623183
480740438
899959706
80018846
151248090
802195903
870380800
873770039
195253014
5745274
312342562
179604524
600762591
561869774
817245018
301396486
979611122
799859942
205591393
129819563
998025906
870688754
770117797
703773231
140696333
395159176
953816659
146393086
716501648
631986839
87646722
804207828
341998864
947695053
212003533
342816883
703224620
539501227
79457229
286372097
133484914
747036142
514108931
252020206
538688408
864948929
675524229
700863827
934724724
544613247
621726678
975302292
395210172
490593289
93787733
991958526
755834570
630574887
383708070
567240263
46258118
874692846
737352744
22534560
585252154
510759653
256426980
469931447
941824939
706052277
703465439
119586333
778688792
478095686
134008760
464857753
723564633
124731870
133037877
838353435
457336590
485933387
710216706
223038988
255146342
550360913
144920731
85927256
98245412
230767775
102136054
160186818
526667638
634372513
288774587
933338735
484237649
129417114
609184946
922218251
685921727
839201326
674047383
294437393
149189507
507318707
199850898
425915916
24640779
916795977
51784460
51996502
375549915
545607599
48298105
373028720
99171380
415853518
162644496
336284641
690038978
237742723
622037973
627230785
317277422
556266015
833270396
24032216
539044992
264737898
654986974
15582754
497398498
63355390
677478277
926373315
932705835
69881848
366894309
457318029
968805738
296726652
653622250
570582254
834784908
509261539
719813268
619162387
84695482
262655779
795567931
346130069
460866059
620554266
1752040
282939765
31165508
735635166
244163619
389678008
645217729
737910146
617738924
45837429
937683135
494093062
997290152
240208856
664666388
589155484
407385127
439666860
381658554
810708242
732464896
904606390
687228300
186931921
650469859
996626549
43356938
437943195
616246826
415798162
297704314
509587831
988569266
946910059
47842044
804895243
743058680
295589576
29770214
181615884
410265571
568737197
386215478
698513907
884832645
987981436
764960425
352568665
996542598
977816295
933330717
627821631
237387823
653358193
944877041
701597116
569790343
832229046
886154126
278207291
393682778
238363974
594906129
225584334
399563989
588324394
260667032
801488002
656728614
900635418
977373411
607110578
387288662
765563499
215290823
886678045
67304812
167849125
948665559
567333822
880446814
302086370
376149325
21505064
735306172
778815886
893497734
569995382
312660160
784576845
584529945
400910600
118395355
725500800
587648954
377385683
959482920
953495178
969000819
513411233
824590163
150431458
690360384
883553760
978000532
283084511
638920354
421180444
714860487
736774768
271057665
857294220
128582345
820848905
994496727
644120062
562205838
843573721
135303727
466977439
763683174
218771985
715881736
807631192
271753628
625577149
946457072
427141600
782097932
620635818
893535495
693873057
498165784
797958856
832561518
931028540
580782757
361613661
912675224
673251974
590897626
699053476
306697945
58670555
124262663
823942019
131878932
738990744
323864232
644623473
185344876
353682059
907717550
741645331
734525547
587501526
320820581
772123913
222147314
10696715
27982295
659886158
809751175
256218585
710423829
974375480
142079547
519930426
599833160
402534810
274342772
178068835
441332696
509488833
959474790
850738663
331140061
488142134
333930708
216176078
112191209
254236297
147684283
362858024
208038366
165552479
101761320
111807335
315110670
940576493
765283169
357629692
22770398
765778452
7393466
218547101
454562778
90123416
600239947
309511462
53082290
641124358
693609599
21285427
681935304
971772971
232451986
29483018
981031321
604408539
457170912
655278096
880461281
252068032
872855246
93279514
742976892
488828849
611105205
590730594
414584432
910509371
229258617
904454559
793979292
342889741
823067145
893991333
609758305
197581202
556084207
505621214
591201395
164408557
324342941
11094240
786666085
391239222
387816759
618527044
264631963
216870194
655315604
129623501
162884707
584035681
818392492
207372082
466582815
29559525
645874171
198817868
924765230
613201877
692774802
462906918
225106364
813756388
564094676
904869918
653921406
440565351
4650708
372237947
41124585
26172619
758294172
976440264
970037127
24116868
195775923
316771264
409692471
100345797
138885523
141473170
809431256
635303172
301435071
827863611
765149665
190830433
103035602
957981201
533331164
17100341
88351223
455043750
173159391
702941414
970957518
69693780
290314884
772899628
56314259
780096268
109811614
713648672
241374750
941348072
724012565
544725845
534536111
545748163
260622515
543819777
305134933
825489171
574969669
446348471
842654730
468527046
544237084
158696177
146700891
309623860
751853930
19943652
435723677
861668931
518173427
679420941
37668159
330024269
677466499
152682740
413707178
85664288
757056214
86737502
963762297
499765655
444348620
982756436
105215484
785950933
440531740
930791910
242354177
663512217
50235677
842259987
300853275
678384966
951440690
860135535
146150128
715560736
214325834
232097358
494076295
702887519
335385635
174276572
554828445
750938003
928199801
926234476
895197535
669482536
308997131
201840989
327835877
619833535
9763107
970340938
914305789
875065773
290291707
304535717
511783189
654404872
659065958
424122397
259185785
73104179
717776887
135150551
943977692
38115177
88336055
177279455
585118767
339467835
385021529
997953476
486523493
79225677
520081746
268796924
65065117
582657386
475857413
396764924
313679704
397440553
930703877
108587166
829355201
838325595
675164349
193572335
678652289
547574382
499317892
639364106
465533530
997161161
434762938
554026544
600895518
269097395
853805524
922608755
129694338
600201916
34091839
759543972
542858802
39426499
762353969
326136214
779761259
171574090
518998714
617759435
768526444
67263235
203327610
585504327
192357847
535969095
368428978
96804101
863563670
887506547
955798468
969887253
859811978
276527750
75156862
945780587
686448949
849230072
177186902
491525333
592013024
146282687
208402663
622228363
389932283
151543027
74918637
316047335
884070278
231320885
631408496
179896843
60361556
12787999
116433263
685640541
923826080
937691982
959922382
415607400
164424250
862198673
407530902
154637165
344542998
608498864
152493306
462740968
530192721
897800905
689085996
464264373
765945905
738352289
553812761
451377032
642036072
510435998
35882345
334298596
923601965
812056847
242597090
211326176
112959731
497514796
986924868
180603835
491720632
872554520
614402182
926664918
234033888
94186789
866117513
927754136
512781801
307358850
591404328
896641954
538066981
277717156
538858996
515443385
714280125
713141083
305342508
193608202
858794358
306904210
337441436
527013127
493040336
963571862
646454662
961995827
234709439
908357794
317854223
520167988
75881784
941529901
774359231
771757490
291824417
974779187
681310789
671702200
33822116
902411426
414980708
336993452
260577334
820723311
821554913
537191873
778297096
644734785
12037159
400144225
968956165
313613796
619628249
179116875
151092672
602613498
274988479
828490571
793754941
131285722
223357626
366050840
802597340
446240009
370322783
587699703
776142475
776770984
325416046
391474575
546472425
484875728
616071644
245734233
53283180
605027543
605451101
242669460
906698426
766651569
990147395
996591225
521362070
782047057
847917675
582477174
795020717
713081921
821824935
13378855
324049258
610404962
938009010
667293087
559767774
617418438
613135538
706032588
218293550
538243850
764921304
872243496
891338744
800475674
176771306
439942644
115950687
189793006
706841741
529794804
477813292
432182261
489702392
221485337
748675125
901883789
564163213
450964202
989135110
610529374
722466820
639289920
938315740
323193045
771140775
496033172
413768917
147946757
845614778
171797556
773907585
533031846
301650611
245531119
670386581
224662881
851807725
198962562
743091367
979939933
842624136
781758657
708150631
515590838
759006242
924314924
351816964
387192229
506938368
703563915
142826345
926098205
756254983
433182876
459556331
311025683
334564278
881152184
156349491
391933098
777833442
498530334
492974394
182232589
564348797
814506827
232811955
840769487
630463879
725102833
625324736
801987578
861947524
490481183
48429696
894989932
633602216
809013824
273844770
389181027
111425994
111404079
908479084
406231968
307747550
659457102
58377172
769007202
312521272
306811516
298017744
274878064
567760744
95165232
24158623
643129491
659608459
631535128
345219182
314741598
582878139
109853110
395683236
542043873
836120550
625280888
981537099
62667442
949553150
486369809
56097557
178203215
992120562
563853895
374816991
448042368
365738360
454300646
859832833
344726683
167296519
535452764
77380276
750000692
270861887
408005945
366961133
557839634
658574659
623418732
161650809
15070707
901593126
156677364
520114394
773150291
157565876
714967658
752888586
555559858
272015266
866713063
12885457
580547506
746921600
966344856
446002013
31545173
870566964
370571820
761641836
962946424
225740380
511673545
314633183
524182911
349340024
839680559
571170600
410878415
498206839
180358535
402128349
381012217
112267858
378757189
290221221
184438878
670719094
582751901
735410781
747272081
581064185
905545135
492148532
325993650
854397064
502197823
690289925
475389384
424690550
881954200
333498677
41051842
832453577
79990021
265554390
357347992
675647780
644524726
837665082
662751500
402143830
218885547
694488702
404250408
813773726
168463382
833237901
747601438
609371255
258682325
301720705
408209444
293280748
557372635
305572142
125335394
970083814
990778966
923669628
349939145
255899511
490819442
858265568
419958924
741702617
860690154
248299018
429753955
994330547
239364886
278860814
689946369
227252333
581046384
652723465
889266154
363765524
320282348
16999995
782853202
635847092
350828267
505567008
988776348
599852688
839259379
483509407
375823623
797390272
381154400
78605631
322154542
125084565
332211072
313528787
500240122
681490855
143625788
246047210
470360232
117282514
552910961
582018032
321678115
272866538
110834869
28917012
875605819
472520283
362109245
638283392
98957128
919941822
408677181
696788586
175327297
115822922
211911048
931736980
6702255
205905020
835073811
36808300
305679655
842094457
456559541
643396208
506248916
38898222
911577489
751067493
417334608
126181869
432625450
27642478
593409348
883206560
227913405
440346183
708205991
158782963
448073394
5516025
943670683
802754793
427313416
383148524
184000746
80605380
433775957
725307298
450090867
483597525
736435192
13718069
882373546
759219991
649693566
391159295
176758542
61721578
622833493
801078464
516027687
566963487
350882975
28127023
117212251
103882609
118095486
592485680
394620962
339764353
278608286
824029745
483093692
899363386
485246404
688831434
752574257
484867352
439976939
886142506
860327249
343628500
777309720
995595145
841608667
570320535
562997768
792271033
354095818
394651429
599755015
343642312
75799680
484389196
753611792
182945109
532478982
3817916
245413720
428558552
989198926
319475326
205409083
204126038
73357006
758030359
157730141
141173490
758808810
700927233
636470736
455910680
6703431
702111882
358883132
254323983
797774917
878652418
237177806
221968359
615442446
80631554
978891410
552102057
800840856
548226561
811807607
258779527
255047584
783569549
973701308
482216162
761925883
62925679
701453339
248930843
924376278
810810551
694848462
740613007
435727192
39316562
503374809
370492924
905897396
101908942
933675237
814801701
818651695
313410490
153735906
518914934
657628127
779956219
245759330
356124984
637098829
99164121
433556950
467154867
259536013
708689854
803122234
636364265
739947947
840313446
290113428
19352773
601831204
9187057
121597996
244149451
644942988
450459426
542102063
957789895
10522034
727611225
151137111
654727591
486802201
865246955
982431006
298058441
731687857
576961209
986169622
434997945
126632876
141165295
886712313
945521659
255776659
929656978
288600367
20389919
67496306
865032621
484467701
132442278
542982025
668945790
39891007
943834257
430486387
510713379
364347165
356008603
988267366
308213641
948767022
273168119
707287903
77036258
934499510
586286495
435544884
355915638
745131469
744116417
934019759
663742784
933606070
143861162
740824018
828570036
529608308
413037433
126420569
744801951
14763105
286322678
428597197
373787105
445932123
295910609
668495268
564901507
401130084
697375157
849658346
291009367
572325248
888944971
178159921
57150772
919951815
825258828
937668957
21240400
769744072
516643260
526068127
464691845
452370243
236510785
434606252
647021959
91122390
817939585
513882133
158977272
622783246
643787573
474552792
697191476
870334353
350878387
807032535
398150423
785801607
753586284
154874022
322253866
125882755
235878954
548869759
127937169
28814175
677797604
808130917
158325262
424061242
787791670
827408753
461757800
568729207
604564133
704349556
912030864
81328512
816747429
104345159
531791296
899736819
436838702
922476842
942364946
993941909
301044132
480967098
772661604
654898470
874549400
625427489
250156899
760014300
418513259
316090277
816780865
233572560
953854963
232076067
772812606
807666699
224382231
673144850
333013771
791271924
962603569
864703314
678797336
994476217
934256091
971399208
169466433
402096046
994704148
463707279
928060048
828143173
302369167
881621030
105337462
119007404
899935352
523207068
213621591
996884563
505252930
306400488
95032622
776559089
80855619
196600139
707657015
708363773
458399277
381946740
9626961
19146715
292891960
447807949
200071702
147867985
108219766
756154436
393667799
756951441
509225949
274484177
711070522
514698686
440897226
549033947
50589983
225807154
906913940
265862818
769886878
298245304
246741537
926658757
254845221
110009485
514021566
694359746
351230556
772473496
812981265
37140788
652828077
957077287
452140062
684235157
365320336
429883165
74321752
719300188
791881976
224682915
82973105
947913110
633079978
101676869
765200759
682803642
615296346
514654709
866641106
405568874
95291364
617741768
438426675
727154761
952767580
550730971
6041504
478569267
418465703
102238243
326770859
829083003
358802149
908640455
109557147
328444519
815006688
99187478
344244662
249551759
156294023
948136909
627846442
625699721
907582818
990573732
306131112
958704630
50711962
237530700
780707610
892642682
161204957
580226856
282395296
129571310
26903179
266575894
517188701
566066166
97096518
314362297
153966290
21808120
712260794
138808188
322972826
485878837
105438256
820711362
121284518
594944870
199963478
353753676
339350827
953638804
487906655
956304089
847881574
378090327
836825526
601023601
256661087
952934996
275547444
420002900
544576306
640827735
833068716
137421750
490208464
346833014
554939605
278381308
580847243
761547613
459886772
192300069
830183438
735946363
927267134
716270416
504766765
66893027
794352494
700472989
839380616
934841404
972199740
818668836
29482399
731046017
873551503
374990157
781413455
4842517
702503672
14863284
169749776
808850799
789534728
52536336
964685679
442313103
926111086
877396895
677819750
862960117
335008582
879999178
314181014
174377139
181444628
354386911
250828409
700381791
480111196
237392020
320669069
532216462
55012807
879230513
784973752
145527148
898978829
567717600
459307529
420641649
707746331
194247660
271531320
686831643
122926134
626426766
494305774
345829970
233854116
693124265
916977245
653647132
496250674
737056366
557349575
597812288
840077574
248913285
189491350
955580286
107433205
294693416
483655469
168013143
303658963
595245184
240192321
526775913
568027366
143163737
629087857
720484391
406250948
414964389
485519620
179266509
21112662
237735504
345448316
161662374
977780132
281936686
89376741
115745711
762758410
468387529
86302793
813533113
547256540
621963437
492278516
658647421
537873637
160209974
699997184
716579328
4583016
262615729
398426575
659318853
618004463
338662151
841246398
287154861
949891626
771831257
39200166
636123432
399751879
374552877
799158830
520950017
929362509
664509950
680053029
297442589
555809905
381512723
259309326
258994708
628299587
671012147
61939059
299307168
252223271
950907957
793074774
222988418
715513540
276889299
620240090
8814842
225414256
803307233
925780877
695752726
820718509
156003873
593065070
191062805
467592650
329862633
495855107
171826962
655662714
937545418
319403216
472111262
158627172
71465902
128214902
74115437
979168394
464080885
28661053
271918357
366323778
522671342
654133618
989765153
823832955
780803171
448440400
613933411
105262936
761212659
195393851
64844644
266857317
572500728
10071923
720388111
351312497
304614732
408042677
167077562
640079734
247415624
60707926
881586557
15285638
548627520
478471280
127330409
461065306
318466054
423378965
537646623
210572725
98423578
468929726
722674807
655962529
837398175
315772973
30800375
780466471
760567486
330725680
927890275
779383465
406034133
749149806
355313314
202098293
658641192
521672314
198583055
158056963
900573977
456316600
196638825
110171013
81712047
985141663
822798197
61900885
244022676
931303360
214878236
28836498
948682351
216809344
210123813
839604109
282704833
726528161
418204943
229308456
53335094
304937759
749245277
273527614
149164287
96113027
130131962
952095004
666756452
555174679
539102099
12154939
470646035
624126143
428276665
778888202
927626693
464926462
120071559
666651197
378616831
877157791
564017509
621491089
972895569
905141064
376853487
898572750
548453389
537790029
317567562
901489208
811591699
575782376
199791937
107633791
571499582
564943806
883038735
496160741
608931727
457733582
193470676
632517997
837262300
583324118
424092946
476218484
83477643
488716488
635135124
61749306
304499514
352865394
146630689
726965644
736200878
975409270
540272463
788815150
944805096
798897961
851073208
20502958
55532225
993643339
650942259
238110968
393227947
522250952
120046168
695324403
450760396
314940053
158546597
403283498
835720493
990747085
163008326
934991808
568375730
848550882
738127726
915980953
331170717
338511627
432132089
291498575
590249651
492160532
868088548
441717055
859662940
969877286
916914264
143359375
577802307
224050146
391727608
365173260
806065708
527448325
441389835
933225921
624343168
759348480
503872179
479558852
565665791
811440968
394869714
618815883
244920816
520801662
272730019
519670526
995564553
869557926
8840921
521273711
841722813
816934058
388017918
346790391
489412664
56750858
225435074
638624153
227811204
661154196
240922143
782712499
362890483
631059938
997447588
129354155
112502408
13933397
134427473
88954353
442988648
991352939
610177349
180906650
25792132
484583160
660542623
158329713
771461429
661511233
10027290
62411831
485832822
142561539
227823443
966105747
635538656
495747948
577715787
753614591
145383763
6661567
386162540
310857053
69737238
404927440
982020384
654723521
522393395
146523932
573758947
612254651
504536273
548661352
959207974
504351184
250744424
543320961
439934561
936910798
169421671
551067817
908941250
618004288
968253318
879602689
599495170
58499009
16447620
29085944
525479567
384881386
320969839
357900333
489813870
635039990
93056953
345051855
326603684
598474662
378801650
825728433
267964817
158917596
74902213
115009457
339458455
881135268
775852305
979688992
630875239
594762695
204688540
826959762
647460688
769075014
471372105
569317060
134628318
396167827
980500175
717150081
84629486
945962722
647100823
592576309
740261936
783186066
429819991
645355370
807905806
987026851
775318083
956849344
362738064
191874299
856460207
581476458
925542746
892439007
696999300
594283758
282153111
546969307
469918370
446074855
164953734
256179467
304781781
573592662
434980924
88955877
76099781
669491199
597521034
778186428
301657573
48015446
172391182
81265802
544532545
860810139
941602341
669706243
71495644
186809047
329005098
494830059
157321139
574262521
230329610
225647099
422085198
709678233
589595613
120450878
616885227
264530089
740358839
171745705
311484681
730339835
327900369
445566597
500935304
484004949
698933817
691302945
177177813
316361424
387945850
789962072
625067735
619883393
680158123
942302612
676300179
367242777
167682898
681794850
92825058
214610573
102474812
588846456
521362853
452567459
204642553
991066272
624432222
103247576
81356497
428449011
307360803
506467165
354222733
963349297
209046978
501435664
344782364
709951827
235562358
656280089
779156732
966320634
89435505
106386361
783392671
432402318
931200108
542388865
153946738
172517519
479781523
721639955
82949155
548381233
362875539
84360690
644587714
38957479
555999956
970449306
296070377
18646383
842817922
994515341
463271500
78766631
964874613
818457135
111254136
587605388
609436544
886066757
392512528
155721862
71538284
775804734
592400460
653321356
724798952
329126654
285627004
481738649
748047117
34672737
588836424
981205592
342923837
864749355
483013941
862997896
614070297
897246490
506566582
565791179
504433671
45700076
123748618
848018120
176178805
842355273
995799706
128760405
328526954
969256240
115690868
722376653
493857445
689449675
557340528
255958176
374639617
790767805
317651484
286808799
703479622
328755425
230565571
889162827
613657082
726892304
434020417
803153908
627088
96854262
599178839
492727748
344376094
89596582
59454255
636082543
132445056
52126347
810834481
76965355
930819906
909486692
675844314
102823828
904947405
875347369
678359109
906243605
932043510
40419598
905130488
136020218
19437614
478362123
800763100
318908984
270961554
218771174
67527775
405455148
860653853
196587576
573725844
38672829
977807768
137030315
853940214
539570990
259058364
819888598
610730541
702483054
574734184
396623130
297404374
780939065
935428739
539294212
178230905
979138880
653985511
462762448
19672442
867248933
849530986
910166296
149254760
631098645
659948593
660063319
363097973
376268332
953812927
338390561
258961022
140463846
307821922
719725436
170593123
479198029
51394687
748526606
759163911
139299491
362608821
853349082
965129417
685672669
789924583
296482022
141020473
10791406
8243547
80821318
844114522
941149525
546220808
578077592
938836580
667921311
43506600
685766961
479777868
321560706
957155141
312367377
881259083
384559562
642182511
615754007
784435766
656343418
83500624
404127068
99834058
802213759
500674777
151135348
58999659
268005612
61319086
337537993
578760954
244376857
987905096
492392774
212344768
969470728
981287848
222969305
756862862
970997274
805877155
515481371
556886941
107067444
979853875
634328652
513503821
107429275
283074625
431416040
64201624
194040151
265432483
85289771
298083178
853006403
251953456
218232025
221643235
834634762
787642810
233048823
220360319
31231821
866745077
785184705
595719789
269504217
277837210
804368294
344922119
885731188
177168127
287482513
862883563
245500591
289147900
523770802
641504837
592088208
835256824
724789066
814662818
222054450
565837878
355717170
805132679
932385432
984584029
365641309
173493764
551202788
948870627
166709995
29522611
446661834
434165437
639303940
193282296
352205814
591135092
196552615
302336555
656386426
187150861
819114890
379151078
562603714
711919548
375666125
328490
539594957
569097720
557705872
384132688
784850887
575919605
920778086
54576300
449380244
693326010
817927952
802542695
103072113
489628145
476227951
748978678
516830701
588862242
589203288
66859761
51483220
574357177
924705214
429481855
704011533
937526433
606023960
21980451
212833163
588807258
155287348
520785359
793073187
96526892
89959385
611154782
227612364
416980944
705101759
605515091
625574777
300190482
773460605
63971401
714125412
255158181
862475675
382752785
280810173
680267301
11827598
496313713
148135797
936304068
475112350
881094782
650400961
900369862
717578977
9198506
559219216
696501792
204072523
679127956
913746338
423458068
544582613
944924873
455643254
539110637
977878529
74419284
390775000
243901584
869711920
477135177
544892553
421499069
441364872
721199546
445048172
94373080
200957424
212289151
918962948
319948203
580902256
615991010
789954271
959685993
802522824
57008689
215059733
289353919
447599370
249302258
479010856
201823297
826109645
405269829
726835904
125661532
283683962
176966423
712396590
724850444
944810164
154008714
849062560
748300087
257326633
381091380
370683563
43095703
316586144
820555773
641613019
190243176
213751946
205157023
622062277
819960417
704693926
229481399
400983019
451985783
604300952
568429945
442241934
616281409
322162882
739555597
356166410
107041937
121037194
269184679
690658047
264238603
269786323
927031608
605233549
25716437
868217597
305597792
780333621
47029942
775366286
101541924
863080777
527544383
536725340
800740648
666816208
248430908
823103962
247456085
544779718
810909831
647622470
469077206
987810599
131108739
500783006
114412366
249892236
243855681
555757376
658751616
546011169
943332152
734278871
489300448
131799411
827065317
863357572
658836689
464763499
276170019
88012673
550446981
121358822
564723713
680001294
517637466
214874145
854437216
494206840
243030223
838670842
360010779
942762443
50908122
300023259
9323184
812280758
167553919
785463416
419433242
839992061
489313615
7463231
824182934
472249885
838734635
283874311
646156197
379539066
813107158
521961341
971001287
598770504
220073981
281236429
139856975
5948124
992048648
407118008
36981782
944960677
620278419
683887175
780767707
36379131
289639366
334283272
687474100
60207980
90898758
868317872
5527294
995967534
889405564
101557404
487918267
258957342
279105656
406706935
34090289
320772556
345889475
792485262
771446666
834505967
630312846
424233719
511429085
495243266
836360586
782826625
121289057
544019331
94907337
842868156
493005417
220481204
895421222
635446547
318613722
409536580
533531147
916280888
434851780
329744419
658154320
696485862
134642133
125616043
944421305
606395457
603457309
930791001
993361648
734617477
911817917
766017634
84175949
614336182
390450290
329554813
406214179
192377796
628012928
477737715
55343665
503729435
983748369
578599690
217847229
210308601
85768489
465764680
498547116
315969142
774198438
897368845
947177512
49323560
438805557
325506310
682491633
174386092
831583118
502600724
359489597
675453072
445639175
544400992
533570459
458516680
836126308
627971213
91925318
271309637
761566200
502893633
913064218
456124421
935601488
802639355
785429972
830278028
801405137
262768049
96210238
112150677
499936556
395360041
261191178
373064384
539655155
943198080
277405225
28687152
680144926
15535423
432020353
613813117
804997153
716918152
681794595
721693247
721092821
159617426
766034985
279775765
442139465
500902303
728545964
583145750
166633489
931307902
429138194
694839968
129838180
87248662
796692604
577094834
425068520
85257949
271467321
185861061
967828083
718392928
635332263
298477481
561984738
573419441
480240596
951511818
561676480
501232623
217247605
141356606
816514785
906966130
766193745
665826184
50174930
677698884
777729546
357357225
146589201
24163945
299167599
104954811
103986815
693906653
703419694
343659609
700528960
16875157
803992910
382251543
920808896
57054717
18156873
932306733
657789617
217026898
595990927
805107907
566663988
293937144
558047933
407540137
325267163
917073514
827496424
186902257
591409386
302056395
242454592
808776796
903304026
563980151
676450916
927662388
128246460
382058723
144169108
150496647
995353135
759822821
441959316
316442721
787183665
426595143
134655583
170046549
683538141
296351084
769341074
472034111
786667952
982861340
195928840
783563026
280314860
350884971
640642080
713674910
326855179
846658299
781846124
903636819
518093762
75963677
342272727
44434579
477815486
8039302
990499281
510563692
581215740
168901304
162360073
824155185
282328215
356585951
141741856
550272615
845354348
795490641
625065649
661419339
602504004
900044699
594960697
857846225
193102078
129417949
223247220
655297308
566702772
913951306
501118326
527776825
496445059
709022327
559083553
682221520
175475108
537607078
840387481
894620618
193226024
620918827
4344252
630467089
221709788
88769603
767192878
450944438
499171132
647428858
94404042
778884698
833521704
551802374
974261286
897496529
208091021
538356668
535524062
887372629
650880409
213334538
459512423
248214074
498212674
303267694
180192051
317312246
515327629
284429867
705604685
953518554
330195049
614243089
448989841
213208461
966083032
934460607
34695731
891534336
125108607
604785936
971503584
840261251
811510018
683722224
791424355
374722663
114158268
939587234
317495761
513923533
891650457
28576608
670757046
598566055
68575431
332922305
10759331
368245783
688428721
416483496
887527839
448693348
127078161
25484332
422358191
802604634
918024210
390170733
841653148
589871965
2952398
606072075
982788664
80924557
147300368
963332940
151297578
615541894
63297916
744755820
972158924
794978127
143800996
408673922
523201778
330906358
955932928
470412478
450748297
602262365
854074540
415747308
981197678
535389809
806388426
163056083
826729469
835144011
291468083
889569148
760123562
3825390
430835516
253599538
753211590
33557997
216418914
194926552
179518595
42662713
591794509
179661231
916444124
297580602
133266897
647595429
491521926
445636531
986892212
814185733
740044951
102519418
4870155
502951973
27390023
863907584
904981087
628374213
941264658
665637384
693974441
567968698
987500808
188185396
306259765
982747431
976963410
348287211
503699530
614461638
437211989
708942463
638050285
964618465
472188817
59626911
716382183
511941948
426327874
993807584
342881184
469554536
312299148
380746164
241094645
38424041
741020773
549436826
990426694
404883374
737476679
852452434
449855690
773690022
891539050
996679387
480061105
938408431
986027546
983765523
726407518
749729285
548787111
371024697
256522251
572886275
258682204
561668815
612788666
776836183
571642355
639116361
496858008
513710546
700634567
822743759
912503010
231454117
691563101
863257967
911285080
732951896
252620609
305352825
898723133
212066579
817001713
682828959
236230649
759905315
30367651
997274654
20105255
827803365
446825384
714883195
363180073
93771492
482964982
384854424
711320610
972401421
442529166
158526172
725081524
733284908
249137232
18834947
22401071
498265211
711829769
809188558
28149313
917470096
587139718
930519259
99041132
148020441
254156322
857865819
198236051
360986980
679448436
287545063
685931631
906727654
629416794
547422634
697853605
908721239
621276516
37874305
108378208
464131012
264675756
386321283
474360299
204139680
69507253
373983743
614956320
802048363
357374904
286265906
786561911
919535775
94169196
639905257
117034701
55006400
805064173
198082264
843710466
322483929
775921320
810884468
20655629
915768719
768239709
926794941
427647788
974043074
55235894
660271873
477144131
667389610
105278743
259958495
431892157
470250348
31214298
154213287
627975308
88879148
307603992
679504850
836191166
207824055
636702086
147759687
38770593
519285327
330317812
952808459
158928293
263446207
903245805
263025008
895248536
380889904
744429087
397017240
139522962
352158882
830739916
942772409
878569502
373345124
741400672
745734119
233861475
41396021
559357916
178892785
188033574
191480709
326897756
472558417
996787846
455223463
662573951
240514368
645880005
134739493
168050132
956152347
911090059
524336131
753647472
984561624
390214741
642839488
752776747
392454240
870342794
249131086
568894336
801710430
613193476
820722793
374135019
592258725
798790615
534474049
495071203
853446855
67478754
308873127
303877864
185756281
716483261
238212816
405938283
223791509
513038404
132030286
39808
179833121
795618273
170268915
97549710
296216899
631890324
307122585
524455797
35949440
801518833
402422063
67588306
582983467
392542192
761074982
127298600
909082883
663416029
660621581
360231215
374499220
265781256
847906442
670917042
498827395
26998593
272253717
234548934
47682754
659328752
695302945
91113370
141926841
550328781
716205218
405223923
20463166
90271604
87966041
545924532
808426163
854926879
205242801
672798101
268423939
430526426
158059948
46127065
4851573
716411521
594433155
419172628
516119087
748929302
714835649
426930130
9406737
411104498
901015731
850181833
319578706
328865533
533789298
359306917
805413881
447419516
788128075
89801217
523868102
291692930
467709498
712034324
610500068
564033205
376058107
761986899
489899619
933635869
688786152
649096853
229822226
937524407
689338539
639272337
236530181
522968940
277564076
605133759
942845699
8492597
787547650
62362702
495556976
560010384
338588242
2309806
776165923
804216951
382112633
341369916
569702878
690812973
228564784
65664458
219541625
405243561
237078668
482064849
91609889
136919488
175474027
632555349
47779321
33709171
972867065
882310935
620483761
75400225
815371596
505514238
314467308
211588947
715664330
648541299
312217662
299716302
614705858
38299529
329700801
792400578
529255674
115706656
726501002
164737260
666997722
731831922
928073596
993809530
815237450
767231945
818370081
698372977
458832711
877042860
166498509
288814961
750893111
871546405
786233188
673526890
162349884
870552058
934462155
698891678
748804886
957287597
384834374
125509927
916373644
751761594
444349628
518720582
876941393
24002719
44697164
780479490
655000503
778859042
741278769
874213922
821983087
43760505
605827390
925009937
215217408
753118762
986644244
716920029
398501601
265236824
699103200
284749693
828427682
326946684
634746926
453711527
218390011
918158287
660989591
18053970
6967072
498174932
433484854
380639048
290208698
44336033
987239750
34904405
938068002
369224136
876208365
293439905
253679195
511467178
389390295
163481851
697433732
928196881
428277131
656573128
697545021
18244186
605685372
241375534
535343560
136021589
317692468
498356473
347306609
596828903
192570395
805322073
266130647
853165252
154629288
820919497
189345747
580397690
153840576
373321909
955033497
918567991
565031183
75472385
268629866
115215305
256791715
835680004
727214718
472132159
970618970
669373927
179037665
674248813
462498231
157433873
563978287
855998205
566018467
182090692
701931210
49223644
352940362
152720418
981241393
674629653
199071285
799474619
75556042
664181920
276745854
274960239
169993998
446850930
329699360
57027042
689016990
792806804
408047370
726540832
204056157
464622526
439060005
303109978
901068379
584434092
55944843
613336051
372290821
279988369
900173565
728518302
491508643
63324563
792359148
600376190
376971449
591347556
474246693
665828203
425508416
306168865
505966662
959597613
591945926
882575842
17836373
184196581
609549584
830300375
987877806
984804897
332347474
950031916
548026185
331594762
636608479
917458745
779872225
566146751
741762226
657027673
727117277
283029489
138778940
865866722
707619159
968793459
926748030
23680961
405649411
811908027
332654380
969673350
323319420
741180456
417415740
870248153
781862441
685016153
900436361
368973173
453510594
380948731
26272015
11944629
467136538
582361906
711325203
677976749
353474772
107643384
614343476
710863399
28898258
492845285
907421730
66569186
527604115
887865509
878556110
497912231
544345806
961732642
60721230
929312461
462455824
764779121
614436740
820237156
872652317
387585542
273003579
201288356
807833142
627306304
503517414
143425568
367305957
234227553
386102849
168238932
793031603
730335303
20666182
694390854
159388062
732025290
321957345
304093757
268760811
75660203
675863104
572913788
467257225
401070566
780710232
46096343
524771148
862016981
586021197
498948751
59112368
530526245
668497698
798123580
593161004
595441334
556158231
27988289
944924144
99636958
574836350
271594473
897445652
676027240
775165248
854553790
253870644
168401162
618843141
381270286
383200576
680765847
998030638
848365429
231424235
953983518
600470250
88578136
325710089
115140326
216767371
146604525
156879461
972475265
88689863
755616963
41123555
955541924
484554357
632157737
555711551
335935945
824944342
509761256
583559593
546913437
600769184
73609515
578054983
876864491
826492262
548756799
322982867
935387134
195245573
180879532
951715826
58623955
14521172
177724657
213392145
489421043
784371065
228719832
891359156
626605188
387649776
569689527
241953118
847308062
769542142
511153825
735718224
787725937
431677689
843748312
595140855
629990905
930621023
740232983
224531345
108877376
719081171
135545568
605477617
363297353
695761209
29710936
474987007
793775383
635503160
219527595
208528206
782684946
659158737
522670235
852167434
237413710
511351124
937904945
490855695
272638767
76349037
477139031
270510393
832487065
398368810
358923990
739234462
455999173
724116219
238691559
232836334
977368233
763893027
234375782
746925291
203564333
651310261
306993092
495129565
933172539
906051837
520523961
654838874
361062021
170018142
452567014
240447040
168683790
508749399
606799352
177206885
915796996
832151593
984084864
525729445
633669825
74253726
440792897
636307635
442828133
48986943
727535284
799794072
750769417
145453008
895130978
395775228
880952226
812301721
992899265
620297085
557532328
517433550
763882934
872945420
340826990
82229405
632698979
97546252
804256698
179724690
244919481
854315675
307758848
29113594
460701228
8819575
112595606
817774780
294534123
820265816
270112927
898860909
977315159
612972011
802172246
29697656
150944770
847173165
529660194
43594256
266430837
802968572
453037416
664966219
847657171
327537000
279850427
942108119
301776798
892315090
763705264
618435788
317489535
878028717
230664156
876038105
38367198
795576487
293095938
152854294
54974935
764588900
353271920
71008797
831188508
30601839
129325929
685660554
184745325
361113305
770097583
526569595
81990509
392084363
336654804
762456097
819891851
253830945
881731434
583136812
606549209
679039963
267441324
587185903
645508880
59479659
675203591
899995823
751963974
545341661
753152989
350612169
32490659
164963056
314956963
811467737
584346774
435825046
864659063
779948050
756913984
939723770
944013962
791550456
959707573
581942693
58743085
360538511
958393432
680563663
777804502
947275634
501092723
625775061
6400506
578962440
383239654
342033240
75397127
109179751
348959249
422275508
179682468
543762572
187501780
718210237
599124951
820210434
825776882
505666649
847504221
665499167
22288997
390346092
249649737
103028131
743363331
776854192
990860612
700436223
194605003
94800944
909637847
951810091
226866959
227696454
390676492
753015975
537912024
190614241
444020473
695874584
879569083
551622846
693102604
213122811
845071173
861517228
372853202
514076055
927868000
112679718
161226392
587635534
361579666
775534581
759641410
637416960
695538991
540639390
755432159
717430527
647700542
253402592
366804060
695090754
747911797
756006303
706267951
136991961
124476143
885002598
19761474
163560848
940403695
194265333
713749234
787877875
939515414
971775575
419809048
924427749
656148108
563796097
702137401
701778133
783475729
325091244
477592253
625698631
289650365
213126391
611124597
868856023
949834175
192516778
939940726
685229693
35414060
162712424
871298433
524897229
678706995
577836158
677949266
997176012
781178865
843426209
642282447
468268406
73274732
682083865
882978456
730337060
166016740
288234126
645929728
485822078
784963546
761549484
574346783
939477238
502769462
335418519
835442549
160833406
897913166
368186357
88973472
319845357
230435314
240935497
688163850
920309486
123209901
577052047
834415113
818149148
24351664
516772487
953244371
413961930
326647294
790634890
503053928
112306339
561524496
41552438
421749651
19486880
237890713
822888115
792251932
45898259
483983604
80937131
900729300
408483297
752527973
51575530
34240266
606640284
451856167
136082513
643706774
465430974
984853719
971287808
292481129
684437387
696119294
376314944
145225345
312165306
966149358
479510169
733256794
788160382
269047798
948146284
692693783
746442221
848397660
495041077
122429606
213472833
62031847
168299079
234310811
886344956
216936906
943672248
39719068
771051319
782026329
293979078
916863312
756359848
872085060
98793138
71069831
718755539
579611608
702500324
35297977
875191093
826337467
666118257
919858128
242629690
451466230
757980025
586537844
801182539
432417602
238288261
774973499
634054892
484451464
24469644
305063669
822021296
784082650
311544148
186551540
376990040
395936037
404782467
14305957
569124958
480512967
747935313
81222731
885612204
736644981
51141445
633977817
117633245
48702029
313117710
401714859
333756817
231452752
941582513
49760916
308164460
275536087
758563694
844941847
281607655
808364463
673276942
709707860
918237714
955704348
327730631
314901660
968172180
893764862
280321785
553208926
416369859
262007828
561525247
156608979
400738978
543389239
414070028
871729700
285989226
307530479
101817391
354491242
719325597
853727264
543647402
312534033
744763017
749706898
564610324
198120066
285893914
659050833
592364923
54939876
266342440
2081143
89591005
825806845
835712663
408988329
706107632
712556607
409114038
884204185
982169166
435101690
133973919
648472712
65417111
708768716
218826017
732049686
261327779
167034901
1314515
9743626
268525684
58151886
43996394
623094890
173596595
244054902
656561224
265869098
958601028
65095642
190544417
77871361
992563851
362427226
308625241
36298726
340802584
774989624
426777373
143914171
91309577
497733856
567019985
662988357
847889904
303019905
959192306
778774620
538221859
542809854
893462479
358987490
374563600
803487170
897894251
376375091
625370799
178126928
62638587
323218734
776198430
521023190
173303914
361992364
707344356
810988458
667061376
581756864
218333500
792023273
663497077
315675296
64059547
910680286
545796193
68813452
980738175
446214298
350605019
258259292
871146766
441920648
115201390
1902119
966365964
740546893
249981801
508205024
982527994
174930808
171603106
342715206
406463694
813464941
318670808
737146778
795196091
52434824
423099003
331694839
288991232
229528622
717513617
864162445
424758144
759759476
373454068
942442665
839210847
613066382
786433147
25025721
133864366
691921862
889306935
432788761
735725262
378817179
137350567
964034691
784321902
799279187
409168932
901797467
588231220
884890657
798202919
535315549
489183819
825338561
508759086
843181135
363341106
897981511
116175454
759657158
81197984
419202654
818471967
624684070
448233591
570112848
56168662
571816746
774556736
891778485
146169959
66619047
720871224
34545334
8050702
843806957
14912085
562224039
13889807
246542646
97952063
649582539
267973400
766862289
401520869
808773938
254323238
404758889
388830082
499576088
484764439
891575905
46911933
363953489
544924044
922942468
458688658
178817925
449512786
367200169
628246948
943653491
720430885
218388856
168288488
370078241
308377816
555350295
431432874
56891561
419412083
997415322
393090393
586820650
24472507
4599847
303667829
175101430
7602644
329547794
444888103
490171795
733906954
522801810
49750267
972334978
510090671
518415513
688953876
721751141
696821631
36099777
687491959
605140549
978963177
181172096
746110743
39606196
889272030
894305932
980234358
69848477
266448608
66373712
112747054
63311042
986250404
736644570
207041759
118310541
16339161
121116826
74149381
444813683
438381275
682375789
807582054
208534593
150341148
217079974
971252527
984005382
996377904
242276600
43005258
931050491
737203089
582261831
583675087
282197166
528775611
628223047
953188506
660653595
324547432
801623892
72672595
540902641
342681018
45844546
926599560
913300777
905048982
702038062
719319771
718979194
160845566
938603296
795816798
365564364
553706252
360154809
141231853
672902138
576876773
174919193
678716819
667312398
728199982
504741285
347560931
479722704
700980290
381869432
594876199
928331674
820379685
814426112
118721528
581447917
789593722
677708680
501433549
342984078
485147557
278545612
174474534
201013681
217683520
164350410
297503972
189022617
909471512
121432458
292624267
929527438
870333559
5763336
849232105
500380422
335951994
496819544
45344176
896455928
762023822
95439418
142741536
452265329
45321415
779360507
108778064
621427154
720986325
151595601
467177035
590000847
429665583
873037899
297698652
635913679
126958545
555857066
174408076
106937958
86941568
531504546
384832115
762761357
956844613
470686736
287341689
975469667
154170649
433928
258622978
748864241
996347771
395826332
792446805
271537571
226283246
854522155
333129814
445211508
580839914
591328401
514201106
32398326
155697963
769221518
791529855
70038677
938510953
493157078
697159862
794482793
21205915
424733287
417378044
297705769
661033187
93746862
361899761
868652827
437912069
665772691
280353535
279657862
779075153
269289322
91090379
991962886
627635346
933917015
436765669
491976061
475736494
983734506
716709447
950740620
93466533
708511680
352401966
111359294
371619719
512118696
587745855
425200576
637118883
933418205
71883163
327318211
678426270
138821428
685243128
283352447
858018030
14444206
640832979
116827326
19776182
52570247
122991120
692228822
501355338
281095385
953028373
266380702
119561975
810649977
174499830
683839411
433508183
867965297
698496023
774108633
889299992
386920311
815730291
441782118
542459866
720504196
611935614
842965487
947245793
754816489
751167277
61173181
416723777
816732900
249484171
774605880
175087706
377538472
586870344
428481253
622231653
682895989
481873011
735529740
500134736
403237963
121164057
664586205
747341764
404202535
98988343
115149136
926641267
78429464
256412570
388991717
873848421
170167269
578519006
529935808
769415971
797608464
743666166
329866069
600859940
596183806
701947075
216709339
736942971
268653456
154725822
484546017
259576106
177315788
507814445
120594697
840083942
995785288
224137745
720637133
634840841
123736250
917536680
66474818
491420382
552527950
798556421
503870480
333663328
108284094
904848578
484909184
423768580
21664611
105132045
687210237
50360990
115592852
119752303
184436725
608131080
792573972
849120191
915210192
176964898
756357833
488379190
741024794
281273092
578037083
549556098
376542287
485633376
622859155
131064399
870371204
911435777
328699427
235287809
204244
605132324
285377049
92178906
486993478
948704706
81607448
724050159
431259040
978546641
575140957
637765017
303154607
778538471
379821567
579892807
405649797
986189651
31088355
304199371
582596733
34675814
676972771
352797111
333054175
159437023
467727304
29398190
950224700
812901990
486324322
731254516
221480236
202119415
428126847
910088277
544904105
509302768
741482879
79660080
481053803
620718237
772872195
893070404
538309851
243215905
848230327
120850233
555750574
888878514
299746151
898647496
26974058
711521193
447172538
607893949
643630224
351570706
191202063
585577849
659575419
71319668
501486812
670390723
641052737
386367458
331935796
567751491
913555918
968982061
365595088
401334238
609513623
702214978
449867962
660981052
655322021
522557276
276872989
171586468
370229304
824278090
975768138
887167270
582985976
10677436
862801422
833512252
762466911
799583690
954108911
786168935
555032029
470285785
406288042
348432337
976947611
770848121
798173568
275119483
564589051
797089017
916393359
438349929
194125584
423012042
406635561
50695457
488789034
534421776
162835037
370697967
937303582
331703258
48350824
350183993
210170741
493950607
49020393
992071833
694767065
622920999
54634662
303563836
572453667
215778135
109595292
351679521
522551504
977601417
66715266
5698853
630476867
293469516
691544989
729603801
878467240
549098930
561790550
586753347
865211523
773979912
42733546
807133918
759387526
992441066
92833143
507801920
735470298
571642859
293697685
25686227
803075768
637225044
520545243
697714433
437978925
196103844
10341373
492716919
216224198
283554995
277699360
951009580
51604010
808289626
411657967
780798420
116791339
641862364
535399777
131437108
457685843
294120170
268676801
611716111
170623183
531183948
235274597
633316876
197330003
67151946
825949800
635270557
883342457
455535958
840967711
802571789
895923795
576036265
273827601
497539086
488187081
371908148
495802686
445337554
963036948
416106231
52511688
200215548
248489665
209627832
175669339
620201148
848173498
314130357
216594132
856261452
904803404
128433417
346938405
905956253
983684544
287028326
620048544
690747169
289703163
702189464
589589331
374631465
267785340
765497554
425803797
406947867
41289486
149044913
876895132
380189790
377032979
725018471
758513113
90493895
185502794
685049269
187883076
930739091
778739408
127223127
213153979
816219058
860845371
12391844
345067278
786979364
71810558
406489242
416498915
956769677
104233410
788262392
934644322
736477981
66154467
324897766
218002327
91679936
759294775
507095626
324883834
102904043
7136944
400847373
710522057
890712402
140795149
777217904
132899923
790170348
220435071
823183569
869699811
515551249
30806691
398930848
545912812
9735173
529410680
826447348
779034839
277230489
737793028
907043523
911043174
986621713
968231185
670953381
863909437
620233177
629809800
833047427
532298476
993873043
908775465
908405749
53562445
501720478
617653603
425014823
854363822
216785592
949559834
22387834
80340025
938046304
927887533
364563552
779156293
676500625
889414210
28390475
171377326
936459390
875166111
27713843
710483291
718452745
111839213
938326835
957087279
134841232
28601990
763688303
601916657
852345099
522256872
337671001
797171131
710136501
525106864
110542690
951178351
997036397
254982254
340156060
391850079
484776635
298432883
80539750
778937240
694077869
48795285
160441350
992088959
671116243
137084877
950063932
292008728
404969924
474417122
481758923
196446699
725024289
761525950
323655930
689814022
914555256
851638876
493178436
10050614
250987083
820048113
386685098
297219785
854805500
643749265
481434625
447325977
58242824
810202260
77116084
791200879
952900175
232788212
673199594
468113161
700479822
759967554
871643576
159323755
92934194
637403842
975178307
391572665
573965458
367169306
887014939
889533794
488474239
372048627
31798877
787636782
521438288
123756904
23303785
115967976
26147399
934731736
334209099
218214413
708809127
450312230
219051603
656554019
257555263
537669883
842338108
320392568
755725478
220513862
975991701
417609416
124859134
721796402
688129560
397110680
763583636
834433349
995756523
629957048
370071296
232822374
75612368
326335049
255579179
248938935
623809447
174508987
523712
287597160
815302227
673357304
194213793
417206951
729289027
501207146
421517935
93179942
779457083
624880032
721021241
760434599
695310136
65420148
512889737
83738241
67774962
642438719
161040990
584487559
901974354
267278596
375193158
481797876
630595452
975150649
910545084
314761826
969118824
376032491
257166963
560550691
319392439
212851205
379635986
879277098
440601528
298929491
500116306
415521924
865317907
42108833
951265788
958346975
445566317
233216812
344668943
182050068
468287550
17175200
26408856
590549582
734834702
631978033
730367829
778271829
43741861
524562507
452314354
131318853
461195055
821544679
957410200
368983548
594272782
992969436
238345593
849778301
688831509
633450298
385775956
188448958
883579517
313556425
866215080
851066712
333131925
168379907
386569840
40988580
796626290
684587267
671769359
827712125
570475012
2323339
170470379
150263877
984715048
156332094
739780909
335615722
649267815
449347516
111658418
667922132
374142755
653599576
844967728
477984354
690905983
585583049
401172676
104670623
194889816
513854687
379502003
198967944
396510772
288954588
255293809
31783079
643226624
629924375
121877054
727019575
27316753
160137145
472108667
236770692
466707949
846916136
396832559
594237072
375971357
248792645
698086620
666733451
463415458
574209078
361658017
270995321
834756088
716507649
353694717
191580341
209232759
189476981
884452565
137833626
983494733
47494561
36242819
899650387
9608070
279168788
329417146
773627664
375524965
927614729
346287676
344709688
472696939
434273839
493522623
558661999
618703084
313009162
643464391
706929095
420080786
492631247
154081830
13964275
483804056
84143637
266987229
357200598
907919499
326025022
516627030
488068669
666929270
21077869
865852639
553286097
294246639
900670372
60805038
463957073
845425363
984041304
846372987
65450870
741426515
487282147
255430306
63073824
378123411
496383473
296791072
669023257
320701215
238106079
60632880
7674928
520882287
239297376
152051095
855758996
449423062
803353294
8773408
549183731
937780764
586949749
153422224
854543815
27783667
82053946
582016780
168353486
357940546
513968682
772523520
331799466
700427320
512609358
259542010
298042024
23630906
84563955
619332495
94588753
398265278
418257814
173858287
132675634
465360057
957865154
174816793
888670123
696495203
270354321
936531537
338847540
139813897
80383409
86076400
264725042
424377116
54216461
421069011
212577129
322968877
946418268
370921818
876329534
87657072
284408003
688666997
87954048
820669228
39298464
864469999
274387248
37111917
848030865
142424389
693793589
321121338
592622357
664505789
551950871
954158000
565144756
551862759
307708106
172551603
793595471
160707686
174572541
460128738
621019141
923554730
50524468
673110122
391827802
804830551
879354799
433267018
139970959
213142392
699014482
441936588
640293545
502276765
723667761
154570566
184818367
714683118
369314215
207061117
102328642
180094952
194637024
34935425
415042820
170136491
326884594
222953055
939266336
536114503
458724824
724626364
732309397
436037741
83288511
782436034
723331915
669592900
592857140
271079553
411671054
748220124
172526330
207170514
170190913
787721584
1749774
957546482
670585932
759071017
542831751
211999162
432605973
287828342
16239128
511910131
63909420
603942099
79712765
76113834
663871592
852198761
213148261
826665258
404859846
530304301
896200837
845622640
288777676
894031898
267926333
14470961
712826059
83259980
314888907
844595324
530962955
309934907
203071088
704298517
160502496
534132695
654649811
356792843
404986010
270040764
328163137
762377938
989374146
549786182
168631099
841924640
276298640
305826678
294500753
115039864
370348845
215700379
271460277
178045943
957794763
87001040
732562912
300938331
194835808
663760315
380966459
319131757
396246207
533181000
749878266
317645775
101578951
79710752
505569995
904217106
407530809
590774047
470186073
266458641
359380081
420954492
280391131
255594606
776952047
675344648
301564277
442258828
840668765
730947158
686829732
897714021
577812568
413701144
385347031
266113005
613751852
587544592
223065616
647560388
863037727
238784730
832634002
216740758
41791912
780140229
69281460
172639272
427780567
559684515
993613159
726757698
97117105
459539827
457411802
402293386
331503984
570418560
110266873
738112074
558817300
29188548
544104175
51556928
414338848
78062591
773413236
755864908
117276719
762310520
467481380
852791328
201371030
216480635
805212051
395103382
726587765
98449996
123408172
861877497
591127855
657615215
11681615
25116292
528550223
218282725
276886644
779990502
795912454
861934112
601758896
138271733
15272982
240947749
76114178
854522412
140946329
248423571
988027383
248291712
123511976
190151694
969838255
790891005
265133212
839187971
284051920
365017977
374674660
187087872
243092457
238393252
387876629
531886544
701602383
10903277
140212369
609696042
325007642
52768642
556915572
159884285
719178965
567570809
452716890
868627420
817050624
427630026
208381133
868069891
670872389
990082154
278317326
894438877
520764506
376707488
970794941
723132027
432407331
240370487
80010224
690946295
751913141
45738227
47367879
149848952
750273877
557165641
383231443
71905604
847052449
874772070
554276604
650962290
965107776
577673370
125225896
897158334
167445908
279365241
485632495
837554103
112351687
543181402
443156778
627833553
112493970
975269577
18795049
689245134
377507584
59360764
919083187
123568153
514663098
526600431
984541424
773711951
382073467
371780020
522186262
282029890
575924451
586892739
501048248
517727175
975014254
173747897
207900691
530041876
495849001
391415411
446237025
936549466
660179291
911829285
723610303
612053934
874674427
191887127
481581077
419936490
171161317
614843913
26810960
59673668
375217111
4671666
683347279
445922035
574919310
808642551
867020275
640733474
527629422
199402436
885987555
571846704
915930671
55946475
766651747
387166779
899511370
317377153
645687366
380143494
507892107
979322511
635998138
333109595
868074684
243377970
565639968
289720081
581900295
529301012
439736946
344601754
650453441
835570966
65273114
685587013
437776706
12215038
654970571
306428743
125054513
966803508
231223581
828680319
837130988
497947708
182392778
928212791
16367471
725484506
783553641
975632958
912366583
255119775
353363126
859201267
881934459
861743538
151236947
943849702
346258281
146585315
614198403
338822138
305760551
172791892
571354051
939199180
682374817
869436463
397798978
676644816
28379057
343502895
747799122
27992566
954816232
65169140
708654329
717244765
476118746
843041794
717775598
543949443
339059352
121598811
543634625
477212052
361234543
648922858
227121464
314851235
183154290
861471509
414401255
438103206
956196411
678102493
526897024
660238436
944597816
374524372
146512263
515070169
244618868
509987660
231369799
652029060
973756448
516548882
852438162
228050637
992568917
13378271
89654533
724082322
310081721
548379124
218909062
661516144
162226408
368293871
854693634
657936506
904901032
412625592
422433974
147287487
410268567
609499124
41815620
532121010
895144355
260148520
664364251
680240724
563033668
515055406
711202563
950923500
221324777
751282840
910332873
336628767
449952209
140745527
982190868
471262481
471796192
240793972
597779533
705614098
188603171
927963691
991601985
925640778
837267108
834289037
842191211
314044985
134236019
573884846
278602477
446390832
180612256
429628450
897219103
525751714
722238177
487192505
911322234
51088002
747796106
504293738
901317986
40425547
878677530
590258717
447747684
341001490
614783433
534670991
499071982
704314438
660460583
268656243
791159458
168301081
279641297
883945765
391722009
750881710
711031517
662272817
860793941
752914972
316360939
605296990
845977835
473859526
797706991
294670768
274161735
623003028
989535809
894675146
829004596
958559365
252367938
405635777
631726949
815751950
74329902
19783229
720926275
612693657
159900654
220747615
588283584
89766376
124052137
680379062
654965780
874284257
752560292
839692192
438166168
253265349
267363051
147259996
385845642
138363702
892781664
828486578
94327548
894584374
496181338
578180177
101316451
154350124
980754953
8192070
263448819
233265108
444958451
304512989
108637998
568132317
683429426
329873362
410875383
93644044
957251776
60909676
668446063
6410678
583895774
203082874
454578432
746698241
518670586
392109664
378664704
11798422
187465201
726727956
356488002
350746093
771388560
38842454
836604101
991338069
511528144
577712790
777691655
504639687
883173784
4451589
464934805
581058915
742376585
290082923
478911972
836225880
530340220
84993021
364274520
411186058
47502756
419807152
880955703
397323637
156099264
407356507
739227577
387797120
217825419
377487228
682462551
124817142
644005463
499871703
930246624
153617782
3261910
963139858
302501185
343802408
215243816
711187793
832727289
121424605
51004991
291695354
131852674
148580948
421897567
824389824
392072611
391507677
777208097
470325629
166640342
64751564
968375946
187499021
444911517
776404288
823586040
612506895
612374877
114859123
682352707
620569584
736076143
403810371
847097515
56251540
393700248
268403446
146449337
940159616
511546416
52825102
492583684
967585185
550519542
685361371
646679502
169861964
254479206
788484570
962147239
776590358
982624037
739101710
241671443
944314896
155427231
479302519
732694040
238577726
451500838
119629686
1314391
234253781
474266826
789630056
522093910
600217611
347516899
715058241
78937647
519651704
363841543
828521891
949077192
769016155
332761398
997351074
817550177
172632806
525889395
404441739
408636481
321132890
375563094
642045869
367924178
778874142
392276138
952058911
351301858
776186212
827027483
220865674
292021988
908912337
420066437
274445291
791818901
819987165
381314707
39697398
420083329
400615317
376467391
988382579
64291739
157758101
408145046
515945088
585032494
656951587
466012374
621486687
972481432
989660118
762591515
315943820
843946696
496009670
151352374
207270307
55983648
693648931
205275393
393463105
838979041
667068675
575094689
449895415
188209775
995834228
384413320
1426168
757930225
633858639
57231123
707461481
695084206
262141526
8496440
2148471
223788820
345902925
233101641
579306667
780009950
148778530
112841893
219740025
153401470
98525819
28468322
75709585
644446712
95012784
429927180
351018220
54791684
92784067
697129557
132601450
44248521
639286977
52244108
329709247
380621343
130007007
141123596
570670971
249924046
957058021
520090972
257213287
367376796
960162179
708416465
562804744
605107272
157845490
500003633
450579926
184418299
861440901
283920889
369026608
293406209
288463500
322566361
677706298
632425114
625086126
138034693
995612624
953363571
587159297
716051768
429123640
692114322
263872924
852741155
58064551
689719062
763758110
475450325
292522192
379637707
352067848
132110566
860097670
899431917
604070752
291743712
592133654
161461638
936906712
358361433
461636134
616893216
424603671
801645920
603911477
437239181
546875266
240512995
761270277
978649051
801780307
869321839
111340912
385123510
443043038
593575033
3349545
555913159
215884077
434266084
841820008
629310712
13775328
486007103
966586947
638423743
961150200
683199320
113133947
552530177
679571634
443731905
716145119
840379517
278730882
863624134
261187594
168506128
795526757
444700130
538684469
183997266
761753881
952486600
955677273
230691458
682537046
673181133
264466580
411308495
998044845
619625061
385783285
871128555
757892909
184587616
324209861
135184631
694027016
64183395
202007392
167057787
232712207
621450277
404620140
825269525
269473864
142697728
638062776
651769527
366207669
848053598
323472696
332654338
6372146
287650086
764738114
812373441
16537237
515910872
913372223
549398975
867887107
276892551
503908545
200511583
968440475
964082219
868723865
156360015
344718326
23327339
503262917
987477997
339567954
826773653
827700499
90047011
554668481
490782446
659484579
826893289
902156865
389973254
990528145
210300440
135960971
893154819
726300367
544977972
748621522
598201042
206356111
639012481
840982252
907406709
651432061
244143108
237061414
2628782
20841728
29654181
675363244
178770308
174723506
92988451
219698556
811679241
375981341
871437693
591099607
418189749
380829658
835130875
130901740
277314500
84285871
685855260
902217368
894491712
935507857
331971297
835404489
135439749
612283318
351019259
541647844
930316071
45299957
828208334
81170941
230962726
890192390
650937910
772722105
100096270
443181006
53878465
212723014
33118501
722626642
135178373
835038314
477252853
210093177
335023183
607971382
694067576
854519302
585881639
297491578
721499775
810641617
395504961
355733552
457416266
126956872
547131139
395769555
485339863
972474426
544386808
221669738
390313944
114540619
661755170
812066154
408628338
102027552
552667563
983411233
341777849
654239660
880578190
971762643
939054126
771246770
65539775
752947628
31094423
129369128
741027228
638076111
732316686
407679652
464131545
929808698
378389347
836421459
66892856
195030376
10419142
693956913
736002462
540468894
115510764
810233190
502416140
130903975
761047791
853994294
682749625
501640679
353235338
102493538
412597526
90779563
287853514
450872075
616849624
691879066
590404868
851462511
128281042
20417586
701139796
697901922
542130053
214374867
531382844
178783416
868096155
753435533
28727295
310064646
563419388
668532339
518806436
493605675
517078292
707731201
489676294
306306352
984808158
380334499
85640811
168933771
893893789
341651615
593067322
32436843
181417363
30381572
476938271
371388653
944378783
567049433
34855144
660435237
281648358
752887694
157417477
800431529
694622748
281842696
221692397
224237813
197285974
268310833
99842752
862583195
983563625
718888597
384717068
533404868
529868121
801986900
272304672
394601710
168394422
473297156
222215774
287206320
732970849
904995522
77907931
826012615
465859399
81697157
854711854
149942137
896582129
624450103
391807262
367998247
380625171
105671435
292327366
760537672
981270473
782976282
422208906
717868245
443964562
232365029
345543008
780687676
199874479
663386255
236184107
993923785
91353019
456615816
299442992
46199535
115858005
85627554
251216031
340518491
886374588
224541084
411764348
444556478
657494493
23291949
791622223
303532554
336019497
571127114
440458966
163168799
803188887
826178533
354640085
211118148
1222128
626673629
376095870
783643088
645556943
860912428
365352618
244372161
494866504
206991700
565901635
497185729
595197954
902486433
225194374
836163089
467619842
204898537
13879191
73881690
950124456
288463050
139204752
79097359
541635412
673014522
475389312
173638863
621222492
300850979
274640703
13815393
510903181
474383937
466415719
297979262
693881642
821448624
849419648
428220791
540257209
588870541
139669578
774902984
270570566
15719703
173615127
830867039
881733585
358936274
468097294
906563682
982189872
417434819
525048235
891854799
272911736
813509555
649219430
798387585
837227229
11714640
476149755
220224384
820445212
527175656
728900663
872771361
340264399
494913340
528688179
129796364
608655633
633999887
453238822
352385618
431685603
450275051
290853499
438471537
910207199
386944167
506081809
318945967
312031998
346821535
439859549
724012142
328964706
661277704
295930793
225796317
354995990
357455515
83600035
739280751
625247097
35629328
603465999
923162387
136473315
890777692
67409575
177291034
721695954
902984654
91391608
315398572
775300313
364054652
893259656
764681982
983350554
693367179
683399059
521206554
131506460
282126897
219933020
921578345
385017900
508118925
73229488
975345600
944611939
160535412
756902940
887174866
492776775
867688709
92400882
30121711
281976737
491495985
93985581
149507235
831293792
26624236
56138827
147843490
701154971
888976618
306016812
834568978
522371859
603341687
394495527
893361943
344542981
532034970
837236050
154257617
253400775
944424092
150757336
980902413
953544771
813833883
177052059
820183823
497451724
812468292
28652851
121047534
414604863
917521052
232983375
900894613
924027547
34721942
66311896
161503442
781599186
116240087
387638848
567784257
493203768
283375349
956718372
212706460
426868222
298298704
269134081
136599093
165795199
689423591
139334147
385707699
217098958
873664616
863452673
761266809
594714282
846624462
727374785
1831305
333476946
47482482
789354703
777905924
530132358
10075566
28742845
951540705
300314332
86216839
783240618
626899245
474970205
629071337
897922128
773282556
285090429
300980552
701307440
976946727
88564189
458416921
407826300
251898775
351085672
390769719
363916859
468399614
151869584
361172970
917880142
672121911
430649352
28880023
844045717
896210700
360254063
780490659
396735128
877166102
466407263
677288390
297709733
428809271
29744776
612321298
633423471
899757193
96169640
23150106
536267833
461042294
318289006
538984237
694895214
960171145
804061791
880207647
680528990
233014666
782133803
655354453
926352963
361708729
158261995
366041823
491535535
915196035
856707577
505219248
319160317
707306835
931491655
187620382
288058612
194385927
980762271
242523120
846541868
709881346
753627616
758153961
453538792
177854460
976711641
156349177
694495978
349573795
793783938
946186499
849117561
508869152
138400547
424426371
132929211
620551436
384390086
333681782
41368127
918513779
684236171
282758475
674019935
764101465
587914730
897325026
257855701
412461035
935375476
316546550
773835382
391059332
859531636
33716228
680755671
278128114
910335706
236031827
95358131
243692533
128726057
101907463
277289504
490395589
675712768
434326378
247926109
276849571
354753817
275290862
31838805
188155816
607517922
137620799
948096406
814441824
363118978
163731971
187449394
672740966
817913288
588685183
332157873
876545405
209742353
592807242
17779770
514745648
13213209
202229236
658514081
229563507
52165865
208114576
366124908
926996794
260459921
803746152
949760563
86048525
111607688
749277128
63596440
9357583
816007750
462803521
794656517
579940724
909144128
811229931
517913840
173034242
320553728
221345357
133948685
822484788
324821500
518312622
222124047
545602862
75077529
515890356
961004728
106041620
309681960
473872335
746344175
70803477
989037167
437980406
642016683
223331439
823612085
585301726
513661649
929514132
412061762
747343668
161212336
665316897
601321437
477191598
602013717
808125621
292289716
870481046
271165441
366278324
166198772
733657250
394946802
125700740
121047442
430661270
580094493
321862287
542280831
781539438
509585190
322959730
220922431
827969561
150295510
102511325
442128491
321809912
139577088
553170607
559057452
749966201
656969637
386460485
706204091
727617508
598109560
946690406
56144914
599678502
546958787
988440707
480494131
775417290
900647225
524996517
170363827
301303650
303104549
930709286
321879580
89729319
881114962
100131765
66247643
904975573
534754544
607399347
989208475
288892448
702843785
553018326
54248233
496232099
890989592
422850702
987737383
61379339
147500102
249848470
678601335
286155209
497026020
462195497
899608216
806485514
338505748
87528074
4955672
462614011
926983310
567495401
60886734
427505291
107121725
869540857
692463946
689027534
13405087
380883268
696890928
400170022
258253956
21111648
295715696
52637390
110286787
597450241
439183684
880467818
889863812
887905399
912316180
778197453
537322820
299295152
293469594
737486783
877469536
540548779
277230306
465772906
861454475
458992473
881395019
639491818
446720450
155357636
126321082
454718584
153399437
289956283
765708099
246521244
733796784
104680087
264483919
284519653
79853368
64559480
121774863
898386899
293555907
832127557
609909627
567452236
54675741
285811585
74997216
603773567
665522796
668616480
980211970
915266124
924866251
84416462
377036347
948892736
46478720
988876002
26031529
178571935
576710307
165018301
116648030
929535624
495060574
786018195
933101747
66761205
13263993
742823704
923527949
17981153
606816833
908061243
661172758
667698286
885442532
78011857
318083633
395465899
517016017
201377908
950164991
939122134
710454813
592697432
907366285
468183636
33497288
66651813
761377556
286820709
40217341
971442187
381097793
544974607
329936641
454892855
905949346
374434291
427873920
26700762
853086286
345826181
442033640
835434200
798368326
816318233
967111231
937838695
937302681
678711721
40231855
849037535
526527359
331661041
447770714
20734751
10581170
355118013
368133741
564723581
943572472
811809133
520985841
163903414
249778581
921683899
10995080
971470346
555825489
395367673
354370570
398986579
927431544
261520459
312384394
9755515
562991289
361603994
857848557
335509295
70392110
960146318
625059397
597731125
196922674
46256309
343130376
993260195
605245928
289931323
378020664
663558551
799953906
541204888
438086012
112023833
785501103
326525195
419327588
599805410
77753712
414567149
990257935
558813244
64121305
962147941
895934638
992360200
322388077
367882518
568964997
23093345
703068391
964454900
566886002
406064681
594914047
908709196
837886312
688523357
521013140
420060174
495178847
69474138
722599732
349542458
914899670
690865070
816621053
290381206
404230287
451103341
882881358
188149464
117812675
151482441
915606255
794617676
804994555
193724635
262746133
281053345
185979046
813451526
465500140
250439778
936274498
17558223
42620020
240739553
504217583
944072139
292360375
637843772
593244253
232229421
2883052
176951002
718548307
244635472
872654724
77163281
179670770
187576520
327762839
752129102
971413387
535511184
897795813
659849218
253474592
990936677
231724130
671049613
778704000
963562321
676363471
646597317
244089382
124567269
802846976
627020251
131409522
165701397
178726628
309955255
437474073
256657925
905458804
289308259
641306548
796141240
757908048
80428429
376524803
462468990
454487974
840344673
250844360
694644961
903754972
436955575
825321471
828841974
254174417
163424094
827896078
930704620
923510632
47238869
148163137
360781190
916286512
455449678
830823534
875691269
793372148
692760182
485166954
410493678
391022083
46712440
441021893
76635026
384276469
261137524
887898937
788345161
900047058
679072798
36942879
823805028
224588760
324908550
832548937
875270255
590986035
345054649
527119363
832675821
556807956
354698121
62852034
681182699
516071846
477761876
343349820
993482125
499794565
89725950
570207574
946948232
264185704
289345085
842901856
659301047
400064659
132432879
457231185
937125092
874844155
108558320
927035660
83930654
955913837
447449212
460670290
174311215
375629110
875687530
708452870
877116864
826589078
3826081
20588377
567159522
782632721
991794666
937758032
755722408
586473702
232633052
90903537
845182854
206062131
480990057
324367614
89288422
60762100
977736141
502152397
443379867
116336357
977424049
652404103
205728192
114050280
721822423
609234081
519524241
457775290
186384029
552924785
682219551
253710434
683543367
603741420
997742188
306568152
460397010
118073404
712314036
295922845
266217443
125551916
807055721
3796341
863438306
729252879
74102888
439148652
350525054
516147903
335796334
179337490
482051284
385862747
5370937
409838932
582590663
103469597
954073458
839170896
546827627
227274175
660697393
362433183
433852397
223900880
394942594
235504705
746382861
798676329
542364062
532421700
651592216
154796665
519287026
233070361
768319556
767566011
93590643
941568361
906696984
50184220
2845737
991778706
266187198
643760461
37515470
277422838
817295422
339133810
840842041
304903158
766531906
449755722
687802524
286987215
690563306
147616967
203952247
16670178
449542604
155290317
627895524
180460365
38157712
33049214
604604977
974018274
376663861
629369265
593748742
203527853
834865426
305628718
817624111
811817429
803124306
204863088
60206126
910581221
964719056
539078983
261171632
564718569
997640869
605099954
642691918
325662
702308375
494714942
869263797
325670074
897286155
207802172
851960137
386458050
450903158
441617846
159896447
429527427
177546059
373709619
158119284
813951040
262762554
434839844
943300879
379176518
864159844
984921114
82392144
44392430
914634149
676703101
502552652
644637278
457229579
917650499
342198703
570638163
600431105
551865198
607345572
381354174
935413534
897902671
130013682
741187375
628798336
790084247
484555574
278405964
902219932
30911514
922696736
103860573
488386491
613711179
268526817
189593260
716067161
206943738
177303056
732988608
49612685
92062408
989848332
89736604
277105056
581148282
11519950
41649437
804119257
697913853
504735876
620716421
647641154
513296313
331598492
178358395
132894
268137603
371634499
481508846
804020072
944730966
129375381
333348390
260329606
215144785
45785531
620121625
454893623
394225605
553819609
182214643
992289830
759692361
140764673
574330981
782118664
607463048
202874948
353078901
908417704
42257868
299502895
572717810
860870420
518869272
824812049
617107933
364761083
717433196
850075158
913846356
842826974
226300839
604241712
852010522
512918754
477274020
62555722
26181625
354141402
872946650
258342337
918513877
267914701
355631835
951328315
789470863
212761207
210131611
244896572
973701552
71468240
516760866
285707149
12745523
452374283
111606913
117660376
71473764
322674387
888092455
970820114
486408421
607917023
769029580
70234760
616327755
948715114
684288181
384897829
695520778
967105071
726175650
539638667
564892786
892494324
143310955
388621313
22805828
143739921
628104780
332524963
335694017
576160368
435641637
796558927
852713269
516416008
906190286
638397502
919383052
288834650
181072636
446078914
974786669
767953325
875415213
622546001
44979396
197551220
439623940
147026056
1064166
500799982
821530127
980370949
130980823
905902715
615309612
843508092
323832048
583157520
210252565
845891061
600666204
823378025
383789715
770130490
971700682
959309730
356183004
708942371
586835278
123735093
966063394
836806238
305355511
511258432
894006285
601544952
497570069
870339321
153670799
860319335
552895723
625655754
897984198
204694085
864342795
649777863
409510529
863154628
960112063
155168661
138199682
417754439
558447504
948306921
523835532
827748507
422496620
823468448
837210962
763542344
413078545
382127860
466214346
176657018
915976064
251442010
819683143
713931944
208968896
837440415
384360430
106589176
846510970
205461584
940393052
808096384
179200765
642183441
541375924
284658108
603197561
407013957
147417494
126909077
85959879
237598849
609324348
319275678
150143230
69212237
913737267
143162912
272427131
920521412
605133414
236084491
792754895
607128738
117513162
988565491
192329286
592370311
457143216
868882110
402009425
283858156
445122781
853819826
906422036
430850855
169365112
994140949
903392441
753491787
914161709
394959511
855867305
75030940
82900722
939989273
196668316
111352573
529844747
950971720
962268154
560792394
309472512
191399665
728758015
444455019
759224220
402319480
751612333
328033447
893856834
333998656
956337445
660182770
378654475
267177199
271915759
480942541
416796234
188669646
969682339
200403985
74442593
476951470
655881717
53536805
253482276
371958092
371900774
23612104
506167388
677942044
117906852
815244899
963886539
328705354
85598316
587180337
602255032
697827963
335318039
736917714
392211969
10080193
943280520
229492151
994708536
384810867
821929472
89592421
914561736
339309646
776158587
486868105
47536135
266086973
148568875
444993902
55799460
396844770
835331554
7337960
400956120
440299304
446070032
104240778
702864133
163937332
848323748
442760075
29138449
212243501
32111062
857788548
655906621
363119404
483681404
449576765
694381746
813124152
195511884
109733824
973519823
114820772
683316263
854581005
605340694
438294172
416340565
954943506
907188566
427804048
569298218
325427699
37662150
175964175
686617580
174879338
757504290
315082954
605324308
267692766
769335984
930865357
249384511
24964288
603467293
224665851
127926912
477275265
862807849
893557102
984423439
539165425
873636823
976842223
750611915
568094042
404562589
524357727
85205767
827855875
7999421
638106074
58424176
470848535
271147202
949015119
942989749
234295327
789940764
899409954
879428864
93955593
703622288
657389857
175082866
485065702
969476317
394129436
310345282
692739957
202420103
862125154
918033832
719514028
496538892
475585482
217562231
808559581
537548197
90485008
599599123
379442044
342448212
865207202
579515567
248077924
55757558
239374597
626401547
658645652
113314166
644226605
382093177
297942472
684287887
60066049
650694279
720641036
220508606
537856603
62067346
672322679
207874493
173017684
263005420
872108435
278069433
269176076
629169696
510801421
785963723
945963646
285475223
500067201
209614460
925932454
921186496
758847266
433333747
443526290
940437831
744920653
330422068
395035215
189240325
138871828
491440889
625629201
416583956
444871277
921994159
661567733
586904061
527715031
790691423
693470855
964396224
320375889
694976066
484504687
830505186
214583112
5799316
670826682
200381161
218969698
239593692
843547572
391423674
764735041
933614337
417325236
406921124
60285796
827959958
936649914
915490360
315395448
617533789
356017413
566439101
152785859
843867586
198273248
822459778
389826665
412379402
122517763
93123605
135600144
622232583
656655938
202192688
63790608
787155328
494866304
899253743
850253663
253709038
135427616
461832076
440524645
697970878
293162165
502172588
764739796
453193114
81862173
187755820
918274530
690190120
607793639
141391416
663038635
829990237
438395694
250577559
933397300
849540085
674661037
639828150
716761805
705425679
966506768
343061647
892374937
920743289
282875207
34551665
152526339
149631033
82372472
59972601
784676265
881718243
367394366
434614257
51129273
384991647
436482818
773543298
453059246
316417886
771252951
939719559
771115896
559573461
184058607
596664773
822122775
995443937
368919829
873480790
15229795
57652962
836193460
849338220
784407429
608812512
545629593
693689206
205356717
89117460
840931476
659098884
579859685
20090561
37878619
780563493
105982307
656711701
243683864
856021408
911463398
262752654
470272558
374021545
873141966
906680915
483527494
894086533
90669964
287349973
23259047
428993591
971785001
513720171
364812610
92399642
90118614
705197218
216594378
561023607
968365092
1890049
380112686
547277511
161171779
843998839
604054551
560320627
307173954
979849968
381880449
340974095
473201028
375171231
19793028
587636117
362075811
469866640
985673502
13310619
669843429
336815489
854728562
50095326
924084040
924293575
192676792
466539039
142248248
262299086
143582839
775445562
277967795
358286631
501289987
399124191
139941021
556620138
411835776
714800719
640948622
119879817
786699074
561874567
894352027
963380905
210415456
803060741
464710510
2095487
615394936
521156152
60760843
992969697
567320851
420497939
991149157
833680909
691826217
879027211
690487834
339206128
625501783
578499570
976302143
950798692
495939421
231235061
620051440
77865741
676514968
924074025
360594892
697663092
872368952
544111645
218122678
726966052
536051757
865611859
910874288
349123339
234808530
870267829
784062259
288035746
909863555
606630735
813505598
632778878
450547889
724286084
14970460
721056412
73622686
954668545
587205142
570926465
968634739
899863850
314124577
584245935
990778191
92008184
609379507
961260787
129148038
709773153
524818398
635998947
90533929
266458102
304442210
210532993
415028659
229580277
516791429
553972619
676808814
988166441
958829271
157514806
556717239
377122609
652230026
923455224
935689353
587786303
504101924
116243109
711179355
765372052
537738725
270805967
251892240
254071326
621647366
692878464
221117073
800922348
819820747
427973917
320982442
123922114
728067591
178399900
32564023
424840509
412575057
849391936
65347812
525492266
578926840
988481269
767160575
22598396
88360493
821801941
512147943
409497237
13334610
278885408
81955045
192730203
959905234
289556500
782388795
606366900
938690463
173540892
206927465
336569935
805681226
760786956
565543812
132325376
90718750
806371707
551023214
767593559
164925839
695505977
992199785
857090445
482217071
902668654
280777696
632988133
719447460
211050325
223117789
196128642
277919708
258665125
361392631
302354728
642552774
580829610
8523824
819892597
862362184
122660389
687450763
763640954
779831515
600155440
10055726
588392492
251166060
947651076
453609042
358925118
327228838
914478287
583755077
244084706
31225493
182372529
390585881
401802183
547449611
155477119
974613124
762355717
608250369
868098268
465686740
891559568
682286886
575365123
469630155
740851971
538844825
720203533
366524455
215856159
852940710
702773916
631267737
237752641
921139232
515611637
968788728
522695656
305985510
315023048
16181963
231207162
698423194
370736457
931956116
792653706
456126917
880339043
663071270
237822999
349809467
639828605
730892118
707928219
324416274
806804970
615762705
11867894
127029721
481658466
594818123
318492207
471993800
819609099
639970128
471699064
939493621
368979511
44005595
111818329
150119050
14213850
507170575
458437684
600237084
676786812
589355900
944130600
862118784
396797450
551345357
563832581
892431559
651701154
782446930
832009448
958670513
468107578
374117456
884003240
898103332
675723376
32176962
472171060
946846352
752378102
549771883
325840907
97826920
394035542
359597411
897198095
996729917
253057508
653759895
432648822
71768029
558889573
834390075
681350984
812093864
422671899
828883799
436728504
708573384
489725875
216983355
382405800
556048477
861474135
552811695
145748709
923265639
752808600
343640744
823324662
375621869
214386053
685394493
431455662
638655277
235135313
14991010
177019668
712437232
542786766
158620368
355487313
86780220
325630259
254902349
961788875
578699750
518983144
380213270
422777830
542937338
541874520
716697432
21732258
621117843
215772248
822200459
33227054
348808752
575237667
501340853
326923706
120319975
70091309
25940926
822487727
285246887
771366634
614632331
223372837
635964219
602257541
800292118
721328985
201397088
372002437
303419056
616562137
279440675
214604812
305341307
969805540
512541590
83929603
19777395
874589996
32850143
854404692
912203357
392939857
623411705
644130413
656236649
444973243
189804867
196416588
157001650
864127160
835106765
814680553
476760915
563025072
396409431
651262525
968479736
709410476
281783354
669019252
269129925
248289512
931122654
366329419
423752620
277831695
194617232
50244271
442367394
582645352
487532967
850370429
55094494
125023240
249932952
625654891
582327501
983640470
770517314
49214224
692479871
185810199
767789622
732791716
34592589
666430642
993479398
391576943
433174998
752942462
196988735
417767983
293583482
65218415
805384552
40455598
948452323
246626631
796680557
963374442
185365408
79631754
630337317
335426212
524792597
342211291
359900082
114507161
568641903
93209660
78322196
531444186
686349671
501602743
956418417
548881266
879975626
294937385
115062735
75139714
413234946
476177867
350548273
464248548
105439140
299578175
702310386
32246296
268662554
707292207
160659479
866249005
338866757
285493200
991917845
675879097
736824388
527517258
433441509
988244816
812253912
106249386
368294688
309573810
509150315
68061997
839837670
286002432
263623246
496116024
556258496
417767203
931007539
858652218
980375357
234479304
475896397
994085413
242780752
94319594
410779640
15136070
303259049
505008140
959553223
379830388
884345558
877842202
208596660
893783110
307986777
75260914
779569324
475264463
275484607
95408517
938639956
348321630
942194537
558727356
314199076
315597810
264111629
552750043
250769960
784706347
236177191
927681810
581220458
48633126
282273486
195539471
678677012
208996408
353599371
895059235
733355320
154103510
654409748
857465518
571720353
710924465
596794032
721659165
982051031
600049255
970131404
143657826
362615100
16039858
433574915
492378463
190602455
311756653
363249543
611452810
398279862
693996364
348479322
296058784
311442098
737132256
677117523
705053308
898344514
511703267
107867756
524634087
422036632
247142586
311332897
46191896
446685095
213629579
575976202
426701686
43203969
711479229
448956856
201354946
40695767
675032448
75996435
843042467
542793667
82059961
88199751
40493668
592082724
951473716
770683897
244276919
888387045
884910942
908694229
53275975
900602810
296473081
432876816
46400921
384689249
813913860
660958300
677453427
934725769
612219445
727332167
129580114
332407654
849136023
67105813
164145743
416644056
196199362
712279894
664155702
714284960
418207798
930024933
140889885
659494967
653868390
684635617
289298917
116409343
870590903
82538639
104363699
810198403
168042515
874435441
403352536
492706475
620317375
336289885
597723603
269562910
716416238
430812334
605584021
907602721
619561248
71289565
461577136
827439632
873858165
892111001
698279984
419838608
42263840
174598372
117585563
245133662
484272081
604842790
950909322
981973510
531997358
258252961
307793477
224833347
150669879
574847807
899577377
420844505
17223917
230618127
487641754
152596316
733202211
885379587
928918937
811690171
794734135
618305988
660404274
314161050
976498399
551437394
369150293
679546491
223174951
343128150
54853733
374454989
280173026
988419033
707710970
502347554
738572032
500348255
563524568
210114657
65359635
511964837
897862879
471575659
659880146
103486114
431960026
110947244
762845624
185811360
942364940
778498893
106754988
742132503
564284387
300729467
671440612
499106166
184848289
552648276
79126366
222666294
605048382
294171608
788312677
509063965
85600589
833579829
196987687
760579047
587241573
957162732
634789090
881318265
363591504
471632890
419319726
826587300
848410130
49060320
871520819
629092768
649405226
603191108
935186087
575506107
748499781
843567326
389288013
987018167
865363749
681874714
305686023
179524890
790376974
237171333
702119313
477787854
819005807
429673057
940184071
924069603
451805422
198878808
56311590
840603322
892652973
197930819
260240555
330995483
154551600
801488591
837575040
322300407
850175034
121142153
668989523
393304654
215634940
406193417
498665313
66265690
295650224
193198739
750537564
844742084
575053886
551105509
250456362
993196589
395053858
25127638
478530457
127965141
924598376
245773877
849380279
731719000
26662290
613062935
391898227
819597410
865957206
153762156
801628922
809066701
831595518
630235069
294617511
423574871
760286998
689917821
74669865
75790687
686552677
685957272
331387040
369795646
888679557
546747719
434793692
373484794
689559796
203032732
160695347
801106884
200793563
943590900
939222614
368179409
767631070
887513317
203986560
883438005
349126880
693160135
366782682
639321037
178771879
703596595
160963777
812291580
303837395
83546128
920125332
594417834
132892023
838068677
547357753
796769007
820314755
541621440
317790539
823817788
286789837
132070648
315600017
30345102
192860015
209681690
130341772
112005394
544398156
433338367
205138056
873954177
473314131
775466682
745405525
507155360
247334185
861946844
584284049
644209636
557545777
620809315
620436799
837292649
464704846
164527070
982430690
64205908
55948915
437705164
653604377
36398405
942982370
698403804
580446439
73980268
167957844
807319072
894362288
711577586
849930019
795834351
446545198
610234764
204946272
73901171
867533982
376807006
905356721
187938055
372469448
52522264
890724556
97431196
995020663
988996365
992974842
75122805
222379841
431714289
904563930
782696030
255716359
406671066
425753790
891795467
98543855
579420402
417847329
647020467
859795832
513204766
994518564
190620740
864960063
948725177
342717234
546383803
890586095
26216169
697673156
206390928
93901327
770081934
438831280
145004403
856761867
261732700
801674379
939344115
82393836
216177822
934275143
214322216
54646412
15042909
600505225
689651534
226276633
320884671
442899338
891526565
797742636
229039922
372290638
670221683
129751552
354167634
810143873
621298618
798742098
438520033
325942244
907239142
125183402
464831997
560968710
675656920
314405232
132026954
532386446
931177113
326830983
625361987
530177823
420726493
610113358
438546993
715903267
694191533
181540331
874183161
135840213
325439057
6690819
677666515
147348207
642996329
32699524
450258547
392002360
975955712
588817664
26730036
770418377
418413372
475947294
91389006
688581682
227949894
377152884
657137874
275802908
815591487
62870835
625576277
984467616
636186909
364139215
299341367
140001771
674437990
693456037
782577535
315122643
371683524
364839140
253209902
807546481
158853672
927382491
119034391
269435048
569069241
693428992
554850376
333155756
570848545
921026434
516007287
137783514
530125129
979633199
962168852
649854631
635220113
65098604
557181620
511220657
3686026
988968579
382476087
446141259
894319900
895107481
651557247
504003392
587157217
512495234
481954271
947759402
101266201
482295292
791004649
618051351
374783445
470759794
952671270
469692488
799866297
574729942
159290966
281562987
837389434
202046347
398883912
521706972
921777776
102981959
897627184
922740495
982391287
427772916
336665556
104008735
263392746
896269134
959145004
686860087
897082372
523111282
231547981
447823211
99979418
654792370
199809071
516763522
653053928
588764716
592960419
189287768
926625834
132471838
606369966
479743967
526341336
81029526
221748078
282826
455651928
740975820
384824386
877426415
723986983
572143957
770835179
456734071
845211235
345205755
506815138
966133604
296881096
538642542
734537983
152535801
38457448
239742114
993103518
893066483
484560029
122974432
301930504
188639188
980019627
238944816
23086449
290645969
890779420
898894188
460151164
588481092
480284224
808560608
642375484
478642244
315435073
539251680
376529774
199991444
233407627
532340632
683199335
304428272
442618725
241413677
807248730
469657522
874337232
401968884
671668597
401116693
833978249
641189774
672969062
684049590
884324876
947454680
406965481
909484340
327106951
498137301
327663548
558123447
131102667
912346866
553175394
240238532
650237833
255596424
598404363
12145098
783089738
990021940
301772081
564410762
309418369
898080737
526750446
301663514
242194967
722358430
759683215
973131479
253773286
979856760
192257482
919051712
546537509
871627272
93671652
623186300
425465510
870553548
422542852
700540411
5943759
565461302
821094494
224233313
806653334
949064193
143535238
192325018
260938051
951015046
976274966
940256460
272766644
750566282
841149589
177633443
569158515
827733293
152427247
828975448
794067814
841902218
981171738
644941904
426729682
738433607
631374389
85036730
571927275
893299511
803213964
675976067
3235441
580163321
348829286
900028185
52103914
83625161
606746558
387585742
382757286
766405805
807995857
745228365
201285429
157478742
379939159
891568495
528604289
578258059
872288192
119110833
342638363
653176564
722446320
982162670
732717998
689226278
611022537
287203434
268306777
365749605
931303342
205422049
857788819
604409999
970443109
969437681
449671710
555298602
694545682
88519944
674684662
237646391
516774699
117672664
186626231
399284575
199953465
182064074
156756294
11509820
724696867
12880529
378083708
617019333
271449489
86597372
322349207
678069315
893981863
561041405
189887399
151608848
432543765
300116394
565429371
618705378
416675904
661690097
346577474
448282873
704466277
420042261
156597429
287729643
725342942
758715739
269706301
694549158
917214535
12422482
858698795
674035543
964718581
26661277
505675833
166510527
358364394
604971473
954764547
568288405
604344715
433912801
147249552
726760250
137064566
937289368
83663860
528613363
306698439
542321119
978727072
465639542
667943607
553824350
968190371
852755890
308981965
190927944
33095173
881245069
966567351
222408860
2391335
958382119
286675838
196894072
933187750
896998659
936790303
265634349
562303004
627048217
917789651
529949523
441035115
304673465
120216001
30528412
583984622
161159268
73706403
168830678
863991856
729345617
189262321
731511574
712593851
188127169
833752144
392163079
144564831
941240602
766431310
161219706
78192754
731840017
164764462
540381999
115738529
774076546
439290763
655327096
989700000
367398830
36409282
855107835
340160187
842056440
648233475
604314962
116965704
567241189
520052475
10096416
26107791
577194535
458381285
417393276
585441315
992906733
685144927
467804212
755996026
666230112
844698733
43683121
880433542
625769004
902587696
122114958
574701640
825453398
763944853
92860913
649134669
377170962
159686113
964136979
632873716
251548779
902645183
167224850
799754843
886616802
617018542
395242605
594776893
156229122
614009511
906579099
593557531
254854732
391868234
813707864
416242055
747648947
404983273
542592771
699277316
42088072
932060035
615508957
237462669
578008496
803122485
718880923
250757365
296869612
497340638
452592683
359617299
908771127
183000781
619752456
578318552
267553322
614975251
86598351
713376717
394885869
346161787
584003763
92183371
172578723
47758288
643432019
228601372
355894668
188521912
934327635
340790509
835090299
886802353
314563700
733035934
913286281
402078135
570871768
58785428
676524807
148757114
498083940
572601873
552819886
549964603
405105952
579516007
206706348
288976528
611077151
882740990
230106630
274235769
251829506
519784946
395576355
681508481
163978461
536332342
485781791
24643666
886357283
924254836
424961506
445486967
355283480
339151522
660839878
635909279
11730964
242905902
750672244
724286170
969454454
629766203
437622773
571941321
153254570
748032090
668888382
769623984
327683082
149030448
546948340
798940860
231910442
513533867
612373242
32359688
244178624
519313169
140981550
617075624
11852601
303825745
824834694
525967841
369859466
199280514
396055089
138289315
670964829
796250784
987826131
976126222
593198793
332816866
270273116
843749458
426080968
360434554
980220550
837769192
879634514
404792930
513424297
695009679
24934952
909160322
419764806
783022252
276586267
264353042
6868962
473807632
424478115
50127406
977145851
987133319
691364082
598866262
552157389
534441484
591999007
864663932
864087485
171047120
810936437
567519231
509870809
420713210
409674592
879365277
310634437
355127886
565541007
598148147
281964957
136819878
470726288
436099937
833787126
54131597
755743872
920959615
503959074
211195302
666634849
434556769
43964110
485720562
388526557
165393204
443699430
244231499
336314243
718208001
364167136
142567811
562432306
143892526
197159575
744820680
230743904
193847277
740552047
538850905
139070809
228970866
901037292
74211837
773136295
598685080
170048309
772806748
330036602
609984022
212019163
568276909
602889842
399103432
233871247
631605109
766197867
840342094
163264049
926522968
478684587
876206412
991994480
42513911
92705227
487657915
245485944
232775810
309331693
370246291
648628716
549755871
963061133
244197580
123375421
831108120
511035286
670245654
57554386
518722273
101012605
257744080
451293945
591914842
176858378
421430580
917728784
708338859
317185357
935460397
127365135
180595313
200999794
504042680
627320193
11477075
678033503
578841980
283852345
915068706
108807132
637669201
321457514
957036220
239630569
200236179
335554483
620484826
624945928
602399924
833094419
908681155
121429087
585924841
171819941
180303892
561068544
911074261
725286776
760165120
397489366
536054764
351858572
712307719
12863253
220387971
606724935
678989113
108805272
835293007
40907737
455333441
552069296
456065110
303808300
357545614
919623665
617048080
732327655
535743860
644330096
201286702
768200756
625028787
893576682
934863905
179480572
756630754
924801991
74811459
390489404
408339777
503863522
898904403
750724694
646698486
823514930
803743865
94667250
649792858
46168337
536792136
78192779
881814471
638560911
903594508
166877219
565587864
610733526
694611926
412913694
116625396
250321718
667221776
248656667
737410011
377415761
826729862
571416021
112630754
575063974
591556802
266356069
405729252
905733782
938882260
740492582
53991711
330385264
853581178
244716983
482950725
229480481
230813379
929639231
464168209
606222222
3474207
455251948
543295526
837241193
931696676
800826932
355761451
817460471
622476976
335708659
960069474
583323969
722501037
978524123
870361886
170091815
452482444
775881123
337754747
378119067
793021544
673165212
255934191
543204632
495011719
522521338
432005922
484070954
909944122
648079292
93856605
355444800
152262613
759621858
592734933
339175686
172884339
803702942
820060756
870795068
679980083
909661263
934166398
58142387
731718864
703148941
967499175
842495550
573035630
132531380
687508611
50376753
201689431
585894569
855348488
795442668
574522616
370322960
183976963
424468854
79120036
849423208
454552388
841185290
684631633
503971834
822847899
654978043
366733506
331681256
293159208
632827525
247908104
633694811
615665224
696161739
374555706
700141857
38738370
463029600
499865904
215024492
458529326
620657674
409420778
394574757
898024550
149351103
617096775
586135017
471772528
906528835
909853006
271745196
297131645
815953528
65850208
157569723
589359965
874418782
117148806
635237454
665595430
761860484
984635569
962980899
433899205
418026010
404291926
550701966
723039638
781552773
191646369
926622489
304708356
132434231
45270450
275236771
660808063
878296556
232498473
219854278
659439202
803975953
160191664
418049857
83710011
889568725
72782081
112474215
924387316
764032859
856059677
101472620
756160782
562123314
781797822
737823983
807908049
27288212
801413646
327371810
340623312
901055087
979364661
26737354
83972846
337407993
741198457
730602930
376257583
182232980
622522660
755027060
711370629
422189016
243851640
377294967
838581229
439367858
17880780
47774507
710549775
588550445
376116799
344987179
843663916
191591146
228202397
379343853
811881338
294271277
464829384
304890521
509034175
271841020
630154153
303126342
165926799
783119247
184358451
165543556
192329352
592754264
66789684
574251638
525923601
841842446
338572849
585175158
933240644
294715379
716473140
152433904
46474800
785406961
238295782
404788255
731390494
860962399
209015361
592062423
524605911
656636668
801625497
80127042
436547944
730020294
685235960
758811761
401310870
964603647
672847741
688941521
548248508
276442532
445612486
786874668
600026322
127067187
552430410
526835874
600440534
905632082
75480253
203037842
971818777
619533114
656932874
419681204
328664257
278756937
283265987
697344900
942312666
181554736
664499410
635907448
614929363
432391547
419991694
664143976
634272463
501725425
111171970
317604340
64142941
261182050
678569744
119038613
44785928
503539757
573380126
75921561
802603626
316226368
973607246
798283366
155073358
539202024
132206520
558825808
952212472
959738591
366096840
642501932
432646355
296605793
592618860
574373027
638117036
588826071
562215654
986938090
821560524
696915937
6961716
225065713
389921377
350052660
915049672
728022355
514607192
13888189
644969735
18459805
593320944
407944412
146961287
877098083
529128668
987519805
819398069
927328049
923377614
131348776
607010980
554762363
378701057
161485181
587549661
525535531
19280193
829603342
433411560
48085729
232545801
966050230
194825375
462345728
830327475
14638772
239303253
103831210
951607238
755008784
230515149
588674111
795989836
294889708
396997387
875189617
316500806
667394670
101869358
753470056
407557549
845568889
245397786
733083938
405975526
190957633
325224779
232621683
239436187
546985109
920768805
662742326
750964800
715286287
798364962
583834675
990595673
747357772
619220708
963436512
455847296
185505110
982776498
744986028
742424649
957597830
514755634
473843913
426538875
747357086
32846480
83631316
777886474
376402187
311384022
978052854
376914420
62420878
855292625
374419578
615658942
410319279
933036261
596245631
959317824
951059645
785548358
5621283
250158542
312272813
563707055
389546048
581080719
36666100
537155234
160208404
289599781
984334692
490622122
279072238
909956046
186594085
987635200
650989509
362897430
649358860
546433847
251993709
669470345
326908812
305325586
134780165
331694238
935713984
288925485
587966206
197658036
622391059
658700248
553149900
655580659
3912266
536386994
876510432
210385571
505552124
607546852
239836527
936312640
524416442
116202424
571508857
654955735
562351876
27810567
500412942
907423054
426843039
491369869
202676092
716822506
88002682
217996046
349253503
808909020
743317739
682775198
825072726
216210835
290641095
635598726
922312867
382527658
955535164
648285261
431197707
642827022
548664241
61617413
795472633
152071044
405493582
816477084
135854920
671385517
296839695
658978111
85970291
204625362
581927659
854629711
312234396
962284472
450946851
72283516
696231560
661096424
636439433
466152903
960355828
124137112
698231642
306728676
692893425
201111286
548311369
471506109
60279910
363742850
709086983
175554250
23244845
969327925
769922447
686786816
121775929
67359713
956693488
957439934
697783629
693900896
215120527
636405142
955067717
277265150
525234921
9273888
668796497
816127331
638017140
29252762
237682119
709614458
94656265
778636690
859786642
343458754
544373036
894607333
243639983
924647328
759938838
694111121
361977877
480118556
327005424
708351519
673795939
424513094
973540844
996155908
356942171
945778821
476053480
672036190
305672024
681132655
278528912
549226097
784287422
617891017
16757636
145397011
272139235
877327108
577804141
680997470
239522667
978917712
848299534
848281059
860354612
955499618
795213992
833341722
208241144
383857157
779095423
51789175
445965113
605932310
68062254
831278780
656971800
454392158
719331767
256923933
518637053
132819634
501086672
159878857
144131231
438807370
657327956
774516404
754381083
284013587
282355071
84571133
901017995
464628586
478719734
459491081
900182962
879699344
371086992
115698831
282399496
239590695
340732875
113628516
424839548
254248728
155943032
670240239
362189417
852951135
413368501
305999378
182522305
949483238
716449475
196191774
752420714
741353304
885173943
648229645
248324391
22823267
119060608
273200637
828219162
296660958
502404319
995594425
157409296
818112472
444183117
612568655
246165049
821953190
993659944
34367480
292526264
376985122
137966107
262606059
620409220
487878328
187759432
585974413
950958731
805410671
831993829
390559978
199432512
843643166
395851934
510386149
116570046
215999852
727405651
686511719
262216477
455386301
478145834
412550949
112372300
799914628
796825894
682047383
85440541
103321978
3454583
959767040
174653710
595743126
559173581
176876383
703288170
912314683
142304625
473933718
248244431
345054294
82593353
388033273
801261372
968807698
878826365
65021353
201865519
283902856
156893309
646167644
790390309
770005950
12842529
748597461
524982844
617158002
910691405
893108565
336392772
529993105
592946162
122944538
705685324
77212231
865702965
950663368
248778207
588151026
204375192
566886227
801709528
848030980
156528234
826245284
934157852
707223637
363609419
722152651
96329368
148062827
182830515
835226400
247963401
386579343
693327014
89254755
456891297
155455719
354965733
14021474
108741359
913335474
138346177
182226365
867469797
787448021
47846811
670628307
94995477
349864282
898429970
982101909
811761591
97215788
40883527
295391732
932746527
166216535
372200582
989469381
806432769
431414603
500697104
642008753
132770077
287989662
204739418
33322702
746167379
685714199
983186309
941707650
88842569
130781994
805365165
983616583
937152042
534650619
881412053
303869477
28907293
402832012
186881176
247136590
649349584
521612634
953088208
890693602
650238503
359276122
237376554
790101034
49694071
72353510
85291314
348326048
774688112
100407709
838842949
863443265
534840084
956118423
177847611
95746587
82320468
158880615
424059624
994436027
630199062
334366834
823997501
756110650
877644765
613457352
903037123
683058900
36289640
52871179
166103302
907878431
159834304
367077728
743440102
977608577
16709922
908463315
249425223
915515426
779333083
388826076
929508910
844051206
888506560
517830397
683367370
633233977
203579377
241635886
577666549
508834322
63181229
252636266
456183395
321799536
256733690
268528416
808303813
487841292
851738902
859161218
221838604
566150573
307091622
583685314
197711446
393355689
293025134
260622622
372088694
853701002
182731977
353741603
901258874
649979279
518433755
578265469
678987555
860389547
939027734
507130119
353987200
846261438
430580107
911241441
968395816
426138482
484593857
33833587
794826520
294817248
953370360
452177182
307305700
238786654
949210165
718824537
849626823
899287099
202444371
168651955
604946677
431999704
823173967
576578632
204785692
137263409
633837595
854577170
502197946
214563492
257977223
590590604
974902637
173728678
627071786
465714031
665764248
316958381
652163116
560366672
751141230
283373238
186655748
942783089
857710792
979931186
700421540
910626300
606899225
893532696
229068775
965869779
653548132
969601997
690619826
809849382
693542395
529339181
850680511
139423369
74229169
931371633
226533050
805372068
380437778
567667462
900010349
368285293
429067299
455637327
856299920
908048908
333977396
311729700
121991516
751730857
324854799
341139198
785926300
835552975
959098379
183869279
40898723
613154247
644647490
822501742
595551486
742487360
497576082
42180174
485208041
524008534
253093618
758752551
700787102
849153048
640572477
2210758
564484353
240934044
691446142
464787189
72464804
420553325
569553312
958460368
432057820
347443212
805082729
590602485
816844138
336222927
364490669
748585773
826025427
438778950
327172969
749161879
86911693
610695743
418976096
343176331
36461223
594212772
496788441
988878999
48569440
580358715
946011270
408104399
789448183
825992942
363043787
821791118
611588034
153378896
301669269
10935010
375623286
428151021
689822176
725927126
748905097
849679096
470781247
306673472
465716355
912697881
65977206
316731616
557188087
42983174
241359633
702729494
723029456
115342535
142090398
96258765
796680898
448047720
833152091
5541509
958138864
627768745
607929404
863399755
436221359
268750291
795947155
679930012
213633238
126606643
117876724
913123612
200037474
577448789
733508477
201103122
864436283
412872161
327703615
856412928
895044029
463676292
675770327
132895155
498850446
282001249
746354328
274138245
163027555
833924870
825411194
751656307
231029922
875277405
849734811
248660828
710352185
754775943
36889212
723667640
757936616
427164850
855054478
277698922
399023619
205910361
617471492
28361227
122440656
852920412
90525827
154744140
671694019
141733279
250734241
614458617
481553389
990116460
351552994
552006812
512944164
346358261
723582585
593773997
922714033
617378009
923968044
866104078
381554349
513880982
414222823
246306827
529763082
586674401
78271932
978769169
604717736
658087923
823177409
100588530
17172411
279326869
39582558
937045578
228582569
985661417
32906113
263462976
790724117
737175052
7552855
688082550
394157895
274120706
313710382
464587663
588714404
728928869
726853692
479458570
603393042
279280701
848867563
780386478
178804954
783610149
108416055
526568613
282021980
163912339
470143967
42966693
305265814
241966241
863879777
803839278
406944226
981594107
538820470
802593173
983597489
307037721
711900752
807011676
53173727
449712572
889174285
192107155
145915193
52707149
812524869
509147440
178452336
836173265
723714399
836254597
181836898
667400378
163937541
25180734
425857721
839908439
51255831
60488193
864513187
844410908
581089653
164103586
926128943
868748871
110265606
561976014
402894639
804690360
322658368
492288764
55691906
515784362
327462024
87129648
595976155
226777322
333405374
331441703
228000470
298943867
687084923
456442388
742637626
720888790
450351100
440862798
383536304
711467104
405222760
901845518
533211291
120346893
599809138
909245903
389559661
79132784
59560906
858471375
876572932
689577659
9538312
513665732
32060148
565374441
768228339
675312831
426493019
529353775
475535877
325844340
83616505
224522988
294429113
398144836
733154571
523721445
956935225
556901046
43732992
141369632
318990911
197293487
784102660
250337103
608988622
573073823
572774104
873330876
162833587
1703077
511299915
120962209
92921036
432031834
889042771
453527496
85793538
377122548
241203614
209167434
536619612
996313734
434717942
252850957
694733017
447865460
692937488
443385041
894448418
912030298
759969772
345590980
602103233
633766606
21708657
610541959
795998036
803235987
300727931
515730359
589851904
908775679
864472618
47956249
365717051
630488740
944246928
856984358
934271121
585308034
876305238
397888951
910679387
648419973
810058258
380439763
167411427
285527574
637122408
122001283
868522407
31156521
333120328
53895861
318793696
994175197
811449633
341304997
935862249
461771168
707003985
107114104
444530692
510836919
590245168
678137304
316505407
90685685
510397176
380095973
172602080
708862645
230035573
356363261
648335985
449211256
739490660
694076722
668141775
7770534
708059835
304258009
840132350
647245207
553673367
353562012
352535640
667045792
153771550
929371801
177554515
766706567
888555107
371898373
350299290
617212837
928022
614114856
132388934
935893872
563732527
626157370
82388463
564794841
712876796
897655691
441072665
187222421
728469462
613784562
608004408
326496014
291358793
358192787
821998753
576063936
669802982
996985305
373986829
898620842
227769282
891824518
921618759
587739085
299330026
98836095
241722270
945683578
857739986
405406522
763548716
304715507
938283535
240048552
154253541
555728704
482264128
91295803
919952405
796722984
802093363
959931248
646736738
392018087
745540221
416182656
364432153
982676473
964572716
329860654
481369187
933292045
193111104
964537714
414842078
15736626
912698439
840778949
729275979
819297015
850589914
896141161
730922871
10170838
606790944
394798008
498470690
419508050
714563244
429794167
808291643
512757940
863394967
313194858
425261782
725190319
663256711
601706553
162052273
549431049
158360126
189873082
284850103
302520171
228026121
716470786
396069482
988672841
426827991
582039073
194641992
187810833
404273276
54058327
831004542
769517436
604606901
237964681
553799757
965565175
76505253
432242785
620144178
290561755
861210172
567431174
645273680
235237504
49413111
738093089
96783768
851960579
648680988
136101738
202399226
76495470
990398012
309498352
823110981
170683723
464122195
920461103
171737358
501250035
958199552
922753947
364373578
871489357
651342932
469537397
582557831
764098760
524575100
951262291
239072283
765887369
462755180
75026910
383891087
669834600
703830546
560914280
910338657
128070770
933258372
28530826
768742419
25701197
652597041
524499377
208937741
531806476
608988773
637776988
248313288
764470125
982595159
370002975
93527737
954664974
613626520
583564894
594092601
286227219
62279946
355039935
221307565
184048944
659562009
304786987
321512247
207550959
428061549
300188945
440595011
639281742
770556692
38469000
504220788
588711560
96444033
575875441
792822581
666384081
78677567
661547009
59967205
660354056
711929649
51121559
534753014
50085918
171648888
25855557
264747536
966038450
570616606
652796976
536732121
5082982
646494245
931582427
812540439
573820925
900924638
605097541
705446292
278976293
467537800
527012840
493415002
56439281
194491404
360147412
618462532
297350703
745738119
229315152
459021631
787250688
843538786
834497383
406506351
66079143
727689666
322661561
254370300
719219256
479899264
731127875
778394483
475769360
134309671
950899133
587373993
154934695
983453089
328878774
829487289
880291988
928605965
482257253
994585904
245675026
663774029
605914855
586503762
751269131
894776249
205449706
596289420
398069651
377534883
88287934
362818277
644520513
885323452
122627566
277807357
894955927
939897507
355531813
24337053
741218959
692088488
200855887
71833401
39510650
221302824
572720551
296872733
428751647
952414685
232890001
744581276
234456095
70963751
312462981
563438933
807806855
564580197
563933423
198033205
967863975
368338486
303786726
483001226
183050310
997654835
250292289
656535426
888706215
772955533
556401888
889052291
517603767
345702528
89950792
811526388
960178966
201064240
629242412
702704423
713781523
881516536
10021606
517287126
110146677
168236865
615469929
485090362
365117961
624243981
205211533
530880005
522585569
112938278
197890423
918052635
607227710
398083971
804950105
432520713
498122837
478931266
500713211
197143027
600890528
857526788
970935006
446662833
320756854
175962447
969288276
95302554
36876116
138165256
971095038
614594397
751536241
132877943
851547742
724750117
71470272
759710886
271430275
496920709
22704444
446411854
456927370
297556727
354801623
5024060
491797656
47938029
230756299
212728066
844112435
68146654
952054460
806859262
794093131
984073952
130541613
61055185
498516057
860151468
950131211
161415594
915700267
408138684
426448746
955089695
752768076
427541251
137993412
398996617
514000466
406190982
614048086
948604699
291189052
373484796
57140895
631785720
94732482
524631531
897965753
140919084
117649116
968731660
305297012
958909615
374207807
423024212
74810975
669740148
53835752
907528060
735366673
324394975
248984635
815134823
607214954
480247790
123103882
3843651
470310301
876285975
592162737
601561815
774868661
737051376
77937704
10386540
133187675
464203324
294861067
762525747
779628532
920443688
279997310
939217368
288951848
324361848
633371492
61448284
267585182
614806301
762100009
845979452
277957357
183015075
517275942
284940148
174903564
156566621
734755311
520579318
696942120
822437182
554488145
332706758
305936772
414621106
411931859
515539030
973389043
690010228
699866212
488119862
612024545
463934240
59570142
789858104
343348672
288323271
145642791
157746665
521573086
876451124
628641210
829761898
672199986
4874614
129432875
540687983
914388605
904657570
956984416
467674670
965182237
368599237
888631242
122765762
672985625
202949933
159066542
446803497
517934791
489129085
714011191
251461381
391794655
262320597
770706558
745216452
960522842
632177819
402869740
444245776
413030861
371032258
767891489
734333536
266106234
568838223
48958064
938156763
996813103
683636690
670789112
157486905
874755952
937792073
902306511
337572014
806606461
772022902
506688285
221876037
755086343
312987708
954790612
858438855
791810890
821605368
692309136
591921070
685961185
147671999
165774604
460332429
266357088
770833926
741218762
964909159
911752035
618442889
739550687
455273352
268571575
42470563
461943135
734468014
115744204
725683109
180480663
672712929
29849701
627965220
463007401
31272915
164712630
239008703
171683506
722474854
476722349
567267733
953087006
243853646
88147339
664969878
285069705
891959147
652624232
865832497
834589809
506545752
741977448
691387974
584671368
441771474
85512443
14847151
413122508
498798925
333687076
224389884
698835641
991261183
542368915
558283013
279089122
147103395
395308173
808128156
593095076
621152519
990060823
401268758
458107101
604444237
882915708
63459778
198879376
445947067
616676880
197969620
801437787
7845980
642413413
334168519
34822519
796451063
623504861
828072876
824067877
54698299
541075698
334891505
282300453
979091477
585425561
722058835
720280183
282148655
538212325
849676628
529921307
613719142
790199687
100093299
299238887
521249620
753740180
124254248
943763475
671339892
57201323
193494312
810378859
733695951
442836912
435141406
764642525
478323853
789088351
648529739
403109087
644572480
639380438
731460509
856537982
660084881
595012421
375187213
456007267
683720151
850520135
823196278
461870769
967070120
346642814
704543348
229488709
9653972
472010111
992329420
729671588
653162399
165382598
621474270
444348847
693252509
100784247
986837072
86199756
510593932
102137693
486563576
792071658
725777537
337257839
292048852
298127360
920617414
683720668
104610160
141905979
490726948
988547711
852812945
965523693
36044177
470431915
636070097
583921800
105587227
237957922
166199792
384447275
652573911
586964069
913021657
212219564
81513219
730244571
533742403
63268483
38687565
696545336
378079732
200713825
572952468
210728673
139643197
500758944
95700145
664080109
956144926
540060124
562856876
187629823
913726700
614253588
933944945
421088942
557636484
135914063
929426346
45147703
251207996
767929445
195098472
276075267
458345014
398077597
834933470
961800128
89729701
500818245
996349451
568286135
666627765
769303584
938777299
836125717
18450607
491959999
57673965
797315165
91268430
535999362
303546294
424238287
440894991
728315422
841219192
527037019
640753244
819535732
573028075
89704995
513386097
924832443
750825759
410367051
10675620
113534148
405884482
386697034
958377113
725741592
253583968
154977466
286507979
285492933
405935225
859940823
433162665
405953920
190690724
950837566
497903563
36350454
987096121
640808292
669510628
202799743
803841585
230757101
905330245
414657395
668623944
443464874
427717973
208093295
623406447
863712419
8732173
352145222
170889575
335211028
88735050
455439720
95135203
499000518
97747431
715602033
648959620
844947998
273523299
686699318
724458164
448909193
128302203
97453822
532394866
520014540
123804493
132417333
244741768
596692367
626202739
753909795
329160564
725343493
596693403
887568020
658436952
397869897
888845953
905451518
918848260
235492188
585251205
635029877
82969566
418193597
891908574
513472269
300880463
145335813
286200321
29664931
668885053
767521171
350856778
687787459
78988966
233583126
447521602
74815165
93421260
637630604
203911571
18565172
676886412
353526963
566303185
94657737
396622092
454417514
891034356
649101501
774883863
259784470
443726153
4268110
441123576
752351779
837829123
221935901
840165367
66442260
207361083
704101247
547517893
473133144
634760765
76794747
940306078
393499097
425730137
454960416
791549130
467015226
206691447
118021805
632243972
888329382
257962679
897400371
128273488
265370806
492280520
544726449
35608362
415439500
196420059
91152749
565233102
339310799
563829401
260140055
955784172
835880294
804088066
928601852
939732636
762063823
707539743
80270471
139156155
749714942
521787542
566810455
8230714
215190550
269346663
637132174
461926008
237740002
498545582
336146494
862692233
89266039
458651220
416423989
68453996
453544568
851240568
694063339
293922574
624310036
918581815
176903676
137117638
926495853
695779988
208590885
115489433
965791031
745370057
190175773
108115755
775176225
559688697
342191682
794067237
444949448
375544523
359077839
622056209
589377247
71065733
418230685
857193005
654693217
553901423
16773164
224297486
398510149
737542803
547506591
268448426
93456158
443649643
21364283
404778140
564627947
436569948
330857142
357436047
254624556
734694403
857249609
236176523
311103744
110928848
828442224
756873841
146031810
166837741
353493118
362529785
292985868
964888257
78340835
340354841
576471391
192490637
56179025
303787547
668409200
233143370
926777634
10339697
751804839
26155753
498431876
783393097
219570691
156626632
326972099
333040993
654592383
208974209
995617480
103452220
780979958
875745077
648873698
567514495
820519139
52189093
731985723
904459347
583255894
409415059
852336795
231927808
175835224
145800061
411730862
888406648
519185027
437922212
784779401
208003600
897720071
875525629
502461223
188416796
404868824
64251232
266138226
987748870
760449235
130080835
331520981
781692007
878437582
949625288
205129927
153112258
91917305
405335330
385663800
667597629
888736551
941266851
636260024
268147568
601715623
514275274
218833552
34120246
996017207
954420277
7695021
150671441
522558787
204038347
74320672
256605043
451499188
731423698
523942952
564968451
117062222
374149864
157814793
374393052
763598464
485495524
294653198
533969755
285657337
751110197
444701988
661702791
612442658
30598825
640056428
486416919
590127670
396092944
845110098
321334887
802565825
821493171
462460769
980285156
859628436
232581344
163823144
44701145
934353197
415617527
405942894
307772071
536853141
822606027
175380977
819163455
230407579
151813373
822504053
559613883
20547853
46816040
878614861
754745384
85024659
664330170
67574168
547741040
86943948
995759114
499756106
808382027
197611565
751099401
833355332
459524
357043234
590224379
532995095
972640835
104780895
34594385
361900006
964922947
99631658
290587700
110253093
743724432
417002838
22049296
547479097
995975043
696347462
908865988
177395199
889498555
361264831
411966285
126173555
695409346
997081035
320675222
407035302
455256514
116096161
406730494
163217762
348284958
946314522
106765893
265754931
683231428
914350648
681654922
513750281
556367598
643061732
665272009
655341401
638264849
542989660
697700150
223637122
192339068
860526404
599975338
441786367
558541
666429297
615420699
108088340
496645036
87850955
154022797
345083875
247286553
846856397
529152224
623857184
315523503
15788049
818800507
736855295
495172265
517885672
217839331
484922596
704281680
19344471
24591109
409825795
962149109
749248493
534300047
84371549
161206955
463252635
272875738
156003572
474708062
564357505
8145663
991054109
710125732
696524033
400234649
204223093
158278380
761321137
177938689
561060811
52635825
446087396
537022009
465847983
734680302
17133501
601211814
98623400
116865517
410208883
969193115
832802802
822179547
357920199
133124635
988656614
752603938
222615956
366875322
607311478
616675618
993188733
304614146
42201260
339210064
887578352
197255412
770892888
211536238
519539086
439386313
712720796
697474437
226329002
880843989
421737544
215780428
564367828
25748953
292261228
321919537
379151097
360911239
204810872
254718257
755858636
972164098
6126589
585255761
4822486
713863098
895942012
878709883
362455791
479363912
516427155
224058940
746002046
748677004
203226069
773932210
741619029
649585833
401293921
545345967
293672131
97188442
746902699
891188061
862819435
797148846
63470782
311930802
892875231
805488948
187336777
857955354
669536723
841134416
846722998
177573519
839619325
178029769
309122042
12854518
369685267
574153800
580488642
778702943
409452354
379212711
803081677
351258538
263155082
794135656
174083884
788993110
311930871
281540274
972785623
911247711
703562249
400722274
929197709
83065225
432571069
479596230
583545194
448068605
573095472
873572133
423057873
382904823
81641138
820366534
566891068
904020133
127697795
841513868
534389528
800661497
424261653
115097227
485448959
992156722
782824145
189582336
604147282
76184862
984904969
216128515
69993854
442718915
496463857
647657870
622039785
989879499
588150937
300683032
682930682
828404116
962150955
900549614
525847536
292763453
146837280
154043590
927045401
429481843
635682525
592222626
537770166
806124434
375082487
875585615
815281825
211318628
242566487
923083961
892498961
286886392
332495682
678033035
642809916
530633465
870479007
834911782
77134154
565478803
295910181
1311607
783605649
551481136
920855506
301568176
613949386
241934109
949716455
20469352
833821134
183743894
840520871
986381216
36889460
504250065
326389605
252288215
663775620
6660324
529673310
84817740
396740863
984907794
652835674
951587654
894830599
352815566
779755110
857201309
655238800
907542118
129802893
499649842
472969859
224516633
318374433
663971887
563922373
905339373
847705600
892567459
294036783
219027887
692931428
974991318
37227434
943815568
883572734
992135673
805795267
655283246
348247787
723101159
900329025
862553375
518712400
687954548
540317411
117360279
306017578
480338808
524077874
826020690
246886022
341215734
69503999
231374676
817820903
427780013
666411880
364867916
183887221
75580302
573256431
31466770
819568758
167064663
836667502
944656491
286780698
685900494
900079674
73164475
504036436
640337124
410229306
121395269
709173308
712057069
368073884
981003499
107547866
183472620
379870757
309212476
541916059
250737704
517539543
569876549
265235303
123307914
529418871
34704940
389235000
670606393
403264577
935721209
655903660
746254284
909726253
24365324
386117490
310869049
203582157
618893377
23681660
94636675
423734880
24838061
312701543
359575325
40587847
481499862
161578413
480970806
497035157
141198025
183310741
343715462
585147348
946420122
188489212
710256139
635458974
209854868
471093230
256151277
350501060
503068131
82868853
958605677
443734322
205566515
502425464
941205217
467321671
747803896
483486733
331533515
649938291
814027580
691733192
105567378
783001121
805453126
258749710
100901100
950654411
492249810
536959991
481833211
319936200
306284934
122274774
443580625
268985833
792731715
118073020
923321422
933635711
913912692
159902726
870105659
988454075
431696701
814016155
725274254
607867223
805066684
590423267
403352318
264659455
719930017
926712765
319049431
195282886
582637251
69805665
386116735
151646539
74099916
278993674
632761750
627198548
774943963
194760657
802232315
980924213
518115868
339025123
765129398
650906853
293174023
544583676
14808911
287709421
950655216
961009453
777799397
339028741
309119519
447104603
922098918
555727198
272997191
954443994
824982804
158151112
897964614
405754198
397140582
542597619
812412092
803539719
427574038
387599267
96958219
98677433
417313560
523652596
321176058
744253111
609931779
419883463
958628131
735722211
566097745
837445128
639545008
331647792
831579790
951620793
265387002
942945627
366930995
646474246
708739619
310403511
368173074
96050050
108709682
766507231
612528451
130094236
501578125
182534024
281492303
494592538
491904006
809435263
795589922
625776029
220285730
590738954
463087137
731908970
795379544
478234816
855212637
756887869
590365546
440497867
981256664
102710569
598825369
638783926
955595317
75387295
193527811
331342880
851521537
38398732
323979381
759038872
310408688
207000180
770167440
647851067
936786684
307427423
10641466
120032021
666691327
986100147
965424816
921001778
719074498
279824951
186948953
892880710
287410765
486302964
973168435
831926768
983044751
313940146
227677401
960123014
959276451
984543130
645052521
864497587
82036564
493613659
586281218
335982941
152571429
803547793
364571242
940401107
526058975
641617037
12456680
652705572
511014336
704899960
209691766
607961617
899839957
814769240
268741616
51801675
159157827
365375536
693890481
335299785
574693007
859665437
415726941
403386019
430696343
98244124
737737063
149197083
357666851
824859900
44652581
987659145
251960596
362690083
887599606
158865919
665052311
49806776
196136113
955455794
18001922
41664503
725898503
953797785
860153858
259992961
559684782
39813240
11657776
570361927
902346666
351450304
856983353
163722347
190089509
243582532
467585008
492107754
391359409
193575321
987106792
923074241
381438833
446713539
503952804
382699556
583732216
119407263
982333998
397113029
586200550
771583883
961772566
933384279
13934597
537713420
122094255
311419754
253748587
138137186
125519036
357288432
206201367
496275189
502860569
463253651
342367354
568533856
270469535
155021434
949254942
73581405
976870773
560912583
627186698
817656484
669736986
800251071
124942875
606484896
881442362
570829859
688620738
216649143
588153291
467063186
810896665
878474654
180318086
370649503
441911724
984527013
217893590
649112785
261052133
19626560
949917664
475965151
198194905
817342304
190511737
497583281
325624344
640176048
343874686
871929622
604608354
752922716
948821460
165012681
173987575
876307047
610481483
883356210
488187770
84711492
231384199
630133289
552522608
551255750
364197932
502171201
297703564
248539614
184172019
568845280
735878587
167169248
348885418
662693192
781268692
779654884
847039715
138183877
175312509
60420751
737560490
472164098
496354325
8735939
492000965
9229709
833061540
154454221
149736226
924340029
834543285
282011923
508713837
225351591
310430023
143735192
499358808
310498445
793450868
721616236
299022817
684794674
755099548
985809888
449107223
623834563
960135025
820272358
695158997
392013970
222751272
577283898
918506485
997378530
806539565
930070966
831863586
458414696
899419161
151013396
767942092
694872552
636422311
593042207
468006610
454168000
844555513
251038072
600938819
816603107
971956947
208927741
309421895
195550060
646548203
528709652
29714406
732472262
784084315
18085054
80647506
731235069
82681049
81229670
563936271
363922298
620526222
670819628
720286508
878461172
69204758
482864809
286735882
763228263
913456991
787306020
800523980
673505436
888594796
755376523
46404096
5975075
99443070
611531291
657490957
83037
903832920
130253075
466574332
296815170
10885366
694698244
77416595
871988971
167834470
570400833
34629722
533648502
200350219
756389559
364059990
449104386
677281855
715821933
988472781
60476804
390251036
900405573
427117701
11992851
790244464
425765948
75987249
643239257
247492184
83538968
263396776
123414366
298763646
55735619
428982057
8778131
910200070
752526022
300965822
425865332
267570291
320593294
493362679
201118483
696164450
676724787
370159833
604205878
286987963
272012262
469282185
222355786
336219860
561115547
143459174
776416445
718537480
556102201
47640116
288375114
608859074
466846685
928413061
371839912
513329325
836575662
687046201
512587962
91980501
481807258
389818174
954107247
605143369
85895341
970788669
144433272
117667637
645342828
424832300
936288817
527763666
131678718
653845160
252250695
887433798
462635125
970426256
642010751
380361442
224671538
684646664
361680508
157605414
389435339
938896851
824936753
206524507
241259740
119950479
580368694
386068027
693699594
652695141
614940661
626115030
199973544
401835777
354711243
647045895
973489223
406737736
303760356
441498976
934249378
818670228
565260966
532512828
907117209
323003667
591845690
49636626
347379233
383030254
137118626
705000732
637810422
894326593
32487655
295277892
488280726
668655582
923650838
886367812
509635382
249504484
429654599
758682912
307267146
267587523
781706085
97429672
529550659
743787411
49822945
275023312
553866772
137071895
33202252
705521434
344313219
796427245
674647551
991538989
650430030
333221468
773742222
352266206
532626223
938934605
24320391
202524440
469934892
239997774
221322829
400019864
646210502
382493551
531105534
165392132
716904058
396300051
37197054
7137526
287426935
648026701
329938470
228590665
422292008
835704148
17532163
286016488
256301045
731531278
571445448
775339375
55433715
288687449
29384029
312882841
474057313
972725842
428144976
563901716
572960482
832769773
992002854
429024330
828065016
681191193
366436530
48210974
85923438
573753706
469736843
887814339
151444971
403575078
928437381
333550645
649661471
691203534
658543361
997694438
382820769
808774960
739108392
386027631
949407055
496789813
437278107
419129411
629235514
720504916
614940006
136795344
632753943
44001266
660851101
528112778
197018003
707819618
113418231
283720474
792135572
109717304
313505505
599555691
633297447
638703664
351036641
52715950
675935684
703651538
111164081
634662354
140957853
275625886
250456290
904697315
732758293
593452573
568250236
603981236
660224600
107375874
580035023
966151939
126554356
551215919
163888733
737123536
651960155
646290171
285397265
172506893
221602350
645362999
45355225
428124161
301927435
769890080
212575475
753378291
8908457
248149261
697487572
152930204
869937538
792348591
663418899
963163889
800619726
698102194
379562048
694402770
593869601
162810318
656907315
564934571
971957441
47817067
697385098
718467675
296447218
642863291
490423937
221671250
139925493
386451506
561737630
366551694
605526268
194024721
704350857
749628714
822146360
190217101
393293172
418433365
552717032
509803347
637717946
843002273
31807203
105395887
26835489
112111861
710990268
326676272
335489717
492659604
826357862
836610148
907870676
885617058
74246381
840568985
224091346
675968556
327245892
654129518
405849673
179504319
107749748
916020950
396847204
166415578
868969735
531289794
658466080
590711166
134781010
940711764
174286689
425425846
834978175
106724382
886712213
743799100
99643406
744835041
267984700
433406851
222958698
485771684
501091576
138512279
888261522
172193769
776986375
671400988
980957562
755170491
765548800
598687829
144349546
814602048
362498089
569844489
555561529
69831568
367827064
238724970
37534762
698037248
187650874
663884795
503205035
539587943
9454859
206044
502830131
394878489
643504200
863620511
653203424
99304828
706542484
842236614
149195125
648245821
753529630
574288484
477165658
940843275
366222083
485031848
298263851
503705777
86998798
33005154
255153746
243484280
474935889
381104955
746136516
512814196
822386693
538094759
128938532
12732264
721729010
525366233
656500860
655014690
106905841
201446325
686080298
350103660
597134790
715308844
17669635
364264601
853973794
565943344
574169689
781900800
746092182
906606345
943895856
879118434
822812989
696304121
903240455
377289295
305069869
789055953
897079642
722465087
228786858
114806272
393323818
489735940
784954593
599669988
495933399
423218759
175141118
186266748
650292854
350267680
698125866
689029726
378746561
402234497
767140407
549754517
771651250
768398519
128709722
161482995
839841515
467010711
852488801
713023799
491483333
746718815
362442480
354721612
771706476
337010535
234316329
95356502
615014139
879450945
892463091
961596934
584561210
352039418
789560983
7238476
462051921
75167317
292932184
314893054
238833948
573753410
707541630
455193553
80504837
455358932
640572285
161331382
166567532
453471625
185398044
741848895
744757736
639756699
396433467
375919317
612615941
82831951
650154141
173535769
645781097
849333801
567643796
71640409
876176215
377832987
618441751
784255586
857880504
961109658
264320977
407693793
113569048
334037462
550346378
892244806
863875413
873235271
686228875
875016864
227031911
707356188
6531427
207279230
792271118
63026543
211968836
308434850
16735665
351640559
294421664
976292388
5622780
448373064
817266384
443095118
541820839
218283505
174701013
70887977
287722018
778185321
340938198
123468188
736641505
92325832
55465311
833639791
109806850
895645911
346718653
437943326
913874407
341504593
13311533
467498539
922044032
938783625
831188229
703860231
746255043
586669541
158031835
762448971
952748205
658541427
399654361
536546636
579618471
633231163
556536284
513332440
604390016
566283443
511344361
933314740
871546051
138015260
391668585
67993515
94044116
244915961
695883172
401545036
628101221
786722863
495787136
828175311
117287007
438756000
625590092
997850272
760328846
815989118
279433952
982223372
496183447
231706955
375662863
887308036
20195838
396163528
301456690
941830106
436254263
39376902
452875037
418348462
90717309
990600145
638732548
78862625
142780065
658323135
935170016
890548344
751116066
811129255
277996332
134765416
769373843
829508329
144636849
640793480
49483986
983663593
784149952
506611239
315032109
360875173
321031753
751865696
399318213
235962575
351809231
286700819
671044305
679405991
530331672
52954489
682086975
979513593
78233385
953551606
543708817
777835393
595682901
688827166
161553641
361689730
812469089
305113031
661889235
559892314
649164834
388658847
435404968
483875376
539765222
527993778
51664989
738489356
686600474
982408897
487063167
22529824
619961130
326010875
862716707
19773727
783769736
666163581
326667204
81346591
533013772
732045321
956176320
37885901
687793789
855614650
908639091
711834619
160971364
49324783
685711449
953287345
769704461
242764834
276387983
130013579
941737790
51837015
289122574
360660562
532578089
288475017
824994433
245219276
738250282
437004415
854997148
596328150
258963338
947306180
138302486
61911621
34068242
420536749
874556214
786758840
283709472
109037708
160719122
911481166
590353913
987835450
115696377
127668063
74562961
448480280
886701552
420485851
243290548
153867171
352665634
287954103
157065104
67484631
833124739
225213992
676638794
5240105
394226910
746457371
482454894
222091244
49780186
58542197
209095893
868677622
340171107
127630699
147447116
213637214
628294467
708300919
15443949
779830984
67473417
916659292
504748487
280621148
574418885
179504511
218012644
562691479
292884787
367554214
68786798
224294496
952375954
658978831
560075185
116347235
256435037
463704157
814460103
870043472
300688612
384943540
230708274
835837371
788706859
296564178
318008254
977416120
769685215
462176230
425274789
253001508
578174696
798377828
552583364
405133514
549241720
798439181
266096407
750098205
868320105
160719421
647042134
17411680
743522892
103176815
77642447
922212034
722892487
750679292
544544828
764534208
960846881
198262345
815101313
964295223
124825529
308626963
758557522
503649937
893736842
316305658
314165293
343058485
513057046
518479614
260370171
322687738
925358979
491424494
443581403
313973490
184429651
101572147
439422238
607905097
563482391
588840506
661154944
76291396
487037002
355372418
614119211
562222838
383431081
602212039
243784119
859817612
218772278
80614060
510579027
796035960
660555672
44675584
63712408
778282603
569108590
261283723
413651955
949772899
890939201
884196527
86524005
371194451
822765101
827551869
921042777
558133034
693978023
215558965
621726350
763338170
806810393
607233192
982451494
977551628
125810335
917302776
396929361
970746328
150141439
42201308
648811093
293924545
144702401
969290527
143331967
23047256
113008116
381417368
380432327
697784258
429871137
531858447
575945085
59422716
77504231
935732271
82798471
856251077
391490803
265033632
112479859
300666327
537372452
27813445
743101106
663527584
166572947
6258820
300047494
230708791
92834523
443454081
684365817
887043494
839989299
410216010
30855836
964406583
753369139
399880344
107241741
239147675
531719184
177494914
466340309
357652200
863991538
835570587
850568499
405310390
579939756
178186899
647693494
100576242
883123396
713145247
544629892
915164891
983659019
290071357
856545399
951638352
382607250
111558971
461994526
509116978
411014579
27504886
93239272
206179725
900818200
728282954
99685346
760451694
360150391
230519346
399618150
527228470
8431406
409068068
297672477
152817655
593844503
121296781
352505977
498386678
493722153
849222326
870223068
884962800
611202744
987278893
113707068
844489891
726956886
43703140
294078652
808936194
677396480
291250759
798137974
994764404
840515721
718047587
767364758
589061376
271612887
155196113
237696649
224230660
804880971
895554334
174468014
851218632
188073219
459363833
565496490
343649916
765049605
738199264
806271492
404299586
229547081
350059118
713961456
575107476
589749795
248026045
926353152
707386913
486468429
682621219
394176329
806780325
961919253
692927868
602087224
801645514
503099437
767364199
888030041
144716229
416603605
288272373
658598381
135277641
126303706
122275786
133829280
234708160
306452128
992012793
691403499
77608066
883535794
98250644
831968170
569818712
42678535
390466197
253102954
828907262
321197970
536489116
453090486
260661934
342454722
903446151
791034507
616612116
103091339
986381040
422622088
676346505
907339145
429924630
261671243
540506245
123912071
610517766
976123029
500313798
690182722
950680704
710178852
318679609
491150988
946084589
63011338
349380601
146646432
19830560
914369815
596377854
174500638
748047916
534188282
993397497
433327496
14978125
103869616
976179699
132996592
793916275
177033708
388754538
914248098
119040535
350371293
956579330
187445748
117834563
68598985
418210619
298166737
755039323
924434629
504465863
667806638
316569360
929229429
525496416
497484685
616337150
364530811
460677933
663703014
352409309
202589458
496832469
496873729
612372971
661854064
239329243
615287324
608981597
423888659
601388191
794428535
555586465
242120499
658771421
583852804
127602323
809534845
492323925
295469993
128707718
573699715
568985528
724232702
918517339
678413446
136136879
993945930
630897763
772321165
607077938
610720816
710780336
962982844
363348148
716016257
973964701
641006116
788064816
602132481
176111952
590620634
808082581
592377793
259179072
15621736
74688474
824892608
164503253
798063185
937501062
630613929
727931951
240632200
530030179
558176809
655588867
246094933
923553207
913633285
821458052
33069072
945338803
572053387
154032738
938088962
839536765
974873602
276052955
135876612
422640473
986343672
427176287
32031632
782311155
135384980
685129491
718239648
839869598
967211303
738642513
459915496
876897546
64218016
90139640
198672934
141413323
357421729
483862079
720274109
469034448
284688509
172292209
941005369
267741288
245582135
549776690
89705551
66967803
937655545
882931035
112735994
752974616
406615803
547595766
261620671
443037626
751019921
39211875
844475068
907934701
98558270
358533477
839591810
742015444
117209632
322466249
4238759
165129572
604492562
25847637
575994925
220439171
983117542
951487578
66170520
532469326
393600762
333577295
403597152
344415625
595336511
546011775
769570715
99870759
287376094
576820773
670040546
781633643
890048931
262273691
5612123
940718777
290714775
697905381
325098888
979033367
588312668
256712345
770798110
734412112
407239310
589163205
288434880
3451681
128014189
697430967
235013601
845696840
495775701
582814739
312584388
774625139
294355114
786556324
354877782
21589601
308367824
824517716
426578848
636093915
733990030
776189981
85524093
313158719
23550892
700462116
841464273
899139548
146680500
622836468
907503886
859710640
71909713
213969835
795988161
324154825
750119586
122945096
830199405
352712251
678871800
305273648
181572774
272274172
64455385
32600726
878868519
820457866
572006338
854112621
431220218
492986097
678153201
508910778
115127605
307221293
645806326
249360783
63559454
649490090
95333205
10761499
608867141
947080779
245380839
261324823
559698371
435572074
837196890
135686296
983017286
783136146
189578216
389143508
920775536
826479997
464328831
921031010
302896417
694858829
988592443
174395599
707689742
943194691
979693630
932463269
662299136
95413563
437361707
36213327
120171064
114958299
317449437
864030991
882660679
265028366
164155938
870556085
683396770
823022441
143594141
497042130
437649831
498211300
256949960
145561651
970525213
764286984
41871890
469395693
978361054
565379641
527238121
527791072
16072112
151211777
150693879
495057384
716596839
33068720
794232937
58566286
963294480
568142909
162062969
371486004
503407165
831140530
27273485
31950618
847540040
581821206
737074554
782343147
763897527
375380474
191455407
413657378
150433794
584655277
166797555
421964813
467152058
503869359
673879942
537996602
764759831
84455763
686681540
834044333
184963019
277668657
314388282
908094308
267252661
291571946
448109350
480321441
954917203
982882676
755236305
23370045
606833431
194642000
974960220
655473212
417303391
837723845
559017355
140887604
417974787
430607225
733025445
944070265
435858158
617884061
707774581
258375660
158065016
542094571
820105502
782431125
331719509
872084211
89979098
718233181
564361929
21234501
360888903
953979427
487802717
622775355
45308580
227802180
957515188
438723441
916908591
453990709
214619861
112856659
79467285
20958215
780266581
473670225
936553794
680715539
61546361
297843550
403068740
384249335
776846462
263790492
188152449
717112162
118025350
580047846
67463798
551400642
441198587
585571001
248483237
605095971
21883513
33142460
883191004
326151406
67130960
153042334
949189630
682118137
465071127
164892476
578823398
270151152
497842214
642822139
866055324
802841864
465893515
67592283
242113102
23486178
188681059
734125181
250426694
134546070
677693172
51986698
242257754
895340993
989023387
874440749
973402846
331892035
534769822
109339946
421045285
45466889
15800325
718102124
353637028
741566976
86787916
460583671
742434574
664589107
45750648
544593318
64809158
817446450
57805604
996645561
821130571
337052769
907941559
890539836
593339097
149225128
627185288
896077238
603758002
207085476
574871610
262328654
505211074
365623089
777357960
387771145
238343129
465442945
939746166
204871934
675597804
952216566
369895121
39138075
726844710
370087898
234167545
222144415
754273857
959126699
165374522
901230159
995752834
834680169
345630827
699213994
945217094
962248488
837670887
161932715
130068045
561337398
138976735
37555380
771430966
693709538
281432855
2748516
525647032
116521760
121401356
882783241
944415522
145050029
539085664
286365982
860631860
393194853
612905917
215935190
342595415
842591811
668675213
604743343
350080474
689693541
920317458
321725165
874545746
367899944
645734523
969067357
9386603
42433696
135202628
501024400
906985856
637157403
427409298
103716713
642138255
881953227
829466100
643732941
277930216
233553766
91071652
74865401
934012576
270700683
639786926
956158049
473859853
572465193
353302347
503561237
809318202
773224734
620775987
231339449
336624969
439829928
477315233
1185831
676166026
982300949
375135383
633950664
362689180
733679408
993109695
580423336
450876336
352033875
321117866
974809328
622092225
422075727
710837773
167918453
928012869
419792250
759380586
832683921
731322335
348577147
239820875
802372241
516926510
45915769
753652912
248305721
620649402
20397907
237858315
474062944
807746890
83068697
528990235
96537351
724497544
192558012
578601441
720926668
287342152
298205384
464868601
488657932
90747605
734044219
889896478
748464376
4609708
674279976
120374271
937907611
595163299
850507473
713368466
251782054
875593241
211228799
344936946
896155554
116809103
782188945
113998630
334793672
36924783
344462959
502017552
850528926
459071749
626787871
434048046
471462123
547982633
740190044
75257866
387661745
883365473
817837894
403646019
99557301
312410029
385360177
598125005
195428281
743479081
712658077
305284279
894814568
757583081
179287906
577964455
661794528
493593016
362476764
418807945
906427342
313335300
966630898
454622015
586542274
771537216
895177051
421880454
831422681
352477269
80558999
504091597
768131752
811156076
992466984
439505624
677027567
148209500
606426078
627823206
583934202
243843740
80525697
24144484
269516300
557811422
437637833
863578680
90106622
884841397
326411463
433923284
877607875
499251402
861996612
520400219
280326015
519523692
74797108
387951410
11526761
733196171
699170729
812989957
702130970
903597702
152744605
234735668
193122892
611749075
993113142
825658906
650469850
61231832
994021451
462434999
830848195
421664395
445384156
487272610
931915111
44455574
558226978
477393072
884576094
153525706
485914707
849179245
52329415
469036774
743051909
737701910
214433754
7705338
239081351
249091229
510220525
509275742
490269367
244903920
241708351
627046816
827731332
638636385
761094814
193098369
604554482
193634049
308406294
937389619
757683725
517800054
946448878
211870853
281046179
288073650
258662101
115044835
134481487
851068498
677995297
614021633
468712059
700780543
621343004
302485524
945341201
861723255
309222221
878163278
462011930
531398507
902204985
630399146
445752379
282205193
381482038
776246967
962512454
952810823
162304356
556075691
24668356
153318754
248678978
443258830
921342466
352506425
338566392
98756401
68251118
196959037
309673001
304089716
447851119
492841879
866393817
607163783
892850461
673452434
331734597
623279806
948227109
57157285
889697092
694282910
51088396
71616141
601082774
61208884
74213621
861921364
903513195
59563840
93193904
871248730
979124451
393348274
843638403
172204766
431274312
103455263
368423425
807464188
85194507
836038946
118328853
525583489
967002415
125410725
966430927
782410177
732271259
203693293
316933495
347356234
24060285
941875588
676705816
188223926
149995268
721102009
704194334
306822442
753222153
988347973
578126027
203462998
966035419
148984829
751051942
304919449
600535568
694457167
789339491
749676045
863250136
257902883
924872087
839508552
274655738
11288633
796212176
414811208
193611766
695422638
963480271
576443828
731290786
295427140
693366368
244320542
69823170
54757172
676417078
219499682
723946816
797580663
109899760
342040777
781954318
318496107
166107246
244150780
563366676
391558675
661779303
600086990
291142070
904892429
913419997
388301157
27290492
139671816
954375341
395741323
306808182
690028565
307759793
246536828
354117824
728974131
76425374
773247516
684504014
617252777
667949016
694140291
761231877
12271881
495392730
881850004
85485137
9694501
780679229
990031496
316243532
956391298
363024207
736253970
946011110
833523030
250359128
136419269
489492951
29228501
637475534
471828592
780359281
932261877
779070791
645668149
833808310
979065349
96716823
731716107
880756106
802903601
204329543
626578051
866922255
356871791
938825016
631436821
857010295
541477579
506154815
730091012
723687404
709733596
189376759
670270849
913929088
71981226
218885564
50179779
439516351
152850865
49010561
667449333
143232282
739168762
593576536
814334062
359101025
441399414
334475098
351350918
507787002
338156912
660689208
469042547
153903192
733124367
51033770
136225101
675928164
115712241
231761295
884384018
787628383
421721591
969515206
113349906
153451864
706317270
40784059
810145194
367183764
846986096
93884731
574044582
865426705
668719510
1072629
17547139
542120097
747983203
191425919
170241403
7481942
798701076
72898836
956587887
361435704
338564581
407615301
99444424
33265313
823893152
336633897
350326664
328057103
207935068
404206168
756619394
718930726
90449013
923633166
612569868
856608650
245232947
955435247
873620598
920993867
489917957
475639164
341210200
945796596
598124374
763707709
631544065
80184531
626995189
425749008
507993087
449337972
678019126
449489798
745833222
138238387
678904437
319596624
526175335
358744381
888454581
738364646
441858659
683252799
320719830
317916990
402011005
484271633
952117459
316063840
938073548
316367008
677025942
25111924
349285057
373570001
370986167
936098813
20213165
402974132
97965810
589344477
802910474
804411351
503958889
858342869
839071844
420298188
299357220
265536766
16849119
971313074
808009447
579971491
318493461
812664857
678686008
423522058
788316328
226011698
461220978
387212774
838733372
870048161
399315627
717547360
949959428
945448671
647369108
367707485
954385806
631326929
974638492
446094787
222406139
550784416
76802387
353092547
84699083
237359644
646010101
961126546
954729959
348054464
593496940
181287182
649350544
138940599
980449582
333501304
935201274
481617429
793373120
45599696
912246172
400761989
947446253
463809768
22141460
382221932
261238606
368336514
617645667
982544006
121909102
340854367
773354
520413342
52647273
554265856
413405186
47646897
845423531
741851969
11786912
605805336
835180010
708441511
798864068
36483169
965231819
597631124
89936891
157771989
133182886
598080939
965915830
2098106
98238987
543974744
455834388
43534139
878119367
454740123
16959494
297369554
855558506
656664214
342690444
995529824
563485864
27845771
228225266
503166607
171824941
89439589
356376452
806450543
968688516
501753247
348131490
841452488
445019330
679630476
131145036
378918432
476704932
53000114
154674101
419522130
531154820
202541217
269445922
883965310
863532404
575366426
856325120
350434607
67797893
362199584
286577544
596033997
507484397
557234647
43055151
364459945
579748730
723741557
694292615
993487691
67790418
313085160
798094246
63752028
576811788
13066407
80315566
903716637
168195526
624842824
254279125
622500492
402870218
335986598
953409864
301755788
361055023
952387504
938707938
67698391
808829092
150174122
515408935
645126178
325496884
116772463
209388356
38967698
34181604
938546522
73227955
844960475
798861221
616191059
492390236
920968867
464924761
955553865
596650489
839990845
789715809
8661786
415316484
885026493
506602689
676584731
195669990
94382479
230554018
621844412
187451382
653133168
881228774
679601450
671828803
218854524
526113887
765519905
444169745
730668183
687130683
905609492
909624371
602129506
564087672
229294589
973197325
402098567
448760594
723610571
769538608
266201552
299644151
22019966
638692189
423729164
84431815
923990526
133253152
37866657
628164651
26362386
614341427
598865488
2850240
486564188
443489873
490108511
745262863
628803724
735521721
443994499
563766045
783281155
564188910
442796707
467079787
383570457
567704690
217431591
502989538
35516541
424185009
595193889
130227392
120598037
921636579
125448355
166545699
980642249
22047334
878896035
946465804
822594159
470519139
767068259
788731302
668462823
1826408
558062288
848856683
809484928
222014970
426345395
491810757
209254922
608229383
321736161
755923705
802421944
714071844
246423994
978149305
975213872
365757156
212059659
676253797
189763886
585139993
199742242
257598623
513896841
323954026
263686483
24111305
504217688
793388782
71443127
20479448
624190833
616809010
914508168
453208963
974150334
339757861
561434369
17883728
277019880
297044573
268418998
87259467
708678254
82361393
234873880
194507399
627748411
323447531
966724799
608179688
359511997
286963044
960614842
585908327
246139211
555303983
239492270
804198268
387722973
950611485
114280198
479434370
1232576
689170522
70200969
577211550
132632788
98143798
531508504
965841905
954271521
304051731
306879580
297480347
879861733
620964267
168379169
423931922
194973413
790972001
394189981
129521077
97851998
464261662
110641954
952355647
534777070
958456350
240917241
520405490
425899145
584444643
219262573
272637679
567032747
876599378
316647810
26239303
185403035
510821206
904619395
803385448
390506895
151254785
421336337
436092305
117481608
290013415
521482569
589068877
413045261
78712362
988218813
834403657
611574819
274810102
786963717
313525872
245659919
563046615
415870705
685054949
294696871
553794902
955107478
266176361
562303099
845868746
110757584
725072882
846414274
831808581
531180763
363658022
64462456
629133263
694142706
603851068
554514658
242496219
389577936
645601382
387539895
102947022
126405210
760684164
750229841
969097466
36243467
440794881
375234079
839584500
364671845
29529065
240618630
184134454
3369124
492837660
3965875
977941391
807084918
493221335
771381579
382358979
392228062
292122357
442325252
987377267
936327650
702696122
472630089
765370560
556288932
900071086
179311570
537268647
746962829
201250046
549329262
136566541
159714918
748590447
82813715
840458420
989857711
110284250
702141260
132167439
275791631
285455304
755821215
944242302
429495461
397477028
494362975
178275786
350839752
551174076
29602705
305215871
461066825
902267570
259973296
14986802
509079359
419352257
14637126
863794712
827072812
157390654
583740666
554459254
189991263
480046680
938635231
131833730
605547567
896854170
249939772
27884845
808540877
804047684
174504421
19322399
952367864
549471382
21632077
919658392
675769847
892097658
252936793
556197515
272887614
479919571
292770181
97364837
190301481
584483381
231767023
325645447
813180929
655743439
664475986
256668931
21059083
294536367
464168544
299137501
209385738
843107014
392858486
15562098
333289867
16495382
650690931
873282303
124218886
114462567
908835274
537197310
328233684
803956739
780979229
27632115
514671044
856057278
444297764
550610119
915727336
859984240
852638411
667964253
953186109
363170424
354216119
559405843
757227828
320829685
417783406
117636309
89094762
322702278
820578265
354342646
907855056
573038403
485339536
668323931
328311426
59677292
366026541
600676086
737234655
601811840
515927430
12990124
633739968
593379546
298302305
670258485
154987579
249757224
731330659
123287399
508540306
441672944
889261256
323541997
264462999
977629954
319874820
851332949
505730154
413829418
850837527
925620191
848190748
722176137
433732405
568319986
98920774
740598914
477824482
949164701
779853303
637311626
646396677
663174619
607112695
723349689
175974337
730128853
90983394
192432841
450953021
11404425
465583214
640575529
236885277
97705451
922985331
167877267
834557393
313290777
962522354
114302064
438205069
600185617
401697180
738013103
690223559
68531508
779970610
937382003
997722300
230754043
754496177
629055538
942369252
197557947
810186298
807333920
394445318
142457582
993547566
887339542
310907657
292342506
436727313
503190883
683636312
472400062
245095977
281599458
932450614
893907643
92709404
397942269
694783728
336011547
954271061
273206183
663688420
163430888
312049829
202126881
247797180
216986488
504581796
478530003
609408957
486165497
838464423
831495981
86285178
179019059
886494590
49477326
879546203
168222229
754754299
525148227
916777039
742557872
671485068
359630686
188711895
483719734
210559094
12010088
564006296
353857611
181669420
771489086
458611848
455415189
907463835
126238285
132059445
689086238
760980248
198025151
403831074
843674289
546029152
970076529
729040724
440362741
755689115
75757721
36005739
564064176
210247007
672968678
266820746
734572893
879928714
309647898
888091914
66545684
492956245
531455517
648643841
845084704
257201339
84158739
973610594
880515560
348934150
801843050
271582681
558554042
705683744
817020024
526375172
707689419
889327422
608693866
324966452
659854859
273517214
260762332
145292336
867193418
213416440
590659416
409455664
550430417
111029909
882639090
970203922
721490096
768387808
48765937
72869276
85616058
474064996
569044152
977185849
464163591
607631950
422358870
145958175
321762484
953290518
357071072
517844517
252348049
744614906
944999317
424463673
448418787
463186524
94964497
404487268
481166941
171697615
588040871
450146650
870717023
816860083
674051231
236871340
376277968
27277621
706039028
369004655
93813951
413931230
407132316
369023958
99358569
725405751
792992111
284176694
56909825
842760873
941392733
398822749
712802041
71172564
842449301
732291539
597109531
279310032
572248667
771117781
924146760
603002141
780928126
642456813
943068287
989008183
863789933
13785405
208059854
98160933
30088445
906418882
791926943
183322668
820887755
438093450
662285161
651721966
144649410
12599075
10007955
224930645
300010436
814689061
454736798
807040337
414441848
867213474
957084380
479137371
865813411
82885297
538301619
65963516
666501505
358989071
923567920
841398765
823923385
218518324
564944952
437219683
993147536
195052981
341290663
830760017
434905821
839252208
523272109
198401075
18249663
421791601
11380841
591776234
489380855
609391689
818803770
215440118
520496401
615134220
387413039
888551816
866609586
882939548
4746641
610157503
840838215
528114576
491319838
135668369
396771549
702122272
299148540
562859319
639558865
470682595
657427563
181485171
55371062
269633692
135854527
214068681
305513222
767503022
524159997
825780235
191597647
511742106
217283695
184975210
339083948
963168074
129615997
380165690
568237961
129709220
153497246
392253847
60801355
970616874
223978181
345812936
17948203
451917215
504492504
343177113
946641829
548982172
17011913
396825271
437346815
61706554
983720726
971180599
691894454
901043017
219161828
350434220
828377746
878166027
571556888
249856947
635419486
517385671
241240231
941231958
344183407
321891324
691283388
830361513
5989121
479430173
303925104
702696841
648160441
449140430
788390321
94051519
332163832
120438904
146139504
994640928
138334929
696944818
117042420
941446982
736381191
769963999
316453766
627784207
798111156
294849969
540793112
544850845
486289586
935037776
287544615
385326429
243684181
727694125
927631162
195328406
745203469
17446594
108749197
300812173
591658748
93551361
744780749
257147815
31033845
902610560
627237033
862702105
748026864
76623756
496786093
514438031
559531322
920776209
665747523
563802197
953607009
541892516
194183880
385256555
35659585
115659321
82229903
165502237
175542463
943046979
899382337
559023929
771377237
731476276
870077704
97690012
914745128
269334546
29758806
235934129
329253145
317837050
513658898
338606231
742192116
224454671
384321839
560513875
292263041
783323316
757536854
254874760
440402911
710536431
744864394
295931068
655284572
154052001
755226267
513798217
223252820
524528461
135223261
742980811
514911175
697942692
738454716
380639314
529988204
162739658
395000549
24436882
40734125
83990180
784678382
965461826
517792496
442944670
121882434
143084129
783079485
681055183
395244177
150774867
317805395
875201200
203615453
758136977
222884422
612959443
323067670
137362986
314280384
612144706
157016352
43057360
626677527
952937188
124217153
549018255
198482878
373977840
711981815
832898550
732759597
931268569
706969938
290717062
632782209
17016387
785879046
428524674
440962385
365103590
618440968
482201466
575144920
350223463
289204152
163806334
402157758
300998842
887047563
884571830
495541208
226984712
405679900
113695602
227391204
751988973
440270322
56540966
5054287
762622406
331765164
250895762
966335850
277753548
109882712
540167086
474347956
63617523
14172794
194345507
11496071
659898093
376307321
115123534
18719866
582800003
243890686
234282226
116433010
257191804
880138971
500737523
680710541
194944798
639983645
318814379
644550505
927964948
672418383
981843156
983302585
164524964
734258082
492452636
140020421
789519590
622333445
546850493
349563772
474224711
845169852
583069903
215612466
710455618
536390845
94929525
278955332
488315123
340582149
871978926
244081165
21957113
58908499
899458671
503620399
420390910
668597026
825821260
277815863
306233576
649967079
178408157
592551575
279713318
166554745
852270917
1525673
136936035
574245000
339398823
381590367
689321432
575071557
873188839
469531293
921110083
363080250
991086087
47568681
841892664
607512461
556398824
229003309
797680876
865878795
418406101
896877147
175814713
470652373
786333883
684860072
596121103
994809415
562813500
938158543
177284802
425559816
131712317
491612080
374169140
282963292
367491019
758824405
75249183
50443638
644114364
722071657
713409006
898925853
416954431
981677131
487017195
861090448
47336389
54271586
264745130
265943774
583946108
706620596
539779350
160877415
599222798
139314902
595772693
867942478
102695512
589500688
292688454
266471905
893697286
886471011
892633342
49958718
158923800
52720305
480669386
601207043
797093969
98171823
508048570
376241949
971070735
151389643
295387098
292639402
450131045
324219537
299385106
744357965
886014103
268699434
996188851
298784096
897639675
189072643
331707816
904763109
842094282
935586996
941551402
82624920
679165977
56477063
155960543
46908136
945496658
578727644
191836878
109792541
671181142
587358688
673775899
356091339
982461933
202436934
260377905
848289782
942010497
897785759
214561652
446500385
422624080
821005483
830244178
723353073
708434544
8770435
630759579
941257950
48874785
604928511
623778820
102357831
594052788
858499729
532816807
484433400
250573194
381996301
888824981
583001356
898112408
324074812
824882432
358331061
31351007
658212823
48810816
500559381
523155295
581711330
842635996
785822945
219641636
703452399
628841351
516307203
985984446
808661830
73182077
596471076
512798727
969197099
625606670
136139176
877173786
732876241
631575836
71914575
556968579
335071927
820270901
876624373
593102903
346037225
197808841
18892359
7167865
831206096
674881665
805679622
728174651
284341524
805369304
717568948
970779538
214644016
406836874
397458334
520722622
695052179
732409404
782094352
923629346
656158093
180137950
71352361
929804566
680346439
437610592
345617955
339078435
407312551
842611849
753903283
224974348
721747828
642142517
674776230
462340951
394687584
377086420
724101118
296565408
409722683
455161998
706811869
610170952
725135529
320629416
475711466
385292285
776858663
111079034
546114054
530134700
758209513
965595707
588891817
794728953
228890203
360601219
267858772
511813234
392815488
500604802
677058373
192796720
681842201
241852331
244490689
6278610
405704418
543431620
977843242
159313430
960125658
710770082
480657705
74426744
37792659
819503618
53361996
812022572
382494316
411900270
974141023
592820287
961942224
670873022
693600109
21610542
698754959
242449514
25193460
563357589
869444606
838704514
566802693
73020477
39325962
177277122
115809112
363567227
636705503
856220841
33282009
934379536
314898800
101636322
258811165
347358342
745197951
886450131
187123337
935430795
853189405
860522594
511093827
631257007
452893890
591608468
971842070
86246372
586536198
621217343
60423506
905792399
986141528
755330114
820455847
797731407
680846232
948761246
810892977
900665900
313457328
910776014
372783558
653351883
410644043
219397987
897463472
469815486
583359909
432162222
211454959
630216817
479243837
849637849
2746192
601386960
854768070
533171505
727206407
677676039
705106047
834013212
406891200
230142167
984728286
785360307
149859359
403400687
730931697
15190425
801615290
492566697
635591036
936494738
156225295
144259466
418837265
609171219
33891763
467765797
468388605
924028539
965977764
653682113
724745150
796136060
266510721
617844923
257655137
336654313
212533222
562605894
188312596
765726047
43967179
299938176
994500973
563230188
389799857
614642537
285262127
794434967
848360044
797566066
623563365
841657572
127677678
901639332
408466674
22531130
797065594
211995458
174145484
426283410
650527056
76593929
944063977
69116580
221181435
182175869
985050876
841458724
624955786
868415624
480548839
567244482
92998712
964066467
701390684
492719564
75175795
224589374
760471225
845233684
995035191
443996804
383792685
371558270
90898382
787226154
451555725
232758252
801083016
74915881
566797560
347215238
119811888
388818985
384011682
344823889
234374059
875199152
98445385
607414465
624447394
760932965
463686578
54036659
232785261
61361639
943316546
926111851
391280930
928667821
412790295
786187505
492863677
466889698
453508225
813319977
531261222
432357497
920171578
590178865
938958602
974872005
921067972
106923376
5065702
936597889
787740802
135027804
745567116
826147601
418239795
170385882
107084200
819246446
957353776
114909218
92505973
345102979
813016632
649225811
453296013
345646663
914942674
46147603
366713268
35237989
396534631
743667213
160516784
157518633
36601747
681767380
49487283
456091262
968185840
726550089
619032813
849930400
957627178
179105412
361014537
182692485
134566669
997594164
476549013
844648859
753558862
334628989
233890676
716770904
84428739
541679385
175164392
674127197
69543255
516426447
185859960
464000427
231121271
233983967
402722524
313053435
468495090
763531366
384051820
60696063
513718436
291102337
844925472
216153443
840355371
630812803
608997272
284834215
875063339
270257514
545241110
437313817
732511501
184273382
411896923
829240842
772729972
633845449
26731211
483423149
430755174
399790195
41735606
146980825
996069277
541596794
124727361
110837080
496442321
41543311
738642065
219119716
157898535
873638334
469280852
929985883
597798502
161486290
346032817
612505366
185107617
684902000
127880515
590586042
492092119
225157266
25524124
356554929
536481404
664057476
660613384
340126432
199444153
453194127
490833908
407947615
337849548
134823071
799998842
85958820
218493084
652801131
443456463
686005716
234915656
601452667
908369187
526799251
137221297
742089071
793950347
335132341
91059919
691418589
893850725
818299458
156311853
112849717
48830231
315797070
166105545
850419428
362193444
672414268
884091846
890905386
277038842
92069999
886634911
337649921
500363446
752274138
225458055
257967441
115303979
982842176
262705351
322287083
873545809
283072018
183901734
553432554
440554479
72058649
619662017
278310566
920422569
985911557
23620350
974913967
465467626
55997925
624341918
394772413
382037814
302399956
724027000
41520967
712028661
471899550
651878847
970741927
623104107
797480409
719627020
847034049
980168480
30583827
448287534
976950793
203281005
812336829
46901438
422277911
750034439
549313540
146575595
535512146
206831834
149189421
940253167
458611028
651302115
526653076
816279637
281931543
866631765
465516504
437142863
323642083
597507128
415708124
986935476
855860751
798517965
661989304
824178621
143408349
38523873
296381255
519819144
751071776
851174932
747557971
8029428
368209052
775467820
562639319
978239725
271336738
280449985
549834943
212134968
306514708
982412433
968759573
507053416
650178748
10855290
285300458
528867032
752470535
239725804
777284964
168306310
90506237
713770314
11286200
537909008
821926461
942797301
921728714
772935347
702265387
25099952
592623836
3716134
260337784
659793449
760116564
470965209
724464698
484295404
623316466
569572846
479075407
462990051
234663605
589808040
715745722
325115880
141760010
893140577
225936919
115903695
816435174
219193899
458299545
378079202
995324132
251177259
439165914
907643522
520496142
542143622
350289747
213513202
428203425
691327348
333012425
706105687
346796698
820389589
694459956
980102710
122903098
22994576
106080314
334370603
415761417
122540016
564807176
971127795
778289527
699941172
718830266
120985448
83385962
311609734
971321717
188202224
223586492
441868192
785705845
155085692
520432764
499988636
969003240
974645503
665698888
484797480
610623919
477958819
976128030
319572267
378505413
70932139
970838148
449441875
785764280
265448038
814312035
506924543
101242313
959061038
599590333
71166813
798297082
469034824
115657925
378266544
321257869
788387519
560189607
117784734
301143859
759628474
201250939
372713122
17189807
942422751
617104141
622556768
359405833
656811156
210308732
517558803
683101823
470777492
95134576
273580732
346925843
79128061
701110275
822571023
801350066
578773034
861783780
434500560
943482469
883583283
835315576
514290000
715831420
389650399
273828282
345015165
749536265
153449550
216212496
914044182
159594873
196483132
571377888
636640489
361024552
963072345
204598514
856480091
461758830
473219672
927649785
678920284
338913399
389068994
843419574
140523736
918243552
795806365
947187857
540892432
873080837
393190233
588676211
102132599
916376495
884729870
295696323
505685711
696180468
373867855
554340846
649603136
878966402
476019081
268547220
519632628
238519134
983917423
498565615
47072101
378421456
116599387
990984035
26787581
767153846
61026668
82387359
178174607
168689600
300600204
932679299
595936723
791874483
842906347
288650135
853585074
787904395
196506784
989515949
170423397
749251735
734620817
213726960
359036796
272049208
579355296
598770212
451704284
695288464
532408139
163821316
836996080
737378550
447544749
182505013
942742743
531458270
879415245
555163136
307780829
991955995
168357553
984782534
542208593
674210597
318234693
533521587
750755969
112289157
403290075
989347256
2289505
376466143
277545829
95674144
298586757
349548361
186282865
757660390
12807778
467263562
7920737
38126785
748125030
658789334
798463628
797492445
378585221
297806072
308032685
177425917
564480132
537383665
658580055
416188925
102172346
849754706
820109910
393156822
582320283
349207949
403783755
57452485
230091313
740461977
434348903
163799150
94200140
102431916
71813541
21964495
31792508
599080560
625523684
720370691
444919464
894035685
41418926
408968790
558078032
605130134
442323388
448412113
512401056
781844138
475751350
338312521
538757129
761300490
272627904
773076327
328117738
997019296
248335846
606392913
941344309
180469551
123791979
994769585
446964740
549159360
938288539
288532794
24039199
798425212
610795165
272166041
511044423
400014441
35852758
572465930
147988940
859858883
920919350
899576720
166711823
710171299
262538369
947545212
580063157
938192653
775412099
23723000
313548353
964419870
949515182
226393562
13599581
758707457
248133407
383931361
925663903
430195445
327417949
384017421
892094125
910105839
626197327
815933381
562256914
71207928
808340841
600754501
308149123
583980673
703785208
166914120
563805739
743969637
438562630
494760835
851414202
65061547
14342250
918622007
616952063
549563318
171748535
651971020
784056798
973015463
462162168
423615551
457761381
157873479
656860977
194025667
344814619
652787462
170373260
916864465
842453045
781876284
850103503
310792308
746431686
860995540
545407535
395184100
987637802
976318027
515696146
620483173
303830192
308131382
499209544
972840361
544798455
458184289
333590701
827266030
523694866
562337519
995649595
66763586
589805366
186914014
997046802
687327634
555839517
534433988
568771362
668872830
410606075
422046329
391071163
889957491
9645182
556596894
256609781
901948501
521107037
970497827
728145282
720877891
903826042
280274959
822716665
884279036
822630663
283692485
53328029
113776341
901115766
658091956
729345670
522836761
754818909
490034629
303472620
42567016
115586384
532812163
263167278
31125014
529841249
145913970
11190021
442225201
368712493
271090788
696577086
143881737
821309631
930184737
527838112
134762986
132126794
789059589
271073379
380792545
126634664
506242102
182045704
184421279
908925072
945670152
784708992
587722085
186556007
679267465
582095350
399924489
390827629
557333198
403366631
429552397
5240373
752407304
734219592
970344451
582773424
449341084
604738408
743150346
168410824
100434811
718221774
582310483
205781017
518899485
853202224
524065917
600284752
722299350
78182238
736217700
109517288
560679882
195176705
487144463
443591430
612447467
226546025
934804947
13193180
847682432
631454533
885568945
904516998
673332799
705194412
795551510
216405866
972542663
685785994
696266435
209825967
305841789
453194836
807257647
137093436
265965310
608854337
295112372
858629736
658727364
988865099
264088225
546890364
621145217
847580965
441634183
661379611
12829434
864891220
114713692
784710061
348888030
554865721
912989891
253278017
5467158
257267336
42490730
895229837
965575903
338299123
561568573
485380200
927929460
603657012
638550236
593740396
753766844
872992810
594702730
836868734
943436320
154752086
907863755
153770287
667495365
607742513
378384430
187504320
633211825
320008548
345704698
138190618
441486586
856504975
79299276
329549442
500780839
991831444
672803524
237590061
529259650
11482174
365550318
428004412
936625575
215557895
211651467
547853916
849178351
587469305
385016630
460315545
84599814
840890614
799226584
404162736
406697977
310452837
204453276
461943129
666277557
250371069
620101764
548001242
642389784
483086276
103078460
911915328
610764064
807389340
296320952
402287270
617273159
136152671
229508058
92238208
966933382
836553620
183654080
557013934
817325369
61438145
756720958
173620459
857092096
743694255
851144315
7753483
56243256
707379257
614235825
502775147
745359061
495291264
436405980
759302664
344167906
301702031
135024469
873542283
85145912
671420454
855851548
91176965
822716146
533023353
424115091
202622686
174692835
396243698
749113903
307223787
348911054
966100056
483207515
229021627
273882279
195582046
130769932
375979233
640042140
837079477
531771163
323671538
822999410
849580682
520484836
488915861
858870910
408284514
208447877
952943152
386366743
591542199
820639078
486633821
11384390
658430697
439936376
901775650
227687933
603756595
506112597
260941289
555597206
752296281
233061101
593940849
877791539
160020833
358296311
263020242
654209081
195927538
485676722
436354871
818083388
86114720
304766929
303576509
739696786
231303354
671139894
921236740
51299927
871606422
714258524
148154020
785665087
451185074
175133251
389206165
143554783
25563019
776276485
484074040
790632828
971598294
514153981
341614985
508136351
475166248
740411187
120412420
586314639
667820424
395479588
82310855
400337455
129867468
305747407
482370688
124671588
838468703
727788244
133606815
390198078
517336612
32921621
559096916
811219633
796137857
269198642
166835042
836098974
596739825
566862972
206904398
346747882
626222070
327944064
922900751
67795489
53171884
59963254
49717735
877888432
578989575
660794175
701516887
463019711
405419096
613904093
4190626
213590569
962099216
542193963
463335782
238633247
24011415
810404807
520465135
610734322
426008576
667322947
532553838
656839965
777282030
109412932
241220356
386033355
9682208
958530806
226713935
619947738
579319688
411788918
46191999
575609624
597412641
67168396
175243116
957798302
152063815
734875214
253812810
736715215
867843578
384656440
629890392
127028576
583044773
788200496
455636902
262657013
791774911
134048605
858525700
711072412
374633999
560997873
72530395
568587267
78716132
579229590
228547502
118908964
69601828
444683891
294943903
67104428
129793445
949050070
796986280
353038171
307933723
622171080
958299688
791772930
461375881
302948957
772832577
713830506
863542310
750863046
903667683
777401847
837081996
369410336
941422401
444152138
878352411
881853797
669687099
596116492
874683601
273953141
279594261
210387132
704558984
514452306
567692597
964460365
81027502
260458581
484900286
782538296
520196484
185455869
293176156
506584756
772340803
797367461
848433957
502293875
967207144
485069277
969071650
676744466
303704129
916920916
540080385
502742776
143787153
92013812
411037679
675853750
77430513
135490123
736074226
650658575
118049682
331275614
122123486
743615022
625950768
417973591
783497439
640372423
801778110
638933048
495655823
629809438
296917592
624099815
475529932
754759795
360827932
969361409
145879526
611573009
489362026
597216565
262293673
841617968
384713764
594684288
183366720
890377355
308014877
912685785
794955780
54133102
343704141
367518019
538933917
443272243
514752617
267920495
273274562
303317837
859400422
47176765
273575488
318647781
560378443
863181389
40069984
932639022
901567077
871078476
761464401
248729987
393492604
231025545
191298946
967433501
74424157
790965749
372896248
15900061
870613241
854617492
975998525
385639034
71254461
728374179
650023452
302829228
856924268
341879254
374620523
536950890
131622232
655359439
789934926
570805534
220545331
20554399
31418227
838967185
237558071
641044893
323642866
235522875
817223494
831337618
237392889
795329372
921065401
4994909
788094279
565616879
423554727
283686820
469391304
642857476
267192955
41272127
482491374
581349030
177165065
182504833
653037189
67988257
779262945
507114888
852692644
690987964
97160824
332655301
623008779
623310842
823359172
715543555
533118947
275244360
362624222
273548157
113487300
322081665
284228876
592768097
158624156
986666028
543330092
678230383
253165163
923339941
34909373
102990734
671531378
297669522
706780763
492376733
824314944
233801232
327822654
517933437
984590312
391982842
65031202
900982866
904397579
288856173
786827288
597608973
126507418
217997768
632995796
557283354
982998581
89101961
385444139
318363594
160204818
183767194
589278804
9213542
532440257
98643219
872550338
706867791
901858538
290470663
145472455
111765500
981441099
740031430
124050347
416629218
245786092
269195194
294047883
421342484
582188464
404414976
239838327
427802060
540888481
298429912
609246389
25202846
991895417
366957936
810560975
785514100
202514095
40224618
93802913
55577998
508244342
707177263
86367738
386812166
894949062
351482851
70526549
497676762
243065694
453235820
448801533
409963633
633621584
891273062
720113863
47104617
67294894
848496040
566719916
260666826
339107096
13725705
142014397
640128593
964390199
99180453
575466413
656461651
233957150
483320645
190984564
183111165
148368078
858728431
765340637
281795970
704352072
393474079
554768819
559090555
174999333
232225284
80070668
188542039
982969594
901885731
714072572
365710377
38912373
180027702
649757039
260792419
678299817
76216196
177964193
699601765
614511555
496001449
762356122
603160472
291572566
66347572
973091788
777798273
951412175
249824542
948581259
345129810
661005245
616527653
854475563
856010366
742306946
984947500
23248927
547866926
892830097
244663580
206002774
487701065
554259293
636844689
154324171
73123656
936933135
617448274
615501530
947953764
855810211
672504389
800935320
752767846
561131814
136690946
312056453
879227191
627123988
8021264
418816779
669570270
222903839
748732051
3382555
913717480
120540644
719707182
451343620
846568598
554186671
125862086
711586211
928320369
404672571
86570161
89230336
689258490
176614350
920004315
71103987
155203382
484453449
485467148
592287230
402501878
698420993
805807999
239145860
381296307
3160393
478550203
351552616
206327494
528185992
471713010
961789702
169305102
882632449
206071094
849153004
986033367
74805188
820401171
765128821
558292159
271305141
396034615
8254244
133213622
388384573
820705174
614589230
399836748
973842326
964314053
440650567
616270196
412528050
840499141
463521233
768922213
193870469
622599049
26886167
256082857
961802549
702516512
866925243
485217078
211483285
156767165
696017096
299674491
829040478
917269639
957210946
798512662
904235607
890873844
775005134
204588926
376433073
479995626
184488877
497902440
25009751
853826341
671940288
773385834
687676714
271299744
15212825
183025103
785102147
131877197
262031910
735718081
8121408
950999689
861833169
888261735
710927661
8400614
734008047
879134307
650325075
154487508
495401534
145173711
717272669
815018733
661393604
90030247
658243918
140702588
71222500
45044435
961435541
279751805
763385940
952794315
426979244
91065968
170788877
790547847
421482142
556550808
811989875
794276643
122448216
964659211
534471178
721270977
252866352
97700260
119388020
794649692
544854994
858217410
869157818
786936817
414633335
612387397
313686652
870673732
765875209
455994523
468088650
607760279
900147567
814237379
62963053
400405734
444445989
357338565
568902366
473187808
523644263
997209916
565348861
416005577
842817135
175116643
306005550
462517049
505091129
80452435
834650781
201368715
496196340
138415393
65307673
183635376
687844606
951059882
734007153
698763277
542797346
965563808
459455237
696291403
544774982
608421494
528870159
70855117
248856290
887110508
320959135
761175363
511682683
690654507
682587386
612954778
825773053
33611941
616285800
342528816
754921783
765629377
633589378
608270248
180931526
849920744
884053462
67717290
350087513
44053454
670307913
976601351
112760153
377725872
3254225
6682398
8763199
373559076
610470319
12813784
230561369
518560512
306741851
475957850
101405915
655461262
61246488
742941418
674540040
434372754
792432366
173333461
339236360
80015158
773210533
787975696
936229964
773558458
977354497
949504658
99038492
544084435
50029168
763079286
353082028
849316311
113584173
170575030
783796173
984648645
390941919
335171844
860362189
376535463
892662635
289374268
563763106
776054419
394949349
334482752
369679187
699500638
443380084
503042294
961484252
922413064
971790917
898654275
848703183
279254714
409911656
618778011
756662590
301927090
801136124
507687173
533728052
510017789
256564134
906046808
456848769
498420080
150352780
811389140
19436421
484438258
661845499
881461647
810944211
622155858
57166606
315889636
583914564
482514764
669587278
243766792
946446911
12046696
714061030
580146360
943795813
774241079
71019066
848818671
429844197
885759372
629928105
518795430
48137223
148605869
740966115
783680382
226253677
128775888
903241274
682337032
837455744
403335970
124087584
476749484
553888753
507018090
821952233
56538247
41385132
842691782
97604017
189533524
986142563
676667135
781145641
534610281
609882119
449653112
949822477
35647369
593973865
357912913
611446105
967830331
470876700
736555944
287419962
449189286
56348907
165549928
298316276
486841090
194451238
527298289
662551292
749382493
364643774
135009082
353941856
162668752
459113583
278009955
764377836
774128096
551195743
978937107
160480528
753356615
421177487
50371165
653825819
606890367
802694966
743874401
296668675
879354374
574517502
713675437
879640068
803181652
533406658
808527667
474765648
167725732
655571439
50031234
617844803
562229713
10053551
460825671
937310218
957240854
785926368
678046132
765867594
94312378
742811619
509341965
738602189
952352899
778446342
835591018
51441201
172455799
677936148
978490786
369690086
804839722
417837693
543664955
290105320
642562329
311706462
287050377
989299092
537339857
203695929
704158392
217090815
245380588
572907971
449032676
366223076
684812866
978162005
739303766
455652192
87976103
318433467
88717321
13474405
677654009
270282878
662051089
176662420
31667170
517720941
935332987
370266335
638388463
881761964
286040519
901655726
536278387
303212654
396322044
994133349
81743732
633456862
327039461
496135778
975845213
300020781
85786892
410019153
188680843
591742797
213911169
721115864
678223431
446825838
756512270
487179570
689308609
867489235
118298666
940753217
78314933
759595652
535814793
280790506
34240694
254499726
262925678
456588509
50280851
683553231
325681507
201346646
448998938
846963718
644977764
818830118
363157824
54557691
807633481
105380358
984536166
281570482
517782983
616936150
859863710
605146662
945045211
454694839
181785063
413559506
574474842
442264723
488606689
118496100
508940367
337029350
371289730
755816115
400544537
564252101
96826595
988147749
888963215
883513531
695129762
305756775
138882030
441610917
229702243
126372007
48631431
680170764
448950439
648703509
325669421
73836847
614989728
971318961
202224044
442567393
762626849
149274092
564666951
419319784
575360944
874745123
436122512
814875104
610168071
607521576
97345378
349790940
412439395
883979380
519079007
100946788
688473543
679979579
498992478
566225013
52500640
233269801
400192320
847613769
109390208
485909160
299375649
823886415
857195888
330740727
622795497
311662575
529970565
779212655
360568597
369743975
138766461
295046190
785407715
373572316
738757171
823193098
354038125
29769801
456185673
965230206
573004884
612057107
733670125
269559471
23002967
249478740
736182595
916566519
76103270
593803469
9105617
414497394
302255242
234588759
477207976
682312289
379932141
883238805
146420396
324887028
409235644
589863991
194467489
770571204
909045499
52149827
245360549
242325951
41473504
718450164
327147520
13591541
785684730
599454077
655663326
156569745
152263195
11667001
322688358
605551233
711149518
39999785
792261445
688255017
405982578
539561587
88638239
771485614
626100435
963187676
826874463
615361812
731445691
939010681
244166114
960095417
256913421
529827966
879903456
521159645
250468008
101016317
952085331
236720381
554811457
228390057
602067081
181147660
912436016
219033089
888199694
246487434
446177860
132773124
60459854
476527999
897456418
94702446
800980542
889955397
409190733
298223391
313094511
628908212
153924743
587279235
153883363
695339902
780919886
387070400
664405037
564021742
91877563
187127994
626824654
316272467
100254654
869879319
101210282
569442748
399542497
75947401
520862744
441925361
334499017
778756110
943753152
765171820
900770415
52345238
325843552
128694047
424310765
927668277
929806811
495950922
762618025
392836479
6691828
297836455
876533876
795282610
534189934
565737044
220959214
355390841
777173934
13299801
847682765
241546705
249619905
490216351
319133438
83877558
418820448
238111234
418090721
167506785
213607110
608589506
59454374
188854871
682646682
752666123
739038805
572944796
957021917
740317352
518789164
147516690
489637562
314352640
378537780
518322209
479408318
278107954
94112376
158706168
15915378
361770051
786091625
215205517
802775438
738233960
983644252
152050855
745060140
628954465
908972856
759173041
796568367
120919708
72015980
415990933
823615621
359915846
762085846
91857579
241733768
960099983
993642514
886721035
182853370
25697683
309414629
698939028
78905943
788191036
981528136
742631069
855425517
685546639
664367085
46800917
985409784
446788156
900202892
623567753
707341758
269130092
369623644
914318374
420260574
27134066
53484827
155527817
986955661
205635522
352569585
665862679
617482382
629526817
392875620
802639145
474573379
19167479
547638807
403806074
89640160
253278368
4475628
502222931
78350505
145186842
829737164
6118833
374385002
308733682
843302058
105454729
618426283
708090531
550690070
759125721
229430250
406267030
756859689
895783646
370966145
323710195
947607424
35828343
990354053
216207283
78113842
104317390
31804926
526923195
860976305
704071510
978019370
135849088
144981611
574233822
615064787
868155360
996513167
912544677
8430441
599713785
978381027
903602718
337871303
964601183
909883502
362083622
154668465
468676181
759206828
876972661
807940311
975692745
759539704
789248869
179821771
118811234
338716593
77141201
62476421
10107044
120437468
818354879
172616600
439651569
259867660
8178711
143248410
917667177
15726922
468547706
510492413
975781608
216849375
507738568
2871071
351672789
367014129
778034527
407298484
737454560
900359491
405091904
390667410
697676608
762274703
623525928
369699322
390819078
775662296
547127423
216315051
710168108
299812221
706724932
236680435
237474934
432863260
976148920
170296516
799179772
969017286
972028421
690714298
145887216
152680385
577826366
882655971
456789789
871595536
612192124
288176763
800280053
576910043
61008572
929489575
384933365
373606339
374805176
283207758
431647356
277990660
208614420
375323961
118879826
350396494
465948618
391700696
377755099
405117783
362683137
643486754
523194394
341437475
400996856
728387173
283769361
500545414
259696546
290431680
269462376
291533082
25468713
709397401
7602179
298574957
117774446
630027640
535743094
884853830
828891719
81553193
215353184
662484042
251616304
184075261
995281002
831605885
926079385
668087736
916324121
675731205
436112946
419607739
555116316
310346104
516480867
460604380
637693524
788965514
433503104
757431919
418332496
964662678
975375765
352726656
892351586
848781467
127109834
803860779
594916124
963923742
79089240
502622649
44883623
243040883
74144382
237799609
996237397
412648370
488949013
397475569
477849455
484532947
630823500
15352920
800255674
76199834
190541984
73847870
719615685
294744874
248902170
53634147
981166368
170314666
506105392
429372058
835238009
299726398
817671876
331914238
264224255
283681469
303071351
344119473
699425753
367603899
626112704
518229060
554209826
899257127
361568150
324824963
888707380
407403610
488222397
143622989
1702069
966242190
301267433
824706753
519425284
865817216
329721047
912224314
716433531
477596092
329875907
712455619
184800632
626862200
233270011
981397513
33883813
830600862
407839801
951659494
380735068
926121940
187199973
510230810
578881960
468323588
317567258
805631316
195339997
525608154
975061724
310420124
622946515
489556890
136667484
140011000
104120600
873591945
177401251
599555665
344424092
165531225
856263695
473768264
243288776
880177948
288992356
365464651
542871925
183509656
379756406
331706466
940995282
141838477
894793088
208515787
336178220
994893565
312193690
357872468
881855201
748483185
929132460
5115082
194069130
672268178
998204336
759464796
344176628
279232649
625036266
23803846
372876626
3082501
296998067
552097453
627509723
269302769
910250584
962947775
509213262
784677746
69640598
433465160
408755254
650681727
335169032
671945518
276313648
105363578
134183992
461250307
519404036
949983556
852847266
962200289
27932367
577547286
393141994
604827805
986768374
881313791
688147465
330357937
965853245
398160542
926942814
273000187
35036879
650043021
588468023
213915451
584314025
971645226
135637426
689383227
316593687
582614925
100575842
491157378
726906365
560065764
929755047
893388990
754054130
470349516
246136894
647525028
33683627
31982934
990467004
732637611
572301154
181028975
718736776
228525511
771749810
824471248
256232515
617863664
4251772
240913692
576308367
840128891
965650433
115002653
615376135
156843421
197523283
783132531
266095374
918518003
476333138
637606796
466052634
242336957
239127961
355039167
225162341
27712856
302363330
177029421
852794867
219199639
720753651
712626756
148290911
767139326
751418658
680135951
480655090
401360976
687023826
430332593
569099259
426498012
104379638
798870968
937680361
269769613
982225439
891820207
584237896
124517506
875460975
846397287
1120876
385597618
470643253
673565807
260675420
764513053
770125876
311810193
2058022
637085533
864477425
398895801
13909896
995944266
463939015
232733641
64786097
2763859
445693620
107909738
832733071
821193314
887226771
354879049
351985602
98712992
309255282
30271889
387755475
794998976
772687282
483905647
722207820
536014940
66171600
833588781
857247263
418344777
446335960
755539761
144448692
151517148
406935154
653553513
144864480
625895377
146449712
120670237
792123272
947112519
761986799
625066137
708236823
57286111
78428546
159303072
475638871
345985191
820912651
728541822
538448848
22242610
571809887
166164750
105284294
59910732
375529711
857071187
704215438
557902994
32317942
944585495
413607447
215316489
231759077
816357685
861419656
971981563
336824842
125652780
546732867
878185933
115320983
92429738
848762926
854749103
776974376
520778385
275551687
889876289
996660104
6471292
140670881
12976363
363217247
219137014
453159098
540749260
23088446
160038890
120342519
134941371
260531084
552399520
760275987
53532111
100122497
369904185
516120569
699551772
741519571
11338289
267480429
90321802
198782562
624260349
965242305
759292583
688868346
949982829
666000680
431603683
127864175
965112084
835034564
975605661
774614860
923561934
706081041
310925254
427075783
177118674
32646241
133041179
586687973
710473133
940854280
324002407
165404328
662327667
543567849
840688899
561639587
139396466
200646179
666190552
568313125
37435822
409411146
250276345
992543747
277513017
558548385
442946887
367672735
528158777
93786211
950890375
727329417
344824924
304379312
328942611
319661855
524102657
371429385
70986643
392413656
239088915
111457924
696273959
565300513
138486216
339740169
296150301
262387651
697184269
340379913
550246803
202556118
95065760
540348507
789209247
176499820
781321679
721906142
871117851
690073987
428645346
452769234
872887969
624075151
283927734
873345002
286123878
345402069
857558034
649251746
361382101
956534301
353830775
48959654
506948993
613270913
785926993
513209285
343467517
25061296
549382015
866783462
821380341
721331363
362072526
183205585
968551486
513627669
268190257
324279083
459709048
625066392
194400212
966665002
291015093
167784005
591586548
770778458
988792328
992421963
809230765
464783403
747399163
333531398
482092504
81024521
846121950
529559197
784562299
170903500
633927077
772849349
347722408
603040383
291317556
926664204
405383373
329141399
754286356
341705431
202707189
302652553
104999117
951376529
558782047
265087774
523280453
711530678
82619977
562703346
17087902
992134980
112772738
750517703
165670083
942950608
110322669
381903621
885340892
54354546
502465916
32119768
202736015
843468941
473933459
636671790
845043432
396171673
283008890
759016129
941892405
850749153
206738859
514225684
977753208
959575850
956625112
250148169
747220299
11815520
588772464
964705466
144588931
885260553
266041507
338380712
123550041
757437290
730612065
805807141
174811332
792072953
427717867
598731960
584403551
139591150
211175374
944381400
793160358
567908674
902743588
483565433
757594377
701656785
343193577
225940830
333558186
29193637
417916852
980450159
868557183
170431535
642787154
10051552
589727672
731709795
300639521
321917775
11396810
85018539
17978431
578195709
609288576
945745525
535787540
154688278
307590346
945740573
404502517
293474605
393781776
141323427
926237138
632868683
114329451
230213583
462049715
926137552
719802897
187366862
326401504
257178425
492951744
224718568
11455216
49637278
932525739
378812434
136647916
895048729
981972376
26776794
664418105
948044575
893505352
163667286
872974233
645298991
511710813
830014940
390413389
583466626
808971913
694846382
645618041
325233468
524322411
546177425
791720224
835112539
47336835
409669303
39698729
376846689
804632239
52910445
89847097
491852726
822764565
929073550
838464212
79695840
975201829
466670453
232231674
464552392
167126736
510681140
451308633
226504162
730195221
984194498
438459291
833418367
871757591
30849065
155743263
458852734
75040233
78941566
474844227
202348834
343392654
610878556
542377514
630120447
176783054
338810556
213438657
624005097
258444750
904383305
916187952
8199188
741167731
707862268
194370631
432026094
136593974
94757013
54945663
64590234
998088788
666507051
913620551
515441048
22395721
572916625
813706205
800994619
993745136
299350615
133612153
631789126
126821937
584628860
645465233
376677305
490637810
688443249
290913572
638917154
422360547
250070001
994669211
93908861
333101022
361559851
936918403
587911916
742310426
854735618
268168968
410969861
684874822
676649248
319607935
366457871
69446903
684341981
43286000
63231380
583421424
538851277
569877291
202852268
705394136
881758034
232916762
825716049
283802250
202130998
578314168
622908495
478343706
278976596
112221892
90190830
503576556
538608629
33271465
142886223
790980838
818278302
548958572
148741593
355384919
61015413
113716461
810267013
511729802
813361166
354659668
731008581
19305657
839791674
990500365
2813337
130009377
306759668
119043592
338847670
216750020
614431274
112884556
325448378
913786115
780577511
294541908
406449113
853761926
408647336
46489684
953567397
733700646
264713987
970728284
114951583
684019990
395414022
834017985
879361273
717633138
479070089
364673475
555738888
496284556
505773534
383654517
281203025
539846398
933056513
770377745
663843425
215173986
364419489
279739207
882902017
452013994
162934450
412399813
81543143
854042387
861211637
146426200
740684354
195280270
910374763
575886066
65262986
843285955
795658991
690077667
470544800
817130258
478119985
744792221
497942563
311338031
163878125
677013850
25649824
164147472
80834378
645125385
58297347
938296784
635162816
483649642
777702436
47289402
38248970
274452483
516912407
342398999
317484776
288404597
374161272
389967283
69105665
457943444
171399138
162428279
194729864
881077159
591453737
747357266
119100585
834900381
113045892
739551249
316841189
987982875
980765871
228617370
621304139
790739071
469838329
621916198
956811388
971579864
987661694
712558285
795887593
575528912
172366933
258128185
133051493
928302231
590001502
588345014
603554992
829827030
193127110
823385179
139171003
274991587
991360690
692696286
99639604
295106395
323797706
228532547
91959962
167858382
805990556
871179746
477181757
911533902
148468319
795607237
549459543
270644086
956142742
243569949
801680204
356739395
55456684
979498734
483365357
238553156
644391935
358141567
218500130
423477578
113367205
340608221
396759992
436232758
903811547
364476379
802318757
887243918
710607936
292944573
224137365
695007006
519924361
97579947
71957682
64672187
825889091
312204279
373819236
573045287
363440631
657369922
485896284
670032824
32346919
318367837
778609837
510815437
548878915
438460553
996735259
890320829
424908702
842147795
368293720
845556100
353334320
192703486
797274329
184833708
432560367
326262856
153602739
379005301
452560937
236950531
299769005
769554262
795704652
677522541
170851359
667468821
13831946
422661222
705152920
807964867
700696307
652774269
555001720
374059654
554422488
151232275
985863100
640323398
744337874
681404409
415689747
235755966
318316476
847580833
99747122
552729567
631771885
298022988
268317767
346477871
254557661
372347804
50210303
160741502
791885544
97840101
391596774
794033652
826576235
51546358
713363855
926643472
519209033
3064394
267926305
885368678
690482246
159688661
555963873
512867876
644331522
242624277
826602496
683251134
719051667
496749644
735002972
744961979
22572400
777329719
64091848
573339974
305000034
149683148
307620356
503975519
424259918
301074214
638650376
639986162
54257712
399158257
464298764
725262175
101090823
230220463
386595202
829402431
135000884
221756171
199430899
984801257
37514053
681497016
500160778
333939089
660625688
960320481
3078368
870145425
967677408
252035013
224123979
88575199
916825818
853379129
570663720
143824774
662842312
430646698
546289508
782535737
7653181
253746720
917101158
10204487
821231183
709645939
247639102
22088612
905895207
753699421
310290366
481919713
818473735
319232836
157599841
32203381
146703595
940541336
900722342
730158152
243390882
299708099
256669708
583569778
617667718
96040577
633198438
229243827
952268596
480415033
857353150
874215575
657170710
785201155
794803692
555181218
84073069
652652216
480744986
360572813
111822251
334323434
856003882
296176929
132717288
509018755
136193379
260886586
644205565
235539985
18893968
789935785
601818604
657185036
684985520
768726180
36338771
160207543
429651220
924811109
103296430
922793183
400434703
341008503
515907183
502705321
4090225
194260515
986233825
727480236
683091051
136787932
218568007
838783881
970561800
371209317
590451885
171087294
81749994
194419216
859322194
628322923
906275121
539051543
950305070
335049845
431371554
363258670
218890597
15536846
902744835
594667120
347406351
69577072
639303017
814742365
972727017
696768705
598001910
224639449
857876681
307147345
213426589
584951281
887497477
695527857
734073510
956898617
261103613
23138083
173970951
436808567
146933131
183722257
194360426
423134921
267626881
919678665
984233515
471343631
978741538
666918548
708150309
545643489
774708647
297001817
494301294
572923611
319600275
167515851
850257259
285009793
76613862
126503284
86871223
812688786
482625173
158622323
98794287
969739162
864939418
630939012
529271688
372237419
224320487
69160192
889332138
304273838
552426756
329326445
462208530
107420468
732912251
686487913
35402075
477762699
654989812
25820348
195682432
917728633
347323150
111914551
964392823
892175015
628500842
585798568
158672600
25906122
216328045
813786609
130654870
815252075
532262470
610151460
553551714
577485073
2633162
158201971
536300192
943959847
254026568
126978736
784300402
689952544
751121475
278937028
522226938
130794821
922127689
195631109
431562799
846346645
976576934
808843078
685577020
464831906
609551046
115142599
284883450
488785113
413035557
414735931
573397349
884895281
275751830
534664351
606563406
940434202
575253657
198743424
971249440
563975215
350546332
330752135
182090287
523460227
378805519
92732480
984430366
983971398
32220225
4191417
484619399
381188061
712266568
818353743
283220146
486608951
972337027
866772268
267634854
810489766
907060015
66524140
852521138
56518351
581215217
414584476
73246088
161445520
350749266
419199399
507207544
929949815
285608908
38831195
886995189
187996098
321233852
332902000
938905043
11633396
56484422
195195603
307319240
902884393
364449501
896725391
743679261
805653955
647280163
920265483
370005914
564890376
491584640
33199938
93987702
229737045
745779036
289370865
906271604
767528471
201858603
213847091
941950331
855515288
459780151
550220198
151474059
135071151
787136659
257595397
824802617
446739971
896003409
350433108
590557361
942273748
232750983
103450101
167261358
398114086
608580161
7672322
725777184
468301449
530360805
306464438
890778790
238049475
393961078
911800502
865456076
31365615
499683198
645839557
552252391
741063176
484685160
887933500
860155356
93533093
851185820
526167016
386016803
229975493
452971957
146654274
655385769
229903430
413872829
864311132
626957287
28014003
502356526
260264227
285983813
85834451
513868951
187208919
541422498
763496124
107417686
103338115
180939585
319665415
950212926
245032773
344544446
378291209
893321307
795575665
415719932
868463125
406412482
873708323
352696115
988005262
286832997
61010698
781828236
294284124
548478992
392692212
93281273
424220793
884593676
725045227
383566874
501132413
376650263
478974196
379777754
162482884
475054403
375912565
39661759
406230876
337963140
876972517
866256518
383524080
707335048
25055573
727246063
33729934
437670931
680148514
22608027
305142618
77118591
711851652
701389076
10755408
325163609
525667776
583148988
329812449
314488201
992394935
274864717
906728116
44782312
228933720
872280505
296801291
211647142
531241284
674755052
819427676
338168488
491597028
850687407
390829658
613325840
435776535
756235426
396684013
38603899
242578734
449446377
481352059
417711551
835423102
672601851
346959349
977261586
672935931
347627509
695255018
392265683
784531366
570818379
143392405
286784810
573569620
148894887
297789774
595579548
967676445
162346835
160591026
962704118
451149011
321300384
223949503
900323018
304145866
826051734
481930918
963861836
802401683
733636649
469028945
938057890
877871427
757498501
748511307
267019603
615698785
151493638
731249667
185655477
299599442
521247509
44250665
88501330
269596301
446598961
893197922
788151491
578058629
157872905
340443425
912205838
921390715
493297082
986594164
974943975
792214490
745613734
639103272
133842034
267684068
731400778
148222504
99508695
516255760
34267167
691085538
759619872
217200508
738195899
575604617
55507709
111015418
222030836
315016642
759078314
519912275
41580197
83160394
166320788
835991186
522097132
692485541
386726729
830769762
352099981
958078848
917913343
837582333
676920313
658980553
16332473
349916881
382581827
765163654
532082955
826167323
892088880
785933407
225768595
226119676
936412722
963679101
335806001
930805107
167021154
289652538
424027907
81693497
60162016
735640602
49304255
257550594
267800108
537720890
75076753
150153506
769409438
636329400
996925532
706482676
414720999
162943677
992385675
986526997
974809641
951374929
904505505
53258904
864025561
729806769
461369185
922738370
847232387
696220421
394196489
788392978
578541603
506821058
585847332
253262890
856002596
364284023
728568046
458891739
917783478
823467463
662545713
326847073
929985271
585435064
181206897
353832672
707665344
879300283
298142265
596284530
194324707
388649414
719709341
498763816
997527632
996810911
995377469
630033284
624299516
250354679
500709358
3174363
6348726
12697452
442469310
467864214
596046079
533530154
68815955
137631910
616587280
891851100
639393396
307602916
734209806
618827630
90758536
181517072
363034144
726068288
888651024
28785436
373084330
746168660
830937913
637888969
964675496
931106639
863968925
414233411
454293944
587983744
677205559
277533585
146210681
405316997
960384167
177723135
837601308
676958263
355672173
711344346
959592896
385792882
563899826
127083465
464324702
605873619
536278670
74312987
751790859
900416833
802589313
215546094
482529735
467638584
774404333
550564313
102884273
205768546
411537092
823074184
647904015
297563677
595127354
192010355
339551355
723572065
448899777
986390717
63424426
949370344
900496335
802748317
889213515
498221443
996442886
141849075
138246141
276492282
552984564
996788067
106268489
212536978
966552591
995331781
390469622
780939244
563634135
129023917
258047834
262039511
240777728
20668554
55051635
96388743
192777486
385554972
235957914
8823505
17647010
35294020
573536391
979553496
625433574
252622795
505245590
12246827
24493654
960862639
11605594
956368769
979579957
960915561
129555299
259110598
314008313
414651558
44423831
829303116
853739123
773645548
153523200
702569943
654942428
63593608
627161741
754348957
510453561
22662769
45325538
90651076
181302152
221000761
583605065
168965777
337931554
675863108
819325811
174563321
769987955
120870244
241740488
876173305
720988750
84154325
168308650
336617300
7105012
680339612
362434871
147138584
144774037
1732103
20270113
64185690
104725916
655971375
404020563
271199417
277945645
820344479
642444605
286644857
573289714
148335075
296670150
593340300
543722697
732158944
512134671
978208206
184918066
144845772
289691544
472039954
32979056
86157745
172315490
344630980
641583795
23735996
638791330
995128728
348088884
627520932
969378566
686693097
628961523
403179577
809337338
597898980
398237380
730776227
204375136
408750272
817500544
636756735
275269117
840238902
392532783
785065566
463308101
139054423
156699029
332703979
224229974
889637932
869600946
934811800
588955551
800741366
470432711
452596473
905192946
643140856
61477818
518515860
664490408
703277775
408311197
743711269
562089310
213145897
339080164
573780735
532331929
786028639
573812925
690278821
839660318
426291794
109123724
285844987
15429865
929695626
104209147
555182720
112121087
224242174
448484348
896968696
541487736
571689974
910626396
187745348
12509434
25018868
463652061
513689797
29135241
58270482
116540964
912154472
146992047
522795855
911980087
730515683
462787013
925574026
852903699
503051739
212370431
424740862
359009147
210246518
420493036
840986072
683727791
369211229
519576667
895435839
156946258
604307786
918200302
838156251
505017294
184841090
702816049
74253876
148507752
659373842
956389346
973673632
497199021
388918286
777836572
916329211
777821784
493879021
748970101
285840358
59377006
844913213
95050609
660034513
259016457
707439299
675903074
735606133
829899099
661553845
324863337
173676569
295533623
120692513
241385026
985389124
842582180
314252650
101139567
437030137
319996326
659186906
678751896
524409579
861466040
970572608
331587694
50574805
727690787
101149610
402595137
188130820
301777626
296854367
593708734
189173115
256340008
211640845
332597985
556280597
736961312
988451779
465885697
931771394
524542782
391596864
31167212
814360940
630477527
207364565
139626353
609701619
221158885
442317770
265126264
151517451
946942326
251732875
712261680
956710277
175949001
351898002
703796004
409347655
957897435
778348392
558452431
917550517
180627549
45461663
264055885
216071253
744183023
452253502
960637864
205997283
393268724
930425112
437971119
875942238
753640123
509035893
19827433
315771589
355426455
710852910
423461467
558607520
631543178
40584926
81169852
731612233
627806902
523514486
48784619
46010918
228383919
371964075
743928150
489611947
659736502
62965064
118970687
822651794
407862413
702925345
303930971
65289258
737730600
868309116
456906153
197035679
382232304
776303662
768414929
324533547
649067094
299889835
764464608
365999925
641386085
975671974
352569203
705138406
507654222
767181360
373596451
63975786
127951572
867582994
153551651
278793436
848492255
407834774
241156248
58581443
117162886
234325772
468651544
937303088
876361823
558294928
420487340
735017208
388748846
890222639
459621894
213894736
263329254
691118726
383993099
767986198
537728043
77211733
244875282
399298748
798597496
598950639
156785530
356442455
712884910
427525467
855050934
662778840
878815822
902544499
161263617
322527234
976055744
441757822
977876189
209290564
637881162
893182890
323052626
112929700
720169415
946028815
893813277
789382201
580520049
271350637
456674277
185686799
78263105
118796955
275323165
550646330
768363733
871412040
744579727
490915101
981830202
322495659
289667357
579334714
842688520
42617529
117695072
165181843
330363686
660727372
323210391
605440706
253617135
507234270
16224187
32448374
64896748
749676541
538483113
419708797
839417594
680590835
362937317
725874634
453504915
68965432
975975262
953706171
516761865
404324512
832010013
665775673
290160994
201685612
825153599
368882867
22701359
71550064
137930864
299154347
554037993
880199088
990030721
596631302
580204038
162163723
377983428
403371224
107437745
785428541
2059678
534834428
671515335
659677218
563333344
436990975
321110083
196847680
123336871
517032231
35820109
71640218
385939190
529219626
642220166
702415065
490544866
815177028
979865826
472867440
170307878
340615756
961487299
644474458
632109703
922814266
847384179
466861082
150516603
315657337
631314674
245719128
911207773
42428614
465496157
359960044
292708005
348664457
934080467
869916581
334897494
78241950
416866494
819995069
78879045
28360683
502340838
6437323
12874646
885578800
209702232
122785971
867290977
672225382
786843948
146207048
721650591
888834619
335647095
433977159
107026996
214053992
428107984
491545704
806769011
952180727
111978351
223956702
906117101
355786152
711572304
424900255
125374074
975174584
952104815
905965277
749428118
564869966
131495579
813989849
547718069
626454723
238997775
901379029
396797544
793595088
588945823
179647293
844295789
205346022
439299370
861052250
712799311
427354269
854708538
711172723
886226084
312082824
624165648
250086943
690347225
192276758
774207815
160516978
321033956
642067912
285891471
42724633
614507575
836623179
135722201
204871824
387938059
797681707
597119061
831465389
29214805
454776295
252026689
765232594
174024483
302433728
10434693
20869386
41738772
851765329
935242873
872241393
746238433
494232513
615293669
138677461
220606372
347995128
314548950
629097900
259951447
519902894
41561435
83122870
166245740
707844056
42091183
84182366
168364732
150956961
487686425
975372850
952501347
894501878
803015866
226541985
834329364
670414375
342584397
855975766
149195098
495510776
189361728
378723456
601772399
360974958
8691398
637790179
370187140
835443922
577573849
156903345
313806690
627613380
185248535
835130399
279116988
558233976
118223599
82774642
319221840
638443680
832740351
489560164
938286780
919162755
463659998
927319996
856395639
714546925
430849497
861698994
725153635
452062917
904125834
810007315
131050250
752820527
569218845
78371193
480192582
636934968
275625583
551251166
210495267
38397566
353150812
706301624
414358895
828717790
25357453
526514464
212818791
425637582
441928421
277039399
43207971
551093555
168055804
405565953
741677561
471096874
503287207
494510668
161527466
101622365
220666643
878808176
919152481
242805237
485610474
971220948
944197543
890150733
953457959
737270719
476297085
33454910
986049080
817675216
793284670
588324987
178405621
356811242
795013516
510391647
22538941
937916103
268576485
253326117
506652234
15060115
801452779
5170801
370886669
209386126
418772252
975547874
814848025
557345237
190552581
716380818
99241627
198483254
396966508
589479025
385167688
26737078
760721675
559549776
120855199
814195831
91117485
426367450
575146811
152049269
304098538
265191257
873388333
235026027
213178289
198492276
396984552
793969104
580366012
171815514
343631028
341807000
30824703
61649406
755239079
878537891
758831429
519418505
40592657
81185314
162370628
324741256
935870350
587108509
175972665
85269468
437214798
874429596
750614839
103570438
198423817
804979580
611714807
225185261
892091269
344217438
688434876
829815989
961303346
396847634
799868548
409918586
781646443
565048533
558601566
967125582
861763489
522854644
47464935
285433408
380363278
524906761
287388964
248240360
823018288
647792223
507454801
804794894
81085347
692430782
570866816
957484027
110703191
29182539
58365078
591071440
707801596
584988083
406889833
907791177
791527070
113821943
793139648
780058983
802598164
606951975
215659597
403296055
834615249
670986145
543792229
892532970
252342869
273787122
404182810
260421981
974299212
569270055
521379773
124869295
169384488
942285614
282810237
565620474
132996595
448242246
714235436
430226519
860453038
722661723
898802108
754941101
104333596
208667192
961484447
246560081
627134559
924724541
182504953
365009906
730019812
617433413
80984331
161968662
799359863
125052834
250105668
676924126
178891109
357782218
493120162
33474539
385813295
629728079
133703923
394915728
615471862
407058965
814117930
629991507
261738661
523477322
48710291
97420582
194841164
336715603
462908925
191062503
382125006
764250012
530255671
966463598
30486234
60972468
121944936
850698518
96344037
808801740
3245461
6490922
12981844
25963688
271773964
742798471
345297935
413553393
619359127
448221560
896443120
794641887
591039421
705275550
889110039
779975725
561707097
125169841
250339682
67996605
568675969
139107585
278215170
556430340
934682843
454084079
505138896
12033439
24066878
48133756
96267512
192535024
385070048
770140096
721256076
265047562
530095124
61945895
123891790
596139828
843923408
689602463
968170049
350886269
701772538
405300723
810601446
622958539
247672725
495345450
478783186
358632687
829862420
661480487
324716621
649433242
345348519
645970650
660560509
260272286
299429813
515715202
33186051
412950317
351660166
880997480
713735712
429227071
921075513
781285302
564326251
500974360
631382509
264520665
814828968
275844354
621470299
244696245
489392490
570019586
550560213
102876073
393020677
96647265
695420088
392595823
921518146
807461338
517682424
289627248
661874726
988622469
979000585
959756817
921269281
844294209
580335222
272434934
544869868
853705603
945200986
892157619
918814938
303142078
141924045
153463240
306926480
249415513
297201258
162225378
324450756
864771984
200178795
715607938
432971523
865943046
733641739
469039125
938078250
378016325
257684119
515368238
32492123
64984246
754922895
884891387
709166853
246075684
728536605
458828857
513666875
433080236
866160472
162426091
787295111
685553440
372862527
745725054
300652195
793857950
589471547
180698741
601304390
375890317
340347836
680695672
363146991
531989861
260039490
776247907
601568362
102155035
630657759
634219337
270194321
540388642
82532931
151283666
316349528
632699056
583059133
850212892
702181431
406118509
812237018
626229683
254215013
427343470
935773496
472136
708127653
583658075
169071797
563893116
902036710
805829067
613413781
228583209
457166418
124004053
40092536
685402059
765587131
105681173
638611082
278977811
449517703
9228972
18457944
200694511
237610399
475220798
950441596
902638839
807033325
615822297
227934426
461334667
868980812
793405793
393116611
981683844
965123335
932002317
646859161
514375089
30505825
751227549
812239199
527603097
933410165
205846229
296604830
55288908
576060262
226314477
452628954
905257908
466981366
281008476
484209054
839253058
923864885
428394150
243005040
486010080
972020160
945795967
849485417
744588645
791493056
284181640
700726481
441992700
712838108
305038047
732469910
847145629
315596743
631193486
264142619
528285238
58326123
116652246
233304492
466608984
933217968
608073124
478020354
956040708
913837063
829429773
660615193
322986033
645972066
451822173
12503846
758025798
975770349
495333239
990666478
983088603
664899569
38265941
672854010
347463667
694927334
100298251
951975881
994126159
917009454
360287001
740994307
463323956
926647912
855051471
27676684
739535273
480826193
961652386
925060419
916601177
823031141
882801464
479577208
275852230
927702130
166220070
332440140
664880280
331516207
163354536
153755092
980142042
962039731
818330145
745920901
493597449
450538361
439488906
878977812
759711271
550089158
639898759
712921753
427599153
855198306
323419221
37327127
563920793
546191310
186522004
373044008
746088016
493931679
987863358
977482363
956720373
915196393
832148433
475097725
142905885
68930819
354742589
709485178
420726003
482720748
325928401
651856802
305469251
610938502
223632651
447265302
894530604
790816855
535618708
446960717
567724429
137204505
274409010
548818020
276330461
375722148
489222374
625462145
468033996
337674105
720713933
397817790
539824817
19478146
356694190
263850479
977238859
956233365
914222377
443183513
275139561
654158623
384899455
591092847
183941341
367882682
735765364
473286375
946572750
894901147
8678509
800236450
602228547
206212741
412425482
62416745
887267709
776291065
554337777
517997497
628428698
195609154
454222197
908444394
234565446
861043442
916008970
595209694
430738928
904948594
768182097
538119841
77995329
155990658
187134711
499116027
998232054
998219755
749508116
749458920
500673487
3102621
6205242
12410484
361321901
386142869
772285738
546327123
94409893
188819786
451785498
829425070
660605787
322967221
320129459
966063901
933883449
869522545
308823365
51379749
455539267
628850393
188904805
377809610
537319931
294694798
589389596
180534839
44528908
405598586
811197172
150509049
774659040
744715431
297544805
323881096
918970706
104627341
944324400
160390959
52551053
878791871
545014811
530664435
813801344
876885861
203357765
49146114
533328002
543114897
87985441
175970882
351941764
703883528
409522703
819045406
639846459
281448565
562897130
239730914
946005826
369288248
684330542
370416731
917561731
660150840
344289148
461840127
13312730
143254979
286509958
834185442
435445491
462070951
416018637
326138859
52146237
104292474
208584948
417169896
523586708
359682147
719364294
653674705
177620073
304796494
846327256
16311744
442725801
885451602
772658851
547073349
260132727
975652010
341916186
675358915
670126531
24355655
29007626
904915458
712839998
355916813
54902499
109804998
219609996
439219992
878439984
606580133
366971395
733942790
469641227
242505580
183543681
302936456
670023818
341803283
683606566
368968779
737937558
477630763
683622905
640640078
325399994
608435797
366498691
12173496
445214889
117474391
161744355
323488710
646977420
74367418
370077905
740155810
944863897
557717276
986404087
974563821
950883289
903522225
808800097
619355841
240467329
825490596
308180901
616361802
732997382
967476633
936708913
669941223
546870343
95496333
544827898
718729684
626790321
84851863
255336289
425040015
850080030
958073343
847968402
511468746
24693139
49386278
98772556
197545112
395090224
439215015
908934086
141840843
283681686
567363372
706452112
966512702
811202852
624161351
250078349
500156698
250871563
50901779
909080934
214678966
789119763
579995173
82751802
721172820
605908784
213573215
427146430
510672578
74309121
441030206
882060412
674355110
440361566
882348794
766453235
697692451
117117163
351227378
702454756
583922043
990587202
774826681
759512379
520780405
43316457
86632914
173265828
346531656
693063312
387882271
775764542
553284731
108325109
216650218
473604450
906904886
137588338
953153757
123423109
33241917
66483834
269328325
402295993
804591986
610939619
223634885
447269770
894539540
790834727
994437434
973267115
554640944
111037535
486836414
708911484
309471083
883976963
614782308
820737334
53813244
691745594
799372082
600499811
898510764
387248304
95799566
269653916
866470880
465103808
222075623
533136838
946021909
474612983
370168095
942579468
684671305
584451702
15672755
412601544
385579905
714025590
486941047
973882094
670005378
621280860
244317367
488634734
977269468
122428123
80478353
160956706
321913412
616866382
958632785
281868951
504706236
213925007
25951402
251044528
961081601
464926304
929852608
51902804
913363667
828482981
881996222
374039182
916512660
834780967
671317581
344390809
688781618
68323099
447641982
895283964
518879294
312958516
625917032
879376835
134722193
868116451
139316484
455150891
733783859
469323365
334252390
274654767
549309534
212970440
313345155
626690310
255136267
516752671
28780852
57561704
115123408
997703505
933073418
238939805
403474838
806949676
615654999
233065645
997162657
465049594
930099188
861954023
725663693
453083033
477879610
856297505
267462963
511317438
24390523
724212386
772993432
547742511
97240669
194481338
388962676
25334322
499018664
304033985
608067970
591586823
298158289
893729730
4877723
9755446
19510892
727380162
766401946
534559539
466505106
537379831
448585498
525100807
564479501
616436762
966730526
636744113
839859457
937788678
268982550
890001436
781758519
7051851
495654087
69734270
139468540
278937080
557874160
674289954
353393842
146943410
105202449
399089269
703729397
503663582
9082811
568427546
586593168
309334892
935179655
421212177
540784746
384964747
130714649
900644143
803043933
151912864
759756377
521268401
44292449
88584898
209104531
327828171
714102498
429960643
71648235
931569521
864894689
491567239
224867911
856026792
307518261
615036522
231828691
463657382
927314764
296924158
128091527
283156507
566313014
134381675
268763350
537526700
256183054
332992101
665984202
216878138
441671294
992273483
513527367
501585627
4926901
9853802
124339462
144047066
452116141
740210273
707158832
191090672
382181344
764362688
772844884
305081554
516976890
128895645
257791290
515582580
32920807
65841614
131683228
263366456
526732912
55221471
537910491
648353433
298462513
596925026
195605699
884801897
305321952
247180702
830271596
662298839
326353325
18380052
671086702
343929051
687858102
377471851
961600838
98042510
442210554
145771214
494102645
574000389
364270165
301943964
143908569
287817138
575634276
623629845
776654044
555063735
111883117
223766234
447532468
855215069
752035652
505826951
221421613
234831162
469662324
971336275
109263
912525833
826807313
944537460
601663380
205082407
410164814
820329628
642414903
32057232
318642685
637285370
276326387
552652774
760586223
835578822
87407557
650416696
444561787
629357189
520236410
688176759
730405226
462566099
818213144
745100989
653306947
990765798
872114957
50152751
63565019
127130038
850666706
789723712
896406141
794567929
269409540
860301045
722357737
446471121
771047766
665745655
333246957
728649593
219811971
616711125
257201436
437605383
929984716
861725079
725205805
363807516
459054833
648529764
925315017
456092388
310233716
620467432
242690511
485381022
159447938
659378326
791343955
584443557
170642761
341285522
991965499
346912932
24960769
693825864
483121253
228624302
457248604
966242506
741305301
245801110
905438693
778551759
558859165
103392737
222866714
445733428
891466856
738601222
525046228
653962050
705810153
859618268
274749868
549499736
100755119
201510238
403020476
17333160
823374112
99370369
673192903
558562300
981385090
599602622
565884096
740593594
874117433
612245764
661245374
26992945
193052985
938957741
187752263
375504526
572361778
325126477
650252954
370596417
672857972
447067150
112145586
906684327
803014592
619894540
241544727
483089454
966178908
773322669
709191779
433756276
974569690
705231060
141490644
678698169
359151985
718303970
438363587
876727174
755209995
512175637
344544749
370651670
741303340
540657834
26775808
520439857
573991473
602810159
752548752
506853151
15461949
30923898
61847796
123695592
247391184
360972431
855754799
713265245
428286137
856572274
995771583
724964031
439147103
878294206
758344059
518443765
38643177
77286354
823153771
208093531
134235424
321811081
643622162
288999971
577999942
157755531
315511062
794012664
426790435
853580870
708917387
134744083
554334504
642305024
752729679
993298813
270184367
772453832
546663311
252195526
347277795
694555590
390866827
781733654
827079753
286365695
680424050
362603747
504391052
231354193
693624625
341680623
499769281
1294209
2588418
941671923
946848759
559043795
343273362
799525969
600807585
389004897
592375714
186507075
181658251
683237640
827669031
407797075
523221419
37211661
220359283
259435451
931844358
452470907
904941814
811639275
625034197
251824041
9415563
513063645
764605475
839095643
633339702
268435051
770018216
308643965
671042857
290086434
580172868
7522612
169623995
339247990
678495980
358747607
345743779
526021213
591015853
985058398
170601398
341202796
682405592
360789003
476409886
424597942
630119309
660257937
922252202
846260051
799369765
952819772
907395191
359127418
718254836
438265319
876530638
633886027
862998236
255212480
510424960
22605567
5057957
50269091
468824418
942205555
452925586
966249388
934254423
103444287
490240201
795893542
263353817
776759532
305222813
610445626
222646899
981050633
428100078
856200156
714155959
402683660
832751225
984409224
764053875
419232490
385259842
225480469
588071822
40788407
81576814
731716944
325730775
222356994
213257568
657971556
963856913
552659378
91664848
927635545
606793730
465576114
931152228
652798542
518614292
38984231
77968462
155936924
311873848
152938084
776685780
555127207
112010061
327538721
551558843
979876098
86505078
173010156
849840762
197616721
938097602
335086691
261841816
932015198
996648176
864189866
699840994
641935425
75423092
150846184
933731135
82152783
319331933
638663866
279083379
558166758
502873183
786232679
978859842
389566161
779132322
285567940
845588231
692932109
362886780
750506645
576965190
81489774
83504397
246483945
492967890
901082948
888774375
779304397
560364441
122484529
589542749
760798282
534636674
133458057
934022660
202694421
405388842
810777684
886570412
432081340
966897745
180841145
94968598
189937196
743846510
125476549
400360129
651313227
304382101
608764202
219284051
438568102
877136204
756028055
513811757
29379161
958823100
19337069
87753895
126428033
935551137
190162850
380325700
762042419
872857921
318128074
717191108
632779393
701309565
771982468
545720583
573603135
666799948
335355543
670711086
343177819
686355638
256688762
505156810
138068142
276136284
552272568
838241470
936751109
883049009
767853665
537462977
76681601
153363202
306726404
613452808
571642825
800304088
602363823
636760562
843243855
688243357
378242361
756484722
408177645
922902736
847561119
696877885
802992256
927455263
129470230
761552286
22248393
44496786
88993572
177987144
342270387
698244675
391000992
789245989
427333702
9336974
542156853
560830801
542560527
665977776
115945728
215548
339641766
128661348
918175589
838106825
677969297
357694241
522955134
240099263
480198526
681684099
643836798
289429243
362853000
941711486
885178619
110541985
882654870
222055881
989121268
694187353
363244255
765131101
749457909
557285742
116327131
232654262
465308524
930617048
915271323
947074343
244588814
141661346
489177628
354906754
960936892
923629431
166458553
17228709
34457418
507238007
576152843
154061333
549939372
858062038
717879723
499154003
380570178
318994921
633927018
273672507
547345014
96445675
716409829
529406570
440463396
880926792
763609231
960024989
490754745
273215040
456327424
712807601
427370849
955177526
811674871
358484614
587447225
572792875
353588827
500930224
3616095
7232190
569843100
584307480
333460203
503830810
515042644
524459911
50675469
101350938
666920406
869622282
741000211
543799980
37351027
711315365
550451865
389747716
707177654
428866617
800670972
660159853
601427973
923503326
848762299
553211629
844549260
108178905
208731333
417462666
834925332
72907341
744513652
490782951
981565902
964887451
619337421
552623617
335596459
442599340
974282004
861236331
724228309
450212265
900424530
802604707
606965061
64936625
280622394
561244788
713246355
837491578
676738803
355233253
968472558
845332109
527782467
57320581
114641162
229282324
458564648
108422473
27307416
59215129
113829961
227659922
679689105
136764596
273529192
547058384
95872415
620145515
478333544
291979536
569704085
155418804
310837608
621675216
245106079
872995960
364963765
729927530
461610707
508695759
833279508
268707975
537415950
76587547
153175094
306350188
612700376
227156399
195886433
636611762
288566640
577133280
111343910
44319240
311685357
623370714
248497075
369420642
77791407
944206199
890168045
782091737
609229863
832587558
11267836
220215373
242751045
485502090
971004180
828533843
774053497
19172562
579854818
150645668
301291336
602582672
206920991
413841982
131955434
12693438
220593914
194682397
389364794
778729588
559214823
354487621
474672914
949345828
251554928
153757878
650717274
958233030
437355654
357333008
714666016
431087679
113243709
483473813
805719286
268123460
650493857
188496424
376992848
753985696
509727039
21209725
483355666
525775116
53305879
943446992
51814397
103628794
33962351
241219939
482439878
311072837
77893876
223610588
282842990
602971240
466782581
145818578
81139387
22041211
622145674
329203845
447221176
443202782
996986009
28346412
56692824
207698127
262373083
583456858
168669363
677769337
606488130
528696162
139036299
292839948
585679896
173115439
346230878
692461756
386679159
246046995
835151667
492093990
350162264
978317250
680397425
362550497
725100994
451957635
903915270
672058981
961658716
258208976
705024154
411803955
823607910
648971467
342416245
2579582
644694408
291144463
582288926
35017748
201351247
402702494
805404988
612565623
226886893
629959745
85489178
994088447
166822450
492609709
161448641
900026808
22856051
716648503
630745906
263247459
526494918
954234241
10735371
353250093
374720835
214978045
988604715
954780077
8431691
524560030
389552603
835615772
672987191
665355453
14841129
29682258
59364516
837916059
956645091
78182538
993228367
611666585
225088817
829036602
657515679
316787005
697422195
16863382
401924676
569891098
323186655
689580889
337709846
675419692
963826942
706500186
26433453
52866906
362182626
467916438
575021698
512610221
26976089
53952178
143841636
473304357
725050349
451856345
903712690
809181027
401996798
23870146
47740292
822144780
917625364
837006375
675768397
353292441
706584882
414925411
609521497
186788221
627916187
257588021
515176042
32107731
64215462
558968132
687399056
376553759
753107518
507970683
17697013
397235385
264459784
830618355
529463197
60682041
121364082
119691911
362420075
724840150
451435947
117184961
21812502
43625004
87250008
682614864
857114880
239383822
843507850
800632726
603021099
621366264
829164109
660083865
321923377
632066664
646168322
923837387
527738435
378924503
685370509
524478808
969453970
940663587
274880027
793127643
574758168
529359953
762592350
947254833
772078383
449797832
995710245
993176137
502089823
491953391
289789371
275451800
244812635
795716235
883039636
477983400
955966800
913689247
188036329
747238301
904467453
238619218
686184652
598947035
58552079
258201796
826005206
222922991
567087436
370393264
119315911
625639694
253035035
506070070
13895787
27791574
55583148
111166296
222332592
444665184
889330368
726687765
427442053
936301848
874359343
600354266
352584246
705168492
412092631
824185262
388902389
40784207
81568414
163136828
882573230
329060467
356315804
895978804
793713255
589182157
180119961
37101861
397341783
794683566
591122779
652867947
528234309
366859108
772933567
508407430
18570507
37141014
128342056
202624084
405248168
810496336
622748319
247252285
494504570
989009140
979773927
927225439
890284587
782324821
361257931
86199687
15618554
31237108
18624020
81098236
162196472
324392944
648785888
573467080
872794503
747344653
297514117
793959070
754835940
237542611
583807985
425336851
624748155
50662441
271874711
543749422
419044705
508299196
942597887
960951926
685755177
611170323
224096293
565678567
15626800
883844430
184384236
577080184
678318097
944494414
373266001
677907903
15403219
375407630
545262725
647005065
399575972
878070424
223563429
447126858
116728101
12737464
961823729
987298657
450949213
429057821
858115642
44972071
762959002
527673651
57102949
114205898
228411796
456823592
913647184
829050015
659855677
89944142
411411143
320608451
145186384
290372768
229684790
810430326
622616299
409573074
656561319
314878285
130166444
819146148
580824809
926832852
480642842
572636606
147028859
412285667
706343385
414442417
454006969
284647450
16227931
585522831
821879780
994681089
991117825
983991297
721374750
692868638
387492923
774985846
551727339
896955268
885673521
889594761
780945169
563645985
795666183
773424000
699893447
689128286
870159185
962585659
410371932
339054544
678109088
357973823
715947646
869976882
939272280
246411395
492822790
985645580
973046807
947849261
556208353
286404572
741822741
645515207
132671983
265343966
530687932
63131511
682373458
808636480
619028607
572809144
812622005
147373935
300108017
76237256
152474512
872690125
613954982
793349778
980622358
708407192
114172353
395168400
790336800
990458898
707356362
283755801
567511602
584864373
721643224
445042095
425376179
317216016
409805269
718162240
764155188
530066023
61887693
123775386
552581725
800132497
602020641
205796929
497273617
908867475
819490597
510292810
152785298
493866240
799436836
819610538
987732480
411483631
596860572
98593254
625951332
623580397
771464111
544683869
91123385
182246770
364493540
728987080
459729807
919459614
964242260
806672782
615101211
231958069
463916138
927832276
834586782
693762628
389280903
936597864
978086253
260660211
151251346
110424421
220848842
146411768
588109452
177974551
355949102
650166912
363820763
727641526
457038699
880430542
950874880
220894618
514635153
43054337
529233869
212377759
453681684
726282828
454321303
708889006
625548857
246591763
493183526
746144933
494045513
230068792
460137584
613349289
535380104
624340698
889373682
587985882
177727411
355454822
478370324
74080290
265115905
706589085
238576542
477153084
424755518
665085380
849511036
897169396
796094439
593944525
189644697
379289394
758578788
783390482
328629785
86893707
148160580
171806476
41305547
841382046
923993140
849741927
12074983
713314484
428384615
396795196
585526779
840846852
683449351
368654349
737308698
476373043
652414352
888241221
27324498
251133720
767758922
544885740
708060525
417876697
219219996
438439992
876879984
755515615
836231679
328280485
778697934
459508269
919016538
839788723
137215435
818548528
638852703
728176587
582965936
857396806
451511676
903023352
807802351
617360349
85004628
321480973
642961946
287679539
278801174
854160252
710076151
421907949
843815898
689387443
974988929
357275109
42830404
757380622
922489854
512589827
874951375
830059241
427124882
90754658
181509316
363018632
726037264
453830175
907660350
165789526
554008708
538630228
494880548
573896651
45001235
490228446
643559680
330093957
85660808
745848722
493453091
986906182
975568011
952891669
907538985
246945600
65534864
178280940
380153729
871460835
562720879
422482086
549679491
101114629
202229258
404458516
808917032
619589711
240935069
481870138
384257725
349753648
699507296
400770239
260270008
622501561
686067694
373891035
747782070
744677317
243752751
487505502
975011004
616831888
258186689
582854874
599322708
14240755
890924092
919405602
840566851
678537224
363182220
726364440
599349843
380394204
435984221
871968442
745692531
493140709
986281418
974318483
10654262
961046875
923849397
849454441
470903338
222596751
395920265
791840530
365430001
950866708
433841100
339085810
678171620
265545094
531090188
156489816
312979632
625959264
253674175
272796995
780145345
916421703
504029359
984253046
598877394
570894780
143545207
63936023
661127249
636612003
21308524
671829860
345415367
690830734
383417115
766834230
535424107
72603861
145207722
184938941
475354385
199510435
151974852
303949704
607899408
217554463
515974891
951083817
903923281
84696206
312289101
208343163
416686326
167395803
2524102
5048204
10096408
20192816
308767171
349152803
472966703
173027956
346055912
692111824
699432093
87167035
174334070
348668140
349646448
48738375
136852905
234329655
468659310
937318620
573954576
452103110
749791921
13543731
318130210
987427729
126832629
105199381
210398762
420797524
841595048
57205527
698821837
111799498
554528252
59488551
170300702
207999844
548601248
98958143
20170880
218087166
720633117
158563096
317126192
634252384
270260415
237246248
64821063
842588141
686931929
943127459
320502611
839610219
770563183
254689918
165359694
888010565
302872826
867378568
736512783
838841167
783603831
937333684
39826836
79653672
159307344
97173864
415788552
831577104
664909855
267226512
598801869
199359385
398718770
797437540
523451189
755600525
900901834
238050222
492795755
512697193
27150033
54300066
108600132
217200264
434400528
868801056
739357759
116535451
679437981
278200244
784309510
370974417
713440062
795779368
226170786
452341572
904683144
741948834
684814183
241396246
292292833
775085325
551926297
105608241
211216482
422432964
827592315
336591726
667686188
680247451
362250549
724501098
450757843
37412953
938928639
879612925
760981497
523718641
948584980
997777909
772585668
771652780
365396148
269244568
181457570
309860962
672776102
347307851
694615702
418654985
809642036
995553113
490858440
52470355
163432921
688399704
17021193
156791906
190834292
381668584
516310703
281403518
408577608
971384644
944524935
590360037
482921201
827228112
889530205
142567571
828679584
659114815
699051115
20792039
41584078
513792181
390339067
987299404
976354455
731185854
984186257
673347962
348451571
295441872
891107026
547743224
434706558
211543395
82712158
204609746
444747514
814781576
178434651
809753450
523818996
146837190
293674380
264735553
39553040
891637353
785030353
989862606
563434606
128624859
763789818
22795183
45590366
91180732
182361464
364722928
729445856
510604039
971251398
944258443
454622711
346650891
693301782
388359211
557602348
540838854
876915271
727696368
485038204
970076408
83433355
27097465
54194930
108389860
534636072
751415792
474151622
716415433
603171258
877118064
180710549
361421098
722842196
770037968
813965769
788451338
511370077
336532132
620893874
882193765
179663197
207895454
567221848
136199343
33831327
306230013
612460026
16111623
804052188
442789845
988364160
481504809
969040746
614482565
627958684
179758554
359517108
990282892
711072755
930981941
54968721
867815712
777089723
60024195
424728965
76472556
621249911
361475480
23675240
629406189
260568025
521136050
962045701
7829095
873133170
839224010
36518385
766289402
473703582
9793680
194857052
511523640
418389381
146113080
212535381
751861194
258378382
516756764
35269175
70538350
141076700
282153400
564306800
130369247
260738494
521476988
944046180
988755803
122324853
103347753
206695506
847138956
386405658
841976931
492423851
984847702
971451051
944657749
206756645
99583437
199166874
412823755
311694074
573604715
772811316
450991963
923770865
849297377
700350401
402456449
544505719
146218406
623388148
122536465
245072930
490145860
980291720
601876380
565971114
218330635
352028510
794582254
500394921
2545489
248531943
253622921
507245842
16247331
32494662
64989324
129978648
259957296
631843925
458540184
696033559
309843554
345246286
964933394
931622435
955526612
822282776
646321199
294398045
539889101
720894896
315590515
447474594
545877709
163789846
715007585
44342924
88685848
177371696
354743392
709486784
88385690
509114905
19985457
883276468
923247382
556341719
941278676
879971912
231109659
462219318
113219771
39414054
408756681
487584789
154461060
131386285
262772570
525545140
827968817
880814744
763385135
528525917
58807481
117614962
906053930
894949188
39744336
79488672
158977344
19144043
337098731
748697905
533064381
222447751
181918793
363837586
416386664
145817483
343961551
54511972
287168399
977276888
956309423
914374493
477497355
624311636
934069271
815542704
687192540
310219887
686360614
374476875
748953750
499663147
1081941
19938949
412499401
434602232
975091501
846051612
693858871
389473389
778946778
709020891
270425741
540851482
83458611
166917222
333834444
667668888
337093423
674186846
52792976
419974915
822897230
18242865
373899639
894332987
379065086
235595553
759401677
745926977
61037479
906316778
30147383
60294766
120589532
846018562
88953273
454105681
632012227
265780101
693792771
947715282
909211358
87546554
175093108
544617847
894804063
246986174
443559705
483665299
860943588
830029833
661815313
852398626
179540546
359081092
718162184
246481380
898065340
616486218
202624247
405248494
826772259
639024894
279805435
559610870
120977387
241954774
820178363
642112373
947955931
897667509
797090665
665023465
587351065
886736749
738559550
462609304
941484051
434489154
320968550
641937100
285629847
571259694
976692254
982240791
106719374
213438748
83590096
510467592
952568404
975259235
952274117
906303881
993441415
299122246
207770348
626760979
504353480
451078818
902157636
775179641
865851644
962632950
692808504
109566246
517558056
788060347
544196768
279411350
95262316
447132623
894265246
790286139
582327925
166411497
332822994
665645988
922791991
257595261
515190522
387372655
419509346
839018692
679793031
537121167
898462876
798681399
655284119
256158211
142677611
654994033
140410104
895672343
349581807
458644490
159563751
319127502
638255004
676593799
954859454
850994920
110390478
874615600
679504683
527175895
453767003
414945722
50451748
849445680
894148026
627448192
928619249
187026927
607562849
981616703
473342756
801142528
242985631
485971262
928475463
902173634
806102915
613961477
229678601
459357202
236814373
255548244
342525282
755357950
512471547
26698741
53397482
106794964
13176666
137673984
362149941
726590519
896413561
202987502
556093395
113942437
227884874
455769748
167623547
30019904
110938594
221877188
907934198
353444221
706888442
151609045
567141576
136038799
272077598
544155196
275347968
772265821
954087442
95278564
190557128
287641113
668755369
339266385
678532770
946685512
307262346
490904103
107184442
214368884
240940906
669678674
654494341
913589704
633989727
546698061
95151769
421703606
719819138
333581929
389614957
517340412
575874874
137084565
290589960
581179920
164115487
328230974
656461948
314679543
428572618
59687351
463271310
582646012
167047671
334095342
668190684
912688761
75678843
465926878
313081642
109024433
385198257
603247123
208249893
416499786
832999572
667754791
161277486
498542715
648934324
647775401
871734967
170797063
397083681
672879983
413313437
826626874
295369251
818790493
770924786
543605219
362809196
451775281
903550562
808856771
619469189
240694025
687047874
170191571
340383142
680766284
120170435
312657250
796115900
593987447
682111441
168498430
854093966
896190025
240340870
36232214
732068451
804532879
610821405
223398457
264261228
711058142
423871931
396491742
245991251
176388855
891121771
561248775
124253197
248506394
935915920
434684355
869368710
740493067
110028641
592770422
187296491
374592982
783999189
534940800
378431000
450068247
790161678
692053819
840987028
854502862
145703324
893044505
125367945
551870747
802606637
606968921
632569924
502052093
352071153
526604061
785037115
19294776
682623785
721213337
124248470
568430791
256908050
491251687
333967734
222500347
153385398
598386092
198527831
397055662
318226755
114093726
228187452
456374904
728992201
643497656
509182714
797933673
597622993
197001633
394003266
231528816
21290995
602655165
963497289
610490091
935105952
159597428
664372858
696078347
681401708
364559063
729118126
459991899
590937815
512677260
27110167
54220334
108440668
216881336
433762672
463057632
982518257
316612527
633225054
258884003
580344088
353853366
463042859
262875020
48887025
809859559
203595369
254813985
509627970
212903079
424577232
658491898
318739443
637478886
579188861
755522843
456247773
71184190
142368380
284736760
569473520
140702687
281405374
562810748
127377143
307157884
561912170
125579987
867552802
312249170
432717593
865435186
732626019
467007685
791506202
727277219
646008787
465704355
561185480
132720001
809080539
489180004
110852376
925689112
603753327
80247574
289509875
52139028
631158778
264073203
528146406
58048459
116096918
232193836
464387672
928775344
859306335
50536375
282620164
101369449
156649952
463773224
777073128
555901903
390551817
504111270
9978187
19956374
39912748
83287752
952380227
180797753
298046875
596093750
193943147
198488685
586374979
174505605
744700721
95467578
190935156
381870312
603832588
369328859
738657718
479071083
703825197
663723010
486976721
816178388
339307808
537310242
512486120
26727887
53455774
106911548
671493936
966904970
853977649
709710945
421177537
523062678
367173399
289189474
194816897
220108816
440217632
880435264
762626175
133051612
566037831
227853087
455706174
911412348
370293007
196628997
393257994
740586014
528857649
59470945
424173980
929496702
474368219
948736438
899228523
462294706
264263046
134637400
50773929
713937421
429630489
859260978
720277603
442310853
884621706
770999059
606126439
151635851
182518403
119023380
604813485
211382617
85755468
62441980
237726045
382508142
774020247
715475643
684204053
370163753
740327506
594614975
78781281
157562562
361529968
163503418
840158510
682072667
365900981
731801962
465359571
930719142
863193931
728143509
458042665
656450093
574291070
150337787
300675574
586298392
189405187
378810374
757620748
516997143
35749933
450587861
522087727
45931101
267668381
359530583
460276403
701538316
832992263
717379442
436514531
873029062
747813771
497383189
994766378
991288403
984332453
970420553
404832279
349184679
698369358
398494363
796988726
595733099
193221845
765950901
154150238
821548818
685621978
817226919
238331088
874540573
35696355
913498553
701787348
405330343
810660686
99685020
722762039
447279725
342472536
238787633
88394247
367525960
380032427
228503960
543787507
229432209
457007920
775770790
553297227
587481516
695831617
393418881
623538921
843599862
257487839
514975678
31707003
63414006
126828012
312975375
566631399
135018445
270036890
540073780
49234243
131137450
262274900
524549800
15063662
65918909
131837818
584756495
848432131
698619909
322607677
332828723
56187512
914568196
513072286
593797888
137324688
294055386
603180416
173640825
805898012
154935309
309870618
619741236
71392710
312630829
142785420
281144817
253139426
644616861
948703829
899163305
241691191
725098000
768627095
451951647
990961484
983678615
969112877
888364568
325494705
157351968
634567235
247350699
81222441
252410712
29945760
561956430
808806447
566187662
502418263
350703496
187311850
544607519
90970685
399265167
581206537
164168721
595764665
924102107
849959861
701675369
405106385
810212770
622181187
246118021
492236042
419772071
405999802
811999604
625754855
253265357
374623700
881154414
764064475
543121069
572278539
438442055
87237554
174475108
194771283
329595591
873317090
748389827
22414655
520949956
43655559
87311118
584754780
759377016
462690456
983200135
968155917
938067481
877890609
757536865
516829377
189445102
766056228
990915731
925380912
910723668
398383040
796766080
573239838
161234053
756337288
206063363
720493586
284168763
726911582
455578811
885690441
798603710
122774392
721737459
445230565
937321435
227510937
58804796
101934891
219544483
439088966
878177932
156400661
914512172
604973202
437508840
875017680
751791007
229880908
735218569
588102030
62050462
124100924
233495592
129981934
611679374
243018108
468132503
856858498
794879151
423500045
16769641
33539282
67078564
134157128
168132489
436446745
209827758
926297594
924654349
937184485
876124617
754004881
636891778
523009538
671422372
344600391
854350835
292364835
837672099
215950602
893050447
787856541
429958696
16444013
233562937
259190022
634281671
154417362
308834724
437851247
57276342
96566520
60927790
92906411
364953405
729906810
461569267
923138534
444716665
294505027
589010054
179775755
5204060
364755570
729511140
460777927
611017114
534328615
129698384
524615300
724726561
991164746
815781112
261665921
523331842
48419331
96838662
193677324
387354648
774709296
75737628
626911867
50986247
54995295
361560923
991981265
928225158
921229253
569824463
141404573
282809146
565618292
132992231
265984462
253133680
785102604
829005878
697800437
102278464
169648715
984085139
360046429
363534048
114439200
199821753
817270678
552046360
770716191
543188029
88131705
619308346
795571756
702756735
297411541
594823082
191401811
535766042
918569664
320262644
160913266
691237193
794964695
589175102
400714816
942781304
745966583
493688813
277041484
867930065
135860469
522968471
794689409
591134465
184024577
368049154
736098308
473952263
239981058
235434104
425075335
850150670
702056987
678157831
85783099
171566198
343132396
686264792
374285231
465075203
697356169
912757481
288512947
117539203
854698036
91532089
183064178
366128356
732256712
182945483
166227986
815442540
402506660
36903034
73806068
147612136
295224272
818843210
411047401
884269259
306511356
16386711
32773422
83135632
148682476
297364952
909278219
513001600
20521017
41042034
392199423
474283491
948566982
898889611
799534869
600825385
773066505
976472922
847013389
803470527
547716271
27758847
965157021
152840134
259078504
564758772
131273191
68036608
252270115
619458177
204066929
245449422
653583280
308922207
617844414
866020063
105220185
210440370
73733856
494614596
989229192
177290222
289127616
564060808
14203971
28407942
213319800
511026248
781161932
180668474
744747985
14464807
505716424
288987508
144342070
446518073
752865469
129634326
777291588
556338823
792373325
906806618
142254882
957623765
286147315
204906139
409812278
284509764
105889967
373383355
470216903
572294630
146344907
688296318
465827341
931654682
865065011
731885669
807898799
275181431
550362862
102481371
204962742
409925484
297691461
119298076
930343468
44636432
215331699
430663398
861326796
724409239
93695780
544269905
357410549
447706006
895412012
792579671
586914989
89272864
170418401
435276890
459102541
424192576
755604544
512964735
27685117
55370234
110740468
221480936
434579574
57748940
935290386
872336419
748017699
496201831
992403662
986562971
398469797
584427838
115497880
76788398
153576796
343137789
605758983
686275578
908063850
853901086
709557819
420871285
675865298
519363515
40482677
80965354
161930708
323861416
647722832
297201311
796939594
353486243
83974530
830558636
359844953
944754297
921220625
665048839
179049597
738058171
484670495
344714990
309013121
618026242
790841109
30404887
60809774
121619548
243239096
486478192
972956384
947668415
560878221
459726345
919452690
418997087
357398216
619966216
240533840
481067680
962135360
926026367
96090243
88811597
40465868
80931736
192180486
926805771
841753283
83292360
108302205
317708871
635417742
272591131
120348364
167013728
832544354
666844355
335444357
670888714
343533075
687066150
375887947
443011416
196542957
478175990
871261904
744279455
490314557
980629114
519244680
484014202
914940653
902189959
905391167
955784869
886022832
441902257
773801311
758595334
518946315
39648277
15129110
94425664
188851328
377702656
755405312
512566271
26888189
53776378
107552756
215105512
430211024
860422048
722599743
446955133
893910266
187556053
977132232
913892496
871668254
745092155
398235488
120584421
12515513
149849986
174881012
269780377
619542401
240840449
481680898
963361796
928479239
858714125
719183897
440123441
880246882
884917804
648922862
299601371
599202742
200161131
400322262
800644524
603044695
207845037
415690074
277008900
796435341
906580036
814915719
695850197
329192929
658385858
150361174
628204645
371985962
258164937
728999728
459755103
919510206
319461653
161993359
28589471
352576189
705152378
412060403
505835076
237166598
568878127
139511901
660216684
679349567
620345700
242447047
300722348
785616442
572988531
400906511
548639220
99034087
873479453
73303274
146606548
293213096
586426192
174608031
4106854
367548534
720871450
397766817
841265364
684286375
370328397
740656794
291941945
775011180
414332310
966110317
933976281
869708209
505039711
247967423
495934846
362647628
917236385
405980525
681245524
675382145
200508366
241892853
483785706
752885865
722212924
446181495
495177893
583883890
973180420
948116487
897988621
797732889
597221425
328704257
524902754
99874954
151436109
302872218
605744436
213244519
887791169
169523427
12265690
397074193
894899164
791553975
584863597
171482841
342965682
685931364
811961050
625677747
813012819
772878923
402415855
44334479
89921091
570671105
511514032
24783711
49567422
497934137
597068981
339046854
534940463
672606591
148237017
892480181
786716009
575187665
794148386
856941419
798958238
516352370
123798331
27745711
346353452
907109711
530561183
62878013
125756026
34460387
285972439
48671340
24531380
942056095
588959340
876070342
973413022
290768027
323437012
97187919
744061943
489879533
979759066
961273779
147682714
156883324
230624890
68920774
555919697
87845898
983474931
160922374
321844748
643689496
289134639
578269278
914895380
521246275
885867837
888254962
778265571
809236800
963083616
455126536
922140418
986162502
113595041
410214317
820428634
642612915
492560841
779542318
258547970
819388253
624604106
14199948
281091854
798302183
362241538
745583037
471821760
987220528
768126220
702501562
841711754
250226172
500452344
331786403
207422446
702099658
597641750
183275950
28397836
56795672
113591344
227182688
454365376
908730752
704287833
525260631
52276909
104553818
209107636
418215272
836430544
816695661
730010721
997343850
603104429
827038337
542226109
199814077
399628154
550234476
351246431
328741944
32990453
747363542
271344106
86444201
172888402
345776804
217410573
908964181
958405132
779844788
561445223
124646093
918565911
105214812
274828556
549657112
101069871
730835791
932975533
908578126
533271177
661419432
414693554
390935943
781871886
565499419
132754485
265508970
87774738
613597360
234145685
468291370
936582740
874921127
751597901
5819777
328339143
839110369
679976385
361708417
106122049
829538883
660833413
323422473
721774698
735072741
107203679
591015155
525678929
332857089
857811307
525281132
52317911
104635822
835280035
46307326
92614652
185229304
921850982
294065237
588130474
672242567
850259162
918996282
871769795
101009967
854770725
801971925
139388172
397203425
794406850
587494230
439202303
149054868
768076395
537908437
590905392
668477913
420733562
742158762
541909185
47024276
460330029
554378581
110512809
873786269
250346882
575180119
922094535
845944717
693645081
389045809
778091618
876227045
735054275
172731497
345462994
446695246
713285946
391429174
245847648
491695296
137775090
122921329
245842658
430434216
922119532
845994711
693745069
394374410
783620195
744294264
634011456
949057404
210330345
910625358
24337452
48674904
97349808
238165976
579620381
14241620
28483240
56966480
113932960
227865920
260374794
716106634
433968915
867937830
737631307
477018261
954036522
909828691
821413029
644581705
613917989
904837046
811429739
624615125
186881307
542193119
605176245
586992215
175740077
351480154
895451611
600167566
202090779
65069221
469250779
938501558
83972077
831993951
796480438
594716523
191188693
382377386
764754772
531265191
64286029
128572058
257144116
514288232
238366055
268698166
85483068
622879400
247514447
997513088
494297629
988595258
676648813
657350623
316456893
837748043
610968898
85142021
170284042
837487478
179811209
77078656
350272718
786973792
662510053
239968931
10209261
504430030
593517184
589849984
181455615
362911230
725822460
319914850
395623675
170694739
983292851
20418522
618772821
965629319
933014285
82082121
410755470
227016836
735791285
302100581
629041804
10615707
270454962
161600183
161377644
348217056
213860454
427720908
855441816
712639279
639932246
68722098
137444196
274888392
549776784
101309215
202618430
991732316
398724823
617600718
416806011
764786076
600153745
202063137
404126274
808252548
618260743
238277133
476554266
52382311
774671228
460629130
3498806
137616077
385417378
770834756
543425159
449488688
538094653
77944953
155889906
311779812
623559624
248874895
497749790
112098516
109353743
218707486
921258260
360428879
720857758
443471163
898977376
787675349
799710399
378572391
757144782
516045211
33846069
67692138
104764622
240148898
764023907
103059930
349137280
698274560
398304767
502627373
473215873
685458970
461423044
922846088
847447823
696651293
395058233
63921980
854038446
709832539
421420725
529803461
374400558
748801116
499357879
471405
942810
1885620
3771240
7542480
577444618
592529578
839412816
255807160
283790426
567580852
136917351
273834702
389321141
396020487
334766679
669533358
167240041
508062404
500934645
895585012
463334645
879490404
760736455
735361878
124249204
736600016
122950949
245901898
895462770
389022213
417698804
840768974
40023498
817806191
107564555
796823946
595403539
401156521
802313042
606381731
214519109
429038218
779496621
639328704
630055524
201755926
113980152
209360808
437321112
425343600
301741471
232562373
836045315
673846277
349448201
46181317
745077719
491911085
927598796
952338129
867270389
736296425
319774155
427573956
487803666
711255921
424267489
101812817
950347795
902451237
806658121
615071889
231899425
811205770
276760267
460840408
16116589
32233178
311311615
490031198
865809169
733373985
468503617
128117133
161701501
688345160
922404813
841087135
683929917
369615481
872530084
613516693
228789033
720851004
613546360
793731077
589217801
180191249
670429520
108754068
141321733
217508136
234663610
662342346
205651298
604564503
210884653
648131271
466499476
538155700
986789184
66611878
133223756
902554707
170757866
341515732
612508844
297295955
594591910
190939467
822473063
880726102
88589393
177178786
670866023
26979242
695347843
749306327
500368301
560889
6136849
9189987
392451333
652612195
65199149
130398298
820938905
259646660
186636787
529774595
61304837
116361547
238971221
477942442
583056072
540696603
167867791
251016644
502033288
669560690
740018715
142674421
559831696
293713765
373927803
789060607
579876861
814489990
975999359
651681918
607191930
216139507
554776272
635654867
624465800
250687247
587427530
777747749
903620533
59978111
306231318
141646676
949034051
81986887
316069937
981130477
615025998
456706098
688513741
561387282
940170411
65730774
97749142
320622831
415774368
783729231
353331232
706662464
630963452
678938011
883243571
733862071
563237498
128230643
525497570
781958856
797889315
996987197
563616338
927677503
764066116
694553123
451424894
351424886
983471505
109073765
218147530
570239483
465516625
473806815
324093972
273463249
546926498
95608643
191217286
733236400
391975125
509401744
20559135
41118270
82236540
164473080
328946160
657892320
206255148
523795435
49346517
98693034
383179991
261505435
842071494
685898635
932499695
307808259
615616518
104436828
337425511
674851022
351457691
576648026
554926659
836245714
765312184
441314906
453922724
887477109
227540939
429267243
884349121
770453889
461166842
5585914
11171828
22343656
741228658
789360049
577031666
155818979
311637958
238036124
861312040
724379727
450515101
901030202
275832523
81404221
162808442
974749268
876921149
180798595
361597190
723194380
536790662
984935069
971625785
945007217
251738105
145263833
290527666
581055332
163866311
327732622
655465244
312686135
625372270
252500187
505000374
11756395
23512790
47025580
993644613
89451420
388891257
567794097
266738737
404082578
808165156
618085959
450964848
688892413
827845179
209141299
418282598
836565196
674886039
580642445
932170170
866095987
733947621
666105948
137512484
275024968
926710479
478516062
864963505
823751276
649258199
770214947
72242639
855176605
1417530
2835060
846952111
852622231
657446005
366201761
732403522
497208588
963771279
929298205
860352057
722459761
822475174
270905990
541811980
85379607
170759214
765452422
108726497
885975332
105183973
210367946
634446197
160606235
919418884
326837006
465555508
931111016
863977679
729711005
325795767
786973424
575702495
50352057
561484618
764997312
931167179
464673097
929346194
860448035
731322197
280664431
736393992
474543631
770690176
191842013
54468439
967843537
663836366
603034734
69020658
276845773
553691546
109138739
218277478
436554956
620586852
330915865
826368276
654492199
614112571
924852616
138041316
422983911
414241753
828483506
110601871
769324530
540404707
141002077
223567138
447134276
894268552
790292751
464400041
982507399
32759883
65519766
990843634
123638813
528215722
775493348
552742343
107240333
928800082
145036395
804298354
96126791
192253582
795768892
751508050
437710222
373005622
746011244
493778135
987556270
508421989
487045823
974091646
949938939
901633525
805022697
611801041
225357729
585886825
38357930
76715860
153431720
859355811
167974898
146510083
482459879
915423556
882098961
765953569
533662785
69081217
138162434
276324868
878362611
432767994
865535988
732827623
978737450
447903990
895807980
793371607
588498861
273513263
783352467
237374746
565398050
41903189
83806378
167612756
335225512
132551747
803002771
98104907
705866096
248948154
662435993
791395562
993168446
288308447
584546771
196209814
265103494
450627108
550809823
453819686
284937126
194332145
869387071
439402039
699209047
735819243
137748631
275497262
550994524
103744695
207489390
414978780
114556423
177189485
108936878
676703066
222045422
132900128
265800256
531600512
719095836
872877569
220645338
879331061
760417769
66134571
588725756
179207159
132269142
490683460
981366920
964489487
930734621
952057772
817038308
635832263
773712332
895395100
944283252
32837683
923159834
848075315
697906277
397568201
795136402
592028451
185812549
371625098
595483796
7310518
347800157
695600314
392956275
785912550
776562445
102653892
454552731
332585457
243446566
486893132
973786264
73365331
24449153
275704472
333715657
65675366
723993801
421126778
180060494
52686168
138151642
243523978
187136363
262460860
936645179
875046005
374272726
127876030
271169972
885107185
413784864
409110016
238435391
476870782
772033606
727530817
392121523
848938804
699633255
401022157
802044314
175124359
780968634
128320769
692013684
385783015
771566030
544887707
139511238
231042299
462084598
629234876
555159719
112075085
224150170
448300340
935927312
834283639
951462711
768173309
393470239
786940478
575636603
153028853
170208944
248604280
439556499
166183076
332366152
695595279
951425581
315264458
99433985
729962901
461681449
776463529
701582074
404919795
809839590
730498770
353689244
413454786
122588921
245177842
177690396
198867970
9853043
876767093
755289833
861791538
375882498
751764996
535684536
42725822
85451644
170903288
341806576
683613152
368981951
262778906
2498455
928400972
933397882
868551411
738858469
479472585
958945170
83788617
5190251
10380502
844580082
865341086
732437819
402752199
690915811
562054942
125865531
251731062
503462124
8679895
862153995
879513785
451752765
214291629
428583258
857166516
716088679
13854275
192933855
920843169
883857067
448932665
11258183
909123513
820002673
641760993
663498992
948776625
899308897
800373441
91283011
849955607
545496794
92749235
185498470
44696692
518408629
934102261
869960169
514096641
225329614
482857887
440980471
408451892
928490129
747149560
496054767
992109534
985974715
588745396
564206120
290728770
420896657
209137360
526246179
578932500
159620647
319241294
485052229
125290464
250580928
489765958
990927814
72979145
58346067
116692134
172595421
259892023
665871712
8599182
342098253
684196506
373853077
384770225
130527608
261055216
522110432
45976511
91953022
334047782
517953826
823378388
539623358
402420692
804841384
611438415
224632477
449264954
898529908
798815463
599386573
878713874
599834206
609785804
292373971
584747942
976539448
149546626
299093252
598186504
198128655
396257310
792514620
586784887
165442895
340768316
681536632
364828911
210569102
940226924
882209495
117060634
694492468
579483386
160722419
403748574
794489157
521438216
44632079
89264158
879098200
59382163
121705234
240469560
480939120
961878240
590733961
372413341
890415076
782585799
566927245
550910852
180034875
866555864
734867375
471490397
942980794
738678486
933487690
42825495
606220200
214196047
428392094
856784188
715324023
886013491
320172831
473395374
115496683
230993366
607595033
85650990
156988402
313976804
918009438
443197244
990915937
596466897
42438465
624248530
250252707
954475655
687533962
146026325
376823571
668876221
885064255
226327991
452655982
772495521
29987175
426240408
215615480
301139233
654301075
310357797
620715594
199880212
443067047
811000614
79664087
778554442
558864531
119484709
99978302
338947720
677895440
882100900
529314485
770717559
731864664
276811076
553622152
108999951
217999902
435999804
402045096
275800351
551600702
104957051
774456618
984370720
970497087
942749821
733687231
465484975
89938789
469130109
519048801
254749284
424561419
15078719
864201557
730158761
462073169
924146338
850048323
701852293
405460233
810920466
995152727
819168911
39853249
481282760
962565520
926886687
855529021
712813689
427383025
577204674
433726371
79706498
947159240
896074127
574701456
370361004
7272497
665355291
415105443
156164995
223823069
303242909
515197506
32150659
64301318
128602636
257205272
128216730
642627274
287010195
574020390
974579356
317803912
443935342
572512919
462139250
924278500
548350328
639476899
41651168
83302336
166604672
798889895
607951116
710981072
454542721
909085442
819926531
641608709
284973065
569946130
141647907
187122086
544802555
16976102
160382857
194335061
374244172
273468189
38138130
76276260
152552520
305105040
610210080
23712180
245887987
491775974
47424360
32731955
217657879
17890626
301012415
602024830
205805307
535630869
947241483
896238613
794232873
590221393
773618076
444318230
602783707
762521091
768950831
930050604
338656340
810119900
39221061
661216508
324188663
443575870
629438678
389517588
195477726
420130415
706568051
438352595
876705190
721603822
675289560
155570703
498043036
809184442
620124531
242004709
484009418
968018836
937793319
877342285
756440217
514636081
9006251
10339437
50373497
100746994
201493988
781777349
535119863
170221021
891861856
785479359
572714365
147184377
289071485
583440239
168636125
72418522
409690772
819381544
640518735
282793117
565586234
132928115
614196036
880052266
566482029
230147719
833948345
395949566
791899132
585553911
172863469
996086072
343568657
687137314
376030275
460295438
214111635
428223270
856446540
753181940
469586314
939172628
246360210
128216760
256433520
508119527
578142970
791441801
394082632
788165264
960148534
249484
540239840
350431423
435877229
868543979
37243472
776087077
660267747
215953195
431906390
863812780
729381207
460518061
921036122
843827891
689411429
380578505
498968
761655978
525067603
323528104
375418957
750837914
883222136
388409258
776818516
872902746
49667882
479718954
222835967
827186235
901047834
914019238
829794123
661343893
324443433
84544982
733431848
468619343
937238686
876233019
754221685
942321705
336138087
116543182
906957638
802553155
619979725
241715097
88970787
572400981
146557609
437446202
730561420
462878487
925756974
853269595
708294837
418345321
458512958
848126109
146841003
293682006
318466072
905830084
813415815
628587277
258930201
517860402
37476451
169522035
846935168
93165752
997936
187329440
374658880
749317760
500391167
2537981
5075962
10151924
20303848
40607696
81215392
162430784
324861568
649723136
301201919
197703680
800107518
601970683
205697013
411394026
822788052
647331751
8664956
404072316
932899634
528683789
174251138
348502276
452211187
150971386
170747966
610685388
85131773
170263546
340527092
274721530
955775714
913307075
828369797
683974576
344225464
688450928
378657503
333844755
92915408
520474086
706304902
414365451
828730902
659217451
320190549
916429408
558566153
118887953
307911079
545686985
93129617
186259234
372518468
504504044
251296627
346587779
849181033
700117713
401991073
400529608
76563829
674576544
957407774
916571195
548651687
385305371
526007923
298374312
596748624
195252895
144281189
647565133
184107759
368215518
82611204
819042240
86829040
726669167
455093981
910187962
206036799
29924017
59848034
442995199
562691267
885990398
777622366
167495831
172367894
134125964
268251928
536503856
33057173
107820532
215641064
896657135
329694910
800803650
666679773
130384537
569628693
830397767
879535644
66114346
609956818
76487010
298156293
596312586
208715702
403096521
291076006
640377308
740006572
481164222
356279779
320363870
640727740
283211127
566422254
134600155
269200310
538400620
78556887
157113774
412774675
727002223
438630122
315866733
212012595
424025190
848050380
533903810
128179516
948460295
311911322
623822644
249400935
498801870
997603740
996963127
704846979
702284527
736710870
144791218
976200028
267538111
535076222
71908091
143816182
287632364
575264728
704694603
66773234
20243431
943996371
889748389
578068721
421327040
562666048
346825528
275926868
969577924
940911495
883578637
583116896
353785464
551853736
261180311
180102533
25004417
727467572
456690791
913381582
828518811
658793269
495668660
815010845
631777337
265310321
530620642
405109326
468106257
936212514
619998655
891191922
388882546
835248899
614769638
231294923
77115293
539705139
81165925
162331850
324663700
649327400
300410447
600820894
890307172
95460254
190920508
940863541
324460204
87881160
736801568
475358783
386965875
339439088
452283820
782369991
431972954
735871455
382983271
469626608
356210186
912849747
211824443
423648886
847297772
87598121
863108037
648812996
299381639
950507476
551026401
103808449
22317912
229934810
459869620
760412687
487357264
171020485
342040970
684081940
369919527
739839054
481433755
962867510
927490667
731107383
589600011
180955669
361911338
723822676
446901662
896302661
817374308
613490924
872039765
113651508
216184415
432368830
864737660
731230967
586728691
52701919
105403838
210807676
421615352
843230704
866314678
559853130
179628740
297524897
160983101
756032895
513821437
29398521
58797042
117594084
235188168
632688712
121461907
308142742
534425344
319270433
389876768
779753536
561262719
124281085
248562170
497124340
994248680
990253007
693381740
168986415
846385463
694526573
329125803
734333710
456023953
912047906
948693082
776300188
362221424
916577447
517603208
354269396
708538792
607198844
74062187
36962063
138811972
277623944
555247888
112251423
224502846
198106006
647111698
295979043
591958086
185671819
371343638
502117857
104744420
351305200
379402998
83769045
347703723
182682095
697923908
397603463
795206926
592169499
237287324
423381969
846763938
695283523
670048938
218726946
282854224
565708448
133172543
266345086
532690172
67135991
134271982
268543964
537087928
75931503
867059793
20678446
41356892
82713784
165427568
921216421
253827204
507654408
153510867
738341333
908916663
828222410
47118714
328881033
27322424
54644848
657762066
767051762
535859171
73473989
795210125
942158103
886071853
773899353
549554353
100864353
201728706
333087860
736545272
474846191
184406929
555936301
399982488
93529394
94237428
15578316
896476264
481546809
220127634
10831233
907612119
816979885
635715417
215834053
489020534
159144236
138940951
277881902
350438143
906201947
628693847
444609035
889218070
587865819
369813253
739626506
481008659
962017318
925790283
853336213
708428073
418611793
837223586
431668106
27437829
89149310
226213711
452427422
904854844
556676826
369897808
739795616
481346879
54875658
19325063
863336212
901986338
294307706
477246395
579038071
159831789
319663578
639327156
280409959
542062012
104637577
209275154
116356735
414307563
976084381
927054634
855864915
178106754
176707020
729007977
799062875
599881397
132387076
333905517
667811034
507502889
844880604
535673758
228946260
457892520
915785040
833325727
668407101
921302016
261627512
429509440
952764464
454156647
363196869
726393738
454543123
909086246
819928139
836717367
480084939
960169878
922095403
136608403
982554856
966865359
935486365
948783670
823267694
980968082
745416013
378186424
329058798
130441214
217628507
30562555
765646031
233221247
466442494
932884988
81303149
142428259
93012678
186025356
237086676
609137388
220030423
440060846
340047914
221925253
443850506
887701012
503665190
282578508
565157016
132069679
264139358
783711423
313745786
627491572
256738791
792166620
324741366
632141215
664672505
930710582
863176811
728109269
943139973
402869805
487625661
295120918
590241836
182239319
364478638
728957276
649482732
110908578
221817156
849760679
918483812
215390097
430780194
389751212
136372844
389440091
331100657
111736486
223472972
446945944
893891888
789539423
580834493
163424633
326849266
653698532
309152711
659791378
279852447
559704894
121165435
242330870
484661740
969323480
940402607
882560861
303980501
321338403
393951920
497969104
586088887
873717478
749190603
500136853
642676806
644706159
770134385
975251322
40064966
531612154
611742086
225239819
300721111
662201314
952258291
910755808
906373149
939280600
42218379
173066525
127467173
473600223
320715731
269671824
209529390
748873038
73103163
572604886
175323318
322288737
644577474
290910595
581821190
824239742
28450315
94332157
114175888
977593601
883968997
93425668
186851336
373702672
196056000
318821033
154776097
418814121
837628242
677012131
621315909
977095818
955947283
913650213
829056073
659867793
220806274
542297507
86350661
172701322
829767205
483476706
660402202
322560051
678216539
942119051
268966986
537933972
77623591
913325385
70328214
562006630
702663058
407081763
168507924
982671450
967098547
935952741
873661129
760800358
511633910
523356363
548379830
98515307
197030614
394061228
788122456
578000559
125768907
283525672
567051344
246221070
352296893
734376298
860245971
332509861
665019722
331795091
663590182
328936011
646834525
22052261
328514455
695436552
743045049
961740247
62517699
814742047
939777445
136772257
19838441
392994083
546827985
979498950
960753547
83807959
8826347
17652694
495920162
531225550
64206747
326230637
454644131
909288262
820332171
532115419
176291055
534031559
886613669
774982985
798704976
631239741
983421981
320335594
290690850
581381700
164519047
657999712
907831937
896625390
795006427
591768501
185292649
301685909
919501193
316758852
497935492
239334359
840758033
491826077
193402341
178810142
191237044
231305736
668383374
450302085
693223373
595583190
192922027
107477650
493321704
986643408
975042463
951840573
632643333
46347115
620353278
208291813
141324395
557908021
117571689
785427666
22326691
283918845
328572227
657144454
316044555
386804682
651545066
672194505
961846289
925448225
236950465
473900930
947801860
122377247
21492261
42984522
85969044
171938088
343876176
613599131
303107130
606214260
214184167
934193856
364317837
544763040
275154361
550308722
177282385
446698697
726354173
454463993
908927986
645289260
718849979
422036879
609299031
901157621
466349962
589616939
180989525
361979050
723958100
157052241
606724088
215203823
430407646
484545306
2881646
349997891
699995782
401747211
803494422
608744491
933517917
556536715
711054908
423865463
939281209
788767782
579291211
160338069
842685869
425267941
910660045
527807001
509979015
240804486
783147436
568050519
137856685
275713370
797566858
868840204
221345096
442690192
885380384
772516415
157923719
2198041
706910237
895285454
940071842
254444711
508889422
19534491
39068982
78137964
156275928
945062874
259370377
518740754
39237155
796622887
875097197
751950041
505655729
13067105
26134210
595001421
647269841
903944643
201995619
927174846
332921731
665843462
333442571
286033975
952919117
572067950
481417478
191758489
809644933
965994025
933743697
869243041
740241729
482239105
917093359
883327216
768410079
538575805
78907257
157814514
315629028
631258056
264271759
377442449
905985967
813727581
629210809
754884898
595221747
612039557
225834761
451669522
496666545
401761236
803522472
608800591
219356829
255103417
693817075
389389797
702211439
151721690
634468370
270692387
727574851
270715272
541430544
123393423
363606254
571616412
144988471
289976942
921276767
473769434
944157694
888781560
813206280
628168207
258092061
516184122
34123891
437426618
505674400
13104447
942728798
968937692
939631031
881017709
394978137
160524849
321049698
642099396
285954439
379496479
951405357
321690195
228012203
456024406
276779579
59303479
249887517
332592435
832367469
110241307
889560074
668047613
337850873
675701746
476662820
265748420
986567181
85648854
171297708
342595416
685190832
372137311
744274622
432235290
922540181
840365405
688957061
534802812
914472581
830700809
663157265
328070177
415897964
73793965
147587930
295175860
590351720
119742897
76567824
378769808
757539616
516834879
402018814
437444219
874888438
751532523
144623123
649443816
300643279
601286558
204328763
251939240
660596766
322949179
541185486
626417760
815257251
632270149
266295945
532591890
66939427
822516219
956395073
73765877
988311670
978378987
425393675
786202700
759306986
932928276
867612199
736980045
475715737
855182535
808369656
618494959
238745565
477491130
954982260
911720167
284600886
674265385
871399169
52363009
711335724
913739102
339921844
679843688
361443023
722886046
144776838
592304577
165676828
642468174
994509803
990775253
983306153
968367953
884186603
824433803
877587418
529966318
61688283
123376566
246753132
493506264
987012528
975780703
445184468
400257168
944998216
747268199
439409529
184218841
121676062
856181195
101288966
202577932
405155864
435864368
247931743
495863486
991726972
985209591
972174829
946105305
893966257
784349994
575793802
660048734
619264902
434412534
669292199
539872914
81501475
163002950
474423623
800429523
602614693
794496656
3237336
6474672
12949344
501216969
527115657
55986961
983820562
898011623
855034479
852351880
706459407
414674461
829348922
660453491
364034859
686697488
110676344
970926962
458509576
478325494
397100293
794200586
590156819
182069285
9513776
188157017
763959849
568771313
896296172
794347991
190529601
780981230
563718107
129191861
571639464
830023186
603052130
635680401
902290197
556585584
742003607
108436526
216873052
433746104
918761537
788009392
577774431
157304509
314609018
517954889
148928572
644517216
942374360
935611261
823871275
649498197
858696706
733017218
993512727
263234286
154479919
713709728
24425213
554744096
780649915
724016355
775091198
886863284
598668385
435466567
811372814
122432679
746933954
698076273
323557251
519012726
39781099
79562198
159124396
853118763
173123202
346246404
178218793
870711601
872978169
617912665
237580977
300511848
775673802
553103251
107962149
215924298
647114502
317853200
398571945
797143890
596043427
193842501
387685002
775370004
552495655
106746957
213493914
426987828
853975656
709706959
421169565
842339130
522270145
747711985
958171684
918099015
601023696
440733020
881466040
764687727
531131101
64017849
128035698
413455745
669527141
91898972
432708901
865417802
297496703
787971167
723882529
545452944
295984651
388646186
777292372
556340391
114436429
486564087
231448835
169290467
973128174
948011995
42583357
992631280
954290385
542402261
300681365
878683299
759122245
756294196
537737211
180107793
995894984
993545615
282238938
272841462
803766085
660857011
485411267
499228581
90909844
91122653
206255657
388500963
777001926
323469669
609287817
304619151
128962256
923854039
750144133
989873745
987108308
581856852
165469351
330938702
661877404
49092792
374603247
749206494
500168635
2092917
308545362
606453863
919185059
75082112
617090724
534054248
69864143
489163853
628892139
259539925
519079850
39915347
79830694
159661388
319322776
793859180
996083674
432099700
864199400
892535564
676960043
303161348
517831491
125909834
251819668
503639336
145814682
154849001
617231480
926929482
189192702
812307805
403046757
263673169
943007402
472109387
165990702
111965123
223930246
806093514
255709653
93888135
605307441
88933243
301303772
602607544
601110911
905718498
65184216
57713915
187851745
28061314
56122628
112245256
498107819
722598331
331981404
68184173
257229311
106102844
544868435
624646764
383476534
622618049
979133384
372215795
744431590
490618827
884144609
867137910
736031467
473818581
113781032
63173841
126347682
252695364
716139281
310509591
533795247
69346141
138692282
277384564
554769128
111293903
222587806
917775347
364706606
729413212
993817836
456155554
912311108
450994479
400262956
281187141
960578086
922911819
847579285
135848670
832762887
667281421
336318489
672636978
347029603
619470852
315285705
863118819
495445876
990891752
562251942
547546740
96849127
193698254
387396508
774793016
551341679
104439005
574302235
783180245
568116137
137987921
564897115
205287302
428716615
476632521
758747171
713767860
295646631
724937998
451631643
903263286
482184323
3189959
295412148
240697351
831521647
664798941
331353529
662707058
327169763
654339526
178735526
489170225
978340450
958436547
27494739
566820173
514699300
31154247
62308494
238465717
423465701
874239069
357389418
21688187
43376374
280243681
366996429
733992858
500043886
626260417
597801313
636316250
833674523
669104693
339965033
298913133
708604099
689202945
380161537
760323074
135395993
657797788
317351223
634702446
517098984
788259523
578274693
158305033
316610066
671888644
306864423
613728846
782344329
270791986
284105301
568210602
138176851
276353702
552707404
107170455
571494739
785835649
573426945
452212042
600821579
703311958
124838114
889150591
922455115
846665877
500376637
197219685
763048709
159243726
543668786
862156238
987891305
661463331
601002424
417950297
399642421
307800157
443812134
219125882
771778662
699075109
477829316
723973043
449701733
306495858
835900594
37947938
446386180
529645330
373105751
434152058
902105418
772165181
95951336
642037345
285830337
571660674
223108928
368185923
410720573
148848066
128266224
425962356
251695226
75895876
121698662
302970123
605940246
523597775
737233914
476223475
952446950
620341734
528746928
59249503
118499006
236998012
473996024
14076305
962068353
925892353
868388702
723684702
458795531
907920582
817596811
636949269
504527799
621281730
338365356
741584717
484925081
969850162
309028794
252240412
124417466
963987177
496063817
92460578
184921156
868496178
240094137
109929873
590118147
636965333
818957274
947284206
588710048
911078051
815109784
640777180
549652052
799907990
900967741
803691129
605024170
215917722
50960997
482796441
165653554
715548661
848550744
698857135
10112779
409582696
362682013
908837742
94196441
188392882
376785764
753571528
230803741
739702444
481160535
962321070
926397787
331307108
187613976
669214236
804819740
101921994
461607482
416302698
832605396
666966439
335688525
500392480
173525177
347050354
186628743
880729451
433001131
969692379
230591855
311632145
704236468
417635468
835270936
672297519
446573121
142527344
935451150
872657947
747071541
699562924
917831421
552755927
669560295
623264290
565365390
531261564
64278775
128557550
257115100
514230200
478116746
508332793
18421233
989917937
509662653
334724616
872903319
841014064
590331996
182419639
725364026
861129161
953088112
235834838
145522356
731090941
400881495
263126508
687899303
377554253
755108506
511972659
219182006
660502119
905385090
86906040
816542732
717730246
437216139
874432278
687150973
209826659
38535841
687889323
377534293
755068586
826756813
340405279
580243801
390530548
653340554
308436755
152844149
769717659
697574270
240520882
467602230
948643994
965412659
719974510
305688298
893630396
789016439
984254622
955547720
337097291
860199452
722154551
446064749
66582606
958712104
935204460
872164567
730060176
461875999
789763110
715270755
611376596
45429400
369649008
219500791
509576133
450989391
642329770
286415187
616328580
190914601
450344956
98235760
930409918
862575483
613232640
204884045
546778945
95313537
190627074
381254148
762508296
608246397
256663626
943016305
276433760
614643621
231042889
462085778
924171556
363145630
51592613
266592649
552867520
87808465
175616930
351233860
702467720
406691087
813382174
628519995
258795637
517591274
107490687
144428882
288857764
368033173
623657880
571162228
144080103
565258106
317970699
134326333
139351184
297296864
744119039
489993725
979987450
961730547
335095920
159727115
421795423
843590846
47307629
736244968
474245583
948491166
271623043
482959710
655076379
434409524
746317929
494391505
64068532
213690081
268297270
601712056
207289137
347351380
694702760
391161167
478091413
773599277
37524318
75048636
150097272
300194544
803855378
406000113
812000226
994804105
622315851
435785509
607014264
290942769
581885538
165526723
331053446
789788435
453650974
409285375
861362051
17191407
198652075
232975582
630279732
262315111
524630222
51016091
102032182
204064364
408128728
877026542
695039645
863857030
257447614
514895228
211953988
367223848
610723939
606531792
829735317
661226281
825366658
543407913
694738427
391232501
782465002
566685651
135126949
270253898
97954036
638461832
64127336
342806647
685613294
372982235
724479749
438074063
499490369
274705377
686225322
374206291
748412582
147654467
580185237
228176162
456352324
533672344
448132639
939615558
940351943
779744073
583384819
146384259
292768518
758506767
345799450
286196997
977795897
957347441
916450529
665023982
501436334
4628315
548424015
400767777
254104316
214308385
428616770
86562991
943796531
401265998
770580383
590986046
655692430
313140507
626281014
254317675
742300967
252691964
505383928
75860225
88383728
659934889
325220583
265062828
428741403
857482806
716721259
435198165
870396330
742548307
486852261
161574175
76317317
213351661
889429172
317888141
635776282
836778762
111842620
461537573
685222813
200853939
573055212
147866071
748000371
45488160
985099248
77831215
155662430
126257688
437582548
679677732
556598475
309499425
424452022
763625666
614285357
230326361
460652722
921305444
844366535
824919185
517163549
36082745
72165490
144330980
288661960
126743615
704067535
409890717
819781434
641318515
101222367
385615044
929079242
169832117
254867426
792754993
921275160
844305967
690367581
382490809
764981618
297683096
683024553
514182179
869555748
253147753
609466403
764045556
50861734
580708493
163172633
994064331
322165244
644330488
742418133
34590403
69180806
190758133
329119745
210511108
868750598
579887421
320899911
641799822
285355291
570710582
508238470
651415281
304586209
988217190
69224851
668370106
338495859
676991718
355739083
711478166
424711979
639038519
967530369
459504140
328755189
249519116
499038232
855189519
386510869
243288146
486576292
973152584
948060815
897877277
797510201
596776049
195307745
390615490
781230980
564217607
130190861
260381722
246715726
767479170
536713987
75183621
150367242
300734484
63384651
664853619
418370287
726418852
478007671
956015342
913786331
941990620
773074576
547904799
97565245
195130490
413765155
931536113
737317895
476391437
952782874
627032035
536109077
650165875
724139676
450034999
900069998
108239514
910135157
822025961
645807569
293370785
37456937
624198507
476564750
870604080
599077138
199909923
399819846
799639692
601035031
969302255
174883611
940360157
291883026
583766052
169287751
338575502
677151004
356057655
712115310
705505303
133247217
783902747
52152828
53679063
900568329
60308695
8564210
129181600
258363200
516726400
35208447
70416894
416604676
557438464
116632575
233265150
433323801
899854101
801463849
899677044
216119337
173826021
180448365
78265406
214163674
575060404
945754890
893265427
788286501
346220303
521136095
52882904
500323598
2402843
4805686
923673758
933285130
868325907
738407461
478570569
957141138
146189331
63982901
127965802
255931604
511863208
25482063
50964126
764131655
692440606
616867739
413950254
705764640
103395547
403745634
632031212
206791094
648069221
534631496
832525585
34426407
701233224
404222095
808444190
618644027
239043701
478087402
956174804
716898395
632759297
267274241
261095550
795644032
936796083
531595441
64946529
129893058
259786116
526597929
47925808
95851616
567114209
758817441
930813622
319453936
771413734
544583115
90921877
355018505
536862259
75480165
648917247
451448976
16835408
269917608
841645036
383235899
766471798
534699243
71154133
142308266
89810276
374426808
748853616
499462879
799140902
551935666
466581612
820095232
290220437
932166548
866088743
526740171
844059861
126204308
234448767
468897534
450844952
390395667
108495805
889287139
408413592
190499164
994835697
377589672
150606526
905785870
125379219
938706606
489904918
370829424
741658848
485073343
970146686
942049019
885853685
773463017
967775185
518212513
38180673
76361346
670520126
823242818
648241283
298238213
892141883
490373956
447735146
584804802
801696299
818495453
638746553
141467640
420716393
841432786
684621219
945552215
318305947
636611894
624112366
885544514
786391962
574539571
150834789
779765965
83191190
329474301
118304823
114982380
729143884
387192069
169420371
18411502
36823004
73646008
147292016
326875083
621459115
244673877
489347754
978695508
702879549
663781859
590834024
920153389
362509456
206327528
328547958
741203014
363583176
847744851
837629905
536630901
75017449
150562171
300597069
601194138
824276609
30176179
575179671
301954230
937486259
104416
880635024
759223252
815791534
651303059
878394847
869202885
130814185
870975602
743706851
5551596
494720945
280457440
696234809
32665011
2310444
4620888
9241776
296474184
314957736
629915472
593579891
855166482
712088611
425932869
851865738
705487123
333340364
746070257
442736658
936632819
875021285
13778899
691635487
458968250
310621767
230313914
586479990
48863465
97726930
195453860
363301274
754208994
510173635
22102917
44205834
88411668
176823336
353646672
343993544
53042535
106085070
212170140
424340280
376701320
800746213
149355698
178995085
685708222
276838499
330968229
653260767
882651219
192684047
385368094
712529668
485021503
129649546
12654106
114102305
985924983
215885240
431770480
973605613
838902220
584980510
266296244
745078022
262341750
541767907
85291461
565616539
736199461
298581360
772735929
547227505
725396343
821607000
644969647
291694941
583389882
215550752
238797620
209172390
832056173
665867993
333491633
272738830
939722096
881199839
764155325
786095373
317917317
635834634
273424915
929365466
477970943
955941886
913639419
171456559
635124984
916367300
555494622
94721584
207466475
414932950
829865900
661487447
324730541
649461082
300677811
601355622
860486579
66709117
133418234
722728805
152098036
143418956
286837912
573675824
940335400
458602267
549800609
101356865
7821371
210535101
272005615
113554457
806630274
615016195
653793148
312017443
199354275
398708550
797417100
596589847
194935341
389870682
931983704
678349726
393586088
324477169
113404992
226809984
453619968
907239936
816235519
213399383
197264539
46646254
947478299
42526454
108453179
193506087
387012174
955866075
216906358
948552428
851211583
279765996
586281154
219840233
839470763
680697173
363149993
349238401
77294034
154588068
309176136
618352272
238460191
476920382
617495787
21849517
550341963
147039325
294078650
588157300
165254697
694242479
441095807
480418877
960837754
923431155
848617957
698991561
399738769
799477538
600710723
203177093
406354186
812708372
627172391
846486077
192575499
296917652
593835304
189426255
378852510
757705020
517165687
36087021
453176887
882191614
409298190
394831388
215183415
430366830
860733660
971993786
351269022
49997069
99994138
199988276
375720632
775697184
553150015
890185111
475949574
475946009
951892018
260318534
167613864
335227728
670455456
186802131
766138875
297363212
594726424
191208495
382416990
764833980
531423607
222950950
287553811
388172828
963280450
924546700
152422088
8796629
17593258
951899148
987085664
178225515
155908137
311816274
623632548
249020743
498041486
996082972
993921591
989598829
980953305
963662257
929080161
859915969
721587585
847478394
294164858
588329716
178415079
356830158
713660316
429076279
858152558
520637068
240453478
372210588
853117544
707990735
745649039
165141803
330283606
162645057
823212269
648180185
298116017
596232034
607015073
801234788
604225223
530072716
740278809
7810793
490124058
980248116
962251879
926259405
854274457
710304561
422364769
844729538
691214723
354585570
738770663
82394451
862919248
616097851
44219817
88439634
176879268
276680433
345447641
975886610
953528867
908813381
274553895
576071326
46129113
717892390
437540427
482439
662589722
539908662
48010370
770862156
900445497
802646641
802858318
411662894
823325788
393047890
43210760
86421520
267889007
701815104
144302798
514090031
492686456
297137730
546533223
142564330
285128660
345035958
915293278
832342203
666440053
334635753
669271506
340298659
680597318
592086668
955036951
911829549
825414745
652585137
306925921
430051700
45659189
91318378
53938093
236574849
473149698
946299396
392031405
587229493
875370984
176214633
928712248
859180143
359182062
417180259
498233901
996467802
994691251
159325482
152219278
304438556
853555000
318650964
186015130
968853853
939463353
880682353
100176205
863296558
728348763
62028579
482397497
996565302
2955845
5911690
413927581
924135070
351641678
389751418
94790421
307916118
560254379
59506986
368124757
487138729
984587690
960620795
922997237
847750121
697255889
396267425
792534850
586825347
661058197
836464538
813371760
489812130
747877869
113347938
842605714
686967075
375689797
751379594
504514835
709118317
719903634
441562915
883125830
768007307
146526746
684297007
370349661
84096586
824795908
651347463
304450573
799084400
409741193
373068321
194306354
815314719
205683074
405081862
279395090
363870284
910673810
373898488
747796976
996992667
496097913
512366118
506317591
830131036
844521865
968682784
661237808
324231263
648462526
391494465
136550809
826725973
598672761
255636001
511272002
303793856
328093507
656187014
995512412
311397734
624552096
249103211
498206422
697295806
9751144
705215441
412186529
459529975
298076606
583735286
216518440
393024247
12118750
790887656
832575902
417862508
835725016
167538320
840743999
683243645
324778106
307495624
4287262
6559576
13119152
26238304
8574524
335076640
396127772
792255544
586266735
77716955
252006072
24237500
528249644
169838616
33296385
2194008
257716599
521300543
197161514
75223737
155433910
273261340
406098403
153291284
306582568
185317075
798482211
598720069
199195785
398391570
796783140
595321927
192399501
384799002
769598004
540951655
83658957
992095596
161169157
322338314
644676628
291108903
582217806
881250296
49197202
98394404
196788808
393577616
787155232
124402436
700468547
837067295
241515683
483031366
966062732
933881111
869517869
590735701
435270256
768552989
538861625
79478897
158957794
317915588
865585611
204660131
707832565
417420777
834841554
112104922
409320262
194619586
389239172
778478344
404046947
962759282
457397765
386427623
772855246
547466139
96687925
193375850
386751700
773503400
327874297
649607235
527999626
57754899
115509798
231019596
308265243
770304435
542364517
86484681
573825239
746794601
554212687
51313183
925066576
29448589
707523597
766420775
534597197
99747028
170697069
20767942
362162080
724324160
660645447
157862711
479935192
888364981
640723592
283202831
566405662
942377899
78700517
427332899
584733933
171223513
342447026
433778323
120428022
945108557
187720248
171115164
546555660
94866967
189733934
53456912
567173465
1853892
793060667
796768451
177432241
772724790
828406022
907691773
286814316
573628632
149012911
298025822
596051644
136102577
329961512
659923024
321601695
272205154
284810767
201974958
293662459
837741248
537109270
75974187
151948374
303896748
544410308
153959451
307918902
615837804
233431255
658567691
127185848
655773494
910145190
677238143
501039817
746349757
750185038
502125723
355971416
711942832
75676988
389355765
540709741
83175129
977882589
145988494
14687725
306664713
613329426
836836404
918688154
985694704
504364422
479265124
916710214
836715455
715467211
432690069
865380138
732515923
466787493
543537520
308173192
211839966
636958
423679932
424953848
849907696
701571039
472699608
877597333
756950313
515656273
33068193
66136386
132272772
264545544
529091088
59937823
119875646
239751292
479502584
946664871
893819734
803001067
608560896
653589127
789395115
662814213
792434978
121574698
893018837
137923880
275847760
829716378
383167545
766335090
534425827
70607301
141214602
282429204
130477230
752815954
387372512
837279751
654279043
332349839
664699678
29746120
360901123
721802246
445360139
890720278
532958236
931650008
251315741
502631482
7018611
14037222
28074444
56148888
318310476
430608252
622557350
626668784
113953932
227907864
211599089
667414817
336585281
673170562
342965515
352999759
673787971
719605663
945053552
387776172
775552344
221542294
774402629
30678795
633863950
216859297
433718594
867437188
465368385
203754055
407508110
440670935
257442802
137648122
652533726
796115377
380394086
890551444
593986401
971381701
441823673
388098369
776196738
554149123
110053893
220107786
712733881
154705100
91614413
832399165
235179425
470358850
275296244
217769591
435539182
871078364
120188908
864101283
729958213
461672073
923344146
848443939
698643525
399042697
798085394
597926435
197608517
926745694
323718375
647436750
855169729
153554523
307109046
65502064
202692572
110528177
620330459
615027011
231809669
463619338
927238676
856232999
714221645
430198937
939262247
801415768
513127553
119470383
637978657
27471250
383061201
289207521
578415042
158585731
317171462
542835205
178933776
98042840
395163341
851073733
703903113
908562355
319879875
639759750
766202951
49233745
98467490
396455423
991832319
532187927
120921943
241843886
483687772
967375544
936506735
339284257
215809021
431618042
563453613
428445344
387761187
246407522
492815044
985630088
973015823
947787293
678568514
577654394
157064435
314128870
628257740
258271127
516542254
34840155
555625586
472967913
100029456
371518161
571577073
543550879
688460672
378676991
88857405
846211387
694178421
390112489
780224978
743036322
831860588
773814582
855593061
367770177
206674999
347977920
695955840
827528942
903646628
182820588
311174779
622349558
290785112
537239875
17308746
526472653
390249505
90357335
102379283
204758566
324510105
734027237
469810121
939620242
718329892
563235653
166072970
332145940
490261854
728861793
885171174
818839247
592692889
668201706
603632659
460731437
921462874
789630726
636067768
410623791
684514974
370785595
741571190
484898027
728973427
198188119
898713247
799182141
198817591
798937520
599630687
214354373
242621328
657992722
317741091
635482182
774657603
49133261
98266522
958503861
383900015
540692567
83140781
435510522
601792084
205339815
431205616
871021044
714661937
431343690
862423211
726602069
454959785
535311510
446986727
893973454
789702555
419410094
2326498
4652996
9305992
18611984
582332676
619556644
734467337
975336272
952428191
506728621
415096297
830192594
865551646
529448128
905386184
966038087
561287577
982693533
274201126
698691988
455972986
911945972
825647591
766668608
421475084
621713198
3730210
470149223
940336676
882390769
902415010
943759356
91841547
708064392
417884431
835768862
882428999
557478017
116711681
233423362
466846724
115497704
50946799
922987060
26636305
760507360
813779970
893154171
524225405
50206457
100412914
831563297
761351312
795496084
806250774
902201861
304711744
609423488
617802876
838405499
678566645
664359379
25003963
50007926
430670158
530686010
63127667
126255334
252510668
505021336
606413016
618211335
238178317
173949851
650306485
225657672
528026289
57808225
115616450
977870969
279783871
490643387
981286774
825583797
664250219
457674505
915349010
832453667
666662981
335081609
330888107
225573608
228380580
456761160
149706186
64984153
658815618
186137816
974921740
313494506
266849280
533698560
306470465
630047777
827740924
835167580
672090807
345937261
753382916
447013085
372275632
268057449
290412188
993717793
313152385
147278755
284187313
568374626
138504899
277009798
554019596
109794839
219589678
687757293
128692296
257384592
307666075
822435259
646626165
295007977
590015954
181787555
216988015
516119280
78982570
758972940
936393562
874542771
750841189
503438025
8631697
17263394
34526788
69053576
138107152
819346941
589538797
686855689
375467025
129579767
880513817
762783281
527322209
56400065
112800130
225600260
340201947
791402467
584560581
170876809
341753618
615332150
300595033
830498979
709831532
949231741
3126582
725493493
145563209
970202543
942160733
211069952
98902712
951138585
306150678
456850334
913700668
281425259
112337889
967786428
194217853
388435706
776871412
555498471
112752589
225505178
963503773
416269776
832539552
842151394
510741792
836640812
151523566
615306552
298611897
927077705
855911057
69804832
783382593
568520833
138797313
277594626
444072869
1017768
2035536
4071072
38764411
476283863
395226118
918416536
838588719
678933085
755282026
116659490
80629416
313948396
608170814
237823253
475646506
951293012
124939838
254300522
285337678
570675356
722749174
865855533
733466713
468689073
937378146
876511939
49101520
803881045
609517737
469955821
690746942
383249531
766499062
534753771
71263189
142526378
285052756
508601044
626193988
134700108
841356299
684468245
370692137
741384274
222301593
706825788
415407223
868598494
631214653
334138887
668277774
338311195
676622390
355000427
407839765
119596266
789146314
30094493
467076517
527265503
243839055
300125708
600251416
551562668
766596267
850420546
570553974
944903228
891562103
784879853
179747736
751263089
436715004
940996829
154247632
61342323
122684646
625048075
928622227
779205502
560166651
122088949
416231493
660409391
322574429
936057378
377298588
960260471
438765802
362798038
575874561
303226284
901048419
509256634
20268915
702596739
743134569
859000101