0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:32:11 +00:00
OI-codes/S2OJ/1686/data/count6.ans

80001 lines
772 KiB (Stored with Git LFS)
Plaintext

1
1
2
4
8
8
8
8
41
16
32
64
128
265
256
520
512
1024
2048
4096
8192
16384
32768
65537
65536
131072
131072
262144
524288
524288
1048576
2097160
2097160
2097152
2097152
2162690
2097152
2097152
2097152
4194304
2621440
2097152
4194304
8388608
16777216
35782660
33554432
67108864
136314880
134217728
268435456
543162920
536870912
75497471
150994942
446693372
304087036
301989884
606076920
603979768
209715183
421527518
557842406
419430366
914620337
838860732
679477119
327417734
679477111
995360513
360709877
360709869
721419738
444595123
933492590
889190246
205516456
780136139
562027925
125811497
251622994
503245988
8247623
16495246
662131618
32990500
32990492
12988247
65980984
131961968
263923936
527847872
57451391
114902782
242346653
229805564
459611128
919222256
833908585
922367984
840200159
919222256
840200159
682155965
366067577
732135154
466025955
965042418
932051910
245208141
769487151
865859467
733474581
468704809
547339337
937409618
876574883
128438415
754905413
511566473
704154813
24888593
49777186
99554372
199108744
840628844
325486847
398217488
796434976
594625599
480806497
74509621
594625599
191006845
382013690
99263584
770318836
764027380
529810407
782566613
529810407
740853588
61376461
122752922
245505844
491011688
982023384
982023376
389644408
389644408
965802399
933360445
869493902
868476537
738708721
516251555
75554335
479173089
727571343
958346178
743042448
918448003
838651653
679058953
359873553
719747106
441249859
882499718
766755083
207201394
535265813
72287273
450536186
144574546
358563004
289149092
578298184
578298184
158352015
316704030
633408060
268571767
537143534
537143534
76042715
152085430
152085430
304170860
608341720
218439087
224730543
202218126
218439087
474889062
436878174
453810179
61509160
873756348
749268343
57475153
500292333
2340313
516148104
4680626
261664349
9361252
18722504
132853965
37445008
16896596
74890016
183644042
899354720
587617852
149780032
299560064
599120128
199784476
996932599
199995903
880864678
400096715
631013805
263783257
399991806
799983612
601722871
205201389
410402778
820805556
643366759
841819186
288489165
576978330
857798756
155712307
708329468
124911031
510997663
311424614
628203978
622849228
247454103
494908206
989816412
606799051
278269661
121556150
981388471
964532589
930820825
863397297
728550241
458856129
919809410
917712258
837180163
955776111
676115973
353987593
707975186
417706019
835412038
920086048
187235320
896297132
672579723
713873244
346915093
693830186
516990727
474385746
558764039
389416019
778832038
559419723
488995517
120595093
241190186
482380372
964760744
565754891
462843189
661144841
324045329
931277135
931277135
499233616
802707365
743446892
864309917
730375481
755535000
299770432
108827691
636230984
716884034
853355984
462506609
204903239
925013218
902101121
568595606
851782083
705319813
412395273
824790546
651336739
304429125
608858250
219472147
438944294
716372090
165053364
877888588
757532823
638130774
174160875
735260380
623811262
516821293
35398233
70796466
141592932
283185864
566371728
134499103
268998206
537996412
77748471
155496942
310993884
621987768
245731183
254396075
491462366
982924732
967605111
936965869
875687385
753130417
508016481
17788609
35577218
71154436
142308872
284617744
569235488
140226623
280453246
560906492
157432641
854369862
95074221
123568631
247137262
494274524
988549048
978853743
959463133
663542373
74522990
920681913
295337613
71483540
600273371
545010390
843119473
995307182
986086553
687994593
377744833
17213495
755489666
507144222
512734979
27225605
641377950
245747861
54451210
108902420
141467049
217804840
435609680
871219360
744194367
720204718
490144381
980288762
130081578
210990125
962333171
906614533
926421989
142289432
854599625
710954897
423665441
847330882
956050726
629450193
696417411
394590469
353419560
789180938
580117523
599035205
161990693
323981386
647962772
297681191
219701896
595362382
192480411
302619004
384960822
769921644
541598935
491356350
84953517
169907034
560091254
480364019
782022907
763945420
641746910
339814068
679628136
361011919
5340076
787153096
722023838
445803323
891606646
577953076
784968939
571693525
145142697
290285394
580570788
576243769
162897223
277815148
325794446
651588892
733157023
444416457
304933431
609866862
221489371
442978742
885957484
773670615
549096877
99949401
199898802
399797604
799595208
618275847
943994321
600946063
203647773
407295546
814591092
630937831
416600771
486277727
11187062
263631309
527262618
553655706
898566646
56280883
112561766
287774624
724977513
225123532
450247064
900494128
880423120
561486718
979839880
34335400
124729083
802743903
607243453
480413803
216242553
432485106
324617291
864970212
731696071
465147789
510942470
930295578
862346803
726449253
454654153
621634665
519158831
909308306
820372259
642500165
286755977
573511954
148779555
451747749
950697624
742517726
41922813
297559110
98427332
595118220
191992087
383984174
957200337
767968348
537692343
857508773
77140333
154280666
908542129
308561332
617122664
236000975
472001950
944003900
889763447
781282541
564320729
982679459
130397105
260794210
521588420
975629183
44932487
834450027
987624157
89864974
179729948
359459896
928172266
509828575
474068565
718919792
716776908
554591754
439595231
879190462
544400941
715591685
44733335
760136571
476204595
433525847
522028789
45813225
91626450
854299699
693531473
183252900
3867078
366505800
733011600
467778847
167359493
576946201
935557694
872871035
747497717
175814801
927131482
715085789
496751081
993502162
585824363
988759971
979275589
960306825
922369297
112832521
647100265
846494241
694744129
391243905
782487810
566731267
135218181
270436362
540872724
832495164
610603240
83501095
167002190
334004380
668008760
697040697
337773167
675546334
352848315
934913968
705696630
413148907
826297814
44277303
295579631
654351275
310458197
786803347
203462768
620916394
243588435
487176870
974353740
950463127
902681901
807119449
615994545
233744737
467489474
972814312
934978948
871713543
897049088
740896965
745182733
492121113
984242226
970240099
942235845
216648295
886227337
774210321
550176289
696867517
42178934
102108225
204216450
408432900
980002062
603152316
816865800
872572616
635487247
944517482
751511918
111203248
259489103
272730141
545460282
92676211
185352422
278389394
209275833
370704844
630304322
741409688
484575023
969150046
940055739
881867125
305050543
765489897
532735441
215414502
67226529
134453058
268906116
884178579
537812232
77380111
845254608
154760222
309520444
619040888
339661102
239837423
492080169
479674846
969166531
19169213
296677439
896157679
959349692
920455031
987559680
842665709
687087065
375929777
272814157
829092641
659940929
392309991
751859554
724206478
228252626
505474755
12705157
981356373
958830811
25410314
50820628
202844024
101641256
203282512
623507532
149649087
406565024
813130048
628015743
257787133
155775286
293653135
515574266
145718243
32904179
65808358
868227913
34508582
131616716
263233432
797568389
526466864
54689375
109378750
218757500
437515000
875030000
751815647
505386941
906536484
12529529
25059058
852417202
50118116
100236232
200472464
355390875
400944928
801889856
605535359
192080317
284186592
212826365
918410056
602025438
631218423
425652730
851305460
704366567
774091256
410488781
820977562
643710771
834490795
670737237
500691319
599014011
289177189
433623905
652617821
578354378
158464403
316928806
316400617
633857612
269470871
449548222
248169071
147292146
538941742
584124623
79639131
493239286
159278262
318556524
637113048
275981743
172693941
551963486
105682619
211365238
422730476
631470094
845460952
692677551
387110749
774221498
119976594
550198643
241613965
102152933
93080111
617673959
204305866
164254282
408611732
817223464
912370544
720088228
636202575
362645501
916294053
223837152
274160797
548321594
98398835
336247048
196797670
393595340
625730443
787190680
672914227
576137007
154029661
308059322
616118644
153889767
233992935
467985870
71936685
935971740
873699127
749153901
917542685
500063449
1882545
114326960
895842474
3765090
97895942
61583112
181043687
7530180
15060360
30120720
827814154
60241440
120482880
284403228
240965760
481931520
792818997
963863040
929481727
860719101
489840568
723193849
994653693
170993218
448143345
13678381
480438018
896286690
794329027
590413701
658279475
182583049
365166098
730332196
462420039
263373293
924840078
213346152
645204563
930629180
710223099
41453154
851435803
609626429
910773236
934342111
934325885
704627253
411010153
822020306
86525229
645796259
293348165
586696330
104962002
175148307
350296614
700593228
237663416
402942103
805884206
188780560
215430567
613524059
270284265
228803765
562477996
457607530
322134266
381240913
915215060
961500192
832185767
666127181
334010009
668020018
27550228
337795683
675591366
734013376
742377211
352938379
705876758
485893892
413509163
827018326
655792299
77264526
313340245
997338105
626680490
255116627
510233254
22222155
44444310
770182149
88888620
703275792
987880593
177777240
586084471
355554480
711108960
423973567
471477735
174179821
108085661
847947134
414954688
697649915
208962854
397055477
794110954
242962119
469242412
608438028
589977555
739989378
499100620
181710757
363421514
385070610
517320359
314315556
726843028
455441703
910883406
823522459
722587164
648800565
299356777
607573397
598713554
199182755
142647582
517040376
398365510
796731020
595217687
192191021
384382042
768764084
539283815
80323277
160646554
321293108
642586216
286928079
573856158
149467963
298935926
714715872
597871852
197499351
358761401
228314241
394998702
789997404
581750455
165256557
595229780
466244662
330513114
221912746
661026228
323808103
647616206
296988059
593976118
189707883
379415766
362563389
758831532
519418711
40593069
81186138
162372276
324744552
649489104
611110167
300733855
601467710
204691067
409382134
818764268
744212155
639284183
280324013
560648026
123051699
246103398
492206796
506539049
984413592
138151094
608053720
869167264
936878077
272362124
50230902
970582831
942921309
461739682
887598265
88615505
776952177
555660001
113075649
269449490
321159634
226151298
147584933
452302596
904605192
810966031
764456649
623687709
211575349
249131065
498262130
90850171
996524260
994804167
991363981
748520670
984483609
970722865
943201377
888158401
778072449
986012435
803425154
557900545
117556737
235113474
470226948
940453896
780635615
882663439
649179574
767082525
292685204
535920697
73597041
784715381
147194082
294388164
588776328
312879993
179308303
358616606
717233212
436222071
872444142
746643931
495043509
990087018
981929683
965615013
932985673
867726993
51712962
657149637
737209633
476174913
137525908
952349826
942336398
906455299
814666245
631088137
243905065
263931921
882421036
589493622
527863842
57483331
114966662
646101294
47306427
229933324
906318331
459866648
919733296
438072226
841222239
684200125
370155897
740311794
482379235
964758470
931272587
681637896
812179550
89934677
576758849
864300821
635286259
730357289
462470225
924940450
403461355
174338537
707284041
851636547
705028741
411813129
474004568
823626258
17473367
5289471
649008163
429396673
910114310
299771973
875481544
599543946
200843539
452392488
56590869
401687078
621744265
803374156
414757393
786985522
169280979
608503959
282788476
714048445
218763565
437527130
223855833
875054260
354822989
751864167
19797359
505483981
12723609
126415921
385262350
25447218
50894436
101788872
702552715
277903710
393446033
41080529
414666716
203577744
407155488
256180997
612440386
814310976
328428617
630377599
262510845
372288456
828985400
685857946
525021690
52603384
51799027
60916730
103598054
207196108
414392216
241109875
481663481
456295767
828784432
312759829
659324511
320404669
640809338
477372256
283374323
566748646
219060041
647452959
135252939
815957163
234649982
522383389
270505878
541011756
83779159
167558318
5674376
335116636
670233272
845320089
342222191
684444382
714239015
516835940
370644411
276412577
741288822
484333291
428711328
968666582
75549215
196388048
939088811
879933269
761622185
525000017
51755681
103511362
207022724
414045448
828090896
657937439
317630525
635261050
636738391
272277747
488776341
86526370
544555494
90866635
181733270
363466540
42501613
85003226
869483226
85600567
726933080
455621807
911243614
824242875
650241397
302238441
138587619
604476882
210709411
421418822
842837644
687430935
511160047
788794094
342812664
376617517
753235034
727780937
508225715
644948676
18207077
36414154
205087769
72828308
145656616
291313232
582626464
167008575
334017150
668034300
541107580
337824247
675648494
353052635
650288271
755118973
706105270
449857747
652700064
329620293
413966187
827932374
657620395
663809824
316996437
129109645
633992874
269741395
539482790
80721227
161442454
660232138
322884908
645769816
242387085
296249961
293295279
995435994
586590558
174936763
349873526
446580181
699747052
592728642
401249751
714623413
802499502
30579542
828149870
619133509
731887803
606754651
215264949
739537709
63797912
430529898
861059796
723875239
449506125
899012250
169576474
799780147
816802964
601315941
424280994
204387529
408775058
817550116
636855879
280597836
275467405
550934810
774567976
103625267
207250534
414501068
855481771
828337151
829002136
489187732
248095411
118640945
659759919
812894377
321275485
642550970
286857587
573715174
149185995
298371990
596743980
913832895
195243607
390487214
780974428
563704503
129164653
258329306
516658612
917034277
308531885
926506812
179405129
730383150
31290023
353688416
35072871
70145742
140291484
280582968
561165936
124087519
248175038
298857053
496350076
433356387
992700152
987155951
762030729
251269118
273602135
976067549
953890745
909537137
347300608
820829921
665075575
643415489
288586625
577173250
156102147
685884675
804822247
312204294
73430567
624408588
124344118
798566732
250572823
416640719
501145646
4046939
8093878
16187756
473693237
32375512
64751024
129502048
257119509
469258068
558208739
259004096
518008192
906785218
683474608
717284071
457416305
323424519
37772031
990555024
319019602
75544062
151088124
302176248
604352496
210460639
769237566
420921278
573914422
841842556
685440759
800086241
28179492
964601518
372637165
745274330
401381587
492304307
336537895
984608614
970972875
225912238
485206875
276389876
943701397
248781638
413056084
889158441
780072529
561900705
790539344
125557057
110283143
251114114
502228228
6212103
12424206
711559941
24848412
49696824
99393648
198787296
397574592
795149184
561506187
592054015
441098599
185863677
371727354
743454708
888692180
661759652
488665063
798782173
599319993
977330126
565494254
956415899
206818036
447301451
914587445
830930537
61695226
257337436
663616721
328989089
657978178
317712003
157876552
635424006
493913519
272603659
208803493
474176338
545207318
92170283
184340566
368681132
737362264
99551985
476480175
56080027
952960350
887691804
907676347
449396021
817108341
292294305
635972329
273700305
547400610
96556867
193113734
361664992
386227468
772454936
467920280
546665519
95086685
588725128
190173370
380346740
578092149
760693480
523142607
205484918
410969836
48040861
792415243
752888004
96081722
602767519
689456424
381825152
110761128
404714052
192163444
384326888
768653776
539063199
947589306
79882045
832068051
318829554
159764090
308560713
319528180
926237148
639056360
582735510
509159331
590327234
399177868
814659450
279868367
559736734
121229115
242458230
104365687
975420871
952597389
484916460
969832920
941421487
630745181
884598621
770952889
543661425
89078497
178156994
544819039
356313988
712627976
427011599
854023198
450007985
709802043
421359733
842719466
94795895
687194579
376144805
324350308
487369347
752289610
699748177
466287151
332733450
696548794
506334867
567648784
14425381
28850762
831600335
874753738
57701524
115403048
230806096
461612192
923224384
848204415
971503840
600706225
698164477
916571970
729816721
398084601
796169202
99097671
594094051
885743163
189943749
379887498
759774996
638302732
416222773
521305639
628211161
44366925
88733850
177467700
486442792
303429864
354935400
709870800
421497247
521839617
842994494
687744635
862957433
265763285
377244917
230137928
754489834
510735315
23226277
46452554
92905108
185810216
968227006
371620432
743240864
488237375
200679481
603450940
132274239
976474750
570562804
954705147
606483187
791949545
911165941
824087529
219805160
649930705
301617057
603234114
208223875
416447750
832895500
667546647
842976600
336848941
673697882
255053135
349151411
698302822
552642944
775253032
370297425
398361291
96071475
796722582
595200811
37791094
192157269
384314538
768629076
539013799
671913083
435095250
79783245
891135087
362916620
159566490
630272887
818887114
926387773
628872611
319132980
638265960
278287567
556575134
787466993
114905915
420651145
745302247
117170130
832157474
234340260
651845795
765210043
229811830
321575126
459623660
919247320
840250287
682256221
366268089
36655728
412865276
732536178
466828003
358540218
933656006
869067659
739890965
189762810
827646170
481537577
963075154
136508371
927905955
356876194
857567557
716890761
487083937
435537169
871074338
832426929
743904323
489564293
762553016
180932544
979128586
960012819
921781285
845318217
692392081
386539809
624575238
113854896
602292786
773079618
547914883
97585413
195170826
38623193
390341652
780683304
563122255
128000157
256000314
862860534
813801061
512000628
25756903
168870947
772176978
51513806
93401445
103027612
206055224
412110448
549152
610822679
824220896
865673526
206460269
650197439
302150525
604301050
210357747
420715494
280001621
841430988
684617623
370990893
741981786
485719219
20466776
971438438
944632523
891020693
783797033
278029957
569349713
140455073
356545553
267620347
280910146
617428368
16450466
561820292
411624319
60940208
125396231
250792462
755915472
594779298
937843689
224273952
501584924
4925495
9850990
338728522
892768623
915133586
565679426
395560081
413366701
19701980
896736549
905203825
39403960
177788378
78807920
157615840
315231680
630463360
416582787
262682367
224972788
215094053
525364734
52485115
104970230
209940460
136859946
964191070
419880920
665301528
839761840
681279327
269137673
364314301
728628602
459012851
901028984
918025702
837807051
677369749
356495145
656158731
578830929
712990290
427736227
855472454
712700555
427156757
854313514
161875161
710382675
763122169
422520997
958454513
352808405
446124813
551764956
845041994
691839635
385434917
770869834
718617076
543495315
940829602
88746277
177492554
354985108
709970216
421696079
311041726
796199964
639816379
843392158
688539963
596381720
141405791
643209035
378835573
566458215
476243400
757671146
517097939
35951525
71903050
143806100
923981573
287612200
575224400
152204447
309041564
394719032
304408894
851316610
608817788
219391223
438782446
118189229
877564892
574130442
756885431
515526509
32808665
65617330
131234660
262469320
829100206
449519482
524938640
51632927
103265854
532926644
78284774
581776992
206531708
415274909
983546623
997169499
413063416
826126832
29865282
654009311
189814132
309774269
619548538
252854390
240852723
481705446
963410892
928577431
858910509
719576665
797966896
63269317
440908977
881817954
765391555
491316680
428033241
532538757
151601323
66833161
133666322
267332644
50536216
534665288
71086223
142172446
269997520
238475654
479160546
284344892
568689784
139135215
351893109
543126487
361175690
278270430
556540860
356756518
114837367
661855694
679769337
229674734
459349468
918698936
839153519
818237895
775854986
553465619
85783938
680062685
232489351
361881017
723762034
449279715
898559430
472220395
798874507
599504661
200764969
401529938
934679463
274140516
478791723
338564922
803059876
607875399
217506445
435012890
870025780
741807207
639893631
485370061
408736369
970740122
175444207
29608709
943235891
888227429
952171550
778210505
686064899
558176657
118108961
236217922
472435844
944871688
365978090
611827113
941800190
901332937
891499023
784753693
571263033
144281713
282420430
997897163
288563426
577126852
156009351
798891369
359226334
718452668
127727490
312018702
846812243
624037404
249830455
435247051
499660910
733963208
1077467
745620443
808479501
2154934
448491318
4309868
8619736
17239472
34478944
844808993
68957888
137915776
275831552
551663104
105081855
210163710
420327420
840654840
683065327
367886301
892553064
679208880
594985567
227277793
735772602
473300851
946601702
894959051
173542173
791673749
24457870
338175026
711745426
585103145
966379138
171961937
343923874
133684345
687847748
96234127
377451143
247499532
899512668
408170789
754902286
511560219
24876085
857734714
49752170
98273520
99504340
199008680
398017360
796034720
218225892
151366211
593825087
977488681
189405821
655089076
378811642
426851836
757623284
517002215
720195411
515966067
35760077
704506187
71520154
942596803
143040308
286080616
572161232
853229799
706971947
694191278
523232356
340362567
146078111
292156222
584312444
170380535
436841458
340761070
88041618
681522140
364799927
729599854
394077512
795223063
460955355
921910710
845577067
209814928
692909781
570617211
700292742
416661576
387575209
775150418
131577425
263154850
552056483
349190762
902145647
105868613
54363923
211737226
978760042
423474452
274220339
846948904
695653455
720262226
393062557
786125114
420738491
574005875
149767397
299534794
731790474
765694166
211107910
404817236
599069588
199894823
239933000
399789646
799579292
600914231
203584109
407168218
814336436
403602348
630428519
262612685
525225370
109539095
52206387
104412774
208825548
417651096
399194973
835302192
672360031
346475709
692951418
387658483
775316966
552389579
106534805
110060230
213069610
426139220
360978994
815366194
223486738
852278440
706312527
660993493
349881255
777784327
545576817
414380701
828761402
32213516
727333148
659278451
994782280
320312549
614878315
640625098
283005843
615229228
566011686
133779019
267558038
535116076
71987799
262189693
957237062
570844151
143975598
287951196
831108306
575902392
153560431
405976953
307120862
614241724
25450700
421072317
230239095
460478190
920956380
583765185
843668407
689092461
108997115
379940569
767215193
759881138
521517923
44791493
592164830
89582986
230255145
179165972
479337399
358331944
796740242
716663888
483817292
435083423
472265347
870166846
742089339
485934325
971868650
945492947
215650174
892741541
70338694
787238729
576233105
932675805
154221857
308443714
616887428
935266630
235530503
738532113
478819873
471061006
942122012
764571914
885999671
773754989
507502829
549265625
100286897
200573794
401147588
802295176
678992207
380355819
606345999
214447645
906088323
780578302
95097707
752757253
143536337
428895290
857790580
717336807
436429261
872858522
747472691
914895292
496701029
993402058
988559763
978875173
954466069
959505993
920767633
168574285
843290913
866159123
687805824
688337473
378430593
521168819
756861186
373655403
515478019
519290425
32711685
572654092
72474220
360698878
702181774
654554902
860811215
65423370
130846740
261693480
523386960
48529567
231076095
97059134
479594720
194118268
753329592
388236536
776473072
554701791
769113936
111159229
399094635
222318458
773653519
452261728
444636916
28575889
385752656
889273832
780303311
323662393
562362269
891551357
126480185
252960370
505920740
13597127
685475404
27194254
984838959
54388508
187151879
108777016
217554032
661416888
700634806
435108064
117413856
442468870
870216128
447040880
742187903
486131453
408833504
324118431
617162710
58981070
274288753
972262906
946281459
894318565
934336364
790392777
582541201
742708861
166838049
565508885
654011418
333676098
667352196
336460039
672920078
347595803
37643078
695191606
58803766
392138859
784277718
259340905
570311083
142377813
284755626
569511252
116880536
140778151
281556302
563112604
127980855
449171607
255961710
591448490
511923420
501973807
25602487
478952867
51204974
102409948
204819896
810840757
579165096
409639792
973645223
819279584
640314815
282385277
564770554
928638427
415120667
131296755
262593510
253342759
525187020
710507863
602136518
52129687
196606704
197242295
533083664
104259374
150710143
902603438
470581262
700620758
208518748
417037496
834074992
960130847
669905631
238110296
246886088
341566909
47745402
763169416
639896045
369866326
683133818
368023283
736046566
473848779
947697558
269548096
897150763
796057173
593869993
189495633
378991266
952460947
757982532
637899006
517720711
729094255
37197069
74394138
148788276
734657622
297576552
846504769
595153104
842064867
192061855
384123710
615871528
768247420
538250487
873040756
78256621
156513242
845948330
313026484
626052968
253861583
507723166
17201979
173223298
412742861
738829705
70957574
34403958
68807916
137615832
275231664
310296276
550463328
794081650
70599498
102682303
205364606
410729212
821458424
644672495
291100637
582201274
837131755
360444158
166158195
481011399
792202930
332316390
664632780
608095359
331021207
391533807
86237002
662042414
455606984
325840475
615341918
163297559
651680950
305117547
610235094
222225835
444451670
888903340
672777251
779562327
941506124
560880301
377361366
570299395
364969783
123516249
247032498
817952590
494064996
169660570
988129992
978015631
599732338
957786909
850963853
917329465
836414577
674584801
243174845
350925249
701850498
36918698
405456643
223270272
810913286
256544349
623582219
248920085
497840170
788517751
995680340
993116327
987988301
977732249
957220145
916195937
803923367
977898659
834147521
670050689
485452856
10237778
341857025
683714050
369183747
738367494
303623435
478490635
920644871
228084500
759907886
956981270
760678848
915718187
440587177
567591444
833192021
330232435
668139689
772497878
376551718
700623174
338035025
676070050
662681526
987767358
150180910
300090230
982944434
353895747
755773827
959903204
777920718
626695453
707791494
32843050
832407046
417338635
834677270
349728718
671110187
343976021
687952042
498684931
377659731
755319462
99523711
253172836
512394571
26544789
53089578
106179156
212358312
424716624
849433248
700622143
402999933
805999866
643865713
209541563
613755379
115330524
229266405
458532810
917065620
603109778
835886887
563035900
673529421
348814489
697628978
397013603
794027206
589810059
181375765
944106692
745417447
986146146
362751530
725503060
979979268
452761767
905523534
812802715
627361077
903069619
256477801
745966839
126007658
512955602
64079006
27666851
55333702
110667404
221334808
442669616
611364873
438511963
913686481
885339232
772434111
159720104
804678055
546623869
43374112
95003385
190006770
380013540
760027080
521809807
288750184
45375261
92145165
729224146
90750522
181501044
363002088
726004176
934012548
259275806
453763999
907527998
816811643
635378933
122319102
298593175
413570242
574504380
957410717
272513513
190846241
84506480
423277920
545027026
83554538
305580260
401495105
600762115
91809699
183619398
616469900
367238796
734477592
470710831
871895726
941421662
884598971
770953589
655133003
996205204
543662825
89081297
178162594
192990644
356325188
712650376
249744905
82519888
427056399
854112798
70569615
529930065
709981243
515257941
421718133
843436266
780273970
688628179
454311382
379012005
758024010
517803667
375005491
37362981
316403729
74725962
149451924
298903848
597807696
197371039
731311143
394742078
789484156
140913689
580723959
163203565
193863781
326407130
207960752
199829776
168300881
682470360
652814260
307384167
614768334
231292315
808791211
462584630
925169260
852094167
687123356
297006987
474302809
705943981
656305246
413643609
827287218
717650515
361896884
656330083
314415813
620516320
628831626
259418899
257897512
518837798
489934473
39431243
834663035
78862486
157724972
315449944
630899888
263555423
527110846
585588098
28102030
880178944
55977339
111954678
223909356
749347526
447818712
895637424
506912602
793030495
587816637
121178298
917902166
177388921
354777842
709555684
420867015
841734030
750191382
685223707
47117229
891553882
372203061
744406122
928696523
14571034
490567891
981362503
981135782
964027211
283606636
830532599
929810069
471929181
861375785
841461721
724507217
450770081
901540162
804835971
171264732
611427589
224610825
449221650
678058352
614051792
898443300
798642247
783488598
631650639
599040141
199835929
318444350
399671858
244372869
799343716
600443079
115307138
202641805
405283610
810567220
355900863
244355865
622890087
501643535
247535821
901889598
495071642
855964927
721245159
990143284
982042215
380256074
965840077
655467198
547392462
96540571
933435801
868627249
533682216
739010145
479775937
959551874
973491382
920859395
936141066
843474437
688704521
443952302
379164689
758329378
518414403
38584453
77168906
194027707
154337812
308675624
617351248
745198058
236458143
472916286
478076019
945832572
893420791
748769101
788597229
578950105
868596830
159655857
319311714
638623428
279002503
558005006
117765659
235531318
471062636
199574539
942125272
886006191
773768029
549291705
100339057
962993932
603133727
25685473
503242075
200678114
401356228
802712456
607180559
216116765
630443120
432233530
946949637
864467060
730689767
446480052
333666674
463135181
926270362
233550613
854296371
710348389
422452425
749114457
844904850
691565347
384886341
226796488
99882616
351740035
493314899
769772682
225121305
541301011
84357669
168715338
337430676
674861352
351478351
702956702
407669051
815338102
38415702
632431851
790663433
483476465
266619349
530195924
301502369
752098764
533238698
68233043
225377725
136466086
272932172
74773141
545864344
93484335
186968670
441550729
373937340
747874680
497505007
995010014
991775675
985306997
972369641
727221523
169045285
946494929
806994598
894745505
791246657
584248961
170253569
340507138
995303640
681014276
363784199
331250336
727568398
456892443
913784886
259317969
531414647
829325419
91987055
660406485
480450658
139483321
322568617
99239915
645137234
292030115
584060230
915952457
887483608
104808381
914129681
169876107
339752214
209594504
445724161
679504428
360764503
322127663
721529006
444813659
889627318
272196167
290714047
393815138
781010283
563776213
708601523
129308073
215014171
258616146
517232292
36220231
332043726
72440462
771405304
144880924
289761848
579523696
848357911
160803039
321606078
967115784
643212156
288179959
576359918
318282560
154475483
308950966
617901932
237559511
475119022
950238044
902231735
806219117
847697756
802041375
614193881
313100687
230143409
460286818
951761497
864252313
920573636
842902919
305019605
687561485
376878617
753757234
509270115
557964307
117684261
20295877
40591754
81183508
104560366
162367016
324734032
449885875
649468064
172682203
300691775
601383550
204522747
455799210
921531009
409045494
818090988
637937623
277630893
198939875
739060973
555261786
112279219
224558438
449116876
898233752
798223151
501338877
856091643
637942604
212651062
598201949
198159545
396319090
701579779
792638180
587032007
426123347
175819661
351639322
253753301
703278644
408312935
816625870
987498445
635007387
327981355
271770421
222979748
528245847
543540842
938815547
18826133
88837331
392747307
573732627
177674662
569938623
355349324
710698648
423152943
846305886
694367419
390490485
780980970
563717587
129190821
258381642
516763284
63161231
35282215
70564430
141128860
282257720
552575884
413405899
174091039
789794369
564515440
130786527
261573054
317105301
523146108
48047863
96095726
286664417
743778401
192191452
674033524
62565584
384382904
768765808
539287263
80330173
160660346
123299093
321320692
642641384
402775399
799989267
111223894
287038415
574076830
602764629
149909307
299818614
565077019
690677475
774112402
896758225
599637228
201030103
402060206
804120412
124395176
609996471
221748589
443497178
886994356
775744359
553244365
387404182
108244377
216488754
432977508
606703280
865955016
733665679
469087005
938174010
878103667
541436350
757962981
517681609
37118865
74237730
463171226
148475460
296950920
593901840
189559327
909635464
379118654
207297834
758237308
518230263
38216173
395430129
507261776
76432346
293443474
152864692
305729384
611458768
224673183
449346366
898692732
799141111
911386520
123605494
600037869
201831385
728572489
403662770
807325540
228683752
616406727
246942074
14191740
28383480
676477022
582020645
234569101
469138202
450012635
938276404
878308455
758372557
518500761
968229358
210169365
38757169
77514338
155028676
745728816
310057352
620114704
123697659
368894527
241985055
483970110
969978072
967940220
937636087
877027821
578009148
755811289
513378225
28512097
63644187
252659063
457231201
702441666
952905316
32052259
438605755
57024194
895959379
136848968
454503734
32103444
304623950
728379200
114048388
228096776
456193552
912387104
826529855
476758320
654815357
311386361
525191376
622772722
487519457
247301091
494602182
989204364
980164375
803045174
962084397
430233014
827137282
981162296
355290118
317520082
925924441
853604529
708964705
419685057
555760434
698563969
839370114
680495875
362747397
725494794
452745235
905490470
223373784
812736587
665384619
627228821
328765553
256213289
512426578
26608803
53217606
664193036
855472386
809975629
106435212
212870424
650231666
425740848
523421346
697316833
851481696
704719039
94256647
411193725
531503173
822387450
363245117
618076786
646530547
294816741
589633482
629316543
181022611
362045222
724090444
425899162
540823669
449936535
899873070
801501787
604759221
211274089
152653948
422548178
845096356
691948359
505792955
385652365
71761660
398993922
291572760
421234169
771304730
915195469
544365107
314192368
90485861
180971722
745982010
532689247
361943444
508542683
723886888
449529423
899058846
676351470
94827464
799873339
601502325
757589898
204760297
409520594
318522022
727016568
208822777
478157029
515090524
833362243
358695710
819041188
639838023
281431693
562863386
127482419
770236531
254964838
623775562
509929676
21614999
515922535
722856015
973938527
94934557
43229998
86459996
172919992
701890662
345839984
24161842
691679968
734730368
79716091
385115583
728167910
839829018
770231166
542217979
86191605
172383210
344766420
952699455
587883072
689532840
315362914
668085198
380821327
761642654
525040955
51837557
103675114
207350228
754671540
414700456
915501712
829400912
660557471
693333532
322870589
645741178
293238003
586476006
174707659
349415318
698830636
399416919
798833838
599423323
203960452
200602293
361846575
401204586
802409172
638574288
606573991
214903629
386911974
589437107
429807258
859614516
532825469
720984679
929958309
443725005
96524268
887450010
422417265
776655667
858909860
555066981
424064755
111889609
223779218
688177332
917348237
447558436
895116872
857541513
961340585
956497777
791989391
585734429
173224505
346449010
692898020
414234801
312400969
387551687
775103374
551962395
105680437
504374246
334122684
141912749
361988193
211360874
862919764
422721748
845443496
692642639
387040925
774081850
549919347
558478835
463388943
878543657
101594341
792811707
800037401
547854941
85948400
171896800
303087433
83055803
203188682
622071817
406377364
234350747
158527065
812754728
627265103
506190354
256285853
216898638
359341699
896762085
591937828
270422208
512571706
255540368
24213607
26899059
53798118
107596236
215192472
774293571
934737675
667635195
655788901
430384944
860769888
723295423
448346493
896692986
682693309
689418466
795141619
592038885
185833417
109662382
371666834
396963491
491142807
743333668
488422983
976845966
955447579
912650805
827057257
681305906
655870161
313495969
320148421
626991938
673686783
255739523
511479046
985788775
870616022
307421850
167442543
97178363
792991822
407839132
423355506
527210816
24713739
49427478
503092635
34267610
98854956
197709912
87017379
142289837
395419824
614592568
463899245
790839648
583434943
168625533
337251066
674502132
350759911
859618249
701519822
404795291
252264144
809590582
620936811
243629269
487258538
974517076
950789799
903335245
901815827
503363843
808426137
618607921
837848269
238971489
477942978
955885956
84926193
913527559
828810765
99478312
659377177
320510001
777978844
658138978
641020002
283795651
567591302
58058943
136938251
273876502
547753004
97261655
194523310
389046620
778093240
557942127
168233215
501795212
117639901
235279802
470559604
533004816
941119208
883994063
947603151
769743773
503244217
541243193
338811213
989127479
152420896
84242033
168484066
336968132
673936264
349628175
608342311
218440269
699256350
400268347
477550295
800536694
232232072
602829035
207413717
917371189
414827434
829654868
661065383
323886413
868372585
219237600
647772826
297301299
735207516
719493022
594602598
267628673
190960843
381921686
177322661
763843372
60634351
529442391
60640429
121280858
242561716
513396142
485123432
970246864
942249375
886254397
774264441
550284529
102324705
204649410
409298820
818597640
85989672
638950927
863352814
279657501
629579182
559315002
225107617
120385651
240771302
481542604
964308418
963085208
927926063
857607773
716971193
435698033
871396066
744547779
192450214
490851205
405128648
981702410
965160467
776974723
32423354
932076581
865908809
733573265
846318501
468902177
674627948
937804354
877364355
654008576
756484357
514724361
31204369
59369902
62408738
279381372
573621250
124817476
572454415
249634952
499269904
756981740
147880847
182097206
295455
590910
972934299
1181820
2363640
182647279
28907951
164691762
546396132
4727280
872399720
877859284
906744187
9454560
18909120
531788230
37818240
75636480
151272960
302545920
854747034
605091840
340636645
805319720
211939327
444469942
423878654
847757308
697270263
947828968
396296173
255258758
792592346
586940339
175636325
351272650
702545300
406846247
215903901
765356733
213463923
813692494
629140635
260036917
520073834
41903315
83806630
167613260
55256119
335226520
548021121
173326097
729613485
868754589
670453040
342661727
121024369
112668303
685323454
372402555
425883434
835533101
744805110
491365867
899425067
982731734
967219115
936193877
863473932
963964032
874143401
750042449
501840545
46717037
5436737
903167050
63962096
10873474
21746948
43493896
86987792
173975584
347951168
494874256
623919075
695902336
393560319
787120638
823750529
575996923
153749493
307498986
670538282
171723256
428518346
614997972
906195098
814145843
231751591
201127370
463503182
927006364
972819093
888806557
53261210
855768375
713292397
256895327
826636183
41007657
428340441
795432440
474796190
856680882
715117411
431990469
581419095
611707147
863980938
348266303
786048589
269730675
729717523
2717064
461190693
922381386
573846792
846518419
266649595
921480057
694792485
391340617
782681234
567118115
135991877
271983754
543967508
89690663
179381326
358762652
24892734
717525304
334345203
781713010
436806255
873612510
748980667
499716981
1189609
2379218
4758436
9516872
19033744
38067488
76134976
152269952
842363704
304539904
609079808
946608156
219915263
439830526
879661052
761077751
523911149
49577945
191745751
99155890
198311780
396623560
793247120
243310257
588249887
178255421
356510842
520140720
713021684
112579297
427799015
770548908
665341857
989019671
889706847
977682489
642731074
630883748
855598030
712951707
468243525
844584479
427659061
855318122
440226130
712391891
426539429
853078858
443853008
595246007
115838476
707913363
261717675
616530850
417582373
835164746
672085139
345925925
567796278
474151065
691851850
385459347
803643676
770918694
543593035
180567175
732062553
88941717
327806710
270794932
177883434
737710019
355766868
711533736
424823119
849646238
701048123
676044526
111698077
568493374
403851893
807703786
617163219
236082085
578017147
175720412
540975955
994172112
539722474
593572987
472164170
944328340
60228343
890412327
782580301
566916249
499294575
943574046
135588145
271176290
542352580
86460807
259752093
172921614
345843228
691686456
385128559
770257118
542269883
86295413
847647522
172590826
524974305
662997650
51704257
345181652
690363304
382482255
942111696
764964510
531684667
65124981
130249962
981161639
735585608
260499924
185067867
622230804
520999848
568215208
337601519
799573661
43755343
78690309
87510686
709586240
784809112
175021372
462739346
350042744
700085488
247747408
401926623
803853246
609462139
220679925
441359850
640946562
572397591
882719700
767195047
859996653
630576461
932498240
155020884
536145741
74047129
148094258
296188516
592377032
186509711
373019422
163004551
746038844
493833335
987666670
977088987
63082668
43139481
955933621
363532896
947713554
640385717
384118201
913622889
545738876
829001425
659758497
321272641
642545282
286846211
573692422
377429203
149140491
298280982
116253312
596561964
323469269
656708808
194879575
389759150
779518300
773219186
510785053
560792247
939458541
123340141
833342371
698739245
246680282
493360564
986721128
591524997
975197903
952151453
906058553
813872753
629501153
854389326
260757953
157460566
154719248
982293765
521515906
44787459
89574918
927148792
739528791
936482424
179149836
358299672
716599344
434954335
869908670
349046549
741572987
484901621
969803242
941362131
884479909
300869032
770715465
530588349
543186577
88128801
176257602
352515204
857584263
705030408
411816463
484405817
823632926
649021499
299798645
905510001
599597290
200950227
401900454
803800908
609357463
220470573
918671132
287080239
440941146
682502215
881882292
941215470
765520231
666015441
271236853
532796109
67347865
532852495
134695730
964962119
269391460
538782920
79321487
158642974
317285948
634571896
203664346
270899439
541798878
85353403
170706806
341413612
682827224
367410095
734820190
471396027
942792054
551383827
157992525
887339755
788328922
776435157
554625961
111007569
222015138
444030276
888060552
777876751
422265801
557509149
73294056
116773945
917418014
233547890
496909947
289593357
467095780
148307122
763670332
731304895
934191560
558127879
870138767
742033181
485822009
971644018
945043683
156074987
693107065
891843013
690945249
928040540
785441673
572638993
434056086
147033633
294067266
588134532
178024711
356049422
712098844
425953335
988335923
298489588
851906670
705568987
913571249
257111998
412893621
379478703
503986561
9728769
825787242
441252721
653330131
308415909
616831818
965199093
235419283
470838566
771480708
941677132
885109911
494809655
771975469
401463096
545706585
93168817
186337634
174653602
372675268
745350536
492456719
984913438
688972560
971582523
365227654
944920693
891597033
2133259
784949713
986771346
571655073
145065793
290131586
580263172
946060959
315934937
561455415
162281991
324563982
649127964
300011575
726543973
204822582
600023150
644193793
201801947
403603894
807207788
74015597
616171223
388108294
234098093
468196186
737382792
936392372
874540391
750836429
503428505
339219043
8612657
17225314
34450628
68901256
137802512
92888523
275605024
551210048
622165864
104175743
184983422
208351486
383483796
62447197
88284048
416702972
566757165
833405944
668567535
338890717
677781434
574962356
357318515
677021516
714637030
431029707
862059414
725874475
453504597
840179358
907009194
815774035
933412103
633303717
3856913
268363081
765901473
536726162
75207971
520836297
923765464
150415942
300831884
601663768
472201826
8946241
205083183
571781724
410166366
820332732
642421111
286597869
573195738
148147123
269019066
296294246
592588492
186932631
382325043
373865262
560353993
747730524
574687315
10695176
290621921
497216695
759576637
745631388
138100669
994433390
990622427
511480262
983000501
89657552
581422721
336660841
162938959
762118493
967756649
937268945
238069258
916170962
876293537
197829449
754342721
510441089
212149347
22637825
45275650
823948382
90551300
181102600
67770233
579766358
362205200
472455163
282646384
724410400
450576447
901152894
804061435
251040166
609878517
221512681
443025362
4686266
886050724
666058910
606939454
773857095
200303300
549469837
799565954
100695321
201390642
402781284
345691427
550635074
805562568
612880783
227517213
455034426
910068852
58925134
821893351
645542349
133722713
292840345
112741239
585680690
173117027
346234054
692468108
361296944
386691863
773383726
548523099
98801845
197603690
479234527
395207380
790414760
142601539
622545190
715984731
582585167
166925981
333851962
667703924
337163495
353726867
674326990
350409627
700819254
403394155
806788310
423009445
615332267
232420181
464840362
929680724
914230055
861117095
723989837
304555764
449735321
899470642
800696931
376484775
382011312
603149509
488066966
976133932
113745954
954023511
208054665
795649067
416109330
631301823
334166541
832218660
666192967
334141581
554103448
668283162
739768877
634029551
338321971
676643942
355043531
412704973
710087062
421929771
150668526
843859542
689474731
829358613
216819531
380705109
911230259
761410218
228079734
831265489
524576083
386809838
50907813
101815626
203631252
167127628
407262504
814525008
630805663
263366973
849726731
500570632
149462928
526733946
55223539
772952291
736507639
110447078
220894156
872173298
441788312
883576624
768908895
539573437
718399968
80902521
161805042
694488979
488041593
323610084
647220168
227779368
296195983
592391966
186539579
373079158
534940968
994332010
746158316
54929037
494072279
988144558
978044763
164527514
118963573
957845173
917445993
836647633
675050913
351857473
513336960
703714946
340678317
409185539
114327995
818371078
638497803
278751253
554334937
997426240
862162970
557502506
116760659
233521318
467042636
934085272
869926191
741608029
836660448
484971705
969943410
897729805
221724440
941642467
882317308
209755202
114195041
609508091
450057902
885040581
771836809
545429265
92614177
185228354
870507474
710912111
370456708
859607658
667906168
740913416
984942474
483582479
967164958
64832558
578801848
148372710
936085563
529913585
873926773
749609193
500974033
3703713
7407426
14814852
29629704
112193361
59259408
118518816
237037632
474075264
948150528
898056703
797869053
597493753
468914248
196743153
393486306
786972612
318541861
575700871
952180236
240982034
153157389
306314778
612629556
759728935
342337643
227014759
226069152
454029518
908059036
817873719
637503085
276761817
553523634
108802915
217605830
729410418
874317281
435211660
567208552
171610001
31555174
758965582
63110348
870423320
116671821
141764469
742602287
486960221
973920442
14158125
28316250
949596531
900948709
263069239
803653065
609061777
219879201
439758402
879516804
760789255
523334157
48423961
261975236
96847922
193695844
611544261
387391688
497268789
774783376
551322399
104400445
208800890
417601780
835203560
142032377
672162767
346081181
692162362
386080371
991914944
435137604
387946537
211129540
772160742
565815508
800118860
196175469
546077131
93909909
187819818
375639636
776644095
751279272
504314191
10384029
447870608
20768058
41536116
83072232
166144464
332288928
664577856
330911359
661822718
325401083
650802166
107124544
303359979
606719958
215195563
522469955
430391126
860782252
247556557
723320151
359285058
448395949
896791898
300403452
795339443
375427989
592434533
186624713
688427975
373249426
807881703
746498852
494753351
844188090
989506702
851789252
980769051
963293749
928343145
858441937
718639521
527935971
454109912
439034689
878069378
757894403
517544453
523714279
250269346
36844553
482218371
73689106
147378212
294756424
471033440
589512848
180781343
361562686
723125372
448006391
896012782
793781211
589318069
272725567
185753956
72895068
180391785
677914504
541786462
360783570
341222345
192507922
187016926
721567140
555167919
448622259
444889927
889779854
682195031
781315355
564386357
130528361
547689799
261056722
621785158
608579315
522113444
45982535
91965070
183930140
367860280
735720560
473196767
946393534
428942532
210950987
332868031
894542715
790841077
583437801
927701456
303938048
224547485
168631249
337262498
520798803
674524996
350805639
885738333
126888928
701611278
404978203
534521506
809956406
285117163
184416030
621668459
245092565
18337145
490185130
980370260
962496167
926747981
534679878
336567319
855251609
712258865
426273377
113389007
852546754
706849155
451788015
392038311
749429558
415453957
830907914
663571475
277464464
328898597
329476464
32028454
657797194
317350035
634700070
271155787
542311574
86378795
257918396
767970831
442931757
172757590
345515180
97290074
691030360
574932494
383816367
767632734
537021115
822124172
75797877
612254685
151595754
303191508
606383016
494985400
214521679
976016796
429043358
33436301
312196954
101125158
340271881
858086716
717929079
205418073
437613805
875227610
518518059
752210867
479399722
506177381
14110409
28220818
157800489
56441636
112883272
225766544
176078089
451533088
209135754
617927747
868464527
265997736
903066176
921762300
807887999
121081433
617531645
236818937
126104586
473637874
947275748
896307143
629988458
794369933
590495513
182746673
365493346
730986692
681974814
463729031
927458062
309954006
191216736
706717528
326148906
556185604
621395
324034401
382433472
371877103
856671771
415724314
921466664
715099189
431954025
642479348
856149755
779556106
318285760
863908050
729571747
460899141
921798282
622556979
268158504
881486556
618015681
845352211
692460069
910414037
386675785
773351570
548458787
490767359
495137431
983290097
78586817
408602495
98673221
197346442
394692884
433267477
364865157
789385768
580527183
760376443
162810013
692692636
325620026
265072311
651240052
304235751
608471502
218698651
437397302
874794604
751344855
993431065
504445357
911502383
845439059
556179380
542906733
10646361
247323053
21292722
42585444
85170888
78536949
570103523
170341776
340683552
278021671
681367104
364489855
728979710
459715067
472353149
919430134
840615915
682987477
393006765
367730601
815466948
735461202
472678051
365394678
820032340
945356102
30930644
892467851
73272247
786691349
462220780
924441560
61066412
664141702
360571599
918217547
644554014
575138345
152032337
266065939
567117070
304064674
608129348
218014343
436028686
872057372
745870391
493496429
94028827
544953820
50269398
577908111
986992858
975741363
953238373
908232393
818220433
638196513
278148673
253811619
556297346
114350339
228700678
708245463
613035925
457401356
11974629
914802712
568220167
831361071
664477789
309113198
27175450
330711225
661422450
324600547
372840769
649201094
300157835
746320523
883469595
545936994
600315670
651701404
202386987
404773974
809547948
620851543
866334307
136064458
350884268
243458733
845014964
486917466
174899728
396137601
973834932
640390308
949425511
950353567
900606669
802968985
607693617
217142881
434285762
868571524
738898695
836603636
727891479
591343328
479553037
959106074
919967795
841691237
685138121
372031889
730795900
21319847
744063778
489883203
979766406
961288459
924332565
850420777
702597201
406950049
813900098
912789964
629555843
260867333
521734666
590463811
937550355
435904130
518578363
45224979
955087214
90449958
180899916
692254885
361799832
723599664
277293903
442642369
72634824
586413265
239956124
159918798
574957259
448954975
390631125
617193619
897909950
797575547
933384029
388303772
596906741
375269932
167190046
286025908
704554235
195569129
529949221
391138258
782276516
566308679
108738890
240005836
259840735
129625844
988344587
230853449
461706898
17725305
134373005
268746010
622302782
537492020
76739687
153479374
866034672
306958748
953792763
613917496
459395335
20387077
940231741
98254978
229590639
601256990
459181278
751749581
918362556
838480759
678717165
464150277
359189977
559660490
718379954
438515555
877031110
193903277
755817867
513391381
28538409
57076818
114153636
858540312
228307272
960545369
456614544
913229088
829022620
828213823
658183293
318122233
636244466
274244579
548489158
98733963
197467926
885464851
394935852
789871704
581499055
164753757
329507514
659015028
319785703
15535930
639571406
280898459
561796918
515094290
125349483
250698966
501397932
513052677
4551511
9103022
923045141
18206044
739545707
68760709
36412088
72824176
46725957
714758929
872957382
145648352
67747984
291296704
582593408
166942463
145068441
630705195
333884926
678752467
751227832
667769852
337295351
674590702
350937051
49268416
701874102
405503851
257198322
811007702
623771051
249297749
703463607
498595498
997190996
952389595
375642783
996137639
994030925
919098608
989817497
981390641
136928336
964536929
930829505
280405243
495533882
863414657
559980493
638672324
724605956
628192439
728584961
458925569
447111817
917851138
170568675
837457923
250984471
676671493
355098633
620594464
906625336
710197266
422150179
676225471
844300358
690356363
85857315
52984204
382468373
764936746
381764505
531629139
323949197
16164178
203427954
336630889
296913796
613773612
65013925
948299152
130027850
260055700
520111400
41978447
83956894
167913788
335827576
204402461
671655152
853216535
345065951
690131902
382019451
251860517
369718606
984634017
267718329
320765284
764038902
215753214
648240569
529833451
61422549
846716653
731092951
122845098
828984095
245690196
641435402
491380392
982760784
967277215
466879391
936310077
874375801
750507249
89662398
59276569
502770145
7295937
14591874
29183748
58367496
443601668
116734992
233469984
365120215
466939968
933879936
448838588
869515519
740786685
483329017
966658034
672221485
935071715
871899077
745553801
492863249
47670379
589524256
621244469
985726498
973208643
948172933
898101513
372058175
642293745
797958673
597672993
197101633
394203266
788406532
14543736
578568711
158893069
317786138
635572276
62146456
272900199
213539845
545800398
93356443
186712886
321229334
521149523
523902791
373425772
292811637
746851544
495458735
990917470
347288075
738738514
983590587
968936821
939629289
292141127
416462160
881014225
763784097
71116873
529323841
761915711
60403329
515713741
120806658
241613316
434633352
483226632
966453264
934662175
871079997
743915641
489586929
979173858
731501119
836832168
960103363
426616895
921962373
11724986
776951810
845680393
693116433
751111279
334146190
387988513
775977026
553709699
109175045
704918190
218350090
436700180
340339747
155459874
873400360
188263595
748556367
411244852
992754822
498868381
997736762
997229171
847606702
996213989
111928964
319560595
994183625
990122897
982001441
965758529
370792093
933272705
868301057
738357761
478471169
956942338
915640323
833036293
383144853
667828233
266085831
337412113
674824226
52159161
908567506
553532881
351404099
702808198
407372043
814744086
631243819
264243285
528486570
58728787
117457574
234915148
469830296
716186116
376203139
939660592
881076831
763909309
529574265
60904177
121808354
634992733
243616708
663247348
487233416
974466832
950689311
548071834
393286826
58362017
903134269
808024185
617804017
237363681
477924467
198227397
474727362
949454724
110406999
900665095
803085837
607927321
445528945
217610289
276237505
435220578
870441156
742637959
130232891
487031565
470425646
857502513
168828176
974063130
442292763
949881907
901519461
804794569
611344785
224445217
448890434
240632966
897780868
719305075
797317383
596390413
776265890
194536473
389072946
778145892
586171836
827080327
558047431
117850509
597538593
235701018
471402036
931268875
750083206
978034257
463462014
942804072
154785311
6373870
887363791
451686477
776483229
476449537
554722105
111199857
222399714
444799428
889598856
180885975
533867582
393962902
780953359
441154031
179714253
690552090
894072400
122780352
561111070
308077965
245560704
306359908
563662365
129080377
837223698
258160754
324632989
516321508
711072749
915871370
34398663
68797326
638934087
137594652
593835001
275189304
550378608
102512863
564776680
231761987
205025726
410051452
781234719
820102904
641961455
334018266
285678557
571357114
144469875
963738754
288939750
710823970
577879500
943364746
209512531
157514647
315029294
365485811
679116039
475582675
753686890
728520061
630058588
200459944
261872823
523745646
49246939
133015501
826667368
975809070
98493878
196987756
250611068
213172974
393975512
702187369
787951024
577657695
844443127
189441473
899437571
773494751
157071037
314142074
188599570
628284148
545105748
258323943
262587662
516647886
35051419
70102838
140205676
280411352
560822704
123401055
890361862
246802110
493604220
987208440
809815727
976172527
703015693
954100701
303386808
9581566
447389957
909957049
860666394
821669745
645095137
291945921
691342278
583891842
809832736
169539331
419174987
339078662
678157324
358070295
274492742
716140590
234585188
332592815
541283451
434036827
868073654
610347636
622060848
566640136
737902955
982191177
477561557
955123114
912001875
810582262
825759397
653274441
105465303
308304529
616609058
234973763
491873055
312990820
115162100
469947526
393532487
939895052
881545751
450130258
764847149
531449945
64655537
912827992
129311074
258622148
517244296
36244239
18068675
72488478
47603033
622754546
144976956
998177139
289953912
579907824
87854576
556948612
47948837
917028309
981109499
161571295
323142590
646285180
294326007
588652014
874120595
179059675
358119350
716238700
84518769
42393420
448370904
434233047
288264030
441158903
868466094
738687835
479131317
958262634
918280915
573121968
838317477
678390601
358536849
717073698
435903043
871806086
745367819
577844823
419950328
325336179
492491285
380558287
745359244
984982570
971720787
409461629
945197221
892150089
786055825
573867297
149490241
922509975
298980482
597960964
197677575
395355150
790710300
457712138
583176247
168108141
336216282
672432564
346620775
290065988
693241550
388238747
776477494
554710635
111176917
96079871
222353834
398789244
444707668
889415336
897201975
780586319
562928285
342223047
127612217
608102424
255224434
510448868
144648792
49035892
137381843
415384700
22653383
719387526
45306766
929565079
90613532
181227064
362454128
738759968
724908256
469211984
451572159
903144318
808044283
523330487
617844213
237444073
782814605
474888146
228503006
949776292
901308231
804372109
931606627
70131395
574043773
835349356
610499865
313747301
222755377
718712152
297681359
445510754
599083474
891021508
237484995
630968585
783798663
264907787
185144362
632689557
519582083
705904115
604486522
569352973
908336083
140461593
280923186
357612513
561846372
985295087
125448391
545095245
250896782
501793564
5342775
10685550
616757192
313309992
21371100
875065987
42742200
85484400
113754354
170968800
341937600
683875200
369506047
739012094
189691495
479779835
959559670
920874987
350997186
843505621
688766889
379289425
758578850
518913347
75203252
39582341
79164682
158329364
316658728
633317456
268390559
536781118
75317883
150635766
104014911
301271532
356910391
602543064
163309436
206841775
413683550
827367100
626295755
656489847
314735341
629470682
386549490
260697011
521394022
44543691
945269201
89087382
178174764
214838279
356349528
712699056
497713896
427153759
639509248
139761599
854307518
401542010
868551756
710370683
676966049
422497013
722923515
442851336
543179447
844994026
691743699
385243045
245093640
798974566
172496333
770486090
542727827
87211301
174422602
422172234
348845204
697690408
397136463
834981572
794272926
590301499
182358645
364717290
385478746
729434580
187591632
460624807
921249614
34470065
844254875
804102886
836009033
690265397
382286441
764572882
856905863
530901411
370703909
688518614
63558469
127116938
254233876
986606259
508467752
623940035
18691151
37382302
74764604
149529208
768869609
299058416
66372892
155640017
598116832
197989311
581193962
395978622
669403109
100563996
884453955
445532776
791957244
518860867
684697623
585670135
2314606
173095917
452477905
346191834
25921086
240988289
177726688
24242075
333759386
456283613
692383668
386522983
773045966
547847579
97450805
173607923
194901610
389803220
679209595
754741544
459211436
779606440
560968527
145871053
123692701
247385402
494770804
989541608
508473864
980838863
493348838
544001770
963433373
928622393
859000433
651117128
719756513
441268673
882537346
766830339
535416325
294400206
72588297
145176594
530789637
290353188
580706376
315482635
163168399
326336798
663274855
806052250
652673596
307102839
148834630
614205678
230167003
460334006
920668012
725081869
843091671
687938989
377633625
755267250
301883057
512290147
26335941
52671882
452753135
66530315
413865217
105343764
585767756
824418799
210687528
153007351
519497853
891049331
421375056
842750112
687255871
376267389
752534778
308743356
598301170
506825203
15406053
435740460
30812106
61624212
123248424
793993228
246496848
492993696
985987392
858370077
851554670
973730431
632680091
949216509
900188665
802132977
606021601
490331909
268399535
681595720
213798849
427597698
855195396
712146439
426048525
852097050
384030001
705949747
524932859
413655141
820250093
600292015
827310282
656376211
6040853
465656307
830720184
314508069
4045533
266982362
629016138
259787923
188393713
264341216
519575846
40907339
81814678
906883642
163629356
24832349
327258712
654517424
310790495
621580990
244917627
489835254
979670508
87422477
952928780
961096663
397712515
88473062
773948491
923948973
988470025
849653593
701062833
403881313
807762626
617280899
236317445
472634890
119069145
850218366
945269780
892295207
786346061
574447769
150651185
922349481
301302370
602604740
885943176
216071713
559835947
927615466
206965127
506643591
289550639
413930254
827860508
657476663
316708973
633417946
268591539
537183078
76121803
152243606
304487212
608974424
219704495
270942285
439408990
878817980
787108473
759391607
16809220
461127369
520538861
199190970
171875473
42833369
85666738
579914650
520021422
171333476
342666952
685333904
372423455
498822328
956839554
744846910
491449467
982898934
827202853
945195778
285452835
784134501
967553515
936862677
19141150
875481001
982751872
752717649
507190945
16137537
231336187
32275074
64550148
129100296
258200592
516401184
34558015
69116030
138232060
276464120
552928240
709208635
107612127
215224254
210767281
430448508
860897016
723549679
448855005
897710010
65371892
797175667
596106981
506530399
454254954
364557454
305322761
193969609
387939218
775878436
553512519
23243099
486099966
108780685
669612969
217561370
930622004
883091594
37255704
435122740
972721060
870245480
742246607
486248861
972497722
946751091
126873597
895257829
852482954
792271305
696959766
586298257
174352161
348704322
298521219
697408644
205949857
900434800
396572935
663610885
613914055
793145870
588047387
177850421
355700842
876893824
145884120
611035478
711401684
424559015
849118030
500922726
699991707
401739061
803478122
504854976
747424058
608711891
296131716
219179429
866235773
438358858
892044495
876717716
755191079
512137805
251209556
26031257
918223279
60887512
52062514
7648870
104125028
963417008
208250056
325627033
416500112
833000224
549988635
667756095
638185414
805721033
872413136
337267837
674535674
350826995
701653990
257029104
405063627
810127254
622010155
245775957
491551914
983103828
833138197
905668816
690058557
967963303
937682253
877120153
456064691
755995953
878614471
832777878
631330334
513747553
629966240
29250753
58501506
171920456
117003012
234006024
468012048
936024096
873803839
749363325
623902512
922701378
500482297
687057963
2720241
5440482
10880964
769084655
21761928
416607859
43523856
611487590
87047712
688499666
708171324
174095424
348190848
696381696
394519039
789038078
579831803
161419253
322838506
645677012
525547045
138239647
293109671
586219342
174194331
348388662
696777324
179343122
395310295
790620590
358836823
878865162
566366450
582996827
373969421
215049678
644137156
167749301
335498602
84906662
491844040
670997204
343750055
687500110
376755867
634122554
625324352
501919799
753511734
626952526
508779115
19313877
38627754
77255508
154511016
309022032
447618105
618044064
550534651
237843775
235427616
885001632
475687550
951375100
904505847
810767341
623290329
248336305
496672610
993345220
988446087
679337055
978647821
959051289
919858225
841472097
684699841
543683706
605909283
371155329
742310658
37868683
138154062
486376963
972753926
947263499
74527436
110285626
20318950
194109653
837141283
896282645
702246988
794320937
208957713
834400392
179757924
110316197
2693933
590397521
182550689
365101378
557720661
72733464
730202756
462161159
924322318
850400283
702556213
198315582
396631164
406868073
678717320
813736146
629227939
29329852
855232932
260211525
520423050
42601747
85203494
326540417
170406988
395534810
886664541
340813976
681627952
256544424
365011551
572441986
730023102
461801851
923603702
956329136
394417192
991562659
848963051
699681749
401119145
432473163
802238290
991470793
606232227
696893947
214220101
428440202
856880404
715516455
432788557
865577114
113130528
865724173
732909875
338738798
467575397
94132287
935150794
811928568
384482154
872057235
745870117
488663563
493495881
986991762
975739171
953233989
908223625
818202897
123748333
638161441
278078529
556157058
114069763
228139526
456279052
912558104
907030765
215021757
815817177
697862294
430043514
339093610
826871855
655499357
312754361
625508722
315481127
194397021
630962254
252773091
292991688
505546182
12848011
522756495
161613936
25696022
51392044
360081172
102784088
937415279
205568176
432708967
652367919
757688240
411136352
871471788
822272704
646301055
762719920
294357757
588715514
179186675
358373350
716746700
435249047
870498094
610022107
742751835
233053175
487259317
974518634
950792915
903341477
808438601
618632849
249928409
420344785
239021345
719194901
983049654
478042690
956085380
186020631
703857568
231795036
913926407
207248214
934098851
829608461
660972569
640326764
323700785
400957118
647401570
594090637
296558787
593117574
187990795
694621882
480382564
375981590
751963180
505682007
13119661
26239322
52478644
104957288
209914576
14467550
218277331
574341818
497836238
511600287
960898716
419829152
839658304
911683234
681072255
854081171
260807230
778761027
523567789
521614460
363900157
727800314
350734409
457356275
370749779
914712550
982867688
434604619
387889811
831180747
273452366
697332314
443872709
908229684
664117141
329989929
883608135
390589989
392282992
542767449
659979858
284595968
321715363
643430726
549452572
442714973
305342609
288617099
791557193
577234198
156224043
124491778
312448086
624896172
188083461
289576482
251547991
503095982
7947611
15895222
457345484
564722543
359395417
31790444
791811104
409598720
63580888
127161776
254323552
96708902
508647104
663186621
19049855
38099710
76199420
324416472
152398840
501191296
304797680
609595360
220946367
441892734
883785468
770280115
769326583
540408813
82573273
165146546
927105939
330293092
660586184
322928015
967924149
645856030
293467707
586935414
175626475
157771096
472453070
351252950
897883444
35924616
702505900
406767447
813534894
62733833
213839615
938558616
628825435
259406517
518813034
39381715
203349556
750920055
78763430
149234822
581003629
157526860
315053720
630107440
261970527
860484763
523941054
49637755
527903203
99275510
198551020
397102040
401587157
826516662
794204080
590163807
182083261
45250932
364166522
728333044
458421735
916843470
835442587
602314410
672640821
347037289
578730749
187425759
694074578
389904803
84947673
779809606
561374859
124505365
249010730
498021460
960332162
996042920
682597524
993841487
915815672
989438621
576041726
544101658
980632889
228992496
963021425
927798497
187043970
857352641
716460929
434677505
869355010
740465667
607305912
752335079
654137544
577703616
248462022
482686981
965373962
932503571
866762789
986297805
579229595
252016524
735281225
472318097
713388017
944636194
367567150
891028035
892803776
611155471
783811717
9633953
569379081
365453657
140513809
806702051
281027618
562055236
717481220
364936151
125866119
251732238
184241416
503464476
8684599
17369198
34738396
208020888
69476792
138953584
760047008
277907168
555814336
786104570
924826777
869000871
113384319
226768638
453537276
907074552
281047318
265793576
815904751
614729422
633565149
268885945
37633008
537771890
537879895
77299427
154598854
791708081
309197708
618395416
238546479
477092958
954185916
910127479
822010605
645776857
293309361
586618722
201474427
174993091
349986182
507121565
73081572
699972364
135380865
401700375
668419106
96904312
803400750
608557147
218869941
632931169
882175015
65868599
164075224
782262103
633770151
328150448
137250494
437739882
875479764
752715175
507185997
16127641
360621077
32255282
64510564
517673355
129021128
751830985
120082268
258042256
516084512
33924671
812283580
67849342
135698684
98184376
271397368
542794736
87345119
82771467
174690238
267918525
349380476
698760952
268338906
399277551
798555102
817426865
598865851
199487349
398974698
797949396
597654439
200616007
197280535
41294389
886051397
197064525
394129050
788258100
559009759
578271847
877658433
988118522
942196622
158299341
316598682
633197364
318856759
268150375
123349483
536300750
533905796
74357147
148714294
823300741
297428588
130050285
842232537
260100570
246564317
799024665
594857176
191469999
382939998
690851380
371641826
765879996
112065202
533515639
68786925
137573850
200491664
183532148
275147700
550295400
102346447
761438267
204692894
409385788
379000688
815906831
818771576
175650354
639298799
717312451
280353245
560706490
10043627
699505303
249004255
123168627
6179457
251285055
502235200
246337254
110252919
492674508
321236794
361944546
985349016
353722443
567296382
972453679
946663005
552206229
589078973
943271186
895081657
791918961
585593569
909727214
934428042
172942785
345885570
691771140
476661472
629240422
708936016
385297927
770595854
542947355
87650357
175300714
712965355
350601428
701202856
541561620
404161359
808322718
493339647
618401083
238557813
477115626
609302025
311965590
954231252
910218151
822191949
646139545
294034737
588069474
832372696
307922825
177894595
355789190
711578380
424912407
849824814
701405275
442309723
404566197
95977265
809132394
620020435
181026317
241796517
483593034
399090747
166438260
405072165
647903596
967186068
384627731
936127783
874011213
838161293
749778073
501311793
4379233
8758466
385795143
17516932
458211829
363654988
854129570
738208691
35033864
827106146
70067728
140135456
280270912
163213021
843618113
276224225
551394520
560541824
122839295
245678590
491357180
982714360
967184367
148213534
936124381
418007272
355813305
270307743
874004409
32629191
749764465
501284577
478750800
4324801
984297611
8649602
17299204
34598408
334777057
918756895
69196816
138393632
276787264
553574528
108904703
217809406
435618812
871237624
438262654
744230895
490217437
980434874
962625395
927006437
855768521
713292689
34745894
428341025
856682050
715119747
431995141
863990282
369178847
550197620
729736211
461228069
511763974
922456138
846667923
695091493
391938633
783877266
531520314
569510179
140776005
281552010
563104020
127963687
542982003
255927374
511854748
25465143
50930286
983250366
101860572
173197808
276413417
203721144
407442288
943334625
178414092
310170672
721498775
266822310
888424897
814884576
631524799
91834816
480001259
913072535
521038101
264805245
529610490
989517924
24697492
60976627
121953254
243906508
487813016
410622604
964044389
975626032
953007711
775922523
667894091
745393270
183184333
477551733
907771069
573126786
817297785
636351217
274458081
548916162
99587971
199175942
595484057
398351884
796703768
595163183
192082013
967179497
384164026
888584169
768328052
585744148
538411751
78579149
709108913
157158298
877412068
314316596
628633192
259022031
518044062
37843771
517950729
75687542
151375084
313346101
302750168
605500336
212756319
153343968
425512638
851025276
992810683
11328496
703806199
409368045
818736090
639227827
514364964
280211301
560422602
122600851
377496115
207171265
245201702
490403404
980806808
963369263
928494173
123314815
858743993
719243633
440242913
880485826
972058100
762727299
217825010
527210245
56176137
112352274
178922941
548646582
224704548
449409096
704274960
898818192
799392031
600539709
202835065
405670130
811340260
624436167
250627981
501255962
4267571
8535142
17070284
34140568
68281136
465518059
428406387
136562272
19568919
637059349
273124544
546249088
604044351
94253823
55253617
321648980
188507646
377015292
635205882
519142196
717487498
756780385
272167411
754030584
43796629
509816815
778977662
21389277
837252400
42778554
85557108
171114216
342228432
984984722
684456864
756799365
370669375
741338750
653573975
484433147
968866294
939488235
880732117
763219881
528195409
58146465
116292930
232585860
465171720
565580980
930343440
508272151
706819274
862442527
726640701
455037049
910074098
405557435
821903843
799665108
645563333
718055876
292882313
585764626
173284899
346569798
693139596
388034839
458769737
776069678
211337495
553895003
109545653
219091306
150441445
438182612
876365224
628830358
584143807
754486095
510727837
23211321
56500870
46422642
4174890
881393875
997457649
447268897
92845284
94130343
552230614
368835116
185690568
371381136
742762272
551886024
532970713
942070505
487280191
974560382
877199491
950876411
903508469
808772585
254133009
619300817
372819831
743531902
579398120
126833178
240357281
480714562
961429124
924613895
850983437
314727807
703722521
409200689
818401378
638558403
278872453
557744906
117245459
350292596
234490918
986101801
468981836
627378279
786819439
937963672
877682991
757121629
27486280
914615371
515998905
33753457
67506914
135013828
270027656
540055312
73772897
81866271
412194712
163732542
519056890
327465084
654930168
311615983
623231966
910060987
248219579
496439158
992878316
526485934
987512279
976780205
955316057
602792284
801352962
912387761
179186111
826531169
654817985
452861413
311391617
622783234
247322115
494644230
989288460
367957700
980332567
241082133
624833310
786891231
53649708
962420781
926597209
854950065
777115366
711655777
169475788
923439918
425067201
850134402
702024451
405804549
811609098
624973843
367293859
251703333
503406666
8568979
310762249
794408915
918007268
859712913
82817481
17137958
482516551
724594079
380534151
588832490
34275916
68551832
137103664
274207328
548414656
98584959
197169918
394339836
791249790
764904278
788679672
298153993
579114991
159985629
81257091
145983766
319971258
639942516
81325065
281640679
836689996
563281358
739680044
672521676
772476381
785286079
128318363
329603968
256636726
513273452
28302551
384952309
191915225
409402474
650936311
56605102
113210204
88242601
226420408
699863983
740086655
452840816
905681632
813118911
614945335
983764709
423569024
627993469
257742585
830472654
662700955
889998561
515485170
32725987
65451974
273223522
893103794
130903948
261807896
523615792
48987231
97974462
70899387
744689396
195948924
611042427
678597977
391897848
783795696
569347039
140449725
280899450
129711533
517321430
795686340
561798900
125353447
250706894
501413788
4583223
9166446
49861156
18332892
36665784
33654506
136275071
73331568
146663136
293326272
586652544
984977475
789050364
175060735
350121470
294641501
848739944
700242940
402241527
236559060
804483054
610721755
894897270
223199157
446398314
892796628
373174472
933091223
787348903
525096250
282252615
418996377
576453453
154662553
309325106
618650212
238048666
239056071
343493291
629155358
478112142
956224284
729571998
914204215
248587613
2277762
497175226
830164077
596922996
662083801
159701207
490109624
808807634
325923249
651846498
515645890
903887457
875797655
305448643
639985427
114715239
610897286
223550219
279043091
447100438
894200876
790157399
582070445
52096606
427435838
553379500
402937798
165896537
862423579
331793074
663586148
328927943
961082835
657855886
890902938
518285939
317467419
634934838
271625323
836698312
543250646
88256939
594510451
321198880
649357838
176513878
102396408
353027756
564115236
706055512
537824116
413866671
827733342
657222331
316200309
632400618
266556883
533113766
67983179
135966358
991037175
271932716
654851176
543865432
563225558
555505858
555580615
89486511
178973022
357946044
269541088
337641029
715892088
433539823
867079646
735914939
473585525
843611032
947171050
896097747
793951141
521620738
231392635
901335394
589657929
219791757
181071505
362143010
724286020
450327687
900655374
670290880
803066395
75527966
607888437
983369441
528275058
217532521
435065042
839225211
179163869
743257425
870130084
742015815
485787277
971574554
498640066
755185332
615733970
944904755
891565157
270726541
784885961
285180497
571527569
144810785
289621570
837755149
197383553
675574020
579243140
446805112
160241927
320483854
331698494
640967708
283691063
567382126
136519899
295469078
590938156
273039798
546079596
93914839
187829678
756508242
375659356
739370489
751318712
504393071
10541789
43967375
834851897
909860880
671459441
929920092
310256594
21083578
42167156
84334312
167502049
168668624
337337248
571029584
674674496
351104639
702209278
406174203
812348406
626452459
254660565
415790789
509321130
20397907
40795814
81591628
163183256
326366512
451138533
652733024
307221695
614443390
230642427
468781048
461284854
922569708
726285242
576072976
689162963
846895063
695545773
392847193
84300333
785694386
106330929
573144419
148044485
296088970
592177940
186111527
504124679
467179160
372223054
744446108
490647863
981295726
964347099
930449845
30746458
862655337
727066321
455888289
911776578
825308803
652373253
960798152
306502153
613004306
884823546
865526051
268734933
477308301
227764259
119065726
455528518
911057036
149216317
118109002
183456436
823869719
649495085
805789307
29353807
300745817
601491634
204738915
409477830
818955660
315249926
907712920
737689772
639666967
19608505
281089581
562179162
877075979
126113971
760787324
252227942
504455884
10667415
562746678
44765196
21334830
515476928
110865222
221730444
42669660
121336625
85339320
170678640
646608169
341357280
682714560
367184767
746651535
352974979
734369534
171650525
470494715
343544411
995360229
912569854
940989430
883734507
769224661
58894393
540204969
82165585
430534319
352868403
996725941
800357474
164331170
328662340
288873961
24016665
610939385
360918612
99026772
657324680
316405007
632810014
2499619
267375675
207741324
534751350
71258347
142516694
590942995
285033388
370285345
296619403
137908336
570066776
131929042
141889199
283778398
567556796
136869239
147891148
470820410
838292568
273738478
547476956
472152516
864836105
96709559
193419118
482016068
472090169
386838236
773676472
549108591
99972829
199945658
392035185
137514879
153402881
399891316
613168360
799782632
601320911
204397469
78452927
408794938
35817571
817589876
636935399
275626445
471676132
551252890
104261427
208522854
258465661
34095142
417045708
834091416
76296431
669938479
674897598
341632605
900738749
683265210
806425492
368286067
736572134
474899915
707761627
949799830
901355307
552577177
804466261
610688169
223131985
692584534
446263970
892527940
786811527
575378701
884984952
633411785
152513049
305026098
610052196
221860039
443720078
537045880
887440156
776635959
555027565
111810777
223621554
229846042
447243108
894486216
790728079
583211805
168179257
336358514
103289644
672717028
845529848
347189703
239773533
706828382
800293579
694379406
856778804
965683641
390514459
781028918
563813483
129382613
258765226
517530452
36816551
73633102
147266204
294532408
589064816
179885279
359770558
719541116
440837879
237281107
881675758
163139495
765107163
396011895
469977470
531969973
118070970
65695593
728132751
772137097
253360071
131391186
262782372
278636629
363032968
838153188
433528143
525564744
52885135
341051973
431301060
105770270
211540540
423081080
656216429
928867678
846162160
57506218
774994351
694079967
389915581
779831162
794637739
392547791
624735832
561417971
124591589
249183178
498366356
882638637
996732712
995221071
992197789
986151225
695091102
974058097
949871841
901499329
804754305
279926586
54526935
804181966
611264257
376781440
224284161
448568322
299683519
897136644
367776188
651807905
796363127
736689680
796028935
895557567
914295170
904492512
924052375
593813517
356824999
189382681
378765362
323663523
643035825
459761118
757530724
908916469
884108935
516817095
35389837
833744311
70779674
141559348
283118696
97271758
566237392
134230431
268460862
536921724
702149572
53097042
75599095
831755693
151198190
464387892
302396380
160224285
604792760
627465274
211341167
656002407
422682334
971014647
845364668
737830011
377015449
808551151
35732172
692484983
14860664
386725613
773451226
333588785
548658099
99071845
198143690
39283095
396287380
792574760
586905167
175565981
351131962
487431584
702263924
406283495
812566990
827390819
626889627
721258325
255534901
629589273
511069802
23895251
47790502
361203446
772931429
95581004
191162008
64602826
411971674
382324016
764648032
277933347
531051711
63859069
127718138
255436276
510872552
165209481
23500751
47001502
396774494
94003004
188006008
376012016
752024032
505803711
13363069
26726138
53452276
376604594
484128266
295641948
106904552
213809104
427618208
855236416
712228479
426212605
852425210
476906276
706606067
414967781
119648617
859270967
207020165
316070553
414040330
829935562
173965589
661626771
495455536
325009189
93393357
897224863
650018378
301792403
603584806
208925259
417850518
835701036
599530685
673157719
348071085
696142170
394039987
281311843
788079974
577915595
157586837
315173674
505485790
630347348
262450343
524900686
821501107
51557019
103114038
206228076
412456152
824912304
651580255
304916157
146600650
609832314
221420275
442840550
885681100
773117847
819372079
694178336
297855732
547991341
458812411
97738329
525932354
861378541
763827688
195476658
727527265
103137177
390953316
781906632
590383894
838168155
565568911
366270510
132893469
209262763
265786938
531573876
479455605
64903399
129806798
122721223
189754767
259613596
519227192
340898124
725038804
40210031
80420062
160840124
321680248
643360496
340830817
410558319
288476639
576953278
155662203
227921184
311324406
735171858
265990676
622648812
96503822
247053271
494106542
988213084
360561694
679483446
275991989
978181815
958119277
917994201
837744049
800158365
623198118
677243745
356243137
712486274
426728195
853456390
392037413
708668427
419092501
838185002
678125651
358006949
518219442
716013898
509189842
433783443
867566886
736889419
713257528
196186423
475534485
951068970
448454632
903893587
327247005
446313606
809542821
620841289
243438225
756781226
57784588
486876450
251452125
295933533
536809354
973752900
949261447
900278541
131606190
802312729
5635330
531209737
178468394
818842042
606381105
214517857
601680034
429035714
858071428
717898503
437552653
875105306
661298799
370080425
751966259
134380891
546281585
505688165
539035628
465186854
13131977
882652004
26263954
52527908
105055816
727707900
210111632
420223264
573716184
840446528
269000591
682648703
367053053
734106106
469967859
938080816
939935718
322657445
85544030
929347206
869821674
217317095
680150624
881627083
295801531
507561161
831704739
318016920
765009813
565654129
402799300
531775273
20907177
65306193
511397463
130612386
261224772
522449544
407982980
904671000
46654735
93309470
927804866
186618940
811309088
373237880
746475760
494707167
989414334
980584315
962924277
927604201
712316528
856964049
715683745
433123137
118114430
866246274
734248195
470252037
940504074
709357044
752831713
882763795
767283237
536322121
229938751
74399889
148799778
297599556
595199112
192153871
384307742
768615484
538986615
844171789
79728877
159457754
318915508
637831016
318213792
277417679
554835358
111426363
222852726
897742953
445705452
891410904
763400431
262575806
784577455
570910557
711245768
143576761
287153522
574307044
150369735
300739470
601478940
204713527
172500671
409427054
818854108
639463863
280683373
561366746
124489139
248978278
497956556
995913112
993581871
882857576
46591742
974748239
464708155
561306375
988919389
979594425
637515682
960944497
319477116
389142768
923644641
124623903
688978423
276718018
691165907
849044929
980515927
699845505
401446657
802893314
607542275
216840197
433680394
867360788
736477223
474710093
582572041
561546181
219157874
949420186
36045027
900596019
802947685
607651017
753007974
217057681
434115362
868230724
273259627
738217095
150691923
440522573
478189837
956379674
914514995
720679074
830785637
663326921
328409489
853602288
656818978
315393603
630787206
263330059
526660118
423302822
682079004
55075883
400865680
110151766
220303532
619581928
440607064
881214128
587377912
764183903
774860006
530123453
324944549
62002553
739203983
124005106
248010212
496020424
992040848
985837343
349712530
973430333
948616313
898988273
799732193
601220033
142177274
204195713
637200431
818963347
488550261
408391426
170074600
523902579
595334262
816782852
575368295
10962670
379300405
329458209
635321351
652677476
80700508
860284894
77284334
207972637
272398349
947652007
115261441
544796698
91349043
182698086
365396172
900530732
730792344
253669769
913267421
463340335
51715776
926680670
855116987
15196226
600992288
711989621
497759656
425734889
851469778
671677533
704695203
220680587
890042607
411146053
615577514
515627347
55338668
822292106
56958428
646339859
92701993
294435365
693556515
588870730
79652419
577944337
466126690
266678969
179497107
358994214
717988428
437732503
875465006
752685659
859389928
507126965
992401144
16009577
32019154
64038308
128076616
256153232
868464971
35672812
512306464
235331163
856612063
26368575
52737150
105474300
210948600
421897200
843794400
689344447
765292883
858096119
380444541
228466079
760889082
523533811
830457554
625456750
48823269
341133131
654930051
969443600
97646538
195293076
390586152
781172304
260143331
564100255
356335282
343925368
129956157
259912314
519824628
41404903
82809806
379028150
165619612
331239224
662478448
81224463
326712543
653425086
308605819
617211638
236178923
472357846
193265920
8504581
944715692
382937633
891187031
230179107
784129709
743687241
570015065
141785777
510099419
119307937
283571554
567143108
820012400
79047390
958796812
136041863
272083726
544167452
265085786
46276958
682527239
90090551
253103265
151235981
360416299
182644467
180181102
360362204
378673154
720724408
317892698
443204463
866216657
886408926
216410167
774573499
910152258
550902645
380280511
296141870
103560937
207121874
414243748
828487496
658730639
319216925
638433850
784361931
278623347
922196848
557246694
116249035
906970928
232498070
384111204
464996140
140289122
929992280
861740207
18847870
725236061
452227769
904455538
370316949
810666723
595393098
37851960
623089093
247933833
495867666
991735332
130528883
940270631
915193486
108741315
985226311
972208269
99824704
946172185
689665379
989748268
791170615
894100017
448711413
280434131
789955681
166622089
581667009
12005973
165089665
330179330
660358660
605338361
322472967
644945934
291647515
583295030
15124332
479049739
168345707
336691414
673382828
922021222
100098472
348521303
697042606
230904625
243620894
102971034
963537962
395840859
512846584
791681718
119865442
585119083
688135956
171993813
244828342
343987626
60440814
687975252
235732532
377706151
755412302
512580251
26916149
53832298
107664596
215329192
719561033
347103296
430658384
861316768
724389183
499998499
450534013
901068026
655567340
388361753
776723506
803891699
945787879
579870331
609539045
220833737
693389050
441667474
286586470
608327098
883334948
339965613
768425543
396144795
841833001
538606733
78969113
157938226
315876452
631752904
356662384
265261455
530522910
510864780
62801467
125602934
42715286
398020784
821807846
251205868
160658571
502411736
540070688
6579119
13158238
824099086
26316476
52632952
105265904
210531808
421063616
842127232
686010111
373775869
437548598
747551738
496859123
993718246
989192139
626616692
980139925
962035497
925826641
980954387
853408929
982649313
708573505
418902657
945272459
837805314
652029316
588871958
677366275
356488197
712976394
427708435
855416870
463900347
712589387
426934421
853868842
709493331
643883039
420742309
841484618
543647164
899936190
503630289
106260221
339336684
801628027
684724883
365153898
371205413
66702168
742410826
486577299
973154598
948064843
844751606
897885333
797526313
1133365
596808273
964529127
195372193
390744386
835984023
781488772
564733191
131222029
372699550
262444058
129381746
524888116
51531879
23350576
103063758
206127516
422474361
412255032
333508692
824510064
650775775
145814517
303307197
606614394
214984435
429968870
46801219
859937740
280433124
721631127
445017901
890035802
674062172
781827251
998103839
434453549
133462889
565410149
132575945
208789284
265151890
76895127
682730458
530303780
62363207
124726414
249452828
498905656
997811312
997378271
996512189
496913313
994780025
578845831
277542621
991315697
984387041
970529729
942815105
887385857
776527361
553856970
135853495
554810369
550388315
111376385
222752770
445505540
891011080
937456182
783777807
688460149
123970479
569311261
140378169
957630388
280756338
561512676
124780999
249561998
499123996
231912690
3639
7278
14556
29112
58224
116448
621963723
863124160
232896
465792
931584
1863168
436279512
53075793
3726336
7452672
14905344
52099394
18132525
29810688
59621376
119242752
238485504
476971008
953942016
746552462
909639679
821035005
478050361
49284114
603587684
643825657
968730519
159995296
289406961
63524611
676938186
937916305
578813922
159383491
279450722
746393242
318766982
637533964
589098640
276823575
553647150
109049947
218099894
436199788
872399576
201297370
746554799
494865245
708455660
726927845
989730490
981216627
964188901
930133449
862022545
725800737
453357121
906714242
592801966
815184131
632123909
564777800
655241328
266003465
532006930
324250275
65769507
131539014
166207380
726899769
551214142
434377267
263078028
526156056
600547412
54067759
108135518
216271036
432542072
865084144
731923935
465603517
97080790
931207034
864169715
386135018
730095077
461945801
561907334
923891602
849538851
729511026
494206875
510185265
700833349
403422345
806844690
622383305
615445027
232645701
465291402
930582804
862921255
715093907
727598157
456951961
203239970
844742119
498390612
913903922
829563491
707117467
660882629
323520905
647041810
570426795
365761304
669326518
50947219
194147858
295839267
456435544
591678534
73607893
185112715
370225430
47451657
605758642
740450860
482657367
36407113
497872316
965314734
391614633
134063828
346863983
932385115
866525877
734807401
471370449
942740898
887237443
617251488
757131646
388264171
776230533
554216713
110189073
554365040
220378146
440756292
881512584
654888396
764780815
531317277
64390201
712245647
128780402
257560804
784058300
707598765
515121608
31998863
63997726
127995452
255990904
511981808
265853725
590123791
25719263
51438526
102877052
205754104
411508208
369768040
823016416
796571191
647788479
132247312
297332605
594665210
191086067
382172134
764344268
3266254
530444183
93227644
62644013
125288026
250576052
501152104
539531648
4059855
8119710
140050695
931003437
539877091
313705959
16239420
32478840
64957680
129915360
259830720
519661440
904828295
41078527
82157054
804604990
164314108
328628216
902706629
657256432
7212717
316268511
579646572
125113040
98417869
108625347
632537022
974521407
824375830
849787716
266829691
533659382
69074411
138148822
276297644
552595288
370808193
459495920
106946223
319636291
256067405
213892446
427784892
855569784
712895215
800033551
427546077
855092154
711939955
560542719
425635557
487696924
468960172
851271114
514001259
704297875
410351397
626757965
820702794
643161235
288078117
576156234
154068115
308136230
518104029
616272460
983331185
234300567
468601134
937202268
959037485
310728966
876160183
901985258
840725243
242079168
181211796
754076013
255135010
509907673
890221461
21570993
43141986
646854685
86283972
367202802
172567944
226909541
345135888
690271776
988891131
382299199
764598398
59464212
530952443
63660533
127321066
254642132
509284264
168348265
20324175
84318784
787334394
40648350
107667302
81296700
162593400
325186800
86630635
885890193
650373600
899741557
302502847
605005694
510009399
211767035
423534070
847068140
695891927
147719129
393539501
787079002
575913651
153582949
457078371
307165898
596887510
614331796
40426649
230419239
48814459
959574392
460838478
921676956
367997229
845109559
691974765
385705177
395750223
771410354
544576355
90908357
32250773
181816714
677040639
363633428
148958101
727266856
916355312
456289359
912578718
826913083
655581813
312919273
327354175
654708350
979610005
625838546
253432739
506865478
15486603
30973206
189935630
155117401
61946412
123892824
247785648
386456195
495571296
991142592
984040831
969837309
941430265
110382080
884616177
770988001
180522089
113043933
543731649
89218945
178437890
356875780
915278807
713751560
675493321
706599861
429258767
787647654
261894901
603815283
622082929
858517534
718790715
945325264
439337077
564007955
878674154
192159495
367850446
122753326
759103955
132891702
519963557
41682761
83365522
166731044
79281935
333462088
666924176
335603999
671207998
344171643
937685042
877125731
674039888
688343286
727555251
378442219
756884438
515524523
32804693
283145752
65609386
131218772
262437544
524875088
51505823
103011646
273687115
659092390
206023292
412046584
168860603
824093168
467254512
221487990
649941983
642990551
679816525
301639613
603279226
208314099
416628198
833256396
668268439
314889462
338292525
503883393
994509898
676585050
354925747
709851494
300701972
853750823
421458635
842917270
687590187
879288133
455359951
376936021
753872042
509499731
20755109
271520192
184857184
41510218
69117572
787257129
196937571
397210829
673233351
616804317
83020436
15319620
166040872
991818234
332081744
614787010
664163488
110824536
330082623
660165246
147187921
294375842
322086139
703921362
644172278
852643272
304964133
927374793
290100203
311197847
580200406
162156459
89739011
257096863
324312918
513224204
219275182
648625836
299007319
598014638
489271322
197784923
278254678
971143190
382192299
395569846
898215041
791139692
584035031
169825709
717473990
339651418
679302836
521300829
44357305
360361319
449075929
987388183
987628801
720722638
498415631
443200923
886401846
774559339
824137986
406039429
550874325
608464293
103504297
462817969
207008594
414017188
828034376
50639675
657824399
424409392
441527179
37787436
317404445
53506525
634808890
271373427
542746854
87249355
174498710
348997420
697994840
397745327
795490654
592736955
657678070
967987278
943644337
187229557
374459114
845970437
748918228
499592103
285506894
939853
567529619
1879706
3759412
660829195
7518824
45168405
421897540
15037648
30075296
60150592
120301184
240602368
481204736
815390044
665979883
962409472
926574591
172555689
63877764
644829357
426734411
854904829
711565305
424886257
849772514
701300675
404356997
180019935
808713994
619183635
208569038
738375798
550977623
240122917
741450367
480245834
960491668
922738983
847233613
247548749
41026655
696222873
394201393
788402786
539517343
578561219
310719517
852985893
875655859
158878085
209213579
317756170
635512340
808563538
272780327
545560654
92876955
315636140
363183130
185753910
138030604
371507820
743015640
263423038
487786927
975573854
952903355
736308547
907562357
816880361
635516369
471163630
272788385
258733639
545576770
92909187
582453575
726430724
707169959
192272736
185818374
925267087
927301005
371636748
895617341
743273496
488302639
975169271
976605278
696720137
899744496
954966203
911688053
825131753
652019153
129127773
305793953
611587906
224931459
441979853
449862918
904136383
18031470
651982129
899725836
836352184
801207319
604170285
408823315
900212086
210096217
420192434
840384868
172731932
682525383
366806413
733612826
468981299
937962598
877680843
757117333
515990313
83453106
942283203
33736273
728655380
685007587
67472546
134945092
674128606
269890184
539780368
81316383
162632766
325265532
783701003
650531064
302817775
605635550
213026747
682939959
426053494
795391352
852106988
705969623
259973329
339950420
859213263
493817568
413694893
827389786
455409844
656535219
178414061
314826085
629652170
261059987
522119974
898581375
437589456
45995595
91991190
183982380
367964760
735929520
807967685
473614687
927885042
556535434
865855963
947229374
332723927
337124211
166768763
576587884
727153359
126791886
896214395
794184437
590124521
182004689
618293847
364009378
210427476
728018756
17641129
457793159
915586318
832928283
667612213
336980073
839801640
25052100
673960146
128840002
349675939
485590077
699351878
400459403
800918806
603593259
208942165
417884330
835768660
673292967
348341581
968511438
696683162
395121971
790243942
582243531
141731620
166242709
906425661
467420597
25321614
926674698
332485418
582904460
672369617
664970836
331697319
663394638
43107587
328544923
657089846
101183023
838554964
315935339
631870678
265497003
530994006
180964190
63743659
703220770
591086899
127487318
254974636
509949272
21654191
43308382
86616764
173233528
652954336
346467056
22391394
692934112
387623871
127096418
775247742
915181367
594253168
552251131
159665890
332908301
588379460
78148417
106257909
212515818
425031636
850063272
701882191
405520029
811040058
623835763
249427173
498854346
504602087
997708692
997173031
996101709
993959065
989673777
619114053
742110920
742428925
981103201
963962049
929679745
861115137
6451437
903984601
723985921
437375476
449727489
899454978
800665603
603086853
782385010
207929353
868817484
415858706
831717412
737447129
665190471
332136589
664273178
330302003
415282455
940471256
264715429
660604006
322963659
645442142
645927318
982742159
293610283
587220566
176196779
352393558
961912021
704787116
411329879
822659758
647075163
712782098
975674371
295905973
591811946
185379539
806326562
915641005
359439666
370759078
702715419
741518156
296251393
202949769
484791959
838410770
969583918
48930895
409050044
940923483
883602613
768960873
760469966
837862114
248670662
130333500
677479875
539677393
81110433
162220866
324441732
944921138
648883464
299522575
649084075
769006054
599045150
140568552
717516935
199845947
741027138
399691894
799383788
600523223
202802093
692765492
486895343
405604186
811208372
624172391
250100429
997312266
500200858
157340023
2157363
4314726
633897229
252279145
927981384
250724813
8629452
17258904
34517808
941613932
381558299
69035616
138071232
276142464
552284928
106325503
212651006
425302012
850604024
702963695
407683037
815366074
328324424
632487795
266731237
533462474
268308995
68680595
478273086
137361190
274722380
119386907
549444760
100645167
959412416
201290334
402580668
622864878
805161336
381311778
612078319
225912285
451824570
903649140
809053927
278817564
619863501
241482649
482965298
173916785
390790603
965930596
933616839
543371831
868989325
739734297
703318394
481224241
962448482
926652611
855060869
781793964
455579510
209561870
711877385
866078837
425510417
851020834
703797315
336518471
559895514
409350277
842861607
818700554
639156755
97107161
905766237
985559865
194214322
280069157
560138314
103714720
122032275
244064550
488129100
976258200
954272047
910299741
822355129
646465905
595084178
683227891
393938255
380084622
294687457
589374914
180505475
469370437
361010950
722021900
445799447
849262825
829370521
891598894
120585210
424084166
784953435
324560058
571662517
254374586
145080681
290161362
580322724
162401095
432513017
256962501
324802190
649604380
300964407
923329245
601928814
205613275
674913215
719629454
411226550
822453100
646661847
295079341
590158682
182073011
954459555
364146022
728292044
344781954
458339735
916679470
835114587
671984821
345725289
691450578
384656803
769313606
523401045
540382859
292325381
82521365
165042730
330085460
803964208
660170920
322097487
644194974
2341993
290145595
281169837
74867011
122270681
580291190
162338027
324676054
649352108
548605418
300459863
600919726
203595099
610568115
407190198
814380396
622207781
630516439
262788525
525577050
642965761
953083784
52909747
899787040
677594952
324681283
105819494
899212395
211638988
423277976
521446916
846555952
694867551
391490749
633826108
782981498
231968815
54145008
567718643
137192933
83068269
852115790
898446834
274385866
548771732
971181858
99299111
228386227
664080009
198598222
397196444
794392888
590541423
182838493
933364171
536901402
365676986
731353972
464463591
218808606
186362601
928927182
859610011
720975669
443706985
887413970
776583587
727005610
986524182
554922821
531482479
369775521
111601289
91980885
223202578
446405156
90358099
865061712
632617079
892810312
787376271
271070056
166805285
576508189
154772025
973456732
309544050
619088100
266899338
239931847
479863694
959727388
921210423
784532020
844176493
690108633
139075294
381972913
763945826
529647299
877076348
61050245
122100490
750620211
574004499
244200980
488401960
976803920
955363487
912482621
153525059
826720889
655197425
850966223
312150497
75025198
624300994
250357635
466347193
500715270
893181212
435638548
897649527
227333903
125028963
18231772
788118071
770328335
3186187
6372374
12744748
610041113
25489496
50978992
101957984
203915968
407831936
815663872
633083391
224466759
879078106
228681621
601717243
267922429
517893342
535844858
332240452
73445363
146890726
685319048
293781452
587562904
73059130
326677095
889664199
176881455
37640171
928568512
353762910
337231220
707525820
416807287
281373458
833614574
668984795
339725237
679450474
360656595
721313190
444382027
888764054
320265532
910601198
157357244
822958043
280981228
580268969
779283755
560323157
122401961
279671706
815904546
726191236
852777129
244803922
832866646
489607844
483778338
92831803
979215688
955660948
610250305
125782174
960187023
958684953
922129693
846015033
693785713
981017826
250574382
389327073
778654146
824115647
559063939
618150119
174522944
119883525
107229645
44776723
239767050
479534100
959068200
919892047
841539741
684835129
371425905
742851810
952481094
561614183
487459267
615799242
974918534
951592715
904941077
811637801
625031249
17320579
251818145
503636290
9028227
18056454
36112908
504204932
72225816
401131582
144451632
946714796
288903264
577806528
157368703
314737406
629474812
260705271
739944420
633232233
521410542
44576731
89153462
178306924
653341865
418277320
356613848
713227696
933340800
36248661
734616079
428211039
298403933
856422078
436785609
714599803
157598447
430955253
334327601
815029822
861910506
725576659
97195248
452908965
984430221
701258662
905817930
813391507
628538661
258832969
486902743
517665938
37087523
74175046
148350092
296700184
477642009
593400368
188556383
968148307
377112766
754225532
510206711
22169069
44338138
88676276
177352552
362884101
354705104
709410208
420576063
299047321
581537914
841152126
19414375
684059899
369875445
739750890
601907559
481257427
962514854
926785355
855326357
712408361
531170013
426572369
552610276
853144738
454854694
708045123
406186881
417845893
835691786
216905200
673139219
348034085
696068170
393891987
787783974
577323595
61510069
358710372
156402837
312805674
625611348
252978343
505956686
13669019
27338038
54676076
53643740
109352152
218704304
437408608
66013676
952262179
874817216
526474431
751390079
759990294
501386771
676586659
504535805
10827257
21654514
43309028
86618056
173236112
103414740
580674207
129150925
346472224
692944448
387644543
775289086
552333819
106423285
230047000
212846570
425693140
851386280
704528207
658059491
410812061
821624122
645003891
176497753
291763429
583526858
168809363
337618726
675237452
352230551
704461102
232519187
410677851
821355702
644467051
151047005
257626369
290689749
702168205
852413597
581379498
164514643
329029286
658058572
317872791
635745582
273246811
748157887
546493622
94742891
189485782
378971564
697829325
757943128
517641903
37039453
126791316
201759712
74078906
148157812
316926003
108414172
900518214
296315624
592631248
187018143
256658061
374036286
686012267
748072572
497900791
765706367
555612349
995801582
993358811
988473269
541397327
84550301
978702185
959160017
920075681
841907009
685569665
372894977
745789954
493335555
986671110
975097867
687732130
951951381
817488035
888531996
231805661
905658409
595374646
193725427
205654999
813072465
627900577
257556801
23345700
543828247
703756372
515113602
761300512
31982851
593787853
15543501
63965702
404248566
127931404
255862808
511725616
249769868
61469055
25206879
412368094
50413758
100827516
201655032
877642921
757041489
811642650
403310064
806620128
614995903
231747453
463494906
926989812
867139532
855735271
713226189
88819063
428208025
856416050
839953398
681709047
78227044
681662443
967657347
647643436
714587747
825459010
625752184
430931141
861862282
725480211
452716069
905432138
812619923
252703102
967655708
626995493
255746633
469492545
576291425
742862705
48860065
162079260
24186708
511493266
24742179
49484358
98968716
197937432
395874864
791749728
585255103
780075092
172265853
344531706
647349371
689063412
698176558
379882471
759764942
521285531
920981773
44326709
899563025
993960339
88653418
745404517
826043975
177306836
150237833
354613672
810275239
655089338
709227344
113251849
420210335
630086445
840420670
630412791
176726454
797663457
562896427
682596987
366949621
846427803
733899242
840362144
469554131
653092188
939108262
358264579
879972171
664478543
761699989
525155625
52066897
104133794
208267588
287596942
416535176
833070352
667896351
337548349
675096698
567892282
952900375
351949043
703898086
409551819
819103638
639962923
118238480
281681493
421734964
149589850
563362986
975201693
128481619
256963238
513926476
677982926
29608599
441767709
502413065
59217198
669065313
118434396
236868792
942701838
913848278
473737584
947475168
896705983
286996350
118846962
795167613
161103617
592090873
185937393
371874786
743749572
489254791
978509582
958774811
858741984
919305269
840366185
682488017
366731681
733463362
742168624
468682371
575537755
494727743
937364742
876485131
709521376
210173420
754725909
511207465
688487420
24170577
960243864
48341154
463758422
96682308
567903796
892084039
193364616
386729232
215984775
773458464
702276821
548672575
99100797
927394117
783993916
198201594
396403188
792806376
534732978
587368399
531052355
658590002
176492445
554661802
352984890
705969780
413695207
498246335
788102425
827390414
656536475
314828597
629657194
261070035
454719053
522140070
46035787
984470716
92071574
184143148
118856379
368286296
736572592
133411917
474900831
691283193
949801662
638174487
40114920
258829237
901358971
325059011
804473589
610702825
172920834
223161297
446322594
693793319
892645188
323269777
333423738
288449464
735978377
667427175
787046023
575847693
153451033
306902066
613804132
229363911
291318005
458727822
917455644
836666935
675089517
351934681
591237274
667677516
703869362
409494371
818988742
639733131
281221909
354366821
59140915
562443818
126643283
253286566
506573132
230414754
14901911
810300125
517182729
198906078
33348893
556439452
29803822
59607644
119215288
742963731
238430576
955955164
476861152
97921157
282526774
953722304
909200255
820156157
694158705
642067961
285891569
6303509
571783138
145321923
290643846
130851666
247092450
224132923
22017075
581287692
164331031
195640216
11217367
328662062
657324124
316403895
854550316
632807790
267371227
534742454
817490004
71240555
319348661
696563475
142481110
284962220
569924440
990028177
141604527
283209054
191325641
219664753
629036478
439329506
566418108
134591863
269183726
268483813
538367452
78490551
762808364
156981102
799639635
313962204
627924408
257604463
661498750
515208926
422274147
552725800
32173499
64346998
128693996
257387992
514775984
109356104
645851471
31307615
62615230
125230460
250460920
142717166
868930174
459003656
607454687
500921840
3599327
415229143
7198654
14397308
720449464
711048389
471381337
28794616
924221563
57589232
115178464
528174495
230356928
460713856
110587952
921427712
844611071
690977789
797571184
539302681
383711225
155717082
767422450
177936504
536600547
337107715
74956741
149913482
778432150
299826964
599653928
680152940
194010184
459856486
201063503
654528493
402127006
804254012
346080385
610263671
222282989
444565978
889131956
22139569
780019559
323401548
561794765
125345177
608279301
250690354
501380708
267020995
564937002
4517063
204049621
915964106
9034126
536183387
18068252
36136504
72273008
937155557
13972478
583614249
144546016
289092032
207185354
578184064
158123775
316247550
632495100
266745847
533491694
68739035
869813432
137478070
274956140
549912280
101580207
203160414
406320828
343922230
812641656
273066346
627038959
255833565
511667130
263784062
527568124
732983339
527397064
25089907
178359864
951384305
50179814
100359628
200719256
284837452
401438512
802877024
607509695
801185409
216775037
433550074
352724543
991008336
898902136
850803171
468114484
867100148
735955943
473667533
947335066
896425779
794607205
271385697
590970057
116155532
183695761
367391522
954608582
734783044
471321735
942643470
911480716
824717079
887042587
775840821
317584507
553437289
465695835
108630225
485762257
217260450
639820111
434520900
869041800
739839247
356636945
481434141
962868282
927492211
856740069
519628222
282486532
715235785
281964496
432227217
864454434
730664515
463084677
877970691
926169354
854094355
709944357
421644361
674816397
647632898
843288722
688333091
378421829
756843658
515442963
32641573
65283146
130566292
665881263
499226478
261132584
522265168
94901286
46285983
92571966
416983681
1935203
859322436
691488004
185143932
452019589
370287864
596371659
740575728
482907103
501321167
793830550
180756643
965814206
933384059
868523765
738803177
611063776
479362001
703245200
958724002
73897584
919203651
840162949
682081545
365918737
558242854
731837474
465430595
864790148
277770099
14513936
930861190
863478027
728711701
459179049
624869256
918358098
838471843
204424867
678699333
357754487
359154313
718308626
891122937
438372899
960940080
876745798
755247243
512250133
474022311
26255913
52511826
105023652
928696773
210047304
420094608
736981777
491990029
840189216
131571137
682134079
289568161
366023805
732047610
465850867
931701734
128077861
865159115
931661600
118477758
732073877
465903401
931806802
865369251
237375788
732494149
466743945
933487890
868731427
393252422
739218501
480192649
213424373
960385298
922526243
846808133
695371913
392499473
784998946
608581667
571753539
145262725
226792428
290525450
581050900
526883110
606914212
163857447
461801682
917446719
69972321
327714894
655429788
679655622
456131812
312615223
621982897
625230446
604920193
252216539
898376511
504433078
10621803
831717707
21243606
42487212
148165988
84974424
169948848
884662893
339897696
679795392
960994832
746701859
574458948
655422022
361346431
722692862
447141371
894282742
579648243
790321131
228101011
582397909
40355578
166551465
333102930
666205860
334167367
256141004
668334734
71701507
707400470
336524085
10385878
338425115
676850230
531645874
355456107
710912214
703789294
116001192
423580075
916288970
537994966
750607286
963832321
943571185
497739227
847160150
696075947
393907541
197897027
720215344
787815082
577385811
156527269
313054538
626109076
253973799
507947598
17650843
35301686
769654754
70603372
439199289
141206744
931515377
282413488
303774457
564826976
131409599
206346792
345079337
262819198
439798087
525638396
53032439
106064878
212129756
424259512
848519024
148706539
740531562
698793695
399343037
316007831
154399499
273971875
798686074
747446099
599127795
200011237
184047550
400022474
800044948
601845543
205446733
453615404
410893466
821786932
542849561
214705205
645329511
842481383
292414669
168957898
584829338
171414323
342828646
685657292
373070231
738236114
746140462
494036571
988073142
977901931
957559509
916874665
808072704
786758237
835504977
672765601
904500744
347286849
694573698
646456081
200447264
390903043
182212120
291919010
781806086
254864941
565367819
234538556
132491285
264982570
529965140
61685927
123371854
246743708
493487416
345085140
986974832
975705311
517320796
953166269
647855329
908088185
817932017
624793118
79744939
251341883
637619681
758118848
276995009
981329494
815297780
553990018
109735683
484516837
219471366
438942732
877885464
653746348
757526575
594940269
129764438
683029348
516808797
203609633
906648124
35373241
70746482
141492964
803100478
415990898
282985928
116723371
976396473
46019622
565971856
133699359
267398718
534797436
874572771
71350519
815772779
142701038
285402076
570804152
143363951
286727902
573455804
148667255
297334510
594669020
890326699
191093687
754033399
382187374
793860120
764374748
530505143
62765933
125531866
251063732
502127464
480951539
6010575
12021150
442712101
24042300
48084600
96169200
943669211
993763179
538418683
192338400
65983117
384676800
769353600
540462847
82681341
165362682
330725364
661450728
324657103
698442624
649314206
300384059
600768118
591868620
203291883
74058652
406583766
813167532
628090711
959376870
257937069
257407676
515874138
222169569
551319155
1576549
33503923
282733353
67007846
303095528
134015692
730964823
268031384
536062768
73881183
147762366
295524732
591049464
571477048
183854575
377700635
114998584
32037115
367709150
195439836
735418300
472592247
945184494
892124635
641848518
32964541
484516233
786004917
573765481
148227823
149286609
298573218
293511516
188847661
597146436
196048519
392097038
784194076
570143799
124244249
142043245
806425698
671778610
146374508
635671872
284086490
568172980
138101607
357678537
276203214
546469588
658851681
552406428
106568503
221799532
213137006
426274012
265348054
852548024
706851695
415459037
830918074
663591795
328939237
785513545
719104851
647755070
207789048
305043916
967591801
424931055
657878474
317512595
587234548
782194227
604674365
437057124
620170002
635025190
271806027
543612054
88979755
177959510
355919020
894865589
711838040
704987410
425431727
850863454
703482555
983044297
408720757
49659219
817441514
567757586
636638675
275032997
550065994
101887635
203775270
407550540
878096974
815101080
631957807
504760319
756271428
265671261
696711187
505114965
396406607
531342522
64440691
208530167
128881382
443251711
257762764
515525528
8891973
322264460
32806703
65613406
131226812
527097412
262453624
757460747
524907248
51570143
103140286
843912238
206280572
412561144
310177486
825122288
652000223
305756093
611512186
486250711
663933879
224780019
202560629
449560038
899120076
799995799
608469014
601747245
205250137
410500274
821000548
643756743
250124301
289269133
578538266
158832179
232983148
566257738
317664358
380933740
196207847
959508798
635328716
244257434
272413079
736809794
544826158
91407963
182815926
365631852
432247880
731263704
963159552
380821217
464283055
710652985
928566110
858887867
928625338
719531381
577217730
440818409
574085443
765217760
881636818
765029283
531814213
65384073
627105488
130768146
415561740
392920888
261536292
523072584
328022092
692272284
47900815
703944999
95801630
202397660
191603260
383206520
766413040
534581727
395889776
70919101
141838202
283676404
567352808
136461263
272922526
251037834
545845052
93445751
186891502
961556540
500321768
373783004
542798692
747566008
450518556
496887663
993775326
483801806
711922397
967603612
989306299
910917322
107322369
980368245
962492137
926739921
490005476
855235489
712226625
373865469
426208897
852417794
706591235
414938117
829876234
894028961
661508115
759310372
324771877
649543754
300843155
601686310
952849670
652654711
205128267
146692037
410256534
136112730
820513068
838386297
642781783
287319213
702943880
574638426
151032499
302064998
604129996
836876171
912988057
210015639
784637521
428877683
420031278
840062556
930508001
296978236
681880759
831009515
365517165
731034330
463824307
927648614
171405756
857052875
715861397
433478441
408156435
971800268
866956882
201216754
735669411
473094469
946188938
894133523
790022693
581801033
165357713
330715426
661430852
614177567
105381701
324617351
649234702
673755216
300225051
600450102
202655851
109394069
405311702
970968810
810623404
623002455
247760557
495521114
73859224
991042228
983840103
969435853
940627353
65656890
883010353
767776353
350784789
537308353
907621687
224823329
76372353
439179868
152744706
305489412
641223595
646725282
610978824
223713295
447426590
894853180
791462007
584679661
171114969
342229938
982717388
684459876
113057714
285579662
370675399
31285397
905612023
741350798
484457243
236979701
968914486
939584619
204202573
565152272
880924885
835234312
763605417
528966481
59688609
119377218
238754436
477508872
167752860
955017744
911791135
825337917
601787469
29508795
652431481
442873486
756575354
149840655
426509236
306618609
613237218
228230083
982184780
456460166
912920332
827596311
656948269
315652185
631304370
264364387
729212699
528728774
688575621
59213195
118426390
556317129
481199192
236852780
473705560
483923360
612071999
824948245
940473821
856029974
947411120
277065863
139870590
602639339
896577887
461675518
79397615
794911421
591578489
184912625
369825250
739650500
481056647
897405463
962113294
925982235
256305177
853720117
709195881
420147409
160904618
840294818
682345283
366446213
499296901
588332455
732892426
467540499
809766377
323490106
981268220
955708754
935080998
871917643
745590933
492937513
860664778
985875026
973505699
225479312
460187733
948767045
542170528
899289737
42843746
800335121
602425889
824597231
961938756
925633159
41060704
206607425
491614151
413214850
23674241
826429700
654615047
186499724
560365400
576687117
310985741
621971482
245698611
168189685
491397222
982794444
967344535
237211409
919620330
936444717
578886098
500274411
874645081
751045809
503847265
787607646
442357731
9450177
18900354
997455112
37800708
75601416
721216284
151202832
430845279
302405664
551522147
604811328
291101818
211378303
123562153
422756606
845513212
692782071
387319789
563970606
774639578
551034803
386952368
103825253
374197974
207650506
399704527
415301012
276130155
830602024
366283730
662959695
695790127
327675037
717363781
611776057
655350074
681633252
312455795
296746720
564018934
624911590
32711962
251578827
151327841
471739504
503157654
8070955
16141910
32283820
64567640
129135280
189722831
596301936
258270560
516541120
34837887
360626779
69675774
514506218
937093929
149742498
139351548
19455773
278703096
557406192
215588196
926313090
237743133
667711488
675852925
409553414
853159988
116568031
233136062
466272124
171193361
932544248
866844143
735443933
472643513
338275720
193590453
945287026
736473839
892329699
786415045
574585737
150927121
301854242
603708484
209172615
418345230
836690460
675136567
352028781
64731444
704057562
409870771
776098788
819741542
641238731
284233109
150839844
301679688
540074639
568466218
138688083
277376166
554752332
111260311
925059419
222520622
445041244
890082488
781920623
321447775
565596893
353560025
272095471
132949433
201987825
265898866
531797732
65351111
850604861
130702222
296297602
261404444
803893454
78960074
963130242
522808888
47373423
33746727
94746846
189493692
842240938
378987384
757974768
517705183
37166013
405522786
74332026
804462244
148664052
297328104
1619098
500520372
58427938
20061534
594656208
191068063
382136126
678007275
764272252
770343217
530300151
62355949
124711898
192550212
769867817
314392064
249423796
72866386
498847592
997695184
644031195
997146015
996047677
874772799
587114240
993851001
989457649
826444933
980670945
963097537
503876985
927950721
857657089
717069825
769145280
435895297
871790594
745336835
492429317
984858634
971472915
165491765
886646855
510382757
944701477
183830623
891158601
563443306
964450328
784072849
569901345
141558337
647052665
283116674
566233348
134222343
268444686
536889372
482360732
75534391
151068782
594205049
302137564
604275128
650444136
210305903
420611806
953312563
841223612
684202871
370161389
740322778
725324190
482401203
441305051
328686215
964802406
931360459
864476565
777269989
544553874
618736958
730708777
969938340
601249985
463173201
574893832
406561175
926346402
854448451
710652549
423060745
846121490
693998627
976438955
822579122
128222094
389752901
779505802
560767251
123290149
758263358
246580298
458369449
480958307
579894263
493160596
986321192
55956927
974398031
950551709
258895981
902859065
807473777
616703201
235162049
470324098
150691589
940648196
883052039
767859725
537475097
76705841
153411682
665802699
382450960
306823364
613646728
229049103
458098206
64535513
53712235
10290075
896134508
802972360
916196412
834148471
670052589
416091456
341860825
563182341
683721650
369198947
738397894
478551435
195294592
866895455
957102870
196382885
915961387
833678421
669112489
339980625
477681797
546652537
751003382
679961250
775021971
361678147
723356294
448468235
896936470
795628587
38479681
593012821
187781289
683180569
382307866
857753472
375562578
751125156
392325118
504005959
417854392
199239976
9767565
19535130
39070260
78140520
156281040
866736901
584264145
701274467
932641922
203504800
502586246
69916508
653626918
312562080
364693603
864037930
625124160
252003967
504007934
351471528
9771515
19543030
39086060
110955091
78172120
258842928
156344240
312688480
625376960
252509567
505019134
11793915
23587830
667738745
47175660
94351320
527952551
853029818
188702640
377405280
754810560
511376767
653863044
785579286
24509181
49018362
98036724
196073448
603265863
392146896
784293792
570343231
142442109
361783320
284884218
569768436
73226179
141292519
498390512
282585038
565170076
132095799
25703237
264191598
554920877
813355750
631011287
528383196
643135230
58522039
542334165
117044078
234088156
468176312
936352624
238252182
609855920
874460895
750677437
503110521
7976689
120216424
334258170
15953378
31906756
78318732
919779722
63813512
498547886
127627024
255254048
428315792
510508096
22771839
137286179
784870447
736358055
284401525
45543678
905472186
315566826
91087356
182174712
364349424
23163512
256407358
728698848
154080531
459153343
827269180
918306686
380170962
838369019
678493685
186439883
358743017
731622783
717486034
436727715
801331344
873455430
748666507
359564547
102498384
988086008
499088661
998177322
226897221
318510265
998110291
997976229
997708105
997171857
592256740
996099361
993954369
989664385
257976242
981084417
324079099
963924481
929604609
860964865
723685377
449126401
789227239
898252802
577518477
798261251
598278149
880790015
198311945
396623890
214234393
793247780
588251207
100230966
178258061
48020077
356516122
746568811
713032244
427820135
93157020
855640270
713036187
73852295
427828021
955739993
356400280
855656042
713067731
427891109
855782218
713320083
428395813
856791626
715338899
15647650
432433445
648982758
864866890
731489427
313742220
464734501
202668667
929469002
860693651
81674299
163348598
723142949
448041545
243962225
896083090
816125698
441742244
793921827
589599301
392201709
238533840
608669967
180954249
361908498
723816996
794640584
449389639
898779278
97183281
686226101
799314203
600384053
202523753
405047506
810095012
621945671
245646989
268192792
681415420
491293978
705956266
982587956
966931559
935618765
872993177
182596274
487266033
747742001
497239649
994479298
582555603
421397969
155873185
431399303
738229422
830799459
990714243
983184133
968123913
301642322
938003473
877762593
984070898
757280833
516317313
34390273
297809226
163228066
68780546
219756336
137561092
876920784
127203879
275122184
979568944
550244368
102244383
548323267
204488766
767628507
798417980
408977532
787720537
817955064
637665775
277087197
554174394
110104435
747046776
477884456
922984864
220208870
440417740
880835480
763426607
921905573
528608861
58973369
677221225
117946738
215179050
317474965
235893476
613434128
471786952
943573904
716412677
888903455
779562557
127660140
560880761
123517169
247034338
494068676
988137352
978030351
957816349
917388345
641652935
709824846
836532337
496010327
674820321
45835808
351396289
320243125
190292826
702792578
407340803
942929169
814681606
825583483
631118859
263993365
527986730
57729107
115458214
416906435
230916428
483636610
461832856
923665712
582711643
849087071
182160467
699929789
401615225
803230450
608216547
218188741
21250484
154638965
126475818
436377482
872754964
747265575
708903407
168927119
496286797
992573594
259377775
986902835
975561317
952878281
506374064
907512209
816780065
394430510
635315777
684105003
742909766
272387201
544774402
555586791
91304451
733157868
182608902
365217804
730435608
400320535
462626863
766821167
895792724
956307054
925253726
852263099
24995424
210480628
706281845
414319337
828638674
659032995
319821637
245766760
591555333
915283603
639643274
37879146
281042195
562084390
125924427
426245817
49418167
251848854
503697708
9151063
694339553
142349624
18302126
36604252
673851284
808768546
73208504
146417008
292834016
585668032
784628357
173091711
346183422
32136698
432642171
199562855
692366844
662739046
386489335
772978670
399603233
547712987
97181621
445856721
194363242
329470888
388726484
777452968
556661583
115078813
45597750
230157626
460315252
920630504
37451881
843016655
687788957
76439408
482569480
377333561
754667122
511089891
23935429
47870858
365957008
758377214
704130324
95741716
191483432
382966864
81963954
163927908
765933728
154292400
533623103
69001853
138003706
448924910
941192779
648140039
276007412
294949708
552014824
727627703
105785295
441702050
757654825
211570590
423141180
413071184
846282360
596811595
401079233
47301772
716348680
694320367
28324328
390396381
780792762
563341171
128437989
256875978
257512936
513751956
712819025
439908726
735989544
29259559
58519118
449712256
677204677
117038236
234076472
710959778
243698199
468152944
936305888
874367423
750490493
665486572
502736633
7228913
14457826
136753751
28915652
645636703
57831304
115662608
231325216
650052858
481893886
462650432
862790603
16838996
925300864
852357375
139002307
372722672
706470397
414696441
829392882
279255655
660541411
322838469
645676938
293109523
586219046
174193739
771155837
690340834
348387478
61226317
68681508
696774956
395305559
118713060
585327215
790611118
264259395
582977883
167711413
335422826
670845652
343446951
686893902
46914783
375543451
751086902
503929451
389657861
9614549
19229098
623298203
959978213
38458196
889942973
76916392
153832784
929658280
307665568
615331136
232417919
464835838
929671676
861098999
874304892
697846296
723953645
846216731
449662937
42383233
899325874
800407395
602570437
206896521
361682450
372059634
413793042
827586084
135354054
410916006
656927815
315611277
631222554
264200755
880787826
528401510
254238510
58558667
117117334
234234668
468469336
638186391
604837914
936938672
875632991
753021629
946631318
955695052
507798905
17353457
34706914
769514137
69413828
810661166
138827656
277655312
794437389
555310624
151351842
499596273
850753888
112376895
224753790
449507580
899015160
143995677
861040964
799785967
601327581
204410809
408821618
817643236
637042119
720265202
727136552
725758238
160849409
275839885
551679770
105115187
210230374
420460748
628195443
840921496
683598639
368952925
737905850
477567347
955134694
912025035
825805717
615450694
653367081
308489809
616979618
235714883
471429766
942859532
887474711
401226010
776705069
377639487
555165785
98734985
112087217
240547155
654324083
224174434
726644162
448348868
896697736
443076021
566607939
795151119
592057885
491366124
185871417
371742834
743485668
655173149
650078951
488726983
977453966
148746015
956663579
915082805
831921257
665598161
332951969
843336176
665903938
672636327
333563523
667127046
674074498
551438991
336009739
707339279
672019478
345794603
691589206
398398837
430792992
861585984
495964461
384934059
823361741
769868118
541491883
907226380
84739413
169478826
485822766
338957652
677915304
357586255
128791772
715172510
432100667
970294906
355112360
864201334
730158315
462072277
958194391
924144554
850044755
55749885
102128334
701845157
451174601
405445961
810891922
623539491
137405927
803695334
78826787
248834629
497669258
663585467
995338516
585074854
992432679
986621005
974997657
965645865
656763135
951750961
905257569
812270785
626297217
254350081
508700162
19155971
38311942
76623884
153247768
306495536
134551984
612991072
227737791
455475582
967894149
319246749
910951164
823657975
649071597
299898841
599797682
201351011
402702022
805404044
781413074
952557291
115456722
612563735
79196657
462080866
226883117
453766234
907532468
816820583
919378943
635396813
272549273
545098546
114476800
91952739
183905478
253615313
367810956
735621912
767305965
472999471
432004912
945998942
893753531
789262709
163532789
580281065
162317777
324635554
649271108
300297863
600595726
333613462
743602486
202947099
405894198
811788396
625332439
252420525
504841050
11437747
22875494
45750988
91501976
183003952
364617879
366007904
732015808
84136972
465787263
931574526
864904699
731565045
464885737
929771474
861298595
724352837
736474841
450461321
156942056
882219058
599956904
900922642
803600931
608957509
345243213
245647890
399088369
140236226
959936909
219670665
710966445
439341330
878682660
759120967
519997581
41750809
737858867
69426249
83501618
167003236
334006472
668012944
337781535
675563070
119250170
530598816
352881787
655558210
705763574
476650901
344792992
413282795
536637082
826565590
654886827
311529301
623058602
247872851
495745702
991491404
262797291
984738455
832828919
971232557
944220761
890197169
782149985
566055617
133866881
866379543
176552707
514442336
267733762
995009653
535467524
72690695
906532300
145381390
290762780
581525560
322227186
164806767
869632541
329613534
338914638
659227068
320209783
640419566
282594779
334677531
864180724
565189558
671235243
353518856
132134763
300126395
264269526
528539052
922349225
921185580
58833751
117667502
235335004
260046001
470670008
240300481
354502858
990762010
935339891
859350898
640353563
941340016
291033104
884435679
273038516
770627005
543009657
87774961
159897129
175549922
118765544
351099844
203344942
702199688
406155023
587760073
812310046
626375739
254507125
646015111
509014250
105155799
44028155
19784147
39568294
79136588
158273176
247641765
316546352
633092704
183727409
267941055
535882110
73519867
571885107
53427577
147039734
657289568
538671318
38494195
994810502
294079468
651551700
588158936
178073519
693811610
900990889
242578282
356147038
712294076
426343799
852687598
707130843
416017333
55649420
961044192
832034666
665824979
333405605
228989407
831738747
804695018
319965441
451582829
666811210
114495494
335378067
670756134
522005093
823650013
343267915
154686282
686535830
374827307
654493481
749654614
501064875
2307328
3885397
7770794
173832675
15541588
31083176
723547217
62166352
124332704
290605059
945962591
248665408
689430960
497330816
994661632
991078911
983913469
969582585
963176132
723829739
940920817
883597281
913194545
154002295
768950209
539656065
913759384
81067777
893989581
713346769
352663005
64391105
162135554
26769026
324271108
648542216
298840079
597680158
943675062
197115963
394231926
459658356
122764209
788463852
646955514
35747917
578683351
218316877
52735270
159122349
305431792
318244698
144983704
636489396
552245844
765791275
274734439
196239946
647296395
641278243
549468878
100693403
201386806
402773612
65906629
936400084
805547224
612850095
227455837
171894998
454911674
909823348
821402343
433802673
644560333
290876313
581752626
165260899
330521798
394851261
661043596
323842839
647685678
297127003
806345376
594254006
190263659
380527318
761054636
523864919
69677878
25214005
49485485
98970970
197941940
49361892
632238328
395883880
791767760
585291167
172337981
578751997
344675962
454717914
689351924
179075973
223470509
418214310
350572917
153140074
380459495
936431695
760918990
523593627
48942901
97885802
195771604
391543208
783086416
963105148
567928479
137612605
164103532
310919954
510518816
818415666
275225210
550450420
102656487
205312974
410625948
147517930
821251896
27887511
626841828
644259439
409837539
290274525
580549050
775543289
863938004
162853747
325707494
944033874
813584520
651414988
304585623
555519437
385679413
90683165
609171246
217913736
309968410
220098139
440196278
858085007
880392556
762540759
526837165
55429977
582888271
110859954
221719908
443439816
886879632
775514911
725307539
552785469
107326585
214653170
429306340
858612680
84098423
718981007
439717661
880164581
879435322
760626291
523008229
916364881
116780696
47772105
414031923
878807378
95544210
918599717
590927101
191088420
382176840
764353680
530463007
62681661
125363322
403012622
914552837
133376131
985291248
250726644
501453288
243070630
4662223
542082988
9324446
85130415
18648892
37297784
74595568
149191136
298382272
596764544
195284735
390569470
781138940
330552016
564033527
129822701
252166831
905177841
259645402
519290804
285025515
521087680
40337255
910431759
80674510
161349020
322698040
43463550
645396080
292547807
550033129
585095614
6733965
171946875
529683037
343893750
323754470
687787500
377330647
754661294
42547657
79611790
511078235
309580738
23912117
480050308
47824234
108340973
543108660
95648468
191296936
382593872
619126332
260578314
821859979
765187744
532131135
642496617
475975785
781490241
653835581
47634464
629601672
564736129
713884578
66017917
132035834
264071668
593353324
528143336
879417647
209654257
58042319
616848117
116084638
248194894
232169276
464338552
928677104
859109855
687792874
719975357
441706361
883412722
768581091
538917829
79591305
159182610
371347074
318365220
636730440
879543345
275216527
550433054
938399213
102621755
197568009
205243510
410487020
820974040
514290821
643703727
289163101
578326202
158408051
316816102
633632204
750499092
912353485
269020055
538040110
77835867
942385038
155671734
311343468
622686936
247129519
157692408
374546899
494259038
988518076
711401435
978791799
959339245
920434137
577467176
842623921
407678987
50025331
687003489
23907970
375762625
529213215
853013662
495225552
751525250
504806147
11367941
22735882
45471764
90943528
181887056
363774112
41614302
727548224
419294677
456852095
913704190
353687044
829164027
660083701
902057726
321923049
643846098
289447843
578895686
159547019
453444077
573928798
820961666
993364610
319094038
877113930
638188076
278131799
746156106
502725692
41967295
891823244
104589638
403144644
556263598
114282843
228565686
457131372
441933736
914262744
830281135
662317917
326391481
652782962
307321571
614643142
926990235
231041931
737789671
462083862
232824551
924167724
776768948
850091095
67200370
114985010
701937837
924274260
405631321
811262642
624280931
465107627
250317509
500635018
3025683
6051366
683920520
270066022
12102732
24205464
48410928
521150784
96821856
193643712
387287424
316056226
774574848
550905343
50801692
103566333
156256540
50354524
207132666
414265332
686742031
828530664
658816975
319389597
638779194
805590571
279314035
989335326
218947029
558628070
119011787
394964952
562608515
355819005
682034645
908321242
238023574
445651876
476047148
952094296
905944239
813644125
629043897
90362646
259843441
398952870
408635985
50775174
519686882
256404261
41129411
315992598
654520254
82258822
744892201
164517644
329035288
658070576
317896799
487678670
635793598
612360477
273342843
529717254
467567537
484489947
935135074
546685686
95127019
190254038
644728588
795764680
380508076
761016152
381325555
523787951
866450224
49331549
98663098
197326196
436184262
394652392
789304784
858584073
580365215
162486077
324972154
649944308
723938471
212349010
105447007
212268602
301644263
518731104
936911280
603288526
208332699
743687803
416665398
347968663
833330796
668417239
267216863
49279729
338590125
677180250
356116147
712232294
426220235
852440470
706636587
627805752
415028821
830057642
800429509
661870931
325497509
650995018
303745683
607491366
430396108
690352815
216738379
581465084
433476758
866953516
907317160
735662679
545546860
536586347
584697353
473081005
981211969
946162010
894079667
789914981
581585609
164926865
329853730
659707460
870896941
321170567
642341134
242662096
260734477
286437915
700677193
930291884
572875830
147507307
125248817
295014614
590029228
971267808
564382845
604193065
181814103
902216010
363628206
727256412
456268471
912536942
826829531
821137607
683742383
655414709
312585065
625170130
74129073
964165964
250132958
480633240
192839641
252095907
764224288
504191814
10139275
345618659
107188661
20278550
40557100
836537382
791888989
81114200
162228400
622041888
55665857
324456800
648913600
299582847
599165694
200087035
400174070
788964292
625080398
420006867
800348140
602451927
206659501
93066317
413319002
826638004
441906569
821045266
655031655
550682116
982777725
311818957
579120934
623637914
249031475
498062950
996125900
773343538
613775809
994007447
989770541
981296729
964349105
499982025
930453857
862663361
727082369
228734017
809845118
455920385
911840770
686268895
825437187
120773568
574012644
652630021
307015689
614031378
764422357
537124747
229818403
459636806
630199832
919273612
840302871
682361389
366478425
732956850
469216996
467669347
185264350
70677716
953484023
935338694
964605830
872433035
746621717
494999081
989998162
981751971
965259589
932274825
17653672
866305297
734366241
470488129
243513863
65785662
940976258
747359904
675009085
783068867
883708163
769171973
540099593
81954833
163909666
794129339
452180989
343292635
327819332
890890807
655638664
206580815
734831204
313032975
626065950
253887547
507775094
17305835
34611670
69223340
39103101
138446680
276893360
923040218
553786720
949911770
109329087
218658174
437316348
874632696
751021039
503797725
213612188
9351097
154274521
452136553
18702194
944812926
202929886
37404388
74808776
149617552
299235104
352301515
939596260
598470208
198696063
397392126
794784252
591324151
184403949
839572543
26055685
602352069
368807898
770210990
737615796
476987239
48255880
953974478
909704603
391145427
821164853
956178188
644085353
292616516
289926353
948308090
357372380
579852706
161461059
322922118
329147708
497678683
65473162
645844236
293444119
586888238
313884449
175532123
623353927
351064246
702128492
406012631
57128258
812025262
814645590
809557419
625806171
253367989
768930971
506735978
567907232
910871211
15227603
63336817
30455206
228491008
60910412
121820824
402026728
243641648
487283296
452855010
178913313
772733460
974566592
950888831
741185196
903533309
618848378
96650430
93055871
808822265
619400177
133104020
847046119
240556001
481112002
431126695
962224004
926203655
866614137
854162957
597408120
710081561
215924516
421918769
231533550
330327864
843837538
66720200
302755823
957457000
689430723
380617093
246336274
761234186
524224019
50203685
370434040
100407370
200814740
897024747
401629480
803258960
608273567
923963710
858763491
218302781
436605562
873211124
748177895
332052665
498111437
996222874
779663465
14501089
994201395
114256592
806976627
386089745
474976673
420788575
990158437
982072521
965900689
664995387
933557025
868869697
240119987
285546509
739495041
480745729
966732114
961491458
706759616
924738563
851232773
704221193
410198033
916614494
400988796
820396066
642547779
373586365
239598235
296781468
286851205
573702410
149160467
298320934
903353599
87178184
596641868
29362953
195039383
390078766
780157532
562070711
125897069
251794138
11327642
81302776
503588276
980904969
8932199
17864398
35728796
71457592
142915184
285830368
800442219
571660736
145077119
417108313
290154238
142475931
816907576
580308476
992214929
162372599
324745198
649490396
300736439
601472878
601135152
204025951
204701403
409402806
444356076
818805612
639366871
701161587
280489389
560978778
138301772
780974832
123713203
484056422
773396338
247426406
494852812
764439518
421433491
815274177
835596915
989705624
981166895
750718114
964089437
929934521
861624689
175018937
755984374
725005025
891757805
672446353
984519190
880176589
224302128
785271257
391130124
451765697
117108018
58177382
374150855
903531394
808818435
619392517
240540681
684431861
481081362
962162724
926081095
734738801
853917837
709591321
739457410
322576561
420938289
357289348
962409042
841876578
685508803
372773253
534265876
440416202
745546506
703916382
492848659
985697318
973150283
948056213
897868073
797491793
486277240
162170740
596739233
195234113
398477842
460374766
390468226
737325485
780936452
563628551
129012749
258025498
211521161
516050996
33857639
509969308
67715278
135430556
801142418
270861112
715273419
541722224
913201370
85200095
77391516
170400190
396062703
340800380
751921788
665983602
134681433
681600760
160042757
364957167
60598976
729914334
962564163
461584315
922988585
923168630
55925967
848092907
697941461
397638569
492434397
795277138
144575173
592309923
186375493
372750986
745501972
492759591
985519182
624916102
560556117
455758570
972794011
947343669
896442985
794641617
591038881
240791117
243565587
183833409
367666818
439977022
770095111
982743813
789682400
735333636
472422919
944845838
891447323
784650293
571056233
143868113
287736226
575472452
152700551
886368710
305401102
610802204
223360055
824339469
446720110
893440220
788636087
579027821
159811289
456481609
319622578
639245156
212988076
280245959
560491918
122739483
245478966
490957932
981915864
965587375
932930397
867616441
885306752
736988529
475732705
951465410
904686467
811128581
624012809
101199978
249781265
301089396
788843632
153225542
499562530
915864812
966000980
958162
880707
91179647
1761414
3522828
472345314
7045656
14091312
353618421
28182624
56365248
112730496
225460992
403540675
608129306
516008076
390322603
450921984
901843968
140378601
805443583
818170648
612642813
227041273
454082546
742525303
908165092
818085831
8050374
29210927
113240928
637927309
277610265
555220530
112196707
224393414
725825021
448786828
897573656
832283581
489816695
796902959
595561565
192878777
385757554
771515108
544785863
394625138
91327373
662960736
182654746
814276141
510331865
695032714
365309492
730618984
51548162
462993615
625665780
925987230
853730107
129710406
709215861
533467239
420187369
840374738
551924973
682505123
366765893
733531786
468819219
937638438
848341762
877032523
755820693
836382279
869556399
100128395
513397033
189672885
644109478
28549713
382443756
605548730
756520436
57099426
114198852
228397704
456795408
291161710
913590816
637965780
828937279
659630205
321016057
642032114
285819875
571639750
145035147
362448934
810146412
445823975
551495184
290070294
580140588
162036823
324073646
648147292
648846288
682172753
298050231
596100462
193956571
387913142
775826284
553408215
135083660
108572077
171123139
217144154
434288308
868576616
738908879
479573405
959146810
369654505
920049267
841854181
460390095
770161162
685464009
372683665
749986191
745367330
307166028
492490307
984980614
971716875
654733130
945189397
892134441
55640855
745692482
403974021
786024529
573804705
150763049
149365057
443350522
298730114
597460228
42892581
784647033
196676103
393352206
948299655
105827620
786704412
575164471
970760985
152084589
881054692
971146135
230505941
304169178
972615219
511307851
608338356
218432359
436864718
873729436
901375560
749214519
500184685
756730069
113775562
515215785
227551124
2125017
463945887
4250034
511508366
347147797
8500068
17000136
15581798
34000272
68000544
136001088
272002176
544004352
89764351
209590902
179528702
833955581
359057404
874522318
360713185
718114808
437985263
252099783
875970526
609143975
753696699
509149045
659932476
182309728
20053737
40107474
80214948
328546086
762007552
613407127
160429896
738377398
47870307
320859792
641719584
650535670
285194815
570389630
142534907
923416876
285069814
570139628
202493510
142034903
14309352
284069806
568139612
911478404
469240580
155667043
138034871
276069742
612777061
552139484
106034615
212069230
488723530
424138460
848276920
1631996
385860660
985599069
698309487
398374621
25976301
796749242
595254131
192263909
384527818
769055636
539866919
81489485
162978970
182571902
747302763
186719154
325957940
651915880
305587407
611174814
297517108
224105275
448210550
524650140
896421100
193604133
794597847
499571115
923455297
590951341
183658329
85643971
170918237
367316658
734633316
207951705
841951220
411852212
471022279
942044558
12702534
885844763
492044710
22431024
828737421
773445173
548645993
99047633
198095266
396190532
792381064
708359524
586517775
174791197
349582394
699164788
400085223
937975104
800170446
602096539
205948725
411897450
823794900
672413510
996780232
649345447
300446541
600893082
660438234
203541811
638194726
710282480
407083622
814167244
68173040
630090135
261935917
763524936
49943734
41280678
523871834
719165082
443606171
49499315
98998630
197997260
464134525
435180384
395994520
326019217
791989040
585733727
173223101
346446202
692892404
387540455
772244234
775080910
551917467
105590581
211181162
181068919
463050267
422362324
844724648
691204943
644016870
461700942
257837121
384165533
768331066
538417779
78591205
405307984
330481625
157182410
201858719
314364820
879636070
628729640
259214927
59421852
518429854
38615355
907431983
77230710
154461420
308922840
617845680
390326187
97496401
237447007
937379262
474894014
425909923
949788028
642476253
901331703
804419053
610593753
321181616
222943153
445886306
310546499
891772612
785300871
825805102
572357389
915877983
808907503
104016220
146470425
292940850
186295550
585881700
173519047
347038094
228721687
694076188
373283990
315305410
78704858
389908023
779816046
561387739
124531125
249062250
498124500
763750693
996249000
550558736
994253647
990262941
982281529
462834687
966318705
934393057
86933216
870541761
742839169
487433985
540143202
974867970
951491587
904738821
811233289
531734002
624222225
255133782
250200097
500400194
721713505
526134476
2556035
338689977
5112070
10224140
929569106
904477949
20448280
990168968
126792906
40896560
81793120
163586240
945126954
327172480
654344960
310445567
620891134
243537915
487075830
519112674
974151660
665069066
950058967
287250031
901873581
338510842
709641624
910921243
805502809
612761265
227278177
313541904
326075229
266854720
454556354
909112708
819981063
641717773
285191193
357091786
570382386
204082434
142520419
366049300
285040838
570081676
295255122
845433727
409325442
141918999
283837998
567675996
807978473
137107639
514918075
274215278
548430556
98616759
677838472
197233518
791891342
394467036
788934072
85160278
337000310
579623791
161003229
322006458
804211989
644012916
22680350
305018464
289781479
579562958
160881563
498883572
321763126
609692961
643526252
288808151
577616302
156988251
972288673
898061811
313976502
627953004
257661655
509259353
515323310
32402267
948157182
64804534
919872333
129609068
259218136
96051589
518436272
38628191
77256382
298313950
154512764
312337090
309025528
399622410
938306505
618051056
237857759
960984567
475715518
636684860
951431036
353431128
904617719
810991085
623737817
249231281
498462562
996925124
995605895
126856368
507559675
992967437
255090617
987690521
977136689
128187905
956029025
913813697
893456729
829383041
660521729
322799105
645598210
292952067
585904134
173563915
347127830
694255660
705915619
103913859
364731303
776305200
390266967
696752877
902913620
780533934
562823515
896639894
310279131
127402677
254805354
808201846
509610708
20977063
239548230
41954126
83908252
167816504
715329566
335633008
671266016
642739911
933228797
438664508
344287679
688575358
68468903
378906363
757812726
777698700
517381099
36517845
73035690
507579648
548829832
146071380
817718064
251428824
502857648
292142760
584285520
170326687
55981557
340653374
982875772
681306748
806484279
364369143
375180413
979093348
728738286
391916912
499004167
459232219
941784356
918464438
838684523
371478827
679124693
360005033
720010066
441775779
883551558
768858763
61963886
37156015
539473173
741828890
80701993
128263907
161403986
322807972
230070543
645615944
730129869
887473397
292987535
585975070
943259880
173705787
347411574
694823148
391401943
782803886
567363419
136482485
272964970
545929940
93615527
89262872
720272391
187231054
374462108
746395404
161590250
748924216
259792355
499604079
169991655
136848230
305616532
801452695
672875064
963805
92974594
1927610
3855220
7710440
15420880
554767322
262045817
48937084
30841760
559269835
61683520
123367040
246734080
44408879
493468160
986936320
975628287
953012221
907780089
817315825
636387297
578460789
274530241
800126909
549060482
99876611
199753222
399506444
799012888
599781423
118075024
547860463
201318493
941413101
118962253
402636986
805273972
612303591
226362829
561274289
58178537
452725658
905451316
291135139
601907691
812658279
627072205
255900057
511800114
25355875
50711750
73318527
550305146
101423500
20407751
457916375
283295531
202847000
405694000
811388000
624531647
250818941
665768029
501637882
613888210
8376676
919326108
479042504
421483482
540952346
5031411
10062822
832895139
20125644
40251288
80502576
524749214
533460452
808425433
161005152
322010304
644020608
4538260
289796863
579593726
160943099
983761967
321886198
643772396
746901800
289300439
578600878
509257736
55115483
158957403
317914806
627124302
635829612
927377766
190767353
559615314
273414871
546829742
713834123
95415131
190830262
381660524
763321048
734656551
459666487
976927602
702377549
528397743
58551133
630559599
156068047
117102266
234204532
807428569
139987631
468409064
936818128
875391903
600110857
752539453
554493583
506834553
15424753
30849506
543643875
713146555
61699012
123398024
58362246
15670120
894189431
246796048
493592096
987184192
817811131
927397594
846052475
228156786
10215881
976124031
954003709
909763065
821281777
644319201
472101584
290394049
580788098
163331843
161951206
326663686
653327372
308410391
616820782
683079472
235397211
312523265
361043345
190074079
470794422
941588844
884933335
216116048
771622317
262736847
677517661
536467716
542239007
545000281
275776994
91756209
183512418
367024836
734049672
469854991
939709982
426269719
881175611
764106869
529969385
33058244
66116488
61694417
66059840
479659571
123388834
246777668
402909072
493555336
322875081
362553430
199491324
937989839
987110672
787767679
975976991
953709629
930395256
909174905
820105457
211467493
893258829
669310946
243027950
124504891
522393365
641966561
866454147
630995700
266162182
285688769
571377538
144510723
289021446
578042892
994054286
157841431
315682862
35941540
356751632
290005214
534634782
631365724
335025654
264487095
528974190
442400623
786403340
59704027
119408054
485451703
238816108
234325214
477632216
955264432
912284511
826324669
195638365
654404985
910123984
310565617
621131234
244018115
488036230
976072460
962631413
953900567
909556781
820869209
324992765
789800809
643494065
392292999
288743777
577487554
156730755
377548082
313461510
626923020
573258530
255601687
511203374
569237606
24162395
489666998
48324790
34512780
96649580
931899588
433891220
344275702
193299160
386598320
773196640
548148927
98053501
601671215
196107002
528251870
392214004
784428008
570611663
142978973
55845956
626885482
285957946
571915892
145587431
291174862
254582936
582349724
166455095
69781935
332910190
781888844
665820380
400428815
367909467
333396407
666792814
335341275
643800456
670682550
76963692
343120747
686241494
374238635
697121974
748477270
498710187
997420374
856337246
996596395
994948437
991652521
809149953
985060689
971877025
945509697
361991911
892775041
621084164
787305729
576367105
647739731
154489857
308979714
617959428
237674503
475349006
565630518
950698012
781544283
351006378
903151671
539625678
808058989
170531809
617873625
237502897
623209515
173416772
475005794
950011588
901778823
805313293
612382233
3403072
226520113
453040226
884373822
915071527
167903566
712734132
906080452
813916551
629588749
769147440
34102028
356056973
186751394
260933145
521866290
188233479
262042002
45488227
90976454
987468172
181952908
183478345
571966060
363905816
727811632
457378911
533431831
183475065
914757822
831271291
664298229
161560886
330352105
113640658
827700141
660704210
323164067
646328134
325316113
166239665
528147226
955835339
294411915
588823830
179403307
358806614
717613228
436982103
873964206
749684059
501123765
629075461
4003177
446768063
8006354
986633041
16012708
32025416
64050832
922840747
128101664
256203328
512406656
26568959
45907585
53137918
106275836
364657512
212551672
425103344
209118824
432596963
368725687
850206688
281885704
702169023
406093693
812187386
626130419
254016485
508032970
17821587
754978651
511712949
35643174
71286348
142572696
930912070
274683763
679409949
285145392
570290784
142337215
13220787
29345303
284674430
569348860
140453367
280906734
629116493
561813468
125382583
250765166
501530332
4816311
9632622
19265244
603351947
38530488
974597377
588498974
77060976
266691595
154121952
639222635
308243904
616487808
234731263
507529941
469462526
938925052
879605751
917032917
760967149
523689945
523827673
49135537
268200127
98271074
179647575
196542148
393084296
786168592
574092831
149941309
754745217
299882618
599765236
201286119
402572238
805144476
612044599
225844845
371691255
889818870
451689690
630278725
903379380
808514407
618784461
239324569
478649138
537488318
957298276
803637618
916352199
834460045
670675737
343107121
879947094
686214242
374184131
748368262
498492171
996984342
995724331
993204309
988164265
897338043
670762861
242526221
978084177
957924001
54553884
878368317
917603649
50082055
852392571
836962945
675681537
353118721
706237442
793491769
414230531
828461062
971239987
23874963
833186425
658677771
319111189
638222378
278200403
817846324
447090970
556400806
633945071
114557259
229114518
458229036
230476527
916458072
223743946
844122517
382024794
645478428
834671791
600477026
671099229
343954105
809449047
687908210
377572067
596032766
755144134
613736534
512043915
25843477
51686954
103373908
206747816
220462012
268824522
413495632
826991264
655738175
313231997
626463994
335731124
254683635
509367270
20490187
732657834
40980374
81960748
163921496
327842992
773364344
655685984
741098648
30312415
924188069
577349749
200372301
351804867
921131955
313127615
626255230
254266107
964817279
508532214
234831035
902871099
18820075
364292199
37640150
75280300
299567541
150560600
301121200
146737382
108520739
225758781
602242400
800912252
535944144
73643935
206240447
412480894
599591033
824961788
70213483
177920652
43916989
651679223
305114093
610228186
622490383
222212019
444424038
636345291
888848076
303074324
946567481
779451799
410796551
560659245
123074137
246148274
492296548
157174071
984593096
970941839
943639325
889034297
779824241
561404129
124563905
249127810
331718112
29866090
361795658
786805930
498255620
996511240
483525870
994778127
991311901
984379449
854486070
970514545
942784737
217080167
887325121
393465133
776405889
554567425
547811895
198507484
494733003
97379437
110890497
800827005
221780994
443561988
426036301
887123976
776003599
694125051
335151237
675813431
309240593
553762845
109281337
218562674
47336787
140172655
437125348
874250696
750257039
956522955
224570211
554375964
502269725
90163474
6295097
12590194
253167956
368809556
25180388
330829663
50360776
100721552
325596516
173400117
201443104
402886208
805772416
745303818
160135692
613300479
228356605
456713210
913426420
828608487
658972621
319700889
148796312
178161595
940672488
532200129
640919303
639401778
765232392
280559203
122594966
494528726
561118406
123992459
247984918
495969836
872270828
991939672
985634991
973025629
791134435
947806905
54213634
604340362
546163230
897369457
796494561
594744769
191245185
527847500
382490370
788688816
764980740
263951888
531717127
376501168
65189901
130379802
233033217
260759604
211087290
212751572
521519208
44794063
375712597
89588126
120223675
179176252
762977901
259007876
358352504
319995856
228133365
716705008
435165663
624688957
545291603
77393803
442573085
742585256
870331326
50844400
742418299
486592245
973184490
818093043
388605811
742529391
948124627
587822007
898004901
797765449
597286545
196328737
675358107
722288540
23836903
392657474
785314948
8540298
572385543
146526733
293053466
586106932
173969511
347939022
362463845
695878044
393511735
787023470
575802587
153360821
210705578
306721642
215204766
613443284
228642215
774364878
907034358
457284430
914568860
830893367
663542381
328840409
617495205
374602230
657680818
987602069
317117283
634234566
270224779
540449558
174178405
441194696
82654763
165309526
183383705
550870932
596321099
753477043
330619052
661238104
324231855
492099887
648463710
298683067
987195622
12472727
597366134
773797507
907714992
967610727
196487915
256754623
392975830
785951660
782961131
38392474
2958004
573658967
810910649
149073581
298147162
938244025
596294324
668847659
255615393
194344295
758147917
388688590
777377180
556510007
557715067
114775661
911867201
229551322
947540563
459102644
918205288
838166223
678088093
357931833
715863666
433482979
866965958
729706505
116489798
735687563
782228195
198611867
473130773
946261546
894278739
964344976
790313125
188266239
240125025
79673930
638923347
582381897
454938435
166519441
631478980
758037362
333038882
666077764
333911175
450889221
122717874
667822350
457933763
454624917
338112291
452089861
477532821
337400347
674800694
947295762
351357035
702714070
43401399
407183787
373226740
814367574
630490795
4982070
262737237
525474474
197811265
715065448
52704595
105409190
210818380
421636760
843273520
256837709
688302687
378361021
756722042
657320319
266594990
515199731
462663366
855772193
577145245
42874616
216946598
32155109
64310218
128620436
257240872
514481744
30719135
61438270
122876540
562639571
245753080
491506160
327685902
881296734
563235146
983012320
544746250
723793325
967780287
937316221
876388089
501578447
109150218
754531825
510819297
23394241
46788482
93576964
866855424
637047636
187153928
459806681
381404785
374307856
629897421
748615712
498987071
997974142
238031641
997703931
997163509
996082665
645597597
993920977
989597601
980950849
886308045
389442355
963657345
929070337
998062251
859896321
204667153
959350115
859364315
721548289
444852225
309186179
763905525
889704450
184658281
781164547
564084741
129925129
426744512
274017198
259850258
519700516
41156679
82313358
619518620
164626716
253346393
329253432
658506864
152903110
249286997
232095564
318769375
637538750
276833147
553666294
109088235
218176470
436352940
451802680
872705880
890625379
260102184
642077904
747167407
496090461
992180922
605538433
986117491
521034006
973990629
949736905
901229457
804214561
610184769
447084560
222125185
699584716
444250370
888500740
778757127
736709255
559269901
120295449
240590898
481181796
735400553
962363592
926482831
854721309
948711153
711198265
424152177
848304354
208557516
614268611
820076568
286516370
724687688
372163937
698364355
398484357
796968714
595693075
193141797
386283594
13671165
932230436
577774638
772567188
546890023
668351540
95535693
191071386
382142772
764285544
530326735
733727754
62409117
124818234
920240305
249636468
488444842
499272936
301519
603038
800940705
1206076
944200933
858636440
48375671
946350425
2412152
4824304
12058728
9648608
19297216
38594432
170838195
77188864
631499483
154377728
723704415
308755456
617510912
236777471
343623444
473554942
947109884
655190826
895975415
793706477
52937212
566890538
105874424
121097115
589168601
298057208
772692638
180092849
360185698
103723916
720371396
442498439
884996878
693626315
683981068
771749403
750878497
545254453
92264553
184529106
87808889
369058212
738116424
726960203
656079176
477988495
970445838
578557237
324780711
955976990
913709627
829174901
526344469
466665015
660105449
321966545
679772088
643933090
729922203
245361896
532074062
289621827
579243654
160242955
320485910
232091114
905459346
640971820
283699287
567398574
653063684
596218097
136552795
988716676
875536571
273105590
599259789
199236809
27690026
326942356
546211180
786006792
928347864
94178007
188243207
188356014
981991483
649936609
376712028
753424056
383272144
508603759
898240579
18963165
37926330
75852660
857788729
272290043
57514113
367530211
957847997
151705320
303410640
606821280
215398207
430796414
861592828
724941303
837941849
451638253
792777514
903276506
555535562
375597678
101363011
808308659
618372965
238501577
734943683
477003154
954006308
622707178
909768263
821292173
544739606
738679183
410369008
644339993
290435633
580871266
116857231
163498179
326996358
653992716
309741079
773931696
619482158
240719963
481439926
968287683
785824217
550623325
962879852
161891253
611549520
927515351
903324333
536405360
748316887
558136522
489202307
781703186
709048787
856786349
715328345
432412337
432208106
239008592
864824674
557331805
731404995
680590008
464565637
929131274
860018195
721792037
360406472
808988016
445339721
877349775
756455197
662435088
890679442
693179491
783114531
744382732
870747174
250885280
567984709
137725065
275450130
481847467
550900260
103556167
207112334
589489954
414224668
828449336
253701123
658654319
319064285
638128570
277604325
567971966
278012787
556025574
113806795
227613590
419921444
455227180
441143353
910454360
822664367
128431252
124099101
33995248
647084381
295924409
591848818
185453283
370906566
741813132
495983395
485381911
970763822
943283291
888322229
69536490
778400105
121622729
481092259
558555857
118867361
237734722
982882669
475469444
950938888
738407443
115512918
903633423
809022493
619800633
849379389
241356913
482713826
965427652
640986621
932610951
322135646
866977549
898915419
669496596
859601773
931114854
496113299
340748839
735710745
473177137
946354274
894464195
141801975
88023373
557194924
790684037
732364283
860319584
583123721
788344427
605981090
511654383
544318125
307274183
168003089
336006178
672012356
448426687
345780359
791363659
691560718
379516942
384877083
769754166
541263979
84283605
492569277
66937236
168567210
21824021
337134420
160501290
674268840
350293327
936363205
312947430
901724138
700586654
917709742
402928955
8178368
805857910
785173986
613471467
228698581
457397162
914794324
831344295
664444237
330644121
661288242
324332131
648664262
628263113
299084171
173105452
598168342
820323283
198092331
396184662
792369324
586494295
548901038
843714220
174744237
349488474
698976948
399709543
124880544
799419086
705211088
600593819
202943285
405886570
811773140
30686235
625301927
252359501
211232624
504719002
757480566
457738928
445508547
968070156
11193651
22387302
988805890
44774604
89549208
179098416
358196832
210200852
716393664
893700487
419791423
434542975
275881468
573093990
869085950
739927547
481610741
963221482
649208436
928198611
858152869
103424094
225340160
718061385
437878417
353391535
681415200
875756834
753269315
508294277
18344201
391302048
963390710
36688402
73376804
877616896
146753608
293507216
398598436
587014432
175784511
351569022
703138044
895062891
109668092
899196001
408031735
266405472
816063470
633882587
187267067
163125133
269520821
539041642
573597564
79838931
433587593
275127533
256810853
216407307
159677862
319355724
638711448
182264107
279178543
663370399
558357086
494506462
118469819
236939638
473879276
226616229
947758552
897272751
8239236
543972490
796301149
594357945
96511389
814587268
37878399
602061698
155778799
754289397
522054367
190471537
380943074
761886148
208204929
525527943
52811533
105623066
603362046
211246132
806341958
422492264
844984528
628073173
691724703
385205053
487157580
296382555
770410106
542575859
86907365
173814730
347629460
695258920
317086973
399088079
392273487
107112380
784546974
570849595
143454837
995124170
286909674
40285535
343958707
573819348
149394343
298788686
102486846
597577372
196910391
19816711
393820782
787641564
276989580
850175527
884137268
577038775
155833197
311666394
623332788
812842866
466842899
391347626
248421223
980381663
473782831
496842446
993684892
435190960
989125431
407777351
660519333
690274978
980006509
843347755
959002272
573760143
961768665
925292977
852341601
706438849
539701271
716956174
101653567
414633345
829266690
386971519
660289027
322333701
647218643
644667402
291090451
786085956
881717144
983944897
582180902
279771462
166117451
332234902
453143593
656216461
664469804
330695255
249245141
736231900
661390510
703556823
324536667
238364029
763171400
528098447
649073334
299902315
599804630
201364907
644547196
402729814
805459628
612674903
772749865
227105453
454210906
908421812
818599271
880854648
638954189
279664025
559328050
120411747
128832893
582595155
240823494
481646988
963293976
928343599
858442845
718641337
439038321
878076642
506361893
51308409
407627696
757908931
806381247
642084263
517573509
36902665
73805330
147610660
253212846
506425692
14607031
570291228
295221320
256967484
324435382
938169118
590442640
182640927
365281854
185108097
654056036
413050306
730563708
462883063
925766126
853287899
708331445
418418537
30540020
245716281
488362605
836837074
180903701
675429795
352615237
705230474
412216595
48676156
824433190
921785502
650622027
302999701
605999402
791302815
424881405
213754451
427508902
42525072
855017804
711791255
306594646
425338157
850676314
703108275
407972197
815944394
633644435
585360481
390130578
269044517
538089034
420885955
841771910
77933715
155867430
311734860
681897844
213981964
623469720
248695087
497390174
882900573
994780348
991316343
984388333
970532313
942820273
887396193
776548033
323202377
554851713
111459073
410769281
734134785
222918146
839261765
445836292
891672584
785100815
571957277
753035953
145670201
291340402
582680804
167117255
334234510
668469020
338693687
677387374
356530395
353062765
713060790
427877227
855754454
367860043
713264555
428284757
856569514
962001746
714894675
431544997
863089994
727935635
457626917
515629897
601631441
915253834
832263315
877146741
666282277
334320201
668640402
339036451
735419363
678072902
357901451
715802902
660398072
433361451
958275943
866722902
240559447
735201451
577007363
575102628
214240164
472158549
986312728
974942758
944317098
890389843
782535333
589281844
597620315
566826313
135408273
270816546
541633092
856042629
891366167
85021831
781781037
60925577
170043662
457411615
340087324
680174648
362104943
442367758
724209886
406497198
450175419
900350838
802580264
802457323
722676253
802544202
606670293
215096233
514525092
570080602
30805831
430192466
257414638
85728124
860384932
517046982
12290206
722525511
336416168
446806669
893613338
788982323
579720293
531803059
161196233
778874079
373977097
322392466
879227817
644784932
291325511
173202601
142463884
777355646
582651022
71223223
877026429
167057691
334115382
668230764
926967989
312033092
338217175
26297131
556632228
676434350
354624347
709248694
204034586
420253035
840506070
682767787
792852949
367291221
15775816
265100134
734582442
470920531
941841062
250012395
39594743
539882115
891329055
416250529
107363742
951847410
249350770
885437771
772631189
547018025
95791697
302965387
882779308
843476418
191583394
372341889
980462042
928214456
383166788
813460994
766333576
534422799
70601245
141202490
282404980
195384681
564809960
131375567
88710536
590285200
262751134
525502268
52760183
105520366
326467081
211040732
580295452
422081464
64981219
146217829
916109833
844162928
529632507
640135135
690081503
381918653
763837306
529430259
60616165
121232330
242464660
679255779
484929320
295372998
146301356
164148863
765196153
945247395
199890980
969858640
941472927
884701501
693550446
771158649
544072945
963483775
89901537
179803074
645455157
359606148
719212296
440180239
88277614
399590575
328633208
880360478
602914463
715148844
762476603
341145954
968602283
526708853
671115596
263761821
723315392
668004725
358386591
558439300
55173353
110346706
815112708
172500904
664045735
310460264
140268325
220693412
441386824
882773648
325792512
767302943
983252763
536361533
74478713
148957426
297914852
595829704
193415055
386830110
773660220
549076087
528075494
99907821
328412453
193699547
199815642
399631284
799262568
213544552
889094269
600280783
522298148
381980615
334634195
202317213
404634426
809268852
620293351
525674723
242342349
484684698
969369396
497392287
342477202
777231018
784672376
2093324
940494439
584559526
260860309
882744525
767244697
536245041
74245729
148491458
296982916
593965832
189687311
206182943
833376238
379374622
758749244
519254135
495347141
40263917
80527834
161055668
322111336
644222672
290200991
211821178
580401982
162559611
325119222
650238444
674917844
302232535
604465070
210685787
960698192
421371574
334914551
842743148
796395648
601911881
687241943
675155880
937883550
376239533
752479066
506713779
15183205
546948229
546945813
947431435
30366410
663395781
185041216
22578918
60732820
452559850
649381663
121465640
242931280
485862560
971725120
945205887
892167421
786090489
573936625
149628897
299257794
536391717
598515588
648052091
198786823
397573646
291818023
795147292
592050231
497424562
687139323
283459712
251141804
185856109
371712218
743424436
488604519
884514038
977209038
794731887
342608351
956173723
102685578
914103093
829961833
661679313
325114273
650228546
302212739
604425478
4181288
210606603
421213206
842426412
761688849
846426949
686608471
374972589
749945178
952938689
501646003
5047653
10095306
976433779
20190612
455817394
974813817
40381224
80762448
161524896
323049792
646099584
293954815
587909630
177574907
355149814
710299628
233103565
422354903
844709806
691175259
384106165
768212330
538180307
490367621
78116261
156232522
312465044
624930088
251615823
772055104
503231646
750923257
8218939
422031842
16437878
387649576
624555464
141752985
143240562
32875756
976753569
65751512
131503024
758389270
324942610
263006048
526012096
29035809
53779839
997070951
423987177
847974354
107559678
215119356
739588324
430238712
860477424
612804013
722710495
447176637
894353274
790462195
582680037
449707465
211775577
3564765
167115721
334231442
743803197
311547155
208469491
668462884
338681415
677362830
974212542
126226434
133387245
30611552
356481307
763656197
954659026
556202988
712962614
427680875
855361750
540527558
510235120
623446261
712479147
200722492
849749842
426713941
757802510
853427882
708611411
418978469
837956938
341602308
677669523
756538055
479805260
400946920
357094693
207857292
714189386
430134419
728276592
899104678
860268838
722293323
949239824
446342293
892684586
175759638
787124819
573794846
140399742
30490591
886347515
576005285
153766217
75739360
307532434
615064868
264876647
389622447
231885383
463770766
927541532
879729696
856838711
715433069
248727212
778438883
137139233
730489696
490093768
432621785
425083889
865243570
732242787
466241221
932482442
866720531
735196709
472149065
944298130
730929214
890351907
782459461
580585199
566674569
135104785
442160464
632591626
270209570
985218287
540419140
82593927
165187854
877735219
763324350
752525441
330375708
666286509
258791409
660751416
323258479
646516958
294789563
589579126
913213108
180913899
361827798
723655596
449066839
898133678
581947518
949235132
798023003
597801653
227472207
504137546
197358953
687776079
394717906
789435812
580627271
734516710
163010189
326020378
984214059
652040756
305837159
203574642
260697929
676506957
67322967
544734131
867202457
423748832
611674318
322366963
574864260
225104283
490179521
473696479
450208566
900417132
802589911
606935469
215626585
952469139
431253170
862506340
431562526
203964729
614391098
301728871
726768327
455292301
910584602
370255792
822924851
76211373
280768804
647605349
296966345
593932690
788402615
99342567
189621027
379242054
758484108
518723863
39203373
78406746
699427192
67106675
464592370
156813492
743277158
313626984
627253968
256263583
512527166
698631581
26809979
101264297
53619958
107239916
917978509
734600810
893885316
214479832
428959664
857919328
717594303
436944253
525083448
873888506
59279399
749532659
500820965
775768825
3397577
6795154
597423564
13590308
217358800
27180616
54361232
459010923
108722464
217444928
324645990
937951606
434889856
869779712
741315071
484385789
968771578
149242485
88004888
939298803
541838007
880353253
762462153
526679953
40965804
231895473
55115553
110231106
220462212
440924424
859248706
881848848
659653570
765453343
899932825
532662333
67080313
134160626
523552348
268321252
146913346
536642504
75040655
150081310
569121584
142509900
95637586
300162620
600325240
250216015
202406127
413876361
404812254
809624508
74162485
64851596
642594839
621004663
115659647
666705441
243764973
487529946
113172264
975059892
466976404
951875431
314799140
407774856
905506509
812768665
627292977
256341601
678336325
460082429
512683202
27122051
54244102
108488204
216976408
433952816
706309843
119190268
867905632
737566911
877308619
476889469
953778938
909313523
660218888
46013368
820382693
642521033
149760394
426007669
286797713
7124154
573595426
890286095
521155329
865196738
148946499
389294554
297892998
486898548
595785996
88447445
193327639
504513547
386655278
790851417
213963438
397438019
554670436
390610609
773310556
548376759
576303109
98509165
772064777
197018330
752810885
394036660
47414428
641285176
788073320
577902287
157560221
315120442
630240884
262237415
524474830
50705307
225896857
157263314
101410614
747535282
858396594
202821228
955538176
710642345
405642456
811284912
624325471
250406589
500813178
3382003
6764006
456297015
307532995
855828295
391539112
13528012
27056024
507429432
820280580
54112048
108224096
683450098
216448192
432896384
865792768
733341183
468438013
936876026
875507699
752771045
507297737
16351121
50100123
32702242
65404484
31630633
130808968
261617936
523235872
31794642
48227391
96454782
700099107
34929687
592981574
192909564
385819128
426254576
771638256
545032159
304935979
91819965
817021268
40471332
183639930
367279860
734559720
551745983
368177821
470875087
941750174
885255995
772267637
546290921
94337489
466900700
256172982
188674978
829508209
237232932
377349956
754699912
302162418
511155471
166987675
24066589
48133178
96266356
401577009
207894605
192532712
156371283
385065424
770130848
469694485
542017343
85790333
171580666
67253103
343161332
686322664
374400975
748801950
499359547
363909873
474741
633566361
949482
1898964
686771060
3797928
7595856
15191712
646428183
30383424
60766848
470400567
121533696
243067392
486134784
972269568
946294783
179522969
344047068
894345213
790446073
254559011
582647793
167051233
334102466
668204932
338165511
676331022
302638506
354417691
708835382
419426411
442146447
838852822
78588565
679461291
360678229
721356458
444468563
888937126
150104803
194206922
779629899
561015445
389267092
123786537
247573074
344081829
495146148
990292296
982340239
966436125
934627897
871011441
743778529
489312705
890725521
978625410
959006467
919768581
343246426
841292809
684341265
415878249
370438177
740876354
833891455
483508355
967016710
935789067
873333781
748423209
498602065
266898664
517783837
997204130
640348240
459237875
952829755
321590540
473879746
996163907
994083461
989922569
981600785
964957217
931670081
865095809
378964438
731947265
465650177
931300354
864356355
730468357
191095016
462692361
925384722
852525091
706805829
415367305
781480788
830734610
563076004
780129777
663224867
888945173
677686941
791150459
545376085
328804398
846257374
328205381
656410762
314577171
629154342
260064331
520128662
42012971
84025942
648747994
168051884
702983632
336103768
672207536
844453950
477370470
346170719
17203298
7567889
60162099
692341438
386438523
772877046
987274903
547509739
886364352
96775125
919753635
439208722
193550250
887155583
387100500
310794198
774201000
550157647
128052552
102070941
204141882
408283764
705544311
816567528
718943513
634890703
271537053
798925290
581437650
543074106
273934061
87903859
995075156
175807718
131913843
351615436
703230872
408217391
816434782
634625211
659972382
271006069
234931148
968239251
75918572
592706480
542012138
85779923
171559846
343119692
331395853
686239384
374234415
748468830
498693307
653889908
997386614
996528875
994813397
991382441
984520529
970796705
168361202
943349057
888453761
857320717
240383079
778663169
424392093
559081985
737145445
511537317
123035187
430312819
884736882
119919617
239839234
479678468
906694843
959356936
920469519
842694685
687145017
376045681
752091362
185403244
505938371
13632389
27264778
54529556
109059112
218118224
436236448
872472896
746701439
197261514
495158525
835691873
732778718
990317050
982389747
898987439
966535141
934825929
902020827
736275622
689261393
823003090
871407505
744570657
112453802
424099304
490896961
881158425
981793922
965343491
932442629
147146642
121754452
469540291
825049314
866640905
639948121
469048100
511391779
889071620
966198953
735037457
84207514
471830561
341638780
943661122
397948819
889077891
836443550
779911429
561578505
124912657
249825314
499650628
1056903
2113806
4227612
703284044
657034875
8455224
16910448
382244588
33820896
67641792
535152095
135283584
698631249
270567168
369239730
435865654
447954083
18130369
541134336
84024319
168048638
336097276
672194552
346144751
766459205
629065755
692289502
386334651
267795704
772669302
547094251
95944149
953054757
184841221
920590206
191888298
428638026
383776596
767553192
536862031
593674232
996035905
52032031
286354089
75479709
172068692
223399095
150959418
643247342
301918836
603837672
56818387
209430991
418861982
837723964
677203575
189358181
356162797
258940026
973901608
279923249
712325594
426406835
150408089
852813670
611588770
182638090
262863571
554903891
707382987
747118593
416521621
833043242
667842131
782877520
337439909
962625919
674879818
351515283
982217741
703030566
925784665
407816779
597912133
815633558
633022763
519928840
267801173
535602346
72960339
145920678
291841356
583682712
113805289
549311779
191674636
48657175
169121071
338242142
676484284
354724215
709448430
420652507
297630719
841305014
684365675
399071350
381528257
370486997
740973994
414961769
483703635
967407270
58917104
546896055
936570187
680450479
874896021
751547689
504851025
11457697
22915394
45830788
91661576
949312218
183323152
366646304
733292608
468340863
936681726
875119099
751993845
505743337
13242321
105955854
26484642
52969284
105938568
639532839
868014682
697882073
211877136
423754272
847508544
840061499
696772735
395301117
947824157
790602234
718283985
582960115
313492706
167675877
90615875
335351754
388436018
670703508
869070538
343162663
686325326
374406299
748812598
59580256
499380843
517333
1034666
2069332
4138664
944819996
8277328
16554656
33109312
66218624
132437248
264874496
529748992
725030957
589463387
168055358
457987691
61253631
122507262
317199012
245014524
490029048
797184831
977508357
980058096
961871839
373501833
699311479
925499325
40152601
852754297
707264241
416284129
832568258
666892163
125028282
438419943
893358460
561335231
46529005
284943755
610397058
623843292
335539973
671079946
89971030
343915539
687831078
377417803
754835606
913851654
511426859
24609365
118162919
967566478
49218730
98437460
399933663
196874920
393749840
787499680
365641143
576755007
155265661
310531322
621062644
219138796
243880935
487761870
975523740
952803127
907361901
922647977
816479449
634714545
486984363
271184737
542369474
86494595
172989190
345978380
691956760
614439771
471298673
385669167
771338334
544432315
90620277
22129769
181240554
362481108
724962216
451680079
378389653
420910358
903360158
963003242
808475963
618707573
864097066
239170793
416802144
273751791
833115416
478341586
956683172
915121991
571616067
831999629
665754905
333265457
666530914
383722509
365389627
685045154
334817475
853959979
26653299
788921118
669634950
10253634
341025547
682051094
365857835
945943871
731715670
244017952
847102988
688323612
465186987
930373974
862503595
173262324
726762837
963433932
455281321
186799548
910562642
822880931
534527299
173674156
647517509
296790665
593581330
66321028
506950403
255739802
188918307
377836614
755673228
513102103
27959853
520394769
217847425
55919706
54828635
491614556
458059315
782167166
111839412
113104344
534911329
223678824
447357648
894715296
791186239
584128125
170011897
340023794
758665100
875005892
680047588
361850823
952239228
723701646
449158939
898317878
798391403
598538453
198832553
2413159
397665106
795330212
592416071
186587789
373175578
602828554
746351156
494457959
794950783
988915918
979587483
960930613
923616873
246706819
757116084
840148582
272282129
848989393
699734433
36969202
401224513
802449026
606653699
402170153
215063045
753920057
430126090
447172598
860252180
183321606
314703361
722260007
967679825
267780002
766770947
45936486
446275661
259004201
892551322
786858291
806246865
101086992
575472229
627839570
152700105
305400210
610800420
223356487
446712974
893425948
877891886
645675346
320156787
788607543
578970733
159697113
319394226
196278110
217642475
638788452
279332551
558665102
119085851
238171702
476343404
139869521
492082621
952686808
907129263
818544037
816014173
633783993
269323633
411792613
538647266
360775039
79050179
196877506
443038318
893486118
800768956
158100358
316200716
223434340
239562644
632401432
630680457
867544159
266558511
533117022
67989691
135979382
271958764
989110729
543917528
89590703
179181406
651414098
852328075
358362812
716725624
435206895
870413790
742583227
333645957
486922101
973844202
669582462
949444051
810606682
900643749
803043145
79883038
843496591
607841937
31906769
217439521
434879042
592083346
869758084
68324049
741271815
597665044
484299277
443477834
968598554
938952755
879661157
761077961
523911569
49578785
99157570
378684953
198315140
31599486
396630280
793260560
588276767
178309181
356618362
713236724
428229095
970962313
856458190
714672027
278999182
431099701
862199402
726154451
534971441
454064549
908129098
818013843
637783333
277322313
554644626
425453507
111044899
222089798
444179596
888359192
747405907
778474031
558703709
119163065
506614243
238326130
870272896
476652260
953304520
525998667
908364687
818485021
638725689
406105688
422839672
468851918
279207025
558414050
761211305
777080558
118583747
126341161
237167494
474334988
603472965
948669976
310327698
899095599
990638009
799946845
601649337
205054321
236846788
410108642
820217284
642190215
845190843
286136077
900890659
313889916
572272154
209884889
146299955
859072229
292599910
571720631
585199820
570232769
172155287
39885439
344310574
439914871
688621148
827774820
378997943
757995886
904926356
517747419
239453625
37250485
74500970
576302135
149001940
298003880
596007760
193771167
783872120
305899448
387542334
775084668
551924983
839310270
984327685
105605613
211211226
422422452
111919422
844844904
130534118
691445455
440154235
856749456
820706134
790647813
384646557
769293114
540341875
306695959
82439397
164878794
329757588
659515176
888653133
833717308
320785999
641571998
207749067
284899643
569799286
141354219
688302948
436738491
282708438
973780170
565416876
391110757
590865313
132589399
530827977
265178798
530357596
193069330
62470839
201523068
745182218
124941678
249883356
499766712
96942176
1289071
196194491
778280907
276047965
2578142
5156284
10312568
736962919
7376628
20625136
41250272
82500544
165001088
276933773
330002176
898922453
660004352
871282139
321764351
140946262
643528702
288813051
943314580
996155608
577626102
157007851
314015702
209194611
628031404
257818455
515636910
607800041
33029467
66058934
132117868
208083261
264235736
528471472
58698591
913874338
503114838
767029297
117397182
962577432
234794364
667993444
469588728
668909381
939177456
880110559
761976765
164072999
525709177
993043305
874247902
53174001
106348002
196228737
194119737
212696004
609718270
425392008
549617113
850784016
703323679
830958579
408403005
816806010
707132405
481741684
635367667
272490981
544981962
91719571
183439142
771314582
366878284
213530456
733756568
924325132
469268783
943895543
938537566
135856226
878830779
311341344
656189050
759417205
234452845
520590057
42935761
413987223
85871522
537937416
171743044
343486088
686972176
952150465
375699999
306116540
751399998
504555643
41171833
10866933
21733866
94364606
43467732
86935464
564996954
173870928
347741856
491283891
695483712
47784343
392723071
587882963
785446142
572647931
147051509
245112185
294103018
136476598
588206036
178167719
100194009
356335438
712670876
675547609
427097399
854194798
242853411
710145243
422046133
732093814
712246073
844092266
689940179
914640356
381636005
763272010
970486186
528299667
58354981
116709962
233419924
922985096
466839848
933679696
869115039
322141252
603251208
28825442
739985725
481727097
514302709
963454194
928664035
784837183
859083717
495484660
719923081
441601809
883203618
832006999
768162883
809127652
538081413
35797100
71594200
77918473
574254005
155836946
215970671
692811020
397894503
985298053
311673892
553540893
692868535
623347784
248451215
496902430
71264302
993804860
989365367
980486381
118229646
525777859
962728409
10897650
927212465
856180577
714116801
622584530
429989249
260375451
491729957
572324794
177643657
859978498
721712643
388573743
218567107
445180933
318141527
282437297
890361866
782479379
566714405
135184457
83927479
270368914
540737828
83231303
166462606
176977792
529046564
332925212
665850424
333456495
666912990
616031216
335581627
720577234
671163254
409352082
344082155
688164310
378084267
756168534
980609406
514092715
29941077
59882154
343500267
119764308
239528616
479057232
207966452
958114464
917984575
837724797
172514057
677205241
356166129
805159446
712332258
426420163
852840326
456112216
852697779
707436299
416628245
501079363
833256490
668268627
787693255
577142157
338292901
823553899
676585802
803808995
81850814
354927251
709854502
421464651
265490101
49168991
842929302
687614251
325299782
376984149
753968298
783307658
530722615
728664251
184204971
764138629
568370963
794363333
509692243
21140133
42280266
84560532
613211399
654559140
169121064
338242128
818630540
676484256
354724159
709448318
420652283
841304566
80767575
684364779
451275275
370485205
740970410
483696467
967392934
210768162
836283796
936541515
683613054
476971201
587381210
874838677
751433001
805086799
106492864
979243658
406407271
776704613
789544135
881348064
504621649
10998945
21997890
499617094
43995780
87991560
834059142
175983120
351966240
237753472
231599527
520867938
198075558
703932480
817476663
409620607
747628236
819241214
640238075
282231797
564463594
490799895
130682835
261365670
522731340
47218327
88863365
721486337
94436654
188873308
377746616
755493232
512742111
843231282
568290515
27239869
868086191
341691368
54479738
108959476
876935709
217918952
435837904
599207126
42333691
954965884
425184442
871675808
745107263
491970173
962633422
983940346
912718484
827192615
969636339
941028325
883812297
769380241
540231035
942751293
540516129
82787905
165575810
331151620
348807778
662303240
326362127
732620918
651535069
189247096
511441953
652724254
847150096
307204155
614408310
230572267
461144534
922289068
61026890
846333783
694423213
702588466
53336062
390602073
781204146
797001647
953015623
564163939
667791638
130083525
260167050
520334100
42423847
480761233
84847694
169695388
550626703
339390776
532757641
678781552
89467683
747554971
780678213
359318751
718637502
131249287
439030651
379729837
214525147
217620345
878061302
757878251
517512149
36779945
73559890
96494060
147119780
294239560
608819782
105366947
588479120
178713887
357427774
714855548
195085020
431466743
267375050
844555261
862933486
727622619
37202495
209847378
457000885
914001770
348742875
469112968
829759187
661274021
324303689
559771721
648607378
257673700
506225801
298970403
127405706
841440319
941563760
314010857
884883167
597940806
197637259
425999371
395274518
790549036
296923791
582853719
139740728
87825413
167463085
961699826
334926170
842521149
843433515
669852340
491129092
570707853
766220592
341460327
682920654
367596955
81974272
735193910
364019981
502224375
472143467
901280989
329858316
944286934
960483106
890329515
782414677
686852451
841935650
390052924
566585001
66356491
34331455
993200693
134925649
269851298
539702596
81160839
162321678
324643356
649286712
265293435
513849918
300329071
600658142
852974156
203071931
84691139
406143862
490135819
583862188
30420368
541414136
84583919
812287724
626331095
609854489
254417837
863960141
508835674
19426995
38853990
610013263
96478317
77707980
402213325
155415960
310831920
430539388
621663840
245083327
490166654
980333308
962422263
353274222
608554714
926600173
854955993
711667633
425090913
817228614
705168857
994256019
882035878
850181826
146327120
109176866
702119299
405994245
34584392
811988490
765818486
625732627
493315228
253220901
761866449
506441802
384798903
129887905
14639251
29278502
67819534
74603961
93869320
770416893
58557004
362250567
900660397
117114008
234228016
818747699
473260225
468456032
936912064
526346112
48130435
875579775
814582495
752915197
726511489
507586041
730408928
16927729
211160308
33855458
675098042
789471220
626854447
67710916
690845573
948400517
703125178
135421832
270843664
541687328
85130303
170260606
340521212
681042424
502504269
363840495
727680990
457117627
914235254
849272898
830226155
418922159
662207957
326171561
652343122
306441891
949721969
612883782
227523211
455046422
160143406
910092844
951122971
933959706
157725871
686842870
692016623
161633204
269342756
821941335
645638317
922192725
293032281
586064562
173884771
632010357
347769542
943564045
508776979
695539084
392833815
838664547
785667630
573090907
147937461
295874922
591749844
232989059
619016719
185255335
10906089
546147031
317703254
370510670
980436276
846981828
741021340
923362469
483798327
967596654
936948955
875653557
753062761
507881169
17517985
117096224
35035970
70071940
140143880
280287760
560575520
122906687
245813374
491626748
983253496
731366095
196972638
968262639
993532047
938280925
796324316
594404279
878317497
758390641
518536929
38829505
77659010
155318020
310636040
621272080
244299807
687756092
180506845
488599614
977199228
956154103
553369713
914063853
829883353
661522353
884956241
324800353
649600706
300957059
803548856
492938965
124738633
601914118
205583883
832344119
686087220
411167766
822335532
832249184
646426711
294609069
981884351
448570163
589218138
180191923
360383846
720767692
229322080
443291031
603326239
886582062
774919771
816491027
551595189
104946025
209892050
419784100
839568200
680892047
363539741
904191931
9557912
727079482
818890220
455914611
994971734
911829222
825414091
652583829
940137451
466374971
120843220
322276434
689291399
602781546
500267958
306923305
613846610
229448867
458897734
708010699
917795468
129382925
726014800
837346583
97462837
676448813
489054465
382196167
3108221
354653273
709306546
115736997
420368739
840737478
782188707
683230603
982899870
368216853
736433706
164750039
474623059
949246118
900247883
802251413
417363728
606258473
866392096
214272593
428545186
897101979
196475582
857090372
715936391
138607731
433628429
867256858
816139256
459808402
539598306
736269363
624160015
474294373
948588746
898933139
22984431
799621925
881176920
22418764
600999497
203754641
407509282
815018564
714852802
631792775
265341197
530682394
63120435
126240870
684659066
252481740
504963480
11682607
23365214
275199411
46730428
907718836
276808297
597129250
93460856
186921712
604325244
373843424
13704351
747686848
497129343
899341986
994258686
990273019
958969518
982301685
414982440
418555475
567453198
966359017
873342914
934473681
870703009
347587883
743161665
590632268
798570038
488078977
222504891
976157954
658352228
954071555
909898757
635520955
821553161
644861969
291479585
582959170
167673987
726936427
898361873
335347974
447053349
568460744
470364424
670695948
257049334
680940573
343147543
686295086
374345819
748691638
499138923
33493
66986
133972
736294021
267944
937220015
693721447
535888
1071776
863993768
390806205
2143552
4287104
90733244
328644624
176053224
8574208
127965162
17148416
202844211
34296832
885450128
68593664
603412868
137187328
274374656
548749312
566350452
99254271
198508542
25776147
397017084
794034168
589823983
181403613
924899137
362807226
169452483
725614452
452984551
905969102
328423939
813693851
629143349
871577212
709531094
260042345
38419711
29878807
520084690
576030172
209515867
41925027
180372482
252915379
83850054
279591072
167700108
335400216
670800432
343356511
348492940
686713022
375181691
212274767
750363382
231837689
502482411
496489291
369905256
6720469
68869732
13440938
579990692
302658123
26881876
53763752
107527504
215055008
315467928
430110016
860220032
600596761
124604371
722195711
934893764
446147069
378917511
892294138
331058576
786343923
574443493
624718378
342030257
743925861
102981083
799357673
150642633
301285266
602570532
467113758
943608457
578288301
206896711
413793422
827586844
656929335
315614317
631228634
502994823
264212915
599819885
528425830
58607307
117214614
35757669
234429228
468858456
937716912
976095658
877189471
756134589
514024825
29805297
561998261
3807141
150194840
801387325
59610594
119221188
238442376
23560102
476884752
953769504
909294655
711164820
820344957
836830422
642445561
372490502
355742076
447422259
761057782
286646769
573293538
183545003
283197878
148342723
296685446
593370892
56882858
188497431
698203711
328430400
376994862
753989724
509735095
21225837
42451674
303650631
84903348
169806696
339613392
679226784
194580972
360209215
140227110
720418430
964990421
722458445
115562094
442592507
885185014
772125675
546006997
827762476
93769641
187539282
371895313
375078564
750157128
829079641
893551939
502069903
785364311
750208908
5895453
107953009
11790906
23581812
605443767
47163624
94327248
188654496
51495144
945788797
377308992
754617984
510991615
23738877
47477754
94955508
189911016
379822032
761555659
759644064
130997171
521043775
43843197
332879381
87686394
175372788
233611294
350745576
876360591
701491152
404737951
156098207
906619214
228187954
974955459
809475902
620707451
243170549
969541002
486341098
972682196
947120039
895995725
935937760
873631167
567271589
793747097
589249841
180255329
382858032
425478224
360510658
238801212
477602424
826493152
721021316
443798279
887596558
776948763
257157515
525806991
555653173
113061993
226123986
902076332
452247972
326800888
904495944
46686714
810747535
904120963
22300583
623250717
248257081
496514162
993028324
987812295
977380237
956516121
914787889
619863106
983062834
831331425
898925617
664418497
330592641
661185282
324126211
648252422
298260491
164865445
521912392
596520982
194797611
389595222
779190444
560136535
122028717
244057434
229065435
488114868
976229736
924231121
954215119
910185885
822127417
646010481
674521025
189779379
293776609
587553218
446894983
176862083
353724166
662719216
707448332
416652311
833304622
741938746
159264520
668364891
956475529
338485429
586829372
676970858
355697363
711394726
424545099
849090198
699936043
401627733
803255466
608266579
218288805
669230702
693950027
162258906
203329369
436577610
873155220
748066087
497887821
995775642
993306931
988369509
978494665
2572161
958744977
919245601
840246849
682249345
366254337
732508674
820433334
318983485
466772995
933545990
868847627
547269548
739450901
480657449
961314898
101990410
924385443
850526533
989598335
702808713
140582981
407373073
951051642
814746146
631247939
264251525
528503050
58761747
78716461
117523494
512886718
197628643
235046988
308087123
355886521
120375174
470093976
42493369
940187952
801901706
882131551
631559633
766018749
230368265
533793145
502378487
786269820
630164603
212385076
552873744
69341937
138683874
277367748
554735496
111226639
798674554
222453278
444906556
115713719
889813112
781381871
564519389
130794425
617017065
445446345
533627677
261588850
523177700
853777551
48111047
988697536
935259624
939867454
360467830
96222094
232353616
447768288
192444188
384888376
50291831
769776752
541309151
84373949
822462672
76407890
42540787
168747898
337495796
861738448
674991592
351738831
703477662
497823756
408710971
817421942
732725567
636599531
274954709
549909418
101574483
203148966
831030405
233830402
420579184
775926219
198780027
406297932
812595864
626947375
255650397
5854376
511300794
672765737
176826407
24357235
48714470
97428940
318833776
264903043
169058807
194857880
815111866
389715760
779431520
560618687
239823772
122993021
296226993
245986042
268973362
904111015
491972084
54876259
983944168
317867574
16216831
969643983
941043613
883842873
396977222
769441393
626420582
540638433
83032513
878267757
612253304
54005228
166065026
332130052
170969101
664260104
330275855
326642875
153565944
939368265
542030419
660551710
264804497
425181785
322859067
323396232
646792464
887981753
645718134
293191915
586383830
313292628
650130016
174523307
349046614
698093228
397942103
795884206
593524059
188803765
377607530
755215060
512185767
26127181
52254362
65822741
104508724
209017448
418034896
836069792
673895231
349546109
905842145
510916682
699092218
399940083
799880166
594250019
601515979
797013740
204787605
409575210
407890126
819150420
640056487
379867586
281868621
734018897
886667128
174263784
563737242
129230131
258460262
762589182
516920524
313740299
35596695
71193390
142386780
284773560
61632698
569547120
383173969
732733790
140849887
281699774
547467430
563399548
128554743
257109486
505481094
12717835
208839720
514218972
30193591
60387182
973642568
120774364
245628758
241548728
483097456
376345346
966194912
934145471
870046589
15867516
741848825
773583857
485453297
970906594
943568835
888893317
779542281
560840209
123436065
828841365
246872130
870395737
566617459
493744260
987488520
976732687
955221021
912197689
826151025
654057697
309871041
153033041
619742082
905518555
241239811
731282483
529146206
482479622
476175942
614581685
75901045
230919017
251025144
98715910
964959244
718169915
231285317
848007811
931674135
865103917
731963481
938938013
465682609
931365218
864486083
730727813
463211273
926422546
854600739
710957125
538017616
497221137
423669897
847339794
696435235
391255949
394626117
789252234
580260115
162275877
324551754
879820437
649103508
274862293
299962663
671663445
599925326
201606299
169309732
403212598
460546178
806425196
4247467
614606039
726090868
65204656
230967725
461935450
859277766
610194900
923870900
849497447
700750541
403256729
31238763
806513458
887188390
614782563
231320773
462641546
431704434
253412079
925283092
852321831
693791949
479807771
4673856
956108097
818692322
644525085
158569912
389339545
461976166
821066469
706399309
414554265
829108530
659972707
694920696
321701061
643402122
288559891
788472443
577119782
155995211
311990422
623980844
832368196
421612080
249717335
499434670
624987
1249974
2499948
4999896
9999792
19999584
39999168
321885975
79998336
948654632
159996672
319993344
639986688
281729023
62314210
563458046
708457158
825936756
128671739
257343478
516267707
514686956
31129559
993244453
643079199
62259118
735213127
124518236
665811176
102843156
249036472
184981107
498072944
252109956
557316262
996145888
975888414
994047423
292798896
509454598
989850493
273210504
981456633
38704341
964668913
931093473
863942593
787769573
813982360
568387921
729640833
461037313
922074626
845904899
693565445
288966071
895204914
758796861
388886537
532993581
777773074
557301795
116359237
795927202
232718474
53609761
261877227
13290321
465436948
930873896
604139818
863503439
121513694
728762525
459280697
918561394
898518093
838878435
698708138
679512517
288521763
360780681
721561362
503195877
588138105
444878371
849241794
889756742
899755767
781269131
564293909
724335117
130343465
723231723
260686930
521373860
44503367
222661007
89006734
176030418
498095884
178013468
356026936
445207358
901099477
693772065
712053872
425863391
851726782
705209211
412174069
824348138
294443253
650451923
302659493
605318986
212393619
424787238
849574476
700904599
520779451
403564845
807129690
276162288
616015027
233785701
467571402
115259295
935142804
872041255
462524007
745838157
513430011
493431961
986863922
510667199
975483491
952722629
907200905
816157457
634070561
269896769
539793538
81342723
370257978
795962946
162685446
416290894
325370892
650741784
303239215
606478430
214712507
429425014
858850028
539389650
167008823
719455703
440667053
621080629
881334106
264449393
764423859
11897421
530603365
62962377
125924754
251849508
83285173
503699016
9153679
377630955
18307358
36614716
73229432
146458864
292917728
585835456
173426559
244872122
346853118
693706236
389168119
778336238
558428123
1945298
118611893
237223786
474447572
42551520
244270930
948895144
973938359
899545935
800847517
714434803
603450681
208657009
417314018
834628036
517691420
671011719
343779085
572836873
687558170
376871987
139561244
753743974
21557400
509243595
66093744
20242837
40485674
80971348
161942696
62595591
323885392
113178311
647770784
297297215
421769002
257465760
955486007
276694534
594594430
1427000
524297214
592263254
190944507
381889014
763778028
529311703
531271351
712811434
889673422
60379053
120758106
241516212
801165655
483032424
694232806
966064848
933885343
681435826
869526333
542114103
740808313
267786293
483372273
966744546
329133634
547518837
340279324
60960994
935244739
807462470
872245125
809715961
746245897
217269970
369189113
494247441
988494882
978745411
959246469
665562494
459895301
920248585
588743074
842252817
686261281
579379500
374278209
777615121
748556418
498868483
997736966
409861629
937522078
997229579
668886788
996214805
994185257
236012593
553395191
990126161
982007969
965771585
933298817
868353281
675951485
738462209
822099958
478680065
957360130
724905378
935187850
916475907
316606486
834707461
671170569
622834649
344096785
688193570
378142787
756285574
514326795
30409237
60818474
121636948
378869554
243273896
486547792
468196550
588291992
973095584
23541585
462211678
947946815
897649277
15072693
414572979
30145386
803493460
797054201
595864049
193483745
386967490
773934980
312858938
349184777
469962697
549625607
108850851
101006861
202013722
404027444
13564562
400237281
347107183
808054888
617865423
237486493
623986197
474972986
829516196
949945972
612489658
106891638
177656446
20067459
901647591
805050829
575154821
611857305
225470257
270308075
450940514
165117599
901881028
805517703
612791053
227337753
454675506
23051310
909351012
464877056
820457671
642670989
287097625
574195250
34181483
150146147
300292294
600584588
202924823
405849646
811699292
625154231
252064109
504128218
10012083
19566183
553359015
20024166
860786364
176780012
40048332
247372162
390476702
80096664
978538994
861050068
160193328
320386656
180981296
640773312
283302271
566604542
818244774
134964731
269929462
539858924
81473495
162946990
543637464
649225705
68203153
325893980
930964838
43527655
651787960
305331567
745115383
115699245
610663134
229935687
240894549
223081915
446163830
690833171
866640737
892327660
786410967
574577581
150910809
301821618
993943023
603643236
209042119
418084238
836168476
674092599
349940845
606263699
807749521
542591151
699881690
401519027
524227334
803038054
626939955
993132367
607831755
217419157
434838314
282302713
869676628
749498330
741108903
817669377
942628303
585899323
483973453
967946906
937649459
877054565
488058635
755864777
513485201
28726049
57452098
577026231
495092822
428415888
351204933
360320810
114904196
229808392
436093325
336653879
438273858
459616784
567037370
195401714
919233568
840222783
563524492
173295542
682201213
366158073
853370679
946007120
732316146
466387939
22981036
932775878
867307403
736370453
474496553
948993106
899741859
497503215
801239365
604234377
210224401
693965330
504386970
420448802
840897604
683550855
368857357
737714714
612181036
477185075
180478240
400973568
954370150
543964873
23682141
554667783
590424424
910495947
239150848
822747541
647250729
901994529
296257105
384094449
248068365
24985876
592514210
401625239
748666890
186784067
373568134
747136268
60202379
496028183
155265754
806473633
476195699
992056366
147908829
985868379
542920650
973492405
377094627
948740457
899236561
420964125
776409628
800228769
113456432
415630069
602213185
522901512
206182017
412364034
212482172
824728068
651211783
304179213
608358426
218472499
61644677
180628225
436944998
873889996
749535639
507391179
500826925
109202915
3409497
6818994
13637988
27275976
54551952
134582821
109103904
218207808
277792270
311029726
436415616
512255797
397071315
872831232
747418111
496591869
993183738
606345181
988123123
978001893
957759433
813221848
917274513
583784065
436540949
836304673
674364993
599429207
36829989
350485633
700971266
403698179
807396358
394639421
616548363
234852373
469704746
843032012
939409492
880574631
511315088
321814881
762904909
527565465
905259358
176055501
56886577
959594493
113773154
227546308
455092616
910185232
80842790
827144969
822126111
646007869
293771385
511854222
587542770
176841187
371998939
353682374
707364748
416485143
556144631
832970286
667696219
337148085
674296170
350347987
742395455
700695974
839557782
403147595
941407878
806295190
614346027
230447701
460895402
823686606
292384755
183271718
921790804
845337255
936550974
505462262
470594249
692430157
119985031
386615961
997799161
211153243
773231922
145528789
548219491
98194629
196389258
852443871
561122344
392778516
785557032
796991758
572869711
147495069
294990138
869299252
612849728
589980276
181716199
789194270
363432398
512715379
484008229
726864796
455485239
716419275
910970478
578042737
878274012
823696603
649148853
300053353
44859338
600106706
280245272
352342934
480740427
201969059
403938118
807876236
764195310
617508119
555946233
236771885
473543770
947087540
461348829
310256240
385542697
895930727
793617101
588989849
179735345
359470690
936891038
718941380
734862832
439638407
879276814
760309275
549141128
693707817
763525859
297478477
522374197
46504041
64583906
93008082
448435089
186016164
372032328
468646409
744064656
526662184
489884959
13236425
979769918
961295483
924346613
850448873
351727957
654770127
702653393
705628395
407062433
814124866
630005379
397908253
767648641
268199573
267716409
261766405
523532810
48821267
97642534
195285068
390570136
781140272
564036191
936999508
129828029
756613119
533322471
259656058
943622830
519312116
372768750
40379879
81562279
80759758
161519516
323039032
646078064
293911775
587823550
984391631
177402747
147247536
990524674
872852802
102487775
526386580
354805494
709610988
695610364
996885682
420977623
841955246
685666139
373087925
269799569
76459716
746175850
369262014
494107347
988214694
978185035
958125717
18724125
2127528
234119449
362365456
112990890
918007081
705369266
837769809
677295265
356346177
507584163
712692354
427140355
854280710
374706938
980299477
710317067
422389781
844779562
267619806
293889904
691314771
181309926
423278711
700893215
658870884
416228093
384385189
740769130
768770378
539296403
551807727
80348453
160696906
321393812
92614268
642787624
287330895
574661790
863847109
151079227
302158454
604316908
713106272
210389463
420778926
841557852
684871351
120430993
371498349
449909966
103273830
742996698
487749043
975498086
746175107
952751819
366971082
751184126
907259285
855371026
816274217
791127315
650017287
634304081
270363809
540727618
83210883
166421766
816405014
332843532
665687064
333129775
666259550
334274747
668549494
106479473
713724855
211157527
338854635
677709270
357174187
714348374
785222021
430452395
860904790
401397229
723565227
448886101
47689391
279495280
897772202
797300051
680848077
596355749
194467145
388934290
777868580
198203175
99933719
557492807
116741261
233482522
466965044
933930088
869615823
740987293
483730233
967460466
936676579
875108805
302866407
602143313
751973257
958015530
505702161
13159969
893927928
26319938
52639876
105279752
694584034
210559504
833203554
421119008
842238016
582455161
686231679
374219005
748438010
498631667
997263334
996282315
944401879
278882566
243119671
994320277
990396201
982548049
430402707
966851745
532323751
935459137
872673921
747103489
445668821
625150990
495962625
238838844
991925250
985606147
972967941
46705886
947691529
897138705
685738206
101105716
561080269
796033057
593821761
668077812
189399169
378798338
156949524
757596676
516948999
599093054
35653645
71307290
448833632
142614580
510324568
285229160
570458320
528213658
721042925
142672287
925963558
285344574
815105829
734977258
570689148
143133943
434779988
286267886
633813929
572535772
146827191
293654382
587308764
176373175
352746350
31410316
923071428
705492700
412741047
719435763
825482094
652719835
971481384
935194818
307195317
614390634
230536915
461073830
823168675
689243712
922147660
846050967
693857581
145565811
389470809
778941618
559638883
121033413
242066826
484133652
869999512
968267304
938290255
878336157
468225852
239222327
758427961
88705405
255787192
518611569
794031469
872513551
38978785
77957570
155915140
311830280
115579625
231159250
623660560
249076767
498153534
996307068
368090427
994369783
318378341
628567004
448590624
990495213
982746073
967247793
936251233
18419563
688589531
178489732
874258113
750271873
502299393
723835223
6354433
12708866
25417732
446210481
634127554
352004674
775025154
50835464
473181089
481754511
101670928
559173903
203341856
406683712
380073037
715028237
813367424
628490495
443570763
809576437
343287896
102077782
979302651
341904646
258736637
517473274
36702195
726578274
291070862
73404390
146808780
293617560
587235120
176225887
352451774
543561488
363702789
207629686
704903548
773734627
807536949
411562743
779578335
823125486
648006619
435431043
914457935
297768885
595537770
192831187
864478927
82510107
31923843
385662374
771324748
544405143
90565933
643164751
181131866
362263732
207248815
724527464
694503747
189016460
669985866
450810575
901621150
804997947
17446437
575034237
611751541
225258729
450517458
901034916
750604129
154324983
502963905
307196386
803825479
990914410
184255453
609406605
220568857
56282793
279003520
441137714
882275428
766306503
908546515
293472954
534368653
70492953
140985906
281971812
509362551
563943624
290468261
331745226
129642895
259285790
803051604
518571580
38898807
77797614
155595228
311190456
622380912
916189696
126490909
81059678
951701949
246517471
493034942
575577993
986069884
973895415
949546477
340423454
357385726
529402122
900848601
18924210
803452849
608661345
806695905
1695383
271655592
219078337
344842709
438156674
876313348
289985547
754382343
510520333
800398506
350959185
187843843
22796313
895851299
625348972
45592626
783685101
91185252
291473554
182370504
364741008
729482016
460719679
754573646
921439358
534604529
844634363
691024373
406306423
708037240
836070425
182543672
61989705
766023821
383804393
24595661
767608786
536973219
75702085
151404170
302808340
419539531
605616680
212989007
425978014
851956028
705667703
910696266
413091053
360840385
826182106
654119859
617651389
309995365
619990730
241737107
483474214
966948428
935652503
962347928
222580469
751452269
873060653
747876953
749038297
497509553
906674248
995019106
817382610
991793859
985343365
972442377
946640401
895036449
502184369
791828545
585412737
465131651
322580017
815552482
172581121
240660906
345162242
690324484
594944808
382404615
764809230
531374107
528685100
963784175
524783351
418651351
632135850
64503861
129007722
258015444
516030888
258392118
33817423
67634846
544296950
135269692
225619239
504001766
4395255
270539384
541078768
83913183
167826366
786946359
575648365
335652732
273868773
480546112
721017210
671305464
344366575
688733150
775291067
379221947
963910570
758443894
141492452
518643435
39042517
78085034
584978521
156170068
312340136
624680272
251116191
251331864
502232382
6220411
12440822
388555336
58907378
539789492
24881644
49763288
99526576
199053152
398106304
796212608
594180863
190117373
119454541
380234746
107386622
301823534
760469492
522694631
47144909
577256631
320145696
94289818
188579636
377159272
754318544
646552305
694360141
683508569
510392735
115474229
9359605
22541117
783501604
253489575
45082234
13619834
90164468
233719786
195871557
180328936
911178232
957811935
360657872
80049585
721315744
444387135
921913098
689741634
950753361
888774270
779304187
560364021
124806377
122483689
988460087
534754138
244967378
489934756
979869512
961494671
53629701
924744989
855912902
735930605
851245625
547424473
704246897
410249441
820498882
642753411
287262469
574524938
150805523
588721682
301611046
603222092
208199831
293987627
745772932
416399662
832799324
667354295
860140858
272997846
516492879
336464237
567513046
490328119
176102749
669106567
672928474
347612595
695225190
139634964
392206027
784412054
961181804
570579755
142915157
285830314
571660628
145076903
290153806
580307612
162370871
324741742
649483484
589666648
300722615
601445230
906914109
204646107
686939028
409292214
818584428
955228879
638924503
279604653
559209306
120174259
240348518
480697036
961394072
924543791
719003672
850843229
703442105
408639857
817279714
636315075
659958923
165302601
274385797
747441317
548771594
99298835
198597670
181662862
501771311
397195340
794390680
590537007
182829661
365659322
731318644
160297040
635968527
464392935
928785870
825457771
859327387
71882690
720410421
442576489
885152978
772061603
680414870
545878853
93513353
282023651
187026706
374053412
748106824
726358253
678728061
497969295
995938590
993632827
404429701
989021301
979798249
961352145
924459937
513988740
850675521
703106689
407969025
815938050
633631747
269019141
538038282
66853425
77832211
267150172
155664422
619056608
104672646
303269436
311328844
637145787
652873508
622657688
303290428
850494710
147695663
247071023
494142046
988284092
978323831
958403309
845002983
120769089
918562265
838880177
679516001
360787649
796151637
721575298
575185202
804416076
444906243
889812486
448420926
781380619
564516885
130789417
826931020
743272076
964156131
261578834
30746
726578790
570445364
523157668
48070983
96141966
120823951
664862845
545823432
399144897
192283932
846378434
384567864
934817284
627810064
871390215
744536077
769135728
540027103
575399085
981172785
81809853
302817111
509581377
763296846
163619706
376603382
327239412
654478824
310713295
621426590
128790297
244608827
489217654
978435308
958626263
919008173
52941818
736665129
839771993
6398476
681299633
364354913
971220499
414069956
532663233
555006371
728709826
459175299
918350598
838456843
678669333
243141324
359094313
289525048
718188626
671094801
438132899
876265798
612667293
475979316
137345806
397689700
754287243
510330133
22415913
44831826
89663652
179327304
358654608
717309216
436374079
872748158
179434660
747251963
496259573
305388956
992519146
104010819
986793939
975343525
952442697
906641041
426249009
624337495
242760728
599238504
320458834
815037729
239592614
529847553
631831105
265417857
51240083
530835714
633640981
63427075
126854150
518064296
253708300
507416600
16588847
33177694
301577261
537402731
735083468
636244193
66355388
132710776
265421552
738731749
530843104
63441855
126883710
398870396
253767420
507534840
16825327
33650654
67301308
305153884
123776740
134602616
269205232
538410464
78576575
376625202
157153150
314306300
628612600
269186568
258980847
517961694
37679035
75358070
984732410
556283335
150716140
207714018
227137284
301432280
602864560
207484767
414969534
389263117
94067915
829939068
661633783
522694602
109199152
211796484
325023213
766392878
171558843
878939804
930990965
650046426
193401440
301848499
603696998
209149643
418299286
567280633
836598572
221592430
674952791
351661229
703322458
408400563
816801126
882596344
635357899
272471445
267064528
98720412
544942890
91641427
146889031
30636977
183282854
366565708
733131416
361393570
468018479
936036958
873829563
749414773
500585193
282318322
2926033
5852066
11704132
485305180
23408264
46816528
93633056
620903373
748976723
187266112
374532224
749064448
627072878
448260584
846475719
499884543
1524733
3049466
993529451
6098932
12197864
24395728
48791456
1625534
97582912
195165824
390331648
780663296
563082239
555784126
127920125
366335458
346406266
153242962
11857110
615786298
117082724
255840250
40923647
497084274
998164900
511680500
279769410
25116647
194508863
50233294
752100474
100466588
797030430
200933176
401866352
803732704
97381649
609221055
870228708
220197757
440395514
880791028
763337703
528431053
453501084
261364214
58617753
743842792
372004167
734968566
117235506
234471012
487096321
468942024
937884048
877523743
756803133
515361913
12794795
798597796
32479473
64958946
129917892
259835784
510738100
519671568
41098783
82197566
164395132
825646543
449469053
328790264
657580528
316916703
765804384
633833406
269422459
416836018
523316182
538844918
79445483
158890966
317781932
635563864
678373382
272883375
545766750
601076593
93289147
813351122
495962674
186578294
365382381
483776274
373156588
250181525
189948420
746313176
789209117
494381999
988763998
957608841
612867307
979283643
960322933
771382655
922401513
846558673
694872993
873989681
40599525
83382139
915533816
426912473
553681181
391501633
868795148
783003266
567762179
137280005
274560010
549120020
99995687
199991374
399982748
799965496
657982920
601686639
205128925
764715123
410257850
536550548
906134736
68722318
820515700
642787047
287329741
53245795
932892858
531002159
517034189
63759965
574659482
379703903
259806433
151074611
868620988
98593217
302149222
403247076
604298444
210352535
971809871
420705070
610488543
841410140
211001893
684575927
312105567
370907501
754473932
741815002
485385651
970771302
943298251
888352149
778459945
558675537
119106721
675061843
238213442
476426884
584580601
247491296
952853768
221661811
907463183
816682013
663142067
635119673
668631618
271994993
674860239
543989986
89735619
163958201
145364040
179471238
358942476
780157727
455312811
717884952
437525551
875051102
751857851
505471349
205439015
410878030
861082760
12698345
555473151
25396690
453853818
50793380
224400389
101586760
203173520
520012931
406347040
812694080
627143807
256043261
512086522
587495753
25928691
51857382
356300160
127238157
592757998
814937586
103714764
207429528
414859056
829718112
661191871
324139389
648278778
807197826
298313203
596626406
315936502
697202997
195008459
930390095
390016918
590847198
780033836
561823319
291008780
125402285
202097977
845200530
244313989
250804570
501609140
940907966
4973927
9947854
19895708
39791416
79582832
784453527
159165664
318331328
517015955
636662656
275080959
550161918
102079483
646173482
837837788
204158966
936233987
264890698
408317932
816635864
872850783
635027375
271810397
543620794
88997235
734304412
177994470
355988940
689305471
159708409
711977880
157059025
425711407
851422814
322430163
147709059
704601275
410958197
238734032
821916394
49004642
187749052
548271487
645588435
292932517
235722620
585865034
960570851
762546911
173485715
819490349
346971430
781248119
693942860
743005121
819427113
284703850
389641367
921152646
779282734
560321115
122397877
244795754
542941234
489591508
684091707
908901637
639251508
915766397
979183016
839363054
483640524
960121679
921999005
845753657
693262961
388281569
776563138
952251177
554881923
111519493
223038986
101629642
606947501
446077972
892155944
786067535
573890717
149537081
299074162
598148324
198052295
508534428
396104590
792209180
616913236
586174007
489276950
174103661
348207322
696414644
394584935
789169870
580095387
161946421
932624184
323892842
647785684
567842675
297327015
88605892
594654030
191063707
382127414
764254828
530265303
939414985
646072849
62286253
124572506
249145012
498290024
577824368
12431665
996580048
994915743
991587133
984929913
971615473
636058963
944986593
231754393
891728833
785213313
182823476
442491298
365646952
572182273
146120193
292240386
584480772
170717191
341434382
682868764
840765432
367493175
734986350
471728347
258028523
943456694
888669035
779093717
559943081
434442132
121641809
243283618
923431781
486567236
973134472
948024591
897804829
797365305
596486257
488493076
194728161
389456322
778912644
559580935
948286936
120917517
692415716
139436736
344613236
241835034
949575757
483670068
967340136
159069910
289567644
936435919
874627485
477704480
751010617
601901403
205558453
503776881
9309409
18618818
37237636
74475272
683055336
148950544
297901088
202053564
595802176
193359999
748771971
386719998
522438098
27294093
773439996
237124144
548635639
99026925
198053850
396107700
792215400
586186447
174128541
895077243
273780322
348257082
915429939
696514164
394783975
789567950
580891547
163538741
517906958
327077482
654154964
310065575
9499508
15064928
620131150
242017947
484035894
630892463
968071788
964571625
296931543
937899223
877554093
497992760
817045845
756863833
582507203
745322582
515483313
483387475
32722273
686408812
65444546
130889092
261778184
365778243
682667999
523556368
48868383
302585573
210316357
97736766
195473532
622562156
653561317
390947064
781894128
565543903
132843453
355630551
265686906
531373812
64503271
129006542
258013084
516026168
33807983
67615966
135231932
639653273
687700957
270463864
540927728
83611103
167222206
334444412
570074475
668888824
339533295
886773198
321765959
191473653
679066590
308846570
550903685
359888827
2905567
719777654
464106931
886885151
441310955
882621910
551013105
766999467
386084774
535754581
73264809
494404531
146529618
293059236
586118472
173992591
347985182
32752754
695970364
393696375
723201074
787392750
576541147
154837941
197636824
274141210
309675882
619351764
240459175
162714954
480918350
553850437
961836700
832769072
925429047
852613741
706983129
552079810
415721905
831443810
664643267
254852322
331042181
868287552
933520562
662084362
688903931
325924371
651848742
251451369
305453131
610906262
223568171
179834057
447136342
698858121
750205579
850064190
894272684
790301015
582357677
166471001
15932663
332942002
665884004
333523655
667047310
335850267
807801895
601900878
671700534
798618435
654285440
345156715
341600170
690313430
382382507
871458711
764765014
462353276
531285675
64326997
128653994
64553778
257307988
69051520
514615976
30987599
61975198
123950396
193559695
943920801
247900792
495801584
991603168
984961983
216836834
971679613
945114873
891985393
508983186
785726433
573208513
148172673
296345346
723111007
592690692
187137031
807560941
35039107
572381411
374274062
554754010
748548124
858231689
544639487
498851895
693507942
997703790
997163227
996082101
993919849
282053962
989595345
506664370
980946337
963648321
908960344
929052289
859860225
565011374
721476097
444707841
631280426
889415682
171654752
20949196
414855879
780587011
562929669
896261429
127614985
154618420
255229970
510459940
986089692
22675527
184569652
996610558
880710760
45351054
90702108
181404216
362808432
725616864
299852427
452989375
905978750
139257044
813713147
629181941
260119529
176318658
520239058
42233763
84467526
168935052
194294659
312039644
830173800
462460570
282263342
337870104
767571169
675740208
715710208
353236063
706472126
414699899
829399798
660555243
4068182
580670446
322866133
645732266
293220179
586440358
286911734
174636363
463002126
672168674
349272726
698545452
398846551
416045356
797693102
159864344
964921348
597141851
196039349
392078698
784157396
712524731
570070439
141896525
283793050
567586100
204429792
136927847
273855694
547711388
97178423
194356846
381600602
388713692
777427384
556610415
114976477
229952954
459905908
828037554
423984751
919811816
841379279
231738072
684514205
824273693
577496466
370784057
741568114
484891875
305995889
969783750
781553553
938143416
941323147
507941547
498027629
884401941
770559529
162331379
542874705
87505057
815462495
959218989
111729446
175010114
350020228
700040456
401836559
803673118
609101883
219959413
209114164
439918826
879837652
761430951
885577445
524617549
50990745
101981490
577108150
810101454
667008274
848381975
463518714
203962980
538069180
407925960
815851920
633459487
592635514
268674621
132727213
537349242
76454131
152908262
30646619
61293238
976023846
305816524
611633048
225021743
868039061
450043486
900086972
466961702
121591230
801929591
596461164
980102341
605614829
212985305
377979577
425970610
141487150
682069556
851941220
165064257
705638087
135618658
413031821
826063642
653882931
200145555
309521509
619043018
239841683
134851199
479683366
74545119
54143154
776136684
958246243
831537644
959366732
920489111
842733869
935516373
687223385
784749068
376202417
752404834
506565315
14886277
537991310
29772554
59545108
119090216
238180432
476360864
955717443
952721728
907199103
816153853
634063353
318331131
889614232
318073261
204407446
269882353
671245859
539764706
81285059
185132144
253339719
411004150
162570118
325140236
650280472
646425911
692899917
487881599
302316591
920426518
604633182
884468618
211022011
422044022
795469400
844088044
689931735
381619117
763238234
528232115
617890749
58219877
116439754
427930874
232879508
465759016
736000691
931518032
864791711
910656337
731339069
464433785
928867570
456915641
195461428
951220039
390922856
781845712
859490787
720737221
872507522
443230089
539405112
191756427
886460178
95358180
201738816
224384340
774676003
789083154
551107653
30584254
103970953
207941906
415883812
328820300
831767624
665290895
332337437
656965752
648300213
33210430
376579652
259337157
664674874
762927115
331105395
410817193
662210790
326177227
652354454
71498699
306464555
612929110
227613867
455227734
910455468
822666583
647088813
295933273
591866546
185488739
370977478
741954956
110403446
454516024
485665559
971331118
944417883
890591413
811752775
782938473
421632033
97905243
567632593
137020833
274041666
548083332
922039640
400937303
97922311
195844622
551112840
391689244
783378488
568512623
138780893
277561786
555123572
468348291
471599408
112002791
224005582
448011164
623867781
644521511
896022328
793800303
589356253
121839492
180468153
360936306
721872612
477996408
445500871
891001742
915568346
783759131
13388026
516626178
569273909
140303465
30275193
381576883
280606930
561213860
948877158
124183367
106572229
981494920
293071672
248366734
496733468
993466936
988689519
979134685
960025017
921805681
441004691
845367009
238354124
427630998
663358363
75215337
316261162
692489665
386734977
773469954
548695555
99146757
198293514
396587028
540113214
793174056
588103759
177963165
355926330
711852660
19992123
238763745
425460967
850921934
505040542
703599515
758461717
408954677
867042562
817909354
555505772
637574355
276904357
713250199
553808714
239690309
109373075
218746150
600264631
437492300
874984600
376215274
751724847
505205341
661422959
716366966
12166329
24332658
48665316
97330632
194661264
389322528
778645056
477923567
559045759
119847165
950230766
19637786
144132445
239694330
479388660
276018627
900153455
958777320
963480308
919310287
840376221
22040346
683213790
509867699
682508089
366771825
733543650
603770513
468842947
623361032
937685894
541405931
877127435
756010517
290858924
822812851
513776681
97250176
869876086
569792359
29309009
268774692
398109997
100460774
821654980
58618018
117236036
234472072
468944144
937888288
877532223
425337970
756820093
515395833
214614335
438957367
32547313
65094626
130189252
260378504
632788364
520757008
43269663
86539326
173078652
871397998
346157304
946499413
605324082
692314608
386384863
50156846
772769726
547295099
96345845
192691690
927141190
385383380
59574779
735544484
770766760
855724403
208692230
16160672
401508499
889916318
748973594
543289167
448150937
88333981
133081630
176667962
353335924
655652123
706671848
415099343
532276541
830198686
662153019
560416081
326061685
652123370
306002387
612004774
464064311
928128622
97165466
225765195
451530390
219446365
234804971
903060780
458086195
189937116
807877207
617510061
299165076
36357011
236775769
419475435
40100700
473551538
232035497
581106419
947103076
342265918
895961799
793679245
678609435
589114137
924803641
179983921
359967842
719935684
606818358
441627015
883254030
768263707
538283061
78321769
761537753
120436615
924748271
156643538
389081998
847119140
735610326
313287076
16500998
952362471
796489438
406189612
440027100
906480589
626574152
558333240
661099441
254903951
477968273
509807902
21371451
215688214
754941712
510485291
42742902
85485804
170971608
125072176
341943216
683886432
369528511
327260258
739057022
479869691
959739382
322980397
921234411
61089878
844224469
690204585
191888357
297628311
382164817
764329634
530414915
259471071
338785117
531481646
62585477
125170954
250341908
500683816
3123279
6246558
371560907
12493116
747956968
24986232
93133637
49972464
99944928
814874613
359579079
199889856
399779712
799559424
76067331
960195460
600874495
658377208
513740367
257425074
203504637
407009274
814018548
629792743
391010614
707469777
261341133
128598044
522682266
741728830
47120179
94240358
188480716
50096087
376961432
753922864
509601375
493641748
22570294
20958397
41916794
83833588
167667176
335334352
638749450
670668704
717109117
343093055
686186110
374127867
748255734
498267115
996534230
707543721
994824107
991403861
358727713
119923684
984563369
970882385
313463679
943520417
888796481
779348609
981345100
560452865
122661377
683415882
36618412
66355125
245322754
326583761
490645508
7228854
5309013
981291016
154235999
964337679
930431005
550813571
862617657
248014910
726990961
229502917
455737569
336080712
911475138
515501342
824705923
504339413
447693617
374398235
651167493
304090633
608181266
341382836
218118179
248359450
436236358
872472716
746701079
495157805
990315610
228362255
982386867
966529381
934814409
871384465
744524577
490804801
981609602
964974851
931705349
865166345
198491477
734221799
749813106
762538623
556959404
732088337
432618008
469200586
465932321
931864642
634523790
80332383
865484931
732725509
467206665
934413330
27692022
421842474
870582307
742920261
487596169
380510634
975192338
635547264
952140323
201216128
906036293
813828233
690909474
509961076
629412113
443625963
564831149
260579873
774688098
521159746
74047236
148094472
44075139
119561323
663316755
901653498
824505539
340264083
88150278
218641094
839439526
176300556
352601112
678304865
705202224
6293630
754538767
412160095
424747355
132501686
824320190
675570547
801368395
650396027
256644111
5048415
302547701
605095402
211946451
423892902
847785804
697327255
396410157
792820314
587396275
176548197
182167697
825565245
353096394
327050989
553180149
706192788
624881744
414141223
828282446
969434852
372115379
658320539
813037041
318396725
636793450
275342547
713207108
550685094
978854957
103125835
206251670
412503340
838865194
825006680
651769007
305293661
610587322
222930291
445860582
520148864
677804757
500307007
677550094
891721164
622575887
785197975
572151597
146058841
292117682
58573007
865790054
693128214
584235364
170226375
340452750
245277594
680905500
363566647
380296447
597894119
390431291
727133294
456022235
912044470
124621700
825844587
653444821
308645289
724636777
617290578
236336803
472673606
945347212
892450071
786655789
235747077
575067225
595722956
151914253
948104960
816456417
151890097
303780194
607560388
985049271
26526111
53052222
789696372
365452987
526309427
216876423
836987059
433752846
867505692
170137695
736767031
475289709
415714089
950579418
761009856
902914483
807584613
616924873
235605393
471210786
942421572
922585058
440227825
886598791
774953229
872619699
551662105
105079857
210159714
200070808
420319428
840638856
683033359
205320443
367822365
735644730
473045107
458752939
946090214
893936075
789627797
581011241
733257036
694933132
44626889
261407106
163778129
272900323
327556258
429603168
688572116
655112516
311980679
666779879
623961358
249678363
261644281
499356726
469099
14289688
359974281
618264683
938198
1876396
3752792
7505584
15011168
953742338
742284784
30022336
947517046
60044672
120089344
240178688
480357376
960714752
429274941
406416595
923185151
848125949
698007545
18631613
397770737
795541474
820682377
592838595
187432837
374865674
473518711
353239707
749731348
501218343
959184752
4192333
8384666
16769332
688619130
33538664
67077328
134154656
268309312
536618624
784591295
74992895
149985790
299971580
599943160
201641967
403283934
115025317
806567868
614891383
231538413
106956441
923030625
463076826
926153652
854062951
11426939
709881549
421518745
843037490
687830627
377416901
754833802
595266294
511423251
24602149
124496457
49204298
98408596
187483252
408271952
196817192
393634384
472118784
787268768
73994172
493981648
576293183
125539860
154342013
308684026
716041138
617368052
621231822
236491751
612309920
472983502
945967004
774663289
893689655
496684086
789134957
341036863
826469039
580025561
161806769
642567743
979250461
323613538
647227076
296209799
592419598
255444826
186594843
373189686
746379372
221860057
494514391
989028782
915177942
979813211
813680389
961382069
924519785
850795217
703346081
939817868
408447809
816895618
439323594
635546883
272849413
545698826
671436859
99906215
93153299
756246112
700336149
429406903
186306598
372613196
74923312
874850685
745226392
492208431
754952048
151627734
984416862
787059242
970589371
722025740
942934389
887624425
777004497
555764641
310591003
751021771
952852575
113284929
226569858
453139716
906279432
802122805
453990627
814314511
630384669
675533357
225802580
312806791
674195098
270252525
262524985
118650358
525049970
51855587
103711174
518639030
207422348
414844696
194533636
829689392
566800929
97465736
661134431
324024509
229633731
648049018
297853683
772728597
595707366
912180743
865677587
193170379
386340758
772681516
547118679
95993005
191675165
191986010
383972020
767944040
537643727
77043101
154086202
848112846
877020228
308172404
616344808
12162592
907943376
234445263
300501885
468890526
937781052
877317751
756391149
514537945
30831537
61663074
902220544
526190733
312406323
123326148
177463261
246652296
493304592
986609184
974974015
951703677
464540881
905163001
812081649
625918945
253593537
310110634
507187074
16129795
415747520
698238299
533746088
869004657
32259590
64519180
129038360
258076720
36877485
516153440
39923740
424576787
384354252
34062527
68125054
769196862
136250108
272500216
545000432
369736576
91756511
328744989
450043925
183513022
499139288
454646902
367026044
339336848
734052088
108258501
286706517
469859823
939719646
881194939
764145525
638320923
221953421
530046697
808444190
709565682
61849041
123698082
247396164
204053346
494792328
989584656
980924959
963605565
928966777
859689201
502603546
721134049
747762466
444023745
381645121
828617918
888047490
777850627
557456901
116628534
59290214
116669449
233338898
466677796
970343825
942443297
933355592
868466831
873181501
738689309
479134265
253682367
458395936
958268530
223981236
259697720
918292707
838341061
678437769
523237504
562864400
490862929
358631185
107448642
717262370
389567036
436280387
872560774
746877195
264363299
440131645
495510037
991020074
573139918
370304695
375360377
983795795
969347237
940450121
100532883
882655889
800283986
767067425
535890497
73536641
891974814
147073282
207460928
932778557
867312761
959858279
294146564
588293128
202260664
281895114
178341903
798918411
699537491
356683806
115254302
757514435
713367612
428490871
856981742
715719131
313992412
528890054
433193909
953036949
633312777
701644012
268381201
866387818
102259585
293081916
874488974
734531283
470818213
940758437
941636426
885028499
771812645
545380937
409171751
92517521
185035042
877967161
370070084
373148347
740140168
482035983
797072264
964071966
929899579
861554805
576497806
724865257
855385424
451486161
902972322
807700291
617156229
640267655
236068105
50751300
698315635
472136210
147674367
188936730
701086015
377873460
944272420
890300487
782356621
566468889
520141750
134693425
269386850
538773700
79303047
158606094
317212188
959115664
634424376
270604399
802249132
541208798
84173243
233391599
168346486
336692972
835192344
673385944
348527535
697055070
395865787
791731574
585218795
714460997
178349763
172193237
344386474
688772948
379301543
447086088
758603086
246543447
518961819
39679285
377795282
79358570
834949134
755144262
524928187
439105225
742221642
446164527
417201544
158717140
317434280
634868560
808392973
271492767
134141586
542985534
87726715
175453430
350906860
62607337
131699722
701813720
405383087
625055080
810766174
623287995
248331637
496663274
382702080
554912272
993326548
503101165
637542937
55919490
988408743
978573133
958901913
919559473
814999668
840874593
683504833
485263309
368765313
737530626
147191483
445653880
117213810
154258494
877957342
476816899
953633798
358091429
379011130
909023243
591879745
819802133
641359913
87892378
143665902
706120780
284475473
568950946
47003261
139657539
111015167
279315078
349510546
259029814
558630156
119015959
238031918
476063836
952127672
906010991
71609297
813777629
572026161
758832639
207437873
629310905
872180910
150487477
71851957
718277067
403344295
260377457
520754914
41286771
43265475
86530950
173061900
328608574
109452206
300472783
769925311
853690173
346123800
732845097
692247600
386250847
922578773
957007983
915771613
772501694
546759035
868716311
298628808
95273717
939604838
208341021
792308739
190547434
776920559
418688153
381094868
110994209
337770547
762189736
149782087
406385791
526135119
114823064
54025885
108051770
216103540
658341688
432207080
380911224
761822448
864414160
423680216
200364559
730583967
462923581
291560166
925847162
853449971
708655589
419066825
665314441
838133650
678022947
357801541
715603082
281960828
432961811
865923622
650025622
733602891
468961429
937922858
877601363
417944756
756958373
406981676
168712082
505975073
973715428
515672393
33100433
244133190
66200866
132401732
264803464
529606928
181744795
652674591
60969503
121939006
127204469
671580208
243878012
379461215
487756024
975512048
28379415
952779743
907315133
816385913
713458612
634527473
270810593
552152112
541621186
84998019
169996038
179264857
339992076
679984152
616545717
361723951
723447902
448651451
897302902
796361451
118303147
594478549
190712745
381425490
762850980
527457607
56670861
113341722
444439063
381111654
20828842
226683444
264355213
453366888
457290697
70352781
906733776
815223199
277872244
632202045
699673847
266159737
532319474
671869329
66394595
5912320
948050807
59039897
132789190
265578380
531156760
64069167
574689977
128138334
256276668
688173579
391588786
710644647
512553336
26862319
53724638
675574963
107449276
213123642
355289488
214898552
490392750
415087708
429797104
859594208
720944063
443643773
668422469
191563280
608959174
887287546
505249609
776330739
852708084
446248383
554417125
245533501
110589897
221179794
307909057
712983824
615818114
442359588
770951119
715168973
786796549
957891132
884719176
246939432
771193999
599296486
860960099
544143645
312307095
90042937
835160581
180085874
360171748
720343496
114950167
442442639
808427721
543823987
112856293
884885278
203543134
921892382
771526203
544808053
800376103
265873650
91371753
182743506
365487012
730974024
965574936
864082007
463703695
927407390
590296238
856570427
97129253
529870741
714896501
562508494
126772635
853614163
431548649
863097298
231778095
518982530
727950243
700023574
610410823
22094818
39876958
457656133
350378605
915312266
832380179
666516005
721964325
334787657
669575314
340906275
681812550
631596713
365380747
730761494
463278635
911920977
926557270
691497939
676866808
854870187
711496021
421451507
570616358
424747689
328857383
346931449
849495378
144366420
700746403
403248453
85687877
806496906
614749459
594377766
667618074
75622085
231254565
462509130
925018260
198392795
380560155
851792167
705339981
104014862
518736820
412435609
824871218
490584985
93629277
651498083
507514509
126632646
304751813
609503626
220762899
441525798
990879690
647972756
782091927
883051596
767858839
950367241
869320399
69079834
537473325
76702297
153404594
840814012
671825992
306809188
613618376
174396010
228819635
228992399
457984798
526348201
807176666
915969596
420228342
833694839
828916347
669145325
340046297
680092594
361940835
570384955
381154840
723881670
449518987
899037974
838259605
838430038
955552199
518839725
799831595
601418837
204593321
368443256
409186642
818373284
638502215
951220536
185620207
278760077
557520154
116795955
233591910
467183820
934367640
870490927
68515197
742737501
297202021
487230649
974461298
879309866
950678243
232567650
405773149
903112133
807979913
179738640
617715473
237186593
474373186
948746372
899248391
800252429
602260505
23842724
206276657
412553314
203436758
952085952
406873516
825106628
651968903
615708270
305693453
611386906
224529459
449058918
898117836
797991319
517727890
476181547
262508140
597738285
197232217
273248562
394464434
788928868
579613383
160982413
55370878
820828255
676589635
321964826
643929652
289614951
579229902
160215451
320430902
640861804
777562622
283479255
566958510
875678827
135672667
259985738
271345334
549804122
542690668
87136983
174273966
348547932
697095864
428917466
395947375
791894750
259861812
118143817
585545147
172845941
345691882
691383764
384523175
769046350
203393635
539848347
402899672
81452341
162904682
325809364
115261932
402930027
651618728
304993103
609986206
902860317
221728059
370934852
343024444
32394488
443456118
886912236
343764349
616988910
487612971
200781270
775580119
552915885
107587417
215174834
17853537
430349668
860699336
723154319
840601531
448064285
896128570
794012787
589781221
181318089
362636178
732034201
967865126
465824049
877305046
725272356
452300359
343556752
904600718
810957083
349772463
623669813
249095273
619615862
733084970
498190546
38181643
165904957
996381092
994517831
767341108
990791309
983338265
968432177
938620001
878995649
759746945
520789244
226179573
979647238
521249537
44254721
631747218
88509442
177018884
354037768
708075536
417906719
37214908
835813438
673382523
348520693
728134769
697041386
395838419
791676838
585109323
360923342
171974293
343948586
687897172
377549991
517107163
516083781
755099982
511955611
878063562
25666869
668774372
51333738
814602638
102667476
205334952
486545017
850470490
410669904
821339808
644435263
867775662
290626173
320860684
581252346
370636081
639001054
164260339
328520678
657041356
315838359
210444188
905078354
906110588
919647371
631676718
557135806
265109083
767078897
447834670
135575572
530218166
62191979
124383958
374537434
248767916
497535832
995071664
991898975
985553597
537038618
186832031
972862841
947481329
896718305
795192257
693354556
31613303
592140161
36954145
186035969
100455119
853118259
372071938
744143876
490043399
278474810
980086798
961929243
925614133
852983913
707723473
417202593
834405186
670566019
265921010
619955265
342887685
685775370
373306387
955986445
746612774
494981195
989962390
981680427
396877158
744391150
965116501
931988649
871428220
764511437
673952333
865732945
733221537
845742786
468198721
232193647
105268852
936397442
899860631
75761882
874550531
750856709
503469065
8693777
17387554
34775108
69550216
139100432
926979990
278200864
556401728
450115503
114559103
229118206
458236412
916472824
755524391
834701295
660635332
671158237
344072121
688144242
378044131
156889483
756088262
513932171
29619989
59239978
118479956
236959912
473919824
947839648
897434943
796625533
262334652
595006713
191769073
73585621
18103115
755823577
700571449
383538146
767076292
535908231
192811439
43993883
73572109
4449873
147144218
317698847
173167578
294288436
588576872
178909391
357818782
715637564
433030775
866061550
733878747
147616275
469513141
939026282
269563512
879808211
761372069
189545361
822913371
567652837
524499785
50755217
101510434
203020868
320427669
406041736
812083472
74359036
625922591
253600829
507201658
16158963
329473970
826886877
501648724
32317926
64635852
129271704
465496199
740715129
258543408
517086816
295727820
35929279
71858558
143717116
287434232
574868464
567839227
347502718
151492575
302985150
265442736
605970300
539626993
213696247
397127535
427392494
479752110
854784988
812066892
711325623
424406893
848813786
860553223
699383219
705866932
400522085
801044170
551141227
162395505
603843987
209443621
418887242
327970350
837774484
677304615
356364877
413057654
889470395
325018886
712729754
399950324
427215155
854430310
710616267
212199839
422988181
845976362
485910782
693708371
613814886
389172389
778344778
558445203
44123172
674581110
691631885
118646053
237292106
474584212
579938074
949168424
595379912
952139215
900092495
801940637
870276755
782754920
460227858
605636921
213029489
426058978
852117956
705991559
413738765
568410508
827477530
31151847
25328930
544583028
656710707
637732451
315177061
630354122
262463891
530869364
524927782
572651045
51611211
103222422
206444844
412889688
825779376
653314399
308384445
797004527
616768890
467565241
235293427
470586854
941173708
884103063
20343562
193600787
774788645
769961773
266509893
541679193
85114033
439197770
170228066
340456132
680912264
672923661
550326709
755771681
342575986
431546858
363580175
727160350
456076347
622075815
912152694
777614346
482760533
826061035
749324243
653877717
309511081
619022162
239799971
479599942
959199884
920155415
842066477
42079854
685888601
373532849
747065698
495887043
991774086
985303819
295690729
972363285
946482217
328931077
894720081
791195809
625289466
584147265
170050177
340100354
680200708
143440281
362157063
724314126
450383899
900767798
803291243
608338133
218431913
840701166
436863826
873727652
750622448
749210951
500177549
2110745
4221490
8442980
16885960
252717137
520195283
33771920
67543840
135087680
393257964
270175360
519616510
540350720
82457087
164914174
329828348
659656696
321069039
242379937
642138078
540017155
286031803
572063606
907269285
145882859
946284637
291765718
337321028
550057865
583531436
168818519
337637038
376866778
675274076
519656196
352303799
376774603
795718218
704607598
410970843
821941686
750358251
645639019
293033685
205085543
392918953
586067370
173890387
620165389
171884490
347780774
986215222
695561548
287184394
392878743
785757486
573270619
148296885
296593770
593187540
520129663
188130727
376261454
752522908
506801463
15358573
441827237
771460520
530230687
253630430
30717146
242924337
916511775
936826687
61434292
122868584
245737168
491474336
982948672
967652991
164806901
937061629
875878905
565264373
753513457
82181086
508782561
19320769
22664332
38641538
77283076
154566152
309132304
649764483
618264608
848943253
238284863
780292735
992910294
860625557
476569726
953139452
908034551
817824749
634847038
637405145
276565937
553131874
108019395
216038790
432077580
718039406
331699518
192732797
704640000
733747746
679885536
69253639
290325189
864155160
730065967
144907586
255709881
454174
461887581
919763368
923775162
927765451
849305971
700367589
814542546
402490825
812962228
804981650
660660555
733542220
611718947
128830789
225193541
450387082
900774164
803303975
608363597
270633125
218482841
214704770
265871836
436965682
873931364
152505094
749618375
500992397
3740441
833652826
7480882
14961764
29923528
765976505
924735136
59847056
119694112
214082885
393919303
239388224
730451202
129561737
478776448
957552896
757074469
580197503
916861439
462536580
835478525
136762220
672712697
347181041
159475319
694362082
397166937
390479811
29009422
55781637
780959622
280170109
563674891
125770756
85822661
699494301
541064113
129105429
855498357
258210858
516421716
34599079
69198158
138396316
409056953
986394795
276792632
553585264
108926175
188903546
644141246
217852350
435704700
871409400
744574447
490904541
632508808
981809082
965373811
237296358
932503269
291268864
866762185
5783176
140889727
735280017
252468995
594751764
472315681
944631362
891018371
672376874
783792389
380891121
569340425
140436497
280872994
561745988
669991413
341738473
125247623
250495246
500990492
3736631
7473262
835889330
14946524
29893048
59786096
361639993
691495844
37079413
563893646
656837312
119572192
114773643
239144384
478288768
956577536
914910719
831577085
208562842
383853311
423124378
664909817
331575281
663150562
925331302
720216286
782598274
949723464
328056771
69776831
656113542
824989240
313982731
903269037
627965462
257686571
618169947
515373142
558585785
32501931
910559980
65003862
646728076
130007724
260015448
730575325
687243542
520030896
41817439
734913161
83634878
406165180
496961423
530579644
167269756
367161821
334539512
823235011
368587276
669079024
339913695
679827390
361410427
722820854
447397355
894794710
351330037
791345067
584445781
170647209
328810597
341294418
682588836
610466886
366933319
394210068
733866638
192211322
424075557
983373817
384422644
411792450
469488923
938977846
516859352
879711339
761178325
524112297
49980241
835145450
147019432
414779277
745021086
99960482
199920964
399841928
799683856
601123359
204002365
408004730
816009460
633774567
568661146
857585390
419023615
838047230
269304781
197586894
101326568
538609562
487520097
78974771
93250170
157949542
47252803
315899084
699893696
631798168
111878399
474456988
265351983
814561528
585257464
530703966
63163579
126327158
163969323
252654316
843060028
629186784
271320104
992211858
505308632
12372911
24745822
49491644
98983288
953543084
197966576
708236312
395933152
367378505
433432913
791866304
585488255
949583032
950964360
172732157
9507888
345464314
223367824
690928628
383612903
767225806
536207259
270028244
74170165
921685235
106745145
148340330
296680660
291902754
593361320
482991265
710459171
188478287
452240904
376956574
753913148
901419280
509581943
20919533
41839066
83678132
167356264
370498577
334712528
669425056
35620236
340605759
681211518
364178683
728357366
55086396
362152425
458470379
560140872
590492220
571930061
916940758
17721069
565582364
132920375
835637163
673029973
347815593
695631186
393018019
786036038
443600881
506133183
103108604
573827723
413454775
149411093
298822186
597644372
492056655
187488579
197044391
394088782
970744635
788177564
186488650
667674475
379536198
578110775
851251647
157977197
144497021
315954394
631908788
265573223
531146446
64048539
128097078
256194156
512388312
91682231
26532271
53064542
106129084
287257690
212258168
434159016
853949649
424516336
849032672
964996134
699820991
401397629
802795258
607346163
216447973
432895946
166795453
865791892
733339431
468434509
936869018
507883168
875493683
533322656
752743013
507241673
16238993
32477986
64955972
77908535
129911944
29568759
259823888
336511016
519647776
506937522
971049597
239100527
41051199
82102398
174164741
164204796
328409592
433938052
656819184
315394015
36506912
630788030
263331707
526663414
287009399
55082475
110164950
220329900
440659800
881319600
904667500
921227038
109621552
598121324
203300349
394490371
764394847
708478108
530545341
962138965
62846329
979693111
76796706
125692658
251385316
502770632
435744851
985470062
526233234
7296911
801662741
222292374
14593822
29187644
58375288
4917098
116750576
233501152
467002304
934004608
706057177
869764863
741285373
965675303
484326393
126976935
103323269
610858637
968652786
939061219
777699155
45625786
557153957
879878085
761511817
524779281
51314209
149553622
702813416
313685338
342956571
102628418
205256836
89767776
410513672
821027344
643810335
289376317
578752634
240775613
56195876
368878755
355739741
377683654
159260915
365217630
318521830
637043660
275842967
757390525
565690087
551685934
105127515
210255030
420510060
447882846
920834996
841020120
245958394
683795887
622411909
369347421
738694842
129795106
479145331
958290662
918336971
838429589
678614825
358985297
898665825
717970594
437696835
875393670
752542987
506841621
15438889
30877778
918579234
61755556
123511112
372284719
247022224
494044448
988088896
977933439
957622525
917000697
835757041
675675248
673269729
348295105
696590210
947154634
394936067
789872134
458731959
581499915
1960335
263967519
164755477
691768166
9347368
329510954
474620551
659021908
319799463
639598926
280953499
561906998
716056950
447486415
125569643
251139286
502278572
773579024
62093816
6312791
354017134
700053717
12625582
180318517
204352160
25251164
50502328
573423039
167005513
101004656
202009312
404018624
808037248
617830143
237415933
474831866
340656878
949663732
901083111
551299943
803921869
844029214
727474226
609599385
220954417
441908834
883817668
769390983
540537613
82830873
165661746
331323492
662646984
192998053
327049615
654099230
309954107
619908214
40885705
549871979
88676789
241572075
483144150
826215830
304007950
966288300
934332247
870420141
57725615
822810619
983197183
742595929
486947505
973895010
949545667
836628484
295038615
900846981
803449609
608654865
948959754
219065377
130084421
438130754
876261508
754278663
510312973
860825281
22381593
44763186
89526372
179052744
199762315
358105488
690790468
716210976
434177599
954339825
556254205
125875879
868355198
738466043
478687733
957375466
916506579
925341684
229450248
338821649
834768805
671293257
756255591
344342161
321737644
688684322
809626169
379124291
758248582
518252811
38261269
76522538
153045076
677189806
641476022
50816338
306090152
743269893
221157938
632792826
941005527
612180304
226116255
452232510
904465020
810685687
418669545
682073512
365902671
623127021
248009689
768901263
496019378
694819019
633766356
992038756
221358864
985833159
442038821
483985911
973421965
315415710
948599577
114041781
898954801
337837713
799665249
845239357
145442696
601086145
712717368
976337924
203927937
908984722
407855874
815711748
633179143
268113933
536227866
74211379
148422758
296845516
593691032
611462185
587777688
189137711
378275422
756550844
224366113
514857335
118815957
883492844
225668916
429069599
712080095
31470317
62940634
125881268
251762536
503525072
8805791
80969294
17611582
35223164
70446328
140892656
281785312
563570624
879400453
128896895
533287746
563826617
257793790
515587580
32930807
361252327
508164898
157009830
65861614
301647896
131723228
263446456
576938019
526892912
55541471
4166562
111082942
853825542
222165884
444331768
517402309
888663536
683863675
369482997
252410930
779082719
847876376
158536909
559921085
121597817
856128630
243195634
486391268
811947729
972782536
947320719
363039560
896397085
903228138
794549817
488105463
590855281
183466209
366932418
395259553
983872205
12153572
114282674
733864836
227316626
469485319
938970638
281874031
879696923
761149493
524054633
49864913
750842748
686874721
99729826
199459652
653087286
398919304
797838608
597432863
677630576
196621373
393242746
786485492
334705021
725493613
596793477
574726631
151208909
302417818
10302600
604835636
211426919
422853838
845707676
182167493
550763477
839312081
503708348
693170999
487957890
799966862
55223252
388097645
776195290
802304273
145704370
554146227
110048101
520144139
179979477
220096202
440192404
880384808
766267135
149636555
762525263
526806173
369613690
55367993
40657218
82961461
496938785
110735986
221471972
494479735
467749759
362585280
442943944
885887888
490692978
461179322
773531423
548818493
99392633
198785266
455290816
397570532
795141064
592037775
185831197
582025277
371662394
329731078
414488775
743324788
488405223
976810446
955376539
912508725
826773097
655301841
312359329
624718658
251192963
502385926
594835829
92180261
6527499
26717104
226646724
13054998
186642793
26109996
52219992
792483584
156657950
104439984
5902800
208879968
600815623
417759936
835519872
672795391
751738497
761360346
32961463
741791949
347346429
694692858
391141363
782282726
61021611
566321099
970994486
134397845
268795690
366015908
148110648
537591380
76938407
153876814
307753628
615507256
232770159
431456640
53703395
465540318
931080636
645163406
863916919
651025622
448165982
729589485
460934617
921869234
792774133
831414417
845494115
692743877
387243401
914349554
774486802
550729251
103214149
206428298
524481287
828788901
412856596
825713192
653182031
308119709
616239418
234234483
5216813
447086505
468468966
936937932
875631511
753018669
507792985
17341617
201425713
34683234
609575481
69366468
138732936
333433825
277465872
980635788
542140554
554931744
111619135
223238270
446476540
892953080
982102243
996537723
994831093
787661807
577079261
155914169
311828338
623656676
249068999
649678139
498137998
996275996
994307639
990370925
424491594
606539013
848983188
982497497
966750641
114845599
935256929
300170359
594618364
141099774
872269505
746294657
426900480
976627792
494344961
988689922
979135491
960026629
921808905
909966282
899013063
845373457
495476488
657252992
499572796
409727087
846035127
869632471
692502561
386760769
773521538
548798723
99353093
986264100
198706186
397412372
794824744
757551013
591405135
184565917
369131834
738263668
478282983
956565966
445753189
914887579
831530805
664817257
331390161
213130490
662780322
327316291
953082997
654632582
311020811
800339948
622041622
245838891
491677782
983355564
968466775
422490771
67396457
938689197
879134041
760023729
570321133
889971297
521803105
453457336
45361857
90723714
181447428
425628377
604339605
362894856
725789712
453335071
906670142
815095931
885236568
631947509
265650665
823979952
531301330
64358307
589382884
128716614
257433228
514866456
31488559
62977118
125954236
251908472
503816944
9389535
18779070
37558140
75116280
150232560
854431596
300465120
990332018
600930240
203616127
811437685
407232254
814464508
630684663
263124973
526249946
54255539
108511078
841131561
197416077
217022156
434044312
868088624
737932895
671969507
477621437
955242874
912241395
826238437
654232521
310220689
620441378
242638403
868580736
317578332
485276806
163203451
970553612
942862871
887481389
776718425
555192497
112140641
224281282
708457700
448562564
428230139
142071543
897125128
179250993
796005903
593767453
229669763
189290553
496995327
797233117
378581106
757162212
516080071
34061565
501760610
637814280
33915789
67831578
362208826
135663156
271326312
812701597
542652624
87060895
174121790
318352063
348243580
313652355
452335951
696487160
394729967
789459934
419662253
110345480
665181732
580675515
116374705
163106677
636453316
326213354
790419824
56657901
433969140
969393931
940887254
611761858
824565483
652426708
306609063
364661722
765478788
228812543
613218126
390909141
228191899
456383798
475263679
602082860
468149626
92333241
983424810
485620251
912767596
827290839
656337325
314430297
31881129
628860594
43351111
259476835
798739735
518953670
39662987
187857531
195431292
219607248
388333718
79325974
88820535
158651948
317303896
544962378
634607792
498235180
270971231
975729368
541942462
85640571
124731448
581434861
531169664
482817752
459397943
557217304
171281142
342562284
685124568
372004783
744009566
489774779
972893785
740844130
979549558
960854763
923465173
848685993
699127633
268084137
672033901
177536505
400010913
800021826
737956660
601799299
205354245
410708490
821416980
644589607
290934861
581869722
165495091
330990182
353874607
661980364
777930621
556819822
325716375
528659988
855188776
651432750
304621147
609242294
923832203
926405965
220240235
236590479
371298020
440480470
756830608
152859826
45047321
880960940
763677527
792602436
529110701
59977049
119954098
239908196
479816392
661628681
959632784
953721703
958780977
541616023
889014874
981721664
921021215
843798077
689351801
380459249
759214884
955189284
760918498
523592643
48940933
97881866
195763732
391527464
66561909
783054928
142654888
73896422
567865503
703706774
137486653
274973306
549946612
101648871
203297742
858841298
406595484
813190968
628137583
302208573
7301204
258030813
516061626
33878899
67757798
135515596
133544873
168635354
775658668
271031192
983925011
542062384
232450619
74058253
85880415
602030718
171760830
343521660
321499243
550351782
687043320
226639627
22042886
640692696
375842287
795108014
751684574
505124795
12005237
24010474
106493854
48020948
96041896
876878602
661865024
192083792
384167584
620477734
768335168
754725179
538425983
78607613
157215226
371648956
314430452
521674737
628860904
258274034
915385430
882018725
259477455
518954910
39665467
79330934
158661868
827222059
730983980
317323736
634647472
271050591
542101182
85958011
171916022
343832044
687664088
804539979
377083823
133771312
48147846
754167646
529080061
510090939
21937525
43875050
87750100
175500200
351000400
702000800
405757247
811514494
522601907
624784635
251324917
502649834
7055315
968310149
14110630
684765282
80026061
28221260
218653351
56442520
39476017
112885040
390736840
151791042
225770080
451540160
903080320
807916287
617588221
236932089
473864178
947728356
606679011
897212359
34262449
796180365
594116377
189988401
682092372
379976802
759953604
521662855
425945539
45081357
90162714
312156290
180325428
908720039
360650856
580065892
505404288
721301712
444359071
888718142
779191931
622375600
560139509
780484927
122034665
350648573
799772930
928681021
244069330
488138660
976277320
954310287
58531739
356119020
910376221
822508089
63016042
5759649
646771825
295299297
590598594
182952835
427656700
365905670
731811340
167251602
465378327
656495795
930756654
863268955
728293557
690710994
458342761
753800499
341444234
386879819
387894985
916685522
835126691
841131442
657972618
282298008
672009029
345773705
56294883
75537993
639240791
691547410
384850467
607462575
769700934
443592887
541157515
84070677
168141354
336282708
672565416
767591983
551818089
346886479
502338326
375414500
693772958
389301563
778603126
558961899
119679445
239358890
478717780
957435560
916626767
591580776
601212127
835009181
671774009
960352024
860880822
822808277
345303665
621729354
690607330
382970307
440778827
78599955
226241130
765940614
533636875
84977718
69029397
925982063
138058794
276117588
552235176
106225999
212451998
226765815
424903996
202668319
219064869
927619996
849807992
701371631
404498909
140981666
808997818
966137616
619751283
241258213
901803135
482516426
965032852
931821351
134399604
865398349
732552345
466860337
692987591
668678639
752691614
933720674
869196995
740149637
482054921
964109842
254576469
929975331
861706309
581146972
886948782
179178420
725168265
452092177
584021316
904184354
810124355
622004357
703537290
245764361
881032371
491528722
983057444
967870535
937496717
876749081
783881443
755253809
512263265
26282177
629986314
354632890
336496937
52564354
105128708
210257416
420514832
841029664
770530864
683814975
369385597
738771194
479298035
965783717
123417583
958596070
577404860
733212511
918947787
388884103
839651221
916920022
681058089
802701897
363871825
727743650
97335025
743726396
457242947
384754629
914485894
830727435
663210517
905332711
328176681
6261380
656353362
214094974
314462371
628924742
259605131
519210262
169642968
40176171
80352342
160704684
475946970
259526353
530573289
321409368
642818736
287393119
574786238
151328123
500299584
302656246
605312492
843813559
212380631
424761262
849522524
700800695
403357037
806714074
615183795
232123237
464246474
928492948
858741543
719238733
440233113
787955487
495081257
880466226
762688099
527131845
56019337
112038674
708321736
224077348
448154696
341076581
896309392
794374431
262336569
290203078
590504509
759518353
182764665
1068937
365529330
676554013
731058660
463872967
475651251
917647581
927745934
857247515
716250677
151673627
434257001
868514002
902382431
738783651
479322949
958645898
919047443
871816025
450780170
749155408
839850533
681456713
364669073
729338146
460431939
920863878
322241184
843483403
688722453
379200553
418617036
389951699
758401106
518557859
325434723
38871365
870597281
77742730
155485460
310970920
621941840
588627743
356736469
445491202
245639327
378116658
491278654
298592551
982557308
985559776
336040983
211913526
966870263
121604168
640707876
695163274
935496173
872747993
644195423
163088183
747251633
496258913
967244837
302679899
896086953
992517826
986791299
661879891
975338245
820469706
952432137
552311775
906619921
556488346
814995489
977666204
334868817
631746625
265248897
137391578
145125588
530497794
417164986
414349125
62751235
807257570
125502470
251004940
261763262
712921184
502009880
460976549
873110013
323551392
796825911
986928885
5775407
11550814
23101628
817781993
371544686
22539725
46203256
92406512
184813024
88335758
369626048
739252096
480259839
960519678
922795003
254201210
847345653
696446953
342268625
394649553
435084661
789299106
580353859
753579742
34460508
24405511
162463365
324926730
649853460
239036445
301462567
602925134
207605915
201905539
415211830
830423660
662602967
326961581
653923162
658023508
309601971
537137280
472916816
619203942
8255900
240163531
559160028
480327062
960654124
233855432
923063895
847883437
641250016
697522521
396800689
537557291
793601378
588958403
179672453
359344906
99323565
718689812
688546488
439135271
65727952
783807706
878270542
758296731
518349109
310745532
621491064
602810911
38453865
113599946
76907730
153815460
307630920
255010481
615261840
928838078
554134437
232279327
919629272
464558654
929117308
744134011
858608067
778602292
859990263
721736173
143869756
445227993
890455986
458216132
782667619
223268583
199331104
567090885
339675533
135937417
271874834
543749668
89254983
806787725
178509966
102956
188591255
357019932
150836542
735556508
714039864
429835375
859670750
330363388
721097147
443949941
171168733
887899882
777555411
903318235
546138854
556866469
871806851
186673853
491944122
115488585
230977170
461954340
932109372
253212238
923908680
45650425
849573007
700901661
601562598
246070488
403558969
701877060
807117938
615991523
923083563
35060567
233738693
467477386
323747873
934954772
871665191
615241335
951369939
745086029
78660863
52702496
491927705
660013372
983855410
130631610
969466467
940688581
337570393
883132809
768021265
537798177
77352001
154704002
309408004
618816008
239387663
478775326
555942481
899616363
957550652
675362297
582250972
681587946
916856951
855632127
835469549
672694745
451528223
347145137
848624584
463353555
694290274
363482448
39204741
390336195
780672390
563100427
969638575
127956501
898539009
255913002
801867110
511826004
25407655
850058628
50815310
936257414
587027261
101630620
203261240
654167473
406522480
813044960
627845567
843175123
257446781
514893562
125206634
31542771
63085542
126171084
252342168
985148891
504684336
392953347
11124319
22248638
44497276
88994552
177989104
355978208
733589137
711956416
425668479
604385069
625732460
851336958
704429563
63428013
410614773
698779898
821229546
942195942
644214739
530157321
290185125
580370250
693999518
648860789
162496147
324992294
649984588
301724823
606926743
603449646
208654939
417309878
834619756
670995159
102574764
343745965
687491930
435872052
304715630
168747484
320825745
148624671
376739507
753479014
508713675
834916934
19182997
38365994
76731988
153463976
306927952
613855904
229467455
380316122
175176163
995088120
107260525
458934910
732701763
917869820
837495287
750925770
112369511
676746221
606773737
355248089
710496178
422748003
845496006
308687386
692747659
387250965
774501930
550759507
103274661
306927971
206549322
413098644
826197288
654150223
310056093
960320288
620112186
241980019
444715499
483960038
794781042
967920076
837215824
937595799
876947245
659218250
755650137
273558559
513055921
27867489
274605475
55734978
111469956
222939912
445879824
744271797
891759648
785274943
572305533
388299505
146366713
925011096
292733426
585466852
172689351
345378702
411651832
690757404
757881
934814884
675359477
243325487
946056818
383270455
374654216
691168023
766540910
534837467
256519752
71430581
695087887
63370997
142861162
285722324
571444648
144644943
289289886
578579772
158915191
317830382
635660764
273077175
546154350
77945179
94064347
188128694
376257388
936223075
752514776
506785199
135100742
15326045
81635761
30652090
920952096
61304180
122608360
791453874
245216720
706192914
490433440
425305170
980866880
475843882
735186928
951687764
963489407
928734461
553918673
859224569
998125409
352192729
477518704
267611655
720204785
781611892
442165217
942256625
884330434
770416515
542588677
377807519
776197866
161839854
86933001
173866002
347732004
418883337
97347617
695464008
969013913
392683663
785367326
572490299
146736245
293472490
591659521
135800437
586944980
175645607
647352855
351291214
702582428
406920503
813841006
629437659
44742271
758106544
260630965
521261930
44279507
88559014
177118028
354236056
708472112
418699871
837399742
676555131
354865909
709731818
483045294
421219283
842438566
686632779
971395267
375021205
872856624
157269017
750042410
229968274
501840467
823373782
986853103
895098350
722343288
348373373
5436581
99455169
10873162
21746324
231529824
829978201
43492648
430170879
996466814
86985296
158151265
173970592
347941184
695882368
78176277
393520383
787040766
193387962
575837179
153430005
306860010
613720020
229195687
458391374
916782748
424730047
835321143
243678556
93720580
672397933
909291490
175405090
346551513
245689347
950440796
149838657
693103026
387961699
918255336
775923398
553602443
926504735
108960533
159562834
222179733
842748033
217921066
435842132
418311216
871684264
745124175
41293350
492003997
984007994
969771635
941298917
884353481
996901009
770462609
37912484
305513036
542680865
149460298
87117377
174234754
348469508
696939016
395633679
791267358
796093582
584290363
170336373
340672746
271928195
580655069
214489595
257387638
980555260
681345492
465651233
361873116
364446631
728893262
459542171
919084342
839924331
646542477
23733982
681604309
364964265
30332688
729928530
461612707
923225414
659145220
848206475
698168597
398092841
364797164
850939570
796185682
594127011
664090016
549309270
34441297
190009669
3416993
380019338
760038676
521832999
45421645
90843290
994890112
8544158
181686580
225884058
363373160
726746320
455248287
121786434
910496574
917073880
822748795
274067885
647253237
659463139
296262121
695904761
592524242
186804131
373608262
759562852
680625170
747216524
284460108
496188695
992377390
986510427
974776501
951308649
904372945
720866055
810501537
915695999
622758721
247273089
494546178
989092356
979940359
961636365
540817840
549239077
925028377
851812401
705380449
412516545
825033090
651821827
305399301
610798602
223352851
446705702
893411404
667725148
401814747
788578455
578912557
159580761
407556478
319161522
638323044
278401735
556803470
271969890
188094108
115362587
230725174
461450348
922900696
847557039
696869725
550628315
395495097
592031121
790990194
583736035
169227717
338455434
191954095
148750480
617871817
676910868
355577383
711154766
577702542
424065179
848130358
173559124
698016363
622883429
397788373
795576746
924229786
592909139
834920163
187573925
375147850
750295700
570692254
807697137
502347047
6449741
12899482
25798964
670432373
739526205
51597928
103195856
206391712
412783424
47775841
147140397
255899688
825566848
652889343
209786127
307534333
615068666
231892979
463785958
927571916
856899479
715554605
432864857
865729714
733215075
468185797
936371594
874498835
750753317
522047494
810895674
503262281
504231643
8280209
773020127
647790991
16560418
33120836
81292711
68180396
66241672
469339010
132483344
264966688
331766114
193797843
529933376
61622399
123244798
246489596
492979192
985958384
973672415
949100477
899956601
935267701
801668849
605093345
112824870
211942337
423884674
156696914
847769348
697294343
396344333
792688666
414497895
587132979
176021605
352043210
164314762
704086420
409928487
819856974
433862804
641469595
969171718
943269593
284694837
569389674
768645750
140534995
619105762
538376070
159572312
294777393
281069990
562139980
222379357
126035607
252071214
574261548
504142428
10040503
20081006
40162012
826202075
80324024
421473677
160648048
714368144
321296096
642592192
953714173
286940031
573880062
149515771
590054007
299031542
598063084
197881815
395763630
101767703
791527260
584810167
256474048
171375981
342751962
685503924
372763495
745526990
199806949
492809627
985619254
972994155
947743957
780075680
897243561
796242769
603893633
594241185
190238017
994022115
380476034
760952068
523659783
49075213
98150426
97731256
196300852
392601704
785203408
431009850
288797077
256217416
147753883
257728289
572162463
255276412
995387144
218544564
146080573
936541814
292161146
584322292
891989887
170400231
996204708
47799080
705272713
340800462
895058910
869986469
681600924
683680602
364957495
729914990
126249073
461585627
214784138
923171254
848098155
697951957
586452093
397659561
795319122
592393891
186543429
373086858
746173716
494103079
988206158
595258800
978167963
807825705
958091573
858211162
917938793
837633233
677022113
355799873
711599746
424955139
64015562
849910278
701576203
404908053
809816106
107165554
621387859
244531365
489062730
978125460
958006567
917768781
837293209
676342065
354439777
499632318
708879554
219753933
419514755
839029510
679814667
686193770
361384981
722769962
447295571
894591142
790937931
583631509
169018665
338037330
676074660
353904967
707809934
417375515
281704930
834751030
671257707
344271061
299621612
688542122
378839891
757679782
517115211
35986069
71972138
143944276
287888552
813234719
575777104
153309855
306619710
197673196
633232531
613239420
819422089
228234487
115784458
456468974
324946094
742397562
912937948
738332645
482751791
831790899
827631543
657018733
315793113
631586226
545705310
264928099
180645592
342223272
266810438
529856198
61468043
122936086
340771463
74110340
245872172
491744344
703970421
983488688
968733023
939221693
880199033
762153713
624216627
526063073
53881793
107763586
215527172
489551014
431054344
862108688
263743665
725973023
265306631
453701693
907403386
762849765
764720000
816562419
911245684
634880485
271516617
543033234
389395606
87822115
175644230
351288460
12373973
500014717
77536308
98475174
702576920
406909487
813818974
586666347
629393595
75546894
260542837
521085674
43926995
87853990
175707980
351415960
702831920
407419487
814838974
631433595
996500811
264622837
529245674
60246995
146724747
956444245
576448373
120493990
265995184
240987980
388780231
777560462
481975960
155074097
754864439
963951920
929659487
861074621
378886178
723904889
449565425
899130850
257394835
595923141
800017347
601790341
205336329
410672658
825109994
821345316
644446279
290648205
581296410
164348467
328696934
657393868
171287803
316543383
930539280
464521752
633086766
267929179
366488677
56905399
444298312
535858358
886826678
659973681
73472363
988867033
21003568
146944726
368790063
638330079
293889452
587778904
177313455
354626910
180526201
709253820
420263287
234111156
840526574
409490552
682808795
367373237
734746474
471248595
942497190
886750027
809303481
775255701
186535608
99799654
586134516
552267049
106289745
212579490
425158980
625417902
321768304
49192603
81821048
850317960
343184675
484498539
702391567
406538781
110789947
813077562
627910771
257577189
142850116
515154378
343632892
32064403
64128806
936952145
128257612
277977945
256515224
845174755
513030448
274128142
165688582
27816543
55633086
111266172
629279029
222532344
398124308
711670199
662519986
445064688
351378077
890129376
304209787
270203008
243050327
858925968
945548337
782014399
543187161
966302289
565784445
133324537
302214981
266649074
435646656
533298148
68351943
136703886
641983552
589801951
541360822
273407772
546815544
715388718
75418092
222298913
750588116
95386735
190773470
381546940
763093880
984724538
940308745
400853588
527943407
95423822
57642461
115284922
876146456
870671287
230569844
840538857
261243257
461139688
922279376
151630667
291760720
830292182
846314399
694384445
390524537
842328876
781049074
563853795
129463237
666471618
782405189
258926474
593625357
379413910
840839854
141883358
643162859
517852948
37461543
456927878
74923086
918636379
149846172
299692344
599384688
200525023
856241334
401050046
802100092
908696776
739161014
605955831
213667309
427334618
854669236
711094119
423943885
847887770
697531187
464389332
41250701
670581790
396818021
620041217
793636042
589027731
179811109
697617382
359622218
223179583
719244436
440244519
17373065
880489038
101635718
762733723
527223093
56201833
985150147
690012060
425591935
112403666
224807332
449614664
347431367
899229328
800214303
539777437
602184253
206124153
412248306
824496612
650748871
542990706
303253389
606506778
199295556
214769203
429538406
859076812
719909271
441574189
883148378
768052403
537860453
516258619
385116104
77476553
154953106
309906212
717148349
493934268
619812424
241380495
734426022
482760990
151099536
880585964
965521980
932799607
938855472
867354861
92650746
736465369
798015047
474686385
949372770
900501187
539965062
175415505
172822093
802758021
125191154
607271689
228410755
216299025
432598050
865196100
732147847
466051341
173583901
748128294
932102682
865961011
411203536
282697949
733677669
425907317
837167097
469110985
938221970
878199587
498690672
758154821
795237392
281453807
330232915
518065289
37886225
75772450
151544900
975714895
303089800
606179600
649338424
899045087
9748253
778268753
214114847
428229694
777228668
460448148
368507455
856459388
714674423
431104493
862208986
665643002
3030727
726173619
454102885
713587429
908205770
855535380
509105067
818167187
55924239
376063261
877316544
638090021
277935689
674170092
555871378
224482210
113498403
226996806
453993612
907987224
154407187
296856363
45649458
817730095
637215837
276187321
552374642
898973737
106504931
213009862
632998580
330040838
426019724
50192415
852039448
705834543
413424733
769528919
826849466
655454579
563070830
208791634
312664805
945964160
625329610
252414867
504829734
85580257
11415115
22830230
205405859
45660460
425367907
91320920
230648347
182641840
365283680
730567360
246112958
518339816
462890367
925780734
548270952
199251068
853317115
760802909
465760595
708389877
430850380
160885738
431869636
752344097
418535401
837070802
902513365
675897251
353550149
777594245
198184577
707100298
415956243
831912486
665580619
108899516
332916885
774689448
486631702
32740675
909058559
665833770
333423187
666846374
335448395
670896790
497588222
343549227
687098454
375952555
751905110
505565867
12887381
25774762
594978898
783237883
51549524
103099048
206198096
412396192
824792384
751985742
651340415
304436477
493755101
608872954
219501555
411476585
458543862
818704326
439003110
878006220
757768087
517291821
36339289
72678578
145357156
490757259
290714312
581428624
543250143
164612895
329225790
658451580
318658807
637317614
276390875
284284975
552781750
145565011
107319147
661718770
214638294
429276588
858553176
718861999
439479645
878959290
759674227
521104101
43963849
485819631
703088071
87927698
175855396
649172037
351710792
703421584
408598815
494874015
401636243
817197630
122604576
636150907
274057461
548114922
97985491
195970982
81210820
391941964
783883928
569523503
5320992
140802653
281605306
404943695
563210612
393858348
815250876
128176871
256353742
33432219
512707484
751934763
27170615
54341230
108682460
217364920
434729840
869459680
740675007
483105661
619594186
966211322
704657967
378819823
934178291
870112229
988656883
852534998
741980105
409358895
485715857
80815886
971431714
580037956
389540081
944619075
890993797
783743241
304965959
569242129
19251288
140239905
280479810
560959620
123674887
916747540
247349774
116115015
494699548
989399096
543872740
980553839
683581202
962863325
927482297
856720241
715196129
432147905
864295810
305892179
424858569
399180912
730347267
462450181
924900362
641097313
851556371
704868389
411492425
822984850
790520865
647725347
534295649
297206341
594412682
190581011
381162022
657325498
568471234
762324044
526403735
54563117
606823118
992837798
109126234
218252468
436504936
873009872
242544836
747775391
189862282
497306429
774251364
994612858
990981363
833204674
127108520
983718373
969192393
940140433
882036513
765828673
533412993
68581633
137163266
274326532
121896907
548653064
686962728
99061775
208562591
198123550
201009145
729249033
278665235
396247100
792494200
481403267
586744047
239250354
175243741
469857353
350487482
775164140
474115568
700974964
897501304
403705575
807411150
395956649
616577947
562395992
234911541
469823082
821083255
939646164
881047975
42226572
763851597
529458841
863931199
60673329
121346658
242693316
485386632
970773264
106141192
943302175
888359997
778475641
558706929
34618321
119169505
238339010
749655070
30834974
476678020
953356040
385361017
93740661
908467727
758000511
958855020
818691101
756282485
325778319
639137849
304419112
335774556
280031345
800585175
560062690
121881027
344536640
243762054
349778415
487524108
975048216
951852079
283277939
905459805
987975138
812675257
627106161
468000691
19585401
255967969
980084584
511935938
354434402
292852085
25627523
51255046
102510092
864360610
205020184
1023239
612128983
410040368
820080736
226909047
958989623
641917119
452990735
285589885
614043077
571179770
144115187
607076274
288230374
576460748
154677143
309354286
430609547
618708572
239172791
70351692
478345582
956691164
915137975
832031597
227651135
665818841
333393329
666786658
124812392
577839485
335328963
670657926
343071499
344805029
668691204
600438819
686142998
374041643
995339458
748083286
497922219
241951362
38455980
653799482
1067145
995844438
993444523
988644693
979045033
959845713
174803558
921447073
844649793
691055233
383866113
767732226
919923748
537220099
601652528
76195845
152391690
304783380
609566760
403785674
220889167
441778334
888090873
883556668
431226785
223471622
768868983
539493613
80742873
533000998
161485746
466552408
322971492
645942984
293641615
587283230
176322107
540100705
867378854
352644214
390285356
705288428
404091985
412332503
671767770
824665006
651085659
303926965
807673407
607853930
217463507
563791872
434927014
869854028
46476317
691623988
188530576
741463703
484683053
673642099
969366106
236062782
634900236
940487859
614600440
882731365
767218377
629776988
93047856
817889818
107501862
920061542
536192401
123860645
131456882
88629479
74140449
867031417
642638676
148280898
930403598
448573457
832774519
296561796
593123592
188002831
376005662
752011324
505778295
846017677
13312237
26624474
53248948
132027846
106497896
37564670
868536556
47098936
212995792
248097238
425991584
183051428
851983168
705721983
718885943
704575033
595931723
738070277
451509859
413199613
826399226
336788510
654554099
238541666
310863845
787947177
621727690
623129119
245211027
490422054
980844108
963443863
928643373
540831453
859042393
719840433
911343629
867183920
953800554
441436513
958155310
882873026
767501699
536759045
110466978
75273737
599283889
150547474
301094948
602189896
206135439
431293799
412270878
31263460
827344614
824541756
487861279
650839159
303433965
486928586
606867930
405319430
215491507
917285653
430983014
212010675
861966028
725687703
20887747
899348015
453131053
906262106
315546742
392195800
814279859
630315365
262386377
524772754
51301155
172805202
987594037
102602310
205204620
410409240
545935702
820818480
643392607
314868781
559593785
288540861
402574081
577081722
398927185
495724001
155919091
311838182
990665606
623676364
471728888
319841082
654452314
249108375
498216750
996433500
142038513
346111578
994622647
905174847
885381666
991000941
326709877
983757529
969270705
896219368
940297057
507590788
882349761
766455169
534665985
430498112
831322875
71087617
142175234
284350468
568700936
139157519
256767231
972664439
278315038
227155210
556630076
115015799
83928924
925876460
230031598
317982852
460063196
759497029
920126392
842008431
685772509
373300665
746601330
494958307
989916614
44896422
981588875
964933397
931622441
865000529
523420959
731756705
780354270
915585777
465269057
895383652
930538114
862831875
727419397
411022481
456594441
745591238
913188882
178769310
828133411
906960320
658022469
414995715
317800585
635601170
272957987
12792515
545915974
93587595
187175190
374350380
748700760
605605489
784606388
469678059
499157167
69981
139962
279924
559848
1119696
2239392
4478784
8957568
829463907
886474129
17915136
35830272
71660544
766798057
143321088
286642176
573284352
515982495
148324351
128551821
10458160
296648702
593297404
580381128
188350455
888891755
954694504
376700910
423064045
753401820
469014227
370544124
508559287
18874221
37748442
75496884
150993768
301987536
603975072
209705791
419411582
736503508
812990612
803220310
838823164
679401975
360559597
364810120
721119194
651397797
443994035
887988070
777731787
595079168
649945491
557219221
116194089
866572030
368099926
232388178
464776356
997127585
929552712
860861071
723477789
448711225
157162863
795202850
897422450
962268595
796600547
594956741
77065415
191669129
383338258
116357152
766676516
535108679
80474051
857520707
71973005
143946010
287892020
575784040
153323727
893536248
306647454
613294908
874572066
228345463
245604633
456690926
947900192
913381852
981932034
828519351
658794349
319344345
638688690
216959277
279133027
558266054
118287755
688415159
236575510
457325199
760849752
473151020
946302040
856821428
894359727
96613792
790475101
818151102
537360269
749389826
582705849
167167345
858204929
334334690
668669380
389398538
339094407
678188814
358133275
716266550
434288747
868577494
727521465
275110027
738910635
671599654
479576917
959153834
550696061
290818363
920063315
246476171
662921053
841882277
664273667
685520201
372796049
745592098
17280383
798469729
426113637
237367251
333779492
492939843
985879686
973515019
948785685
400460303
710636436
899327017
800409681
612904409
88290485
370414296
602575009
795152184
206905665
853298490
413811330
827622660
657000967
951025793
315757581
413033200
631515162
325559802
264785971
949845967
210372774
529571942
60899531
142247633
832167839
121799062
243598124
487196248
417647521
974392496
950540639
902836925
807429497
616614641
234984929
972481387
469969858
939939716
405336581
881635079
160735751
765025805
531807257
65370161
130740322
261480644
522961288
515598465
47678223
95356446
190712892
381425784
523355703
762851568
527458783
56673213
113346426
38683247
551841426
226692852
453385704
906771408
815298463
648800298
787138100
632352573
266460793
835122577
532921586
67598819
994344537
135197638
270395276
540790552
83336751
166673502
799836
601085304
169425820
982661422
333347004
984280843
907930822
666694008
264181746
335143663
670287326
342330299
684660598
943327157
371076843
742153686
486063019
972126038
946007723
893771093
75244130
789297833
580351313
162458273
324916546
34538095
314119360
649833092
390396928
301421831
121932427
565931232
545019985
797394900
327111280
602843662
207442971
414885942
232524367
829771884
640472093
661299415
324354477
648708954
607609145
932694758
784758904
299173555
598347110
198449867
396899734
434820660
793799468
589354583
180464813
800632295
761305479
93389257
360929626
707133606
721859252
445474151
890948302
783652251
569060149
139875945
279751890
552067186
253667387
559503780
120763207
241526414
546082816
483052828
966105656
933966959
331687309
799647523
869689565
741134777
215380747
484025201
358542544
81649166
968050402
937856451
877468549
756692745
515141137
838568339
32037921
11906836
45870501
258401058
91741002
286151054
64075842
128151684
199982642
256303368
512606736
503717682
78348017
26969119
591653608
53938238
67614306
833292720
107876476
215752952
431505904
856713593
921872409
863011808
755131399
727779263
314316903
457314173
914628346
831012339
663780325
994147514
758785464
340806088
561845258
329316297
658632594
319020835
577512480
757447832
638041670
277838987
671661741
135961168
555677974
113111595
226223190
452446380
689131942
904892760
718836275
793763059
811541167
624837981
251431609
502863218
178801716
884336077
608193746
7482083
777909884
111910585
275596564
675358945
14964166
29928332
59856664
119713328
239426656
478853312
957706624
917168895
836093437
673942521
349640689
35623539
699281378
400318403
482813241
800636806
923985808
603029259
207814165
491470182
415628330
831256660
299756101
664268967
120002096
862162215
330293581
141714834
804249078
144523498
660587162
322929971
852339791
645859942
293475531
586951062
580600667
525779120
368877600
175657771
351315542
702631084
407017815
814035630
629826907
261409461
522818922
47393491
94786982
189573964
379147928
758295856
518347359
38450365
76900730
153801460
307602920
615205840
531404626
232167327
464334654
928669308
820446517
859094263
46990704
348404007
719944173
441643993
883287986
636503054
768331619
538418885
78593417
157186834
314373668
628747336
259250319
518500638
38756923
977736243
77513846
931012643
148207556
155027692
310055384
620110768
191643824
75803510
809948791
863064042
241977183
483954366
967908732
937573111
8384431
876901869
755559385
512874417
27504481
55008962
718469296
45261159
110017924
220035848
3924772
9139377
440071696
188665896
880143392
329820279
952052709
237169202
639698547
293634994
762042431
525840509
53436665
592130278
106873330
8695150
213746660
427493320
940713826
854986640
711728927
425213501
63992500
850427002
374456362
702609651
924329612
406974949
813949898
629655443
261066533
796712421
522133066
46021779
122303707
92043558
184087116
368174232
978439075
736348464
474452575
948905150
899565947
800887541
603530729
352194146
208817105
417634210
460973230
835268420
899383809
672292487
346340621
692681242
387118131
774236262
929904217
530732565
558533480
550228171
317403113
488755132
227884236
102211989
204423978
408847956
817695912
736503333
637147471
276050589
552101178
105958003
211916006
12149042
949797095
423832012
745262151
847664024
697083695
395923037
791846074
585447795
172651237
788742396
345302474
402900921
690604948
382965543
765931086
533617819
68991285
137982570
275965140
551930280
105616207
211232414
417656524
422464828
844929656
691614959
29601490
368364927
384985565
769971130
941839965
541697907
640497522
85151461
170302922
340605844
681211688
364179023
728358046
458471739
916943478
835642603
673040853
347837353
240041602
798689008
359392859
695674706
812131008
393105059
924321464
501874759
271258562
786210118
574175883
597637237
150107413
738861738
300214826
600429652
202614951
836304878
405229902
810459804
599539096
622675255
435133992
772764350
247106157
494212314
988424628
556763487
978604903
95643171
958965453
919686553
816727242
841128753
48566810
684013153
369781953
293538986
475064388
422427225
739563906
461409570
480883459
961766918
589297361
925289483
852334613
158671337
983045384
936990115
706424873
911719458
862150082
414605393
829210786
803995853
660177219
234859775
556048050
9280887
322110085
593790304
644220170
290195987
630342414
580391974
162539595
197047916
312678054
325079190
650158380
302072407
869365258
835485319
604144814
210045275
420090550
840181100
781432158
682117847
481188235
877228300
117564867
365991341
731982682
607031476
465721011
931442022
928828148
656381353
864639691
731035029
463825705
771817057
927651410
857058467
715872581
349682141
433500809
91042598
243904685
867001618
735758883
626273303
473273413
946546826
894849299
786226497
791454245
584664137
874714235
171083921
342167842
684335684
222598040
370427015
740854030
483463707
749681810
966927414
513817533
935610475
872976597
917019845
62792419
747708841
497173329
994346658
990448963
982653573
528884338
52470307
967062793
935881233
547735528
873518113
748791873
283747891
499339393
390655339
71111582
352763795
68590822
781310678
434433
868866
1737732
3475464
196731127
143698139
98975519
6950928
13901856
855195781
27803712
296546537
55607424
905589067
111214848
167823681
222429696
444859392
889718784
781193215
638911142
564142077
843720008
130039801
848601376
260079602
520159204
743792988
42074055
172234606
84148110
877049461
168296220
336592440
673184880
471104596
399113903
348125407
285564810
707517145
696250814
394257275
788514550
578784747
755710270
159325141
318650282
637300564
840804439
276356775
118411767
113625059
552713550
593089295
107182747
214365494
428730988
864874905
857461976
716679599
251538528
435114845
870229690
742215027
486185701
850440925
731175175
972371402
228699448
946498451
894752549
465797313
982260855
541358333
482227160
791260745
406980132
180116569
584277137
170309921
42858054
340619842
681239684
812358030
176284642
127345135
364235015
728470030
458695707
917391414
836538475
849849209
674832597
351420841
526071591
702841682
407439011
814878022
580995378
631511691
264779029
529558058
141623253
60871763
383980218
475594572
121743526
243487052
583526510
708927047
628488512
592358787
709348847
381540450
996118902
486974104
519064293
288503506
973948208
949652063
43149301
901059773
635076458
719133878
39872050
256224606
252898408
803875193
609506033
220767713
907813149
441535426
260946849
883070852
642776157
767897351
537550349
723073255
166587557
368312266
89871001
76856345
597844388
180334158
635292967
838263632
836067027
153712690
307425380
614850760
542793077
231457167
462914334
925828668
853412983
708581613
398197315
418918873
837837746
860914321
316253985
677431139
602778891
356617925
630199652
713235850
478240073
701408828
428227347
856454694
134717310
714665035
431085717
862171434
726098515
572686603
453952677
169982103
907905354
817566355
636888357
275532361
551064722
234494935
621540054
103885091
207770182
919497177
415540364
831080728
663917103
329589853
659179706
320115059
704410496
461370906
640230118
282215883
564431766
448579228
130619179
261238358
522476716
46709079
93418158
186836316
457762568
373672632
793498414
49390144
179404116
747345264
496446175
764851630
536500501
992892350
757886868
987540347
515402898
588299309
976836341
164139602
139834529
485417365
955428329
434544963
912612305
826980257
655716161
313187969
626375938
254507523
509015046
160736403
19785739
638888532
39571478
79142956
158285912
316571824
589621269
633143648
268042943
206687678
735848163
536085886
73927419
147854838
295709676
591419352
184594351
369188702
579784615
272569257
738377404
478510455
653636231
957020910
915797467
788427412
833350581
668456809
338669265
677338530
664105212
356432707
15481861
712865414
89010309
427486475
84800104
854972950
413623170
711701547
425158741
850317482
878969792
702390611
960810768
708223936
121583385
406536869
813200879
813073738
627903123
257561893
515123786
963854255
32003219
64006438
887884234
65378963
128012876
209118175
256025752
404765832
59906041
512051504
25858655
856722773
51717310
103434620
206869240
413738480
336251954
572736850
827476960
656709567
315174781
715387385
630349562
262454771
979033425
900756061
524909542
445181081
51574731
128802318
103149462
524295664
206298924
412597848
827940746
805651725
227042734
825195696
652147039
321456126
771001645
306049725
282083239
258078315
612099450
225954547
605547488
451909094
82820457
578490837
21118628
903818188
809392023
620539693
242835033
485670066
971340132
944435911
890627469
715646222
783010585
175537395
567776817
137309281
274618562
993607132
549237124
751713294
521421721
100229895
200459790
345288774
796451994
400919580
403249588
801839160
70077427
605433967
212623581
281131796
425247162
850494324
702744295
407244237
436453754
814488474
630732595
263220837
526441674
54638995
109277990
218555980
437111960
874223920
886866908
750203487
791820589
502162621
6080889
12161778
395418784
24323556
980370702
890939516
48647112
97294224
27029891
194588448
234203844
389176896
778353792
695479661
223702761
558463231
508068813
72583473
118682109
237364218
557962640
474728436
949456872
900669391
803094429
89946376
607944505
217644657
435289314
870578628
742912903
487581453
625200412
189689558
711906120
347964365
975162906
952081459
794860856
905918565
813592777
640607851
628941201
471516532
613767609
259638049
519276098
759318020
40307843
80615686
283492665
161231372
90732403
322462744
560531074
644925488
233200905
842791070
578718961
291606623
417464984
583213246
616831473
168182139
336364278
531730618
672728556
32771553
1242907
2485814
347212759
694425518
390606683
781213366
564182379
209351197
130120405
597103337
260240810
520481620
42718887
85437774
78422551
170875548
341751096
683502192
368760031
737520062
476795771
953591542
908938731
819633109
641021865
283799377
2681130
845956981
567598754
136953155
273906310
190765111
547812620
97380887
336872478
54233108
663831191
194761774
942865373
389523548
497377443
26035419
937114960
779047096
559849839
121455325
242910650
485821300
971642600
945040847
891837341
503722902
568728302
785430329
470424499
572616305
802991479
422226175
146988257
293976514
435282556
660276543
587953028
81149863
767789864
177661703
355323406
710646812
423049271
846098542
693952731
389661109
529856361
715043729
779322218
560400083
122555813
245111626
490223252
980446504
244794806
962648655
927052957
855861561
839549624
191371076
713478769
428713185
857426370
550325989
716608387
434972421
895230818
869944842
741645331
485046309
970092618
941940883
885637413
773030473
547816593
597411987
97388833
194777666
389555332
146835859
692815106
306051621
612103242
430209711
779110664
559976975
121709597
243419194
486838388
973676776
599592933
949109199
766173690
899974045
992983347
752438791
801703737
605163121
212081889
424163778
240815883
230513305
770599997
848327556
698410759
398577165
797154330
596064307
275148621
193884261
387768522
775537044
552829735
107415117
282066688
912466188
214830234
429660468
499900508
859320936
551353499
720397519
442550685
236160159
885101370
424479274
771958387
27511912
622672582
545672421
610692629
93100489
646951326
186200978
372401956
744803912
491363471
636127404
684155332
418466166
982726942
934585657
184672968
590801359
369345936
995512367
731053598
967209531
357006378
936174709
489325375
320956532
227886987
461324013
874105065
749965777
611144522
501687201
774856743
5130049
400152009
10260098
20520196
41040392
82080784
164161568
328323136
656646272
315048191
49517388
630096382
692986902
261948411
523896822
747013384
49549291
99098582
198197164
396394328
792788656
135427690
195608154
72504349
96684362
587332959
176421565
352843130
878467884
584713735
374949643
705686260
413128167
868802487
826256334
41607684
654268315
354505303
310292277
620584554
852021899
242924755
485849510
875416450
971699020
945153687
145535390
87586705
892063021
785881689
573519025
148793697
297587394
595174788
192105223
384210446
768420892
538597431
78950509
157901018
315802036
79592843
631604072
264963791
252285072
529927582
127028033
943388141
384870350
61610811
816094060
123221622
832572254
246443244
200179896
492886488
867859273
274593062
985772976
973301599
596128691
475940459
40725689
948358845
773539117
581995758
898473337
798702321
599160289
200076225
400152450
800304900
602365447
206486541
412973082
459250374
825946164
653647975
89941124
309051597
618103194
237962035
475924070
951848140
709335276
396599915
280261760
905451927
812659501
627074649
544486934
255904945
511809890
25375427
225267878
50750854
528693114
612223853
264146290
500220037
101501708
807283534
203003416
878815100
406006832
812013664
625782975
253321597
506643194
15042035
144453771
205883730
155323476
727995743
801777098
260039871
199451617
102867995
431009316
825415733
489545522
938076304
307534153
199232647
945685211
642747098
360520428
766543522
351141888
473281440
176060286
121575215
228672874
7247860
386074840
273460376
593384913
558449136
325049447
201271707
333615509
845321483
323220753
254847487
524649424
357357438
734031131
241056404
474675745
120023689
105220907
346655429
888658418
214682506
519692186
340315648
511895633
86673764
944507888
532172371
211529237
87695963
112660691
196142417
836367923
340172164
597667088
389936619
70334552
311087100
919078350
722316709
130830259
496067457
860461463
69905741
310550914
825800605
515764481
298113904
109374172
291397971
492147746
26804987
56798753
928316054
935257305
462717118
57437267
106742643
928314530
997722687
977018918
544241209
884969786
654799675
906558212
848184803
769920025
253646819
852422596
490961903
706276599
114013184
938484374
95453885
835951525
665889299
899584367
113895294
471678596
196955506
249289822
491756246
777035212
748705742
273540622
392138921
400995001
478523096
286100463
160602745
142652975
309776664
957072188
719828561
375970153
175977926
431719386
604395755
144623325
702692736
263434241
623426882
186536887
5969164
73514171
356833675
354792899
316934216
396511633
469306027
863507792
508405100
378321618
394954909
957371453
941976795
552460540
12545996
441643705
548126780
279305751
571795619
237253496
22444883
911238434
248501290
398046201
954939525
922289214
836715836
608811412
409803851
495729984
704522418
202095351
318011400
202464598
72961578
983299032
153592074
515222412
108170529
400917761
666039963
994233498
20129957
375320542
879755583
924019092
388801322
265254027
854753574
886306942
548296632
494149860
357775368
486718140
419555910
65772022
904891660
767334570
615049427
414024001
885607040
414784736
596909192
885038338
531381466
662155417
241686792
267723127
307517923
498598631
279392050
222714570
410614648
805456121
553235578
93477157
328982846
27147583
165821836
890109048
176503485
829114022
191221032
702091555
281588864
943163459
311480143
291391684
85259128
677768855
286874906
420541791
846128006
539190141
843019033
921467871
791390425
358456196
617593266
773955313
821926482
721547466
50519160
139090669
250974431
447437674
425440177
172432899
961286086
146027878
347780202
166712777
541680621
108396362
957427014
579104904
801505954
119167928
173066214
593360837
944012677
19611453
211329776
155559491
514398866
915877596
631609032
608331884
516644711
496176629
17737713
898959876
743992702
742592578
255219490
35383915
571363757
949143568
295325433
28334616
357899145
857394830
935880826
510756232
142201087
425307907
639261117
744405904
755889895
582191543
913362243
994760350
175393998
449019046
100703606
98893478
388761086
49498355
211003558
666483569
522573440
951972760
787504676
35889726
270663773
604146042
597962635
809518615
71802021
101022103
823779661
17911103
974769043
218561995
670072713
746917834
346527923
90576187
244859351
333818782
522756051
493822907
712372845
411474771
1149141
780827233
10360647
951550937
43871655
812405153
567408871
826598594
943026080
875537895
880397251
227095789
523805343
850046772
780452673
931565986
970990075
584870484
555765335
437901131
733801812
20958133
698028391
116791860
600340346
631183389
296559832
663184485
361032483
451977692
126767733
252276555
567121303
677474814
562841062
318708825
918974346
350307590
362399937
196377847
579743452
103516077
669155545
245811500
618831077
234754349
163514846
435418400
822606545
401279185
437696108
901339085
891315101
693639126
547816714
592413789
586812004
95933034
977653292
640884929
768006834
582048306
537465592
6542341
622168934
907563310
638724942
146113478
575922204
439880470
524361204
785306600
821659418
246045541
139490110
684790004
906909269
625491130
750644953
85963729
469170231
255559191
765464537
683298084
482633034
668642
207226805
356547994
309688880
184718982
397097178
353992564
836805861
368961233
358197503
984537577
960596824
895432054
193467105
978837114
310487734
567077801
346482478
13812828
184038946
25607407
48166002
121191042
464792937
212765309
890482014
753756379
806298187
481943924
101232265
344619004
791539006
589838372
985655116
700189824
514148734
188018013
640662095
145209522
660796480
690944569
717783114
620432043
662515237
950774230
541761499
184574405
925872492
385140164
120796947
111829871
196407070
968490564
629059414
703397441
720722333
987818587
499308423
863615910
722279603
995273445
640670501
680665805
880189641
161245238
259437427
294560086
912711516
906134923
198864278
481573847
971693316
801125376
904321381
231233368
382444240
346837796
111507764
344682734
427702761
529957946
99878056
787850767
869422769
419631494
371598202
415400615
791141484
324346934
597867203
35294133
917927466
733591717
898041104
816821240
943324851
123918412
656595956
463636989
814963533
358294647
214273071
765023254
949776332
168987627
302741718
977929951
719691371
440928655
401800632
62796771
896655501
354841547
905754824
180486985
930129343
835127853
712615444
434181927
25526253
480963524
420545995
291350766
779525724
503400637
543825622
843203573
328837938
676787421
105678844
717903559
988843003
965431255
6907683
559628272
736539223
961148091
198972636
88185312
406935919
969433833
907215743
593079677
730567564
114761025
906668656
989232944
298749950
653939014
309589774
823022516
627223744
423647951
916380638
843334656
344201594
505895907
957883743
651404827
172275946
65219468
406275584
958852476
290464422
614216820
948399213
908342065
518012595
733033059
421773321
343689435
718646907
919368937
149306935
409727497
808931554
221437853
935426444
360428263
610872627
267982419
286002837
890497916
832777021
860255400
142182165
546833251
33681384
310249166
200236127
643125232
871468401
924526453
71647931
631608597
701363424
480635918
990863665
450701415
443041254
224641223
586035897
733859162
650051804
641388339
556783960
663033144
52457523
226339473
869684796
65106249
726415569
977855962
12455066
804132409
856376658
177662905
440261229
955406159
638812302
463219555
267607557
510873998
796614816
624381320
806184397
788416955
381130944
849418887
226443509
729164865
904017446
268150068
434680504
654168944
480590292
118158788
319192813
104739577
139207424
168246
79552062
604352717
478035782
230576142
406328913
607436642
102933615
452603882
929335554
639611883
806201201
984569157
157348969
906896965
621101466
147222865
442253335
559069208
993006404
250201983
70690491
499168087
79528379
806067954
406034387
364916097
899396044
905109846
115339216
543886970
58395448
882505561
761332717
588671634
705159844
323467214
792184704
578681862
751393497
566904349
823022355
811666594
26864503
494795763
346952427
905637148
840348587
478782516
84469825
510043477
985562234
534620384
153856738
623279268
31333669
790787831
411754516
125655085
627215912
10864794
817089587
984819847
796186518
188906760
358112139
666348090
499259169
100333001
494113498
870606528
769042925
604164577
715867536
402515762
558904074
896106058
511424385
363131299
788744173
677157822
778142789
671198822
98275511
429752535
692215853
864468781
762700068
611714863
580385006
882751491
37114211
960462246
876644293
467920655
994748673
898451960
818448613
709979808
239610789
737110525
398723424
541210070
293320035
274453947
568381916
271833267
707242644
469529242
403834685
809324427
237305489
28516381
869115734
312568232
638598384
690668233
866770699
269363016
457359807
797248590
976321021
760340154
945351802
609484176
58185196
628652336
905701167
445587464
940209363
794309551
748338318
468505822
994290255
747739871
812012158
182334577
920255244
984724042
522919272
796192688
538374377
772804361
115875875
287263652
696420899
981417202
957755558
494660407
913108550
900637202
401817473
577981122
243495520
334545616
5280324
694174452
509727335
447847566
18935069
83532567
260725673
268577105
83987864
332988857
887843962
622595730
400010897
968163259
751545565
348356526
794868356
982899918
185763473
258055822
574245835
953199946
550249140
277995617
728795257
160988226
881891332
605354885
125711457
169126830
208374036
124881050
311267235
429472423
525520084
240361004
832499598
372880589
12271853
423666771
661346822
412184062
880820257
333441377
815727940
894178254
357908669
659319542
201420397
288709852
406491239
488933527
856771532
917361232
973786084
30774820
418692269
499116493
227634833
785971572
822155495
886164089
644439528
340965482
897035992
734946185
477097012
269335098
609876257
493983777
200500099
671986335
663267278
572799045
381680244
376787996
57350413
726129173
703793639
829998851
567231734
707045553
903893480
165564883
354958066
986992824
787672464
448580910
66388995
789936713
589521901
334333433
780470167
424160488
716781841
585911494
285512947
244133792
749573427
644554776
487478295
42823954
876028719
362712261
212793687
228944310
843185190
279755269
483431101
33958319
536737857
876482120
946644911
873730612
677498480
188514303
917214022
47031689
502067910
449190460
603048006
18677926
186956269
164584401
741818610
229652525
252261767
691206041
451494209
170193712
251013172
327781208
100810011
87949155
815778535
671426161
884895912
858861862
978634475
639921423
829393431
117232793
275271313
449774416
393181593
288897365
378555578
802003262
356816582
356019652
58572918
503187960
545113873
742695928
518790038
204631335
245885388
346284008
725298410
203477049
540486300
769889386
92982756
227070718
469137680
59298315
981034875
664695184
996300194
547733350
31075048
632437862
437562639
39870540
535479663
131259477
772123954
756788218
72865019
111139341
315312531
456693937
30455151
32048377
856661153
239527379
797339820
894691179
12428709
92280468
972209658
182466605
424578821
184904607
482334345
326007587
524708045
169326073
468759646
282408539
49550303
320808285
303515657
935826970
44161869
72371234
310586124
937563732
409950157
352490710
224513379
730900503
141668171
809853586
299706448
646223461
500982593
878023591
372219457
621985988
412796714
997998024
126849772
663017792
871420407
114393664
847688786
315708041
922957298
814837544
114080061
692460780
643712605
771906223
404921281
591288429
942640520
206634296
951367455
652123525
537363348
575498702
468603716
230191284
903432674
383349738
134338706
35161673
490671537
721794288
408383450
554178598
372712362
351176115
280947161
732744121
752081639
400919565
633409524
521507250
84259909
11552450
207633001
370468859
323081450
141476668
663844658
712536871
574995738
885016169
419278577
296345211
414299156
276070759
869344665
514531978
587103802
27043497
265798228
780050487
830224479
527262071
230046139
652788440
465854161
449572816
441099180
687744665
45842564
12279953
102841478
946451870
431318773
784887941
324444501
608880222
945120011
589334936
219810999
947286487
30094575
264487796
881395469
236774540
35529939
857005223
305789148
356133048
969962426
592734991
857202927
382868504
243121185
196490467
849055587
601143520
569722803
981307364
266236508
284952801
106502264
247482449
220917834
211943893
657955784
358762171
818326526
879973452
501713889
251774472
464575444
823807680
410029775
357290367
76791901
99980048
627567803
564387234
328351810
116945317
529399345
102789275
238085943
926333665
889496974
257877225
981377380
917274433
829072378
213658562
133592384
792324913
152284405
951399771
472191057
398955796
209645064
108753544
144572957
502848027
104490406
113613220
527823049
145654354
463425684
629617715
271926014
338891828
636240947
609454477
886969472
481035379
50331168
416702083
739198278
353934304
915694642
574537512
177455612
103490493
664313725
488615252
643716563
909704332
462274040
683743126
700340593
155535866
407965709
149923771
941848487
450678145
333244417
160834030
844641303
308639574
158872954
314223771
735579546
697816311
929664845
217500605
468450995
767978678
441183126
723107659
406261793
91424951
856017572
967720159
409298731
357877073
253496559
47198381
746288492
99551318
220664601
219238395
345363195
411001974
375621064
457215636
835991157
450852683
851958180
539567221
136720254
547113368
972248869
645398384
259581086
889185554
450537863
508147038
217451849
723493432
950794046
689599307
316557960
727255445
476253179
163338162
542294167
437060056
370147364
274844312
878646759
730543051
133264626
955637914
642815046
832987032
956479456
298475657
30710579
143295862
378692186
410143647
986743881
610400533
734473256
526229693
553918600
448760733
514665397
706881411
527674006
342220905
391454417
573268634
634058941
30138631
377842683
365192297
307294708
199594497
182454320
451898953
483103913
743926781
64516111
879174511
911366960
824000073
570035811
930415295
107643512
606241705
714113870
43306224
394066964
643200038
404143641
968327639
539155403
836863693
781363705
454759520
70931754
169381137
271307784
539040166
864092796
890408674
820545408
868511246
141455641
188552217
472682420
418276097
253515062
549190269
78832147
351355069
811405724
373912538
286611707
669979651
173554478
45136263
492080233
302867424
304860873
535394274
833969978
214691970
43761147
187271275
180728917
388443961
240951705
803009062
931215656
317282752
162517554
22329684
475830852
815471560
990552839
368211984
49648971
459818475
447520079
624973197
142930799
400911970
780800172
828716703
578404934
365920926
163951176
812092976
589135152
740090875
955534658
111376361
854633407
829769494
335102571
823528671
936994444
259991895
260519016
394841352
426381987
907972240
937738872
804777909
309253238
280309836
606664391
915119025
372377195
143827555
964048956
544486325
762567016
730861387
990471319
116999535
922405641
730906013
354099559
787065378
13417651
132761930
581933370
548428205
892887054
219296296
575127476
571662823
416934098
604568669
484257832
88844989
463331196
744186220
43494268
423466307
775604551
961413298
653182628
195556750
287757959
824247718
821641116
678352572
104547627
719698728
692051327
447113787
135516261
172389867
49107011
499116204
138628583
516633934
944849300
176712089
565154242
937474551
9120744
198798241
21472676
566405268
911003421
458520464
573909329
891454247
271298122
414228826
974545495
472974311
583102853
177852626
393680456
505319682
878575538
699804542
605177211
555808325
861414344
354956109
258002891
888146235
639476675
928086933
881727527
796392829
501984238
17575500
937902144
72046734
662315086
88014516
627651578
645073042
341302962
437673166
350172437
859843835
710518560
422323386
315159865
971891059
864326531
699113950
319063370
382603498
463654341
634862550
558855867
46399168
292462241
852975859
622170625
724322289
485826634
213675353
977806318
846692762
971422605
845296278
339612039
230830457
367857469
523258167
482546532
406468206
351072341
589954875
731499878
76603970
29487636
326878030
294060429
988605684
602960323
706379968
869088213
802161576
922047256
564354317
235243349
825127688
73697195
754769117
654105214
796546817
976274427
790669156
445248839
896828476
870518959
318684556
169218361
96935385
562395203
553453730
2278849
78950765
295375339
813770615
562648070
203436389
537324498
106841974
216176391
106889948
540908361
543541590
328035043
804709385
613799362
234258783
241208566
396219905
865727416
533431784
586028925
125777168
129140963
708687353
688172816
101722546
154103274
156484099
862809247
283818543
324836904
1129782
61682270
796544613
273578049
971226548
136178693
561332035
434358907
412176230
480711090
962001602
113782278
192540673
679006025
387546323
329156219
391799505
721374170
33159314
841075432
692371771
895928375
187135943
611080613
820741983
748469991
147300032
99117070
881085503
779825698
188733786
371325586
529442674
91966906
390713647
623934053
736182252
486256583
140355808
187141169
173034533
257072896
378060928
969563040
53888521
54350825
738234330
18901322
183940851
50013379
159916465
765510313
222023841
22649264
509777401
588103401
712249283
179286678
873479350
895755268
365369562
530393918
268625617
512569643
363175401
523098161
652812475
11141014
676570116
368678216
783132979
337473170
125178184
524364458
870396238
13531407
3983250
808943585
26530026
528050899
940748748
326071727
606249977
621880565
376910194
229458509
612440737
833406259
503244939
426364532
512764173
277186627
821362018
4437270
820334887
465239051
227829527
369087768
289274432
942081194
708678475
877832816
516306346
18414304
939174360
936605489
894698232
206393024
364669154
166631567
886851551
266133419
169229610
481846556
77288866
372929412
945679717
108773743
562596599
956057408
897568033
987021805
351304761
135690803
62694074
29618927
164192347
198810643
541512629
910645809
439304564
579303168
474137185
14061250
396143325
104675805
801334643
451784121
222527787
715708489
992352343
982748910
85775991
90651512
927290387
331565567
302667274
531844576
28238602
424798683
132615268
492747773
982564306
476079118
380774051
327186712
209034247
662054807
918315431
109476858
172599971
820472166
47238323
538030713
367796151
35252848
472282561
844714875
588538195
644132643
363476242
535560045
146662821
91506554
439563360
601374315
162178761
702352230
446334010
955261615
262903336
943197683
716545817
54244001
140995155
762278576
940534454
348585378
700344874
983398734
403445119
441794569
780401011
413362996
269509627
756151306
496799637
976646834
240719683
232563739
208067087
769641434
197934788
946804072
496602965
632971130
504084544
7894347
797469133
30468440
766102129
660595299
9542214
268179004
184650504
307573262
567758012
430585097
279015713
552583503
747247498
350215559
548310562
173465104
58498064
516790024
701437301
652297491
612313245
747167156
67947600
444608033
261786338
214648544
745456634
318139478
191299148
443685109
259203228
113306307
649460759
707868608
662204605
167741708
221549683
728640300
614980049
831412421
317819779
630598688
967689395
20534546
797328693
425505496
186993521
591197674
816701253
738593510
972921816
273910934
779820312
912603685
200080651
996043575
653680685
145668114
232416881
456442946
722853792
526717737
42652287
173546520
883274018
772652147
277146148
623872999
564503525
669709661
997979497
381050734
656452882
292416430
173306806
976403421
683581279
635783289
126394742
9575985
243363298
656212431
532119298
647197411
25486199
415971749
891276706
611522646
810252877
464616024
576360851
996377074
852396062
766597752
524244383
759676277
207358590
169572775
279556092
570149796
233761026
427422394
587760464
624071416
215209325
881350119
286238887
426352238
118138467
990880315
625060583
743606497
846399845
446665851
547299607
63450573
632909778
929172386
349917397
575810879
454437528
423110103
904027510
838052123
272977496
350697550
887474846
446017392
64232183
565630783
692809927
920330745
496218746
488868465
853742944
184654852
791760081
229351304
257809301
826937719
658086464
806849481
921601116
209693414
785836712
911485790
661449582
273395683
915726919
635945336
495000559
304419897
263120888
271630591
582158981
428382340
601286309
793511824
280309022
232641401
29338670
845439355
581189413
31266985
942783569
58956886
676925609
806670731
763901500
88128974
777195074
861105981
33282386
325349055
930036728
102564892
79551996
129498604
949306795
137449679
202712544
575580004
203539992
792136750
519380724
245741199
408910507
630920834
318008445
696470718
213545628
465517722
788126972
847670243
326073678
171777577
268597672
696217484
822132275
17951887
581725309
567692259
958073006
186888128
62437969
703513961
447959445
233741626
42011084
826404034
551797982
483762246
220238911
305621799
699916925
615144061
170268819
850235899
171983032
382937746
895219056
605002467
795079290
610467954
899891801
253222216
864211833
686768977
189529911
519251085
129562493
299520327
609775302
959164520
909311341
705703095
83316687
644242295
167021734
963335231
678062511
470287594
23844861
740380078
486536528
968661910
70956445
1922918
565484382
822856398
627371822
748682084
833697162
460357473
340643176
536169385
187871346
344983723
428145166
510203790
711734327
198805951
203428287
576164528
922295858
549173112
80946367
85638359
667649024
695555607
196423331
868033555
174442182
876457237
278668778
10638734
620832660
715952134
474001080
248031541
626719293
62843512
644706217
296693960
127051551
762110036
559182431
529533503
876533682
934548012
348975430
29603431
147146104
659680930
12019675
493614653
722732220
547101092
402012770
667069447
701287296
466237081
508584065
532911362
945912703
92619810
166572814
670584671
20481064
478659082
201303132
206499631
738633403
264555848
265870659
50842624
104059540
602868467
240388477
318012188
60411761
959501850
822947999
834858722
830199307
417450430
195057729
214674980
786343380
187792049
357077368
379267182
815239893
566290185
972137033
982404065
111928179
464951641
432677180
911328319
560583317
852922863
615815502
377787769
177356841
696379859
715683084
449651009
989261439
609993501
719437477
841985418
360480170
87127270
917412854
396192356
170495739
263583242
608164134
142516251
807694345
95328113
421311073
567756661
418492332
925677681
715346614
273508197
994072105
368316651
755711814
884279123
731096400
782744570
586408870
482072521
244772812
612857727
197598160
454965106
491164479
994392591
622342305
801398883
382097979
772229827
666625299
805401596
544715390
266240103
214628127
316788569
459409502
122940596
141943250
472366772
723590157
152245083
232397860
341062490
873109673
569404251
616768163
302773142
371914013
953727709
297217271
312412580
432165320
195018368
794648626
792076254
570516805
819447888
813376343
434603125
623671513
346159710
888385958
383517904
742661499
849958692
471115386
302676592
774999457
596581121
37474012
311239812
726473170
706268825
146774650
816715027
208015666
295906771
708000095
546404041
586700754
359127145
804925660
40091878
926567723
527601938
960195212
726475440
455004117
260529529
243222606
386091039
138720298
289864666
724343681
72671319
385567098
338318212
892725208
848800529
176008477
928000421
14683342
456103678
48335790
149622379
108751417
645984437
496168669
888764401
89997790
844805602
780784106
417760975
556858930
47345026
356740640
587486821
416365001
165763283
429855522
762356885
274738615
945402205
627418484
33525718
565930142
112653806
281012954
154836662
261147304
997423006
936798302
488108160
881793012
309262638
431508749
793422566
565928762
95574480
399587990
402200540
713451458
912929767
151190508
229164597
831852062
556490126
709428205
661959566
646184867
208910840
457751624
689753318
213059154
37945430
331953059
250768458
361756723
919997874
489161132
147582075
495917050
759221197
140778775
112090001
53438541
695135195
645529035
98342162
936741099
50191275
606570657
893721854
833226954
665906632
76270118
640122235
447396632
650736840
610305242
773904756
192464381
680126209
912960157
31231817
515790640
234067305
223258946
892773216
945050727
500445814
154275583
566651037
836115811
715816028
799745727
183555924
421195026
162152455
694256610
604650012
592224947
374667935
837029299
226371123
914505364
50338757
979276693
860125995
664168058
959758377
84023386
778221425
103232416
557896073
428194333
855721224
946047105
210087029
653385457
579024667
715324979
577799290
839441035
5763420
157634192
85919341
198367099
45808063
617661727
664047911
44512129
505232577
111368141
901685350
836830842
349803732
306321602
195291604
255556699
874291703
466426886
598686066
52972973
907150244
856291483
928390433
302122536
847170457
819857276
230401527
93570970
864564653
424406125
436612912
820312689
538709020
471293006
899664763
729604402
205372582
666241552
142759996
261012967
857666598
601190338
331492255
531296209
266320085
596352408
795066649
115661299
316204821
966129076
39135448
936216332
94342277
656278752
293884877
708305190
228944660
844365994
587640650
160475918
411615710
888713577
633111129
778739114
373988803
307274046
153996856
583361038
928148781
941946217
261160198
48220087
774086418
585317293
336254028
200128015
167516834
376509845
738133841
536989488
878964960
223644943
789470974
35352211
759455668
367122734
962057835
663037071
229350857
300177852
231435798
909668655
271865533
325519003
68783102
653833397
987780642
960869813
633892930
208966944
755505196
662575349
137357007
632096862
585929463
244405110
539364948
402045419
781333572
185729371
312132179
583002296
3552224
243435955
231254211
820158163
758683543
699555349
514385075
706759150
797884702
122285096
935001038
612263077
485211632
228563034
632386909
528671032
151135038
950045215
297443090
512407129
219433279
329166588
543321136
643793038
105659079
852154517
338678777
934928883
133218470
93215971
404657200
906298804
609535492
199796462
738503591
752556779
287918329
416269765
924714994
307861663
476817859
196528487
363008521
728635201
348438609
737000033
872039392
985406484
254305332
430354092
634960857
11484673
642400559
69649782
219404269
901445868
341001067
797641549
26406663
806155428
699765080
869950778
755280898
509384743
630824100
540135765
991960595
317545994
932500160
414867556
680924113
651799087
751560070
371567476
642602453
794761217
60245272
855327675
838973587
355544709
133172437
220523756
489026011
809784350
117896812
175482223
570442298
46490833
525284791
392812985
794219620
881333872
354113705
750413281
955479058
996048105
303063511
311911327
950527549
258155760
440929094
543560137
737795381
57830009
578924078
659417157
25692855
516757061
585274990
4983103
64095531
199331057
678285767
254363859
751765182
501101262
791132552
782280828
665555120
934482120
191564886
42735932
984508929
189537493
511869071
807411143
522320337
519219583
145278477
4593261
665193892
363738857
524372035
329033138
458737287
276862315
622606000
782857873
192736406
561167318
1707337
185147919
165260490
124773365
823381724
283119267
41324154
693518758
899447763
978982462
395057905
642967521
132512564
1389260
782372066
221090527
991269178
267654698
192885776
757318990
298186583
79708844
785243276
27738442
146615097
167747971
812872006
270746343
190166418
141594195
221960744
711496762
126358468
971261739
119474609
429425513
938750490
162889056
139492586
745673181
151940662
554721081
926618902
410664734
463465195
434670202
964481264
154680333
440594443
966837904
468139555
843100398
160278704
631581559
935627698
286089896
885689595
884622613
592937492
816513599
901574579
442168113
644384511
448627665
82624263
691620129
303888734
4416712
542579318
661849438
297047976
321733389
156514477
176800416
198049213
887222009
885048304
525362601
186627570
644269049
901272458
96972541
392585662
918285443
669030635
709754232
941892301
862330798
468321322
747974993
515294608
483055980
553663840
463698563
318374918
214245471
586815495
856266960
942819349
989381290
514723170
204227603
28602786
856824327
370494138
933139618
77757023
42728223
198082060
573001545
398020353
437487333
505856153
614092764
705832289
642247576
812314612
883641812
746616690
659512740
632702455
300196800
592316712
665835684
191528036
211410175
528117345
401496865
21766147
995717664
680076528
624603949
123919326
262078065
417755837
290008212
514105721
637878461
564631621
570246146
95994527
962945273
200734825
730580394
863753259
329626596
491856927
292813717
272450108
380752725
320093051
109378245
945213359
295479307
555265298
184090289
68216808
385137080
531753424
351075537
153481393
519835499
856526547
948321301
250832775
480806508
502073101
538388686
479117873
792020806
690749110
19465916
307034629
727517764
362317761
436093118
349137806
318957532
802252294
323212659
947255504
229511585
113981281
948617171
409310060
844514969
768250361
313290859
453691282
75359738
903238432
259556489
852190768
443080425
662197962
90045333
335249789
583736835
267375210
20812108
409312590
706802199
974840314
564288607
97417054
56524458
710344645
620065342
610640206
15002469
490227776
416726978
675282443
335703129
259515722
332910576
224758461
932743630
579678404
89023528
566644874
69891354
137821562
15927598
376328091
376590591
345193209
214560601
823300643
403564508
2020052
356610302
189521046
178840673
456520433
724668217
342132858
673414260
630141270
647651645
33222506
179072537
284554177
121787751
453165204
168343926
912553958
188944882
811541556
330165669
194442317
19960633
82682543
60276671
449761426
430400248
879344424
280396773
16214355
782615677
129706225
789122052
437715315
834047031
752746593
762483488
788003470
536594993
793124906
23779560
709856165
261694084
718942815
813557397
268776110
991693696
251338668
135183994
641193482
108503074
93505797
71210840
330700541
119010989
868894861
599083890
566543780
150971478
396581595
629428014
290064999
337107576
214896561
543430228
954178472
861915990
986869596
185084351
266113658
996792755
495745342
655160834
541157652
544566337
970167325
968932553
632486238
844354153
381665044
383150540
613162449
826823485
772323398
39769494
433238107
617184398
651349953
234936858
105194618
833204327
103165496
392714104
102354091
925979484
544807796
419282142
780117221
408270155
490954396
106919560
39853106
113462692
412385331
454154906
884801925
127242479
939007401
320003659
804733833
235599015
388464275
822716194
909204761
787382034
941446881
846345909
721316389
260480286
295761178
90431965
39925551
489885470
506909839
750518200
179154833
7772612
73659367
114498351
474555032
797912946
389824828
294119969
268368274
693537387
261637224
723719345
756115061
809438096
53682752
377409499
616893905
297008666
352529825
532583727
585817179
736680549
713679494
212590362
755519470
927222274
742473390
825108814
714909271
636708022
438632686
393504811
589179118
667987355
664957124
134461034
889605069
372766651
436927642
193851718
165341202
226663292
70461906
707191092
258367282
909363475
255968765
331702201
182427046
934241522
878631562
679234998
411741115
462215715
495916898
29401368
226150112
762192796
646086741
294577283
835696431
697568397
579347197
393306578
907236402
168621809
476859693
933306569
33543500
966111960
708001768
162286734
67056339
994704976
81126492
463495687
314437097
12340109
391831252
323804246
633159273
191886091
655199261
244298048
813656958
646383486
757805409
71530090
39496112
76350244
89584416
558871440
897966483
847776000
60194591
138813988
81812496
18215353
864812953
967414163
237685521
487785913
456357045
716742274
654070980
158410181
197038278
297084529
613764867
598911675
843064149
761508345
225611349
344813311
495856960
46781989
627994723
155127584
830885129
645534240
120274827
837098232
907012537
765355754
315127713
931347022
757046606
169254351
873680257
478124570
696478266
461885790
733414197
28282602
813902717
698881566
957027016
939919841
981400289
358453994
12519926
790128065
169264316
439768165
546456261
107129623
657291646
964522186
8218121
165419021
690893009
30380625
399635263
243776500
35099729
984356204
354744328
427132780
395369596
814603901
735095258
516786894
967357008
974426459
134846147
906569297
477195528
320345062
80668699
749344051
974148207
956566451
751534430
664885264
713559507
854215277
512074284
743292935
945153335
875516459
29408359
622172618
918458123
262341789
617434057
618084674
442303891
217193423
14032976
177031093
314489064
528646606
302394776
362838867
901723263
355735353
373613058
285350497
168403512
560330024
687838452
81935161
976564922
125021647
337709332
852316958
824422196
469684062
968301923
626428511
155302937
183481637
175692763
802348211
308835258
313994791
410415486
816372917
314438447
613784422
141642973
100379315
101390111
127401375
610059386
530019636
693390677
145253843
851571909
308879729
356082287
3042406
645562049
229540142
886844243
16156565
259134191
555816564
3600733
44203114
235612107
492437749
360147828
784665534
524141341
520533592
860293018
777844090
498207068
899841995
890774708
10511191
720368221
860012580
705070451
26208293
293980175
722434397
745113498
40017679
323406479
332010672
823517742
852406245
565847824
896841548
61755074
419349550
570347788
125064753
801543295
465097062
916746057
842899078
488809736
597630027
321413178
135369110
493660258
657910014
786643389
653220524
367181224
391370093
168694629
506964005
718716942
912165030
716540340
79798452
370314545
76043865
220695063
113034438
777000266
675301209
804786433
573215193
119025292
927042255
459720831
468828776
789100602
614325714
710201173
695934313
724039205
824087502
716347457
536996248
575040994
783393451
892940880
841723344
312061805
708036079
725158169
832791333
673424910
534953536
570172262
515805860
690892952
383928674
336603843
249304939
422843886
405942310
556054947
730893845
968427448
726024061
145578576
697805004
955377749
318959039
19204322
622353531
247369107
475478371
213910349
170323108
798588299
707590957
12204644
988505110
289856172
323979824
649930651
92651991
449489637
52194060
968633367
393627286
801707646
837324894
581195041
173074769
306616482
206223452
307335479
753634908
787292504
639949809
591232783
560119589
534642238
658330554
590793748
38148926
877536098
84485551
806460698
14016994
399747057
826720724
720084060
811774545
761280684
579416601
78980629
915214290
64564929
126755961
839825192
156849762
39616757
737213734
630615285
786520704
534055263
459036247
702864940
609251263
445141621
363196176
203745512
47296241
287157248
665825503
313829755
633195299
116941921
247762896
923180597
556364989
235027523
346069836
607864255
237300128
776764763
690788251
83740300
11404907
409540952
382406384
821546590
56737097
880579882
707169478
423046147
37451258
457652247
990535541
954554737
846092294
427692827
792810748
417444733
80370310
680754307
973095288
590439141
582983796
395033789
648928876
243362759
125153687
518337986
92184213
218582112
800111695
1975551
738514958
225331408
402746148
6874966
805468749
662999794
766864373
115422882
868414650
438492089
796136422
875932651
70219645
918257035
739486053
412371266
373782217
513603399
26835302
884789139
796451355
347363493
828873242
94067619
21393643
921508314
585421080
155878886
823520418
309517695
960282546
663940180
44916345
976230281
450836587
27054064
219149394
705902065
188997616
7008243
191069388
7080730
135492034
603516045
974009980
877366744
532418658
705173721
475668347
317577221
459492343
587045741
145898678
377751834
163295254
875587225
777182413
592274542
299896420
40303718
67875867
269941743
151234286
713841410
465607360
682642472
193127002
391090647
381304989
643065788
594028491
167773893
419676454
326470080
702673201
641644822
225887345
446889421
176177625
869700617
286861065
270488122
487115554
209225742
772473743
369791063
746625294
670482504
961562393
114623115
653129695
219305336
579211192
358803091
902095355
108649994
483713276
704728590
996535647
676400037
592907025
267184768
540457568
69325172
512688480
593152414
609076007
632619621
356892231
145501949
731201955
24535993
644254203
563929670
346156497
621755453
215828883
156376315
184953401
735788751
943467872
86914283
915584041
819397807
596523803
453592099
937205772
741472195
321659051
121041076
751742727
975894270
292559723
138120218
703261094
636438109
350818511
81993001
620573320
213270274
588073431
688947267
180037093
544031113
164962029
583863238
417457772
643044685
440391298
284276027
907061289
816528899
212198303
292179052
215239522
930020681
768158763
909372109
115707297
369954878
913825906
91798035
584647780
858277365
340846927
590114606
500138082
917102329
864402115
945282808
933868456
348020090
367942170
639700387
440074317
689319186
696669121
162559373
219827626
721879471
649638381
2655968
768432003
334601247
961677738
883760856
930871206
322915290
835977431
505433876
131180617
697881427
672191524
592487239
684756359
872963531
59799682
44147573
983270907
664581740
781276341
296843449
22562266
811544512
785664804
193773972
995110181
308845557
452520517
886317622
312048535
745570193
218266776
312567559
355795330
182310857
369248448
956314697
114105191
440939865
59206222
462945673
121197155
720503754
306559638
673882442
553037124
836199917
776520117
952958251
798324777
698784207
847688543
373046176
764069916
826253276
826898346
184908852
825910112
79776764
58245173
295619793
28963847
655424954
230714672
763921802
480789311
230577070
279517804
469567795
207769813
39592989
269921533
126220555
764558420
347303528
65662695
308436820
515374387
354053481
526218825
697733996
1240894
490580784
912111263
368666234
774900881
698624693
620636472
467055120
369411673
431691111
306887002
882745764
788340374
100693873
760840485
841683254
983928469
221256214
81593874
974106476
868779361
947300995
973207117
312453959
79655527
492037212
117776833
223763509
136441873
698826524
840505776
989012597
764101283
789078105
577991012
721430056
419519750
856111874
624561081
859426946
818736542
491150
849832784
721764482
70125453
424305340
718386043
49805547
661733239
837391694
246373282
177419677
878336663
62936009
837627673
582626397
200690545
719120842
298029111
753507237
208765687
133272471
470370144
463819661
846898143
272236828
644195084
389960468
449877651
629124566
818890729
365966104
201898865
251649859
826376392
90829406
283510103
617201083
360159617
168700697
911651612
395703898
103324541
589906986
189896432
968906248
860210747
920918143
613643738
602225834
494579874
829374215
2744328
67126062
16848492
79410800
536379864
478120445
972502107
144586688
298349389
962573541
121042227
481363944
549652620
526504574
218410210
532689855
118830915
543354118
195517633
848948292
51531417
420810458
70648320
776734000
340893473
345615890
251572787
78806236
982080797
453679010
962257441
527702262
880214614
11891058
865998485
673629304
377904240
469166129
649460378
715932796
334312693
279806385
263720114
841848627
50960981
928122683
445787979
338620131
935134669
530341229
765129939
791962635
984059446
250124027
809598345
263776178
841683230
791909648
354051932
644963055
286436797
33540907
673899267
195920775
724367295
850401595
222202150
81060537
957068866
439569565
158209289
571111942
679415320
771851445
961417225
468785768
373814040
840876939
940175226
54954851
478423571
329661184
642528345
160807738
350949644
503493389
386281687
198271621
534187880
709915487
647661362
520385787
204847827
504620506
772265315
25080749
776976343
226390998
741221688
836391513
49112189
56484216
549501468
39583970
535020498
593947904
573793540
541866015
637210189
917671069
990536510
663620983
720651885
333596285
683409930
935606296
541418363
958670554
715445680
69085182
505574247
523202658
235953716
555603722
271879611
725086463
633448584
247885111
848345765
706607409
871961107
78796444
972618961
203463953
441046774
668752143
911845191
806681877
760010972
172042961
852780715
228486471
61033224
844795306
294753197
403989154
171460364
723238131
403414667
402333853
432718469
851646308
946993569
649436747
876819634
864673899
92392784
477567290
551168782
808881998
785508935
4021478
696490630
241026855
462541204
544821346
164107756
343884764
836183691
219425861
275552444
847841815
232108790
208143143
609188685
797974028
928217974
60822943
13770020
733696243
993019402
319039240
256071139
176166667
304780511
191466719
439748222
103182002
716407359
851002426
434533074
157774935
638164447
6178813
938485058
97740719
137216967
529777969
311375578
286072761
547012083
196916342
155312302
282786882
716146953
28731066
526439906
977272343
832929519
260819643
105664917
683510216
910945823
624764512
909862323
774804416
774676731
847457515
437971465
837471293
433279175
126092927
512374208
947174907
621939356
283712551
662538518
212138051
648163169
2312731
11042615
5134208
193975539
568944534
338372380
171769909
120707480
635382474
921765168
484245307
866264150
37207961
723312691
760185174
538628336
977923844
381714294
619913734
825802294
242588259
342468799
213347176
723067334
759219947
743767721
515076802
359340383
287881760
300676403
537363942
755648257
250470031
309580204
807692337
826877155
351656400
548085176
231043733
823299560
702198067
937971373
61311585
32304853
294264921
733350620
968021709
841224575
469079166
706736532
382646214
113897510
915005815
699024467
334829694
227689647
83850300
192299510
128764725
315922022
530384341
968698771
293396142
390216375
850425623
26675335
708914631
907849387
947402567
136669030
788937981
147646662
26562284
590913494
164707007
938128187
209545311
258791193
559353342
238242983
626062169
437333913
980934650
996687136
156519495
578238626
821941848
743973223
810649185
740095819
425456873
554714978
403152708
649270350
759364678
551938614
655044679
286022324
464250231
922189171
678847725
12061825
972288092
694909107
280905235
935035610
451355298
11121980
354952933
767171226
294725078
741435268
412873991
929798948
902275602
674748348
242859686
908639763
825458072
966060556
313220014
602549395
590922924
248099184
9179653
227804495
565599483
523160796
735502885
542453818
526535611
448344429
106497796
503840471
567907925
589710388
910062346
192671824
92758262
583093574
661001348
867735717
869041887
271856567
413635114
42586528
365034024
821048422
307880229
382484858
330200805
879682288
11333616
611947057
389602131
90622313
118685116
353849398
974517713
806229435
259972302
676648672
609413970
621994258
978052617
822577169
558884843
679897567
966296593
765295176
504223680
254400838
85245376
336564665
608066885
595476593
418173332
539839200
816452682
117859799
728286677
856900202
718393302
623818313
50283039
521084934
218114669
269256771
877141000
668236355
862279826
119881037
682273440
980034837
133231079
421158141
405484351
713814231
712190038
530604090
440641342
523076508
961527266
858761297
68071844
292478634
176523239
281602349
116854827
767712693
588930241
523597374
336452231
844448372
360691376
99307337
186087416
320530648
50983818
786535912
780432750
393281100
541486022
683982945
239104499
216735577
571908556
637260691
649716522
625172710
62970062
101921962
512523020
902274444
887671757
347724115
81076742
524632650
233174518
497296286
175802479
37667502
122794008
400826530
916660561
962312959
467863326
30084070
560428649
847650930
798021085
397206060
44564874
655883810
180200751
74643965
558207646
604302479
159976096
743897031
362482448
380976039
199224490
546468821
483597760
927776236
667082744
456140299
733372171
666119900
240334410
632336121
11315891
70498842
224005322
29980327
864740223
712231861
762966067
339215771
194419225
510564781
267461945
24837768
855113141
79087740
902415581
623094056
328893190
669801676
760313145
232111431
876409597
711167536
73018575
188727559
838710472
321838829
668378574
219436792
34143842
106526584
373773779
613825110
886724299
426673071
970663391
769853583
815013685
892043149
353308951
846154500
884078219
607141963
66689151
362627411
505445622
769553049
336123429
283331296
420775053
236560096
512755225
304362038
738626482
861883352
35369618
406997645
839481127
84563145
295308307
709032040
444061427
936696753
93117545
881062414
52278817
536024671
40928218
178040955
50838650
986112568
733706048
191429138
760554250
974641165
795986854
727442533
844351848
246351765
784781576
581026863
279354146
872973232
590545462
795420746
452626120
535373700
236810323
813547278
847577980
313610128
436159807
902261855
957569605
955716822
245956502
471845689
109390735
733604605
122499831
810684749
564332683
790269027
324719706
25236627
36149016
782271725
209150836
124859582
840292944
650373393
272752843
729556308
767731515
591274508
165731540
677390817
480725107
739739247
790350723
235196555
91695279
842546748
814077637
608891707
597087966
450729600
990363196
965637433
429306582
201638195
340601981
463112709
110926886
701648191
172481295
315534503
964093522
149520873
586214086
639363069
84880883
413623482
560204516
992698407
102780377
212452664
560352689
594350339
96529082
928586358
336584831
634968221
59780679
603232979
356602695
440008934
307995992
691898374
244603243
246888842
987726425
450858552
458107535
248470031
383462339
713555056
641277555
140655334
269436337
169501731
163643657
687487696
146008907
34672573
894063667
766635243
960338434
420261193
628414744
168158686
203070756
179701357
911740657
22152277
898382024
275323912
457311147
457916693
481040335
763952317
467957837
598762841
691401635
746517954
389459496
156030189
818416603
559105235
82717193
520742832
231019628
651044056
528948686
486227017
504739547
323928244
638052093
582554283
984546106
148939698
241163707
315257410
547263057
781055662
408851521
557594045
934916543
267525685
98138473
351732753
529559778
75981131
860750082
317231962
621319863
431204488
9508970
518831045
876446174
302925600
704572913
531820093
927499816
669500244
572869166
377352192
190804165
552913008
743301855
439048641
550176676
423931429
163201778
879190027
320103626
947501465
232544018
878326838
222391335
608064663
558996739
114721721
120692958
190215528
908827001
563965809
491799314
686027795
551343819
450868896
41079223
206443244
855438395
977612426
538860853
697076426
146714684
720919190
643642397
120683792
89853282
541327586
607750350
980711366
618096745
322910287
935839469
318971472
242817357
617836806
563243797
168073855
779757252
936144877
125146881
945321568
654943522
605371881
643132451
350103134
686996974
576592046
407180810
24157083
459810513
144177120
340629425
208244582
918023853
860493637
13816011
497626170
116823153
264070971
146260419
948571097
394024663
104689182
26544021
375121108
520117749
160718471
238959835
269623469
859500827
46908166
724657846
142237166
708837699
539566596
756306972
245495768
467731818
626975797
199071723
609139159
445796045
924683116
276174845
326980413
94363824
534661853
779606296
493471317
856423976
431423046
700662923
873543753
4923747
516448675
821405806
216294623
729965820
971111624
986088926
241267202
435436492
603396255
406824560
624934855
143561501
500785607
700918347
211779240
883703784
314022412
328616045
711355401
455874723
465010426
94759734
664988233
509259341
135906087
413707438
166909730
683667500
616767087
24399923
1995396
564472409
938742918
616164073
581568072
113713865
883645206
204097343
147321823
639778570
928709002
978513609
249014632
310678684
428907883
343745485
462707682
579962250
967885591
113298992
33859251
728587346
254126695
95097541
391631421
207068436
440675780
943167387
801550687
901136517
667446911
404091143
582937729
10750834
447585945
762694714
496781690
99440247
707661086
549914245
517019479
6884279
6789947
224949765
166938423
890801433
121206066
4706871
470342717
213321808
677933575
132276490
748731411
970859197
821742880
442749458
795622924
805634507
198373726
724952601
268700926
956519947
39623603
14604644
122983742
731220606
595279193
975619982
902592665
622876292
129850148
159042023
94054401
707749399
468497490
898283797
978006539
864999614
961875602
948412686
247172298
549486955
793502760
184632351
592468348
267651205
215370438
17908699
355510213
833648029
110090363
291795160
914158948
876053488
203521360
244259682
722512314
294908341
735084884
826492785
635987211
925331407
319709898
467895110
397951664
806043112
731203434
548571633
132133417
433175158
7933225
277992366
527652467
790917177
857377840
435810169
294827734
357388762
539867252
906180208
930948284
185917685
135500742
836687598
771258589
946547389
401572302
982984000
273303368
195556461
316003419
192545228
967223287
745920228
32026195
733574008
654326951
984969561
832266253
954859869
272541536
774526197
206514879
55260834
673160471
693343138
724386235
445830335
822306210
774359509
926654451
32163762
165602260
383004976
990692211
246110980
248383242
363045070
603923528
244512565
585107454
947268487
867189388
529018082
822629557
811896989
871941152
344294906
918798895
785660524
870793486
706877743
63759889
666786239
239829019
710000425
476023267
936257133
771050585
849944058
806318260
721957110
910455800
221731587
612421276
870064480
782918258
212866223
352916175
229932302
80560773
930976520
719586713
810232138
965296691
749849622
553646251
551689788
581904209
330571712
41543926
930484683
643970986
448416161
114112844
890848498
513930188
347306595
834753286
176455443
373240623
394534854
353925492
678842857
924598301
963521513
498980629
271659394
694994204
508677408
487827515
135108035
849897697
229641564
514286394
646569183
429255282
788893522
305710563
396988703
18032972
929925198
446201843
152657825
342346794
71576644
823665396
548062822
764733711
872935202
781737232
821623772
683092495
836120164
15019948
841278681
507489222
551137500
558601429
453667688
132860281
830278493
350289133
684441293
467158886
277954252
405411435
365402858
547818373
377719381
18913982
804748745
334031922
126886584
695038417
448315345
510319020
247293395
32817917
391723876
328732067
83593833
568845523
938704914
438691480
167286366
262609099
367785891
63304645
687722599
352715745
581648530
24808098
551300051
187408719
475819531
950710413
814830147
991655075
198009991
511284215
86783158
203670923
113098087
948803855
758523846
1054306
837192449
418118737
480540542
507576960
639254484
121280983
795037630
393836474
154913308
596843549
735497172
925124449
636903919
473487439
694131090
476732363
447442514
222488932
495240236
971982626
400314341
386957245
236708709
205361707
592358622
896295782
564909145
50739854
353463104
275735667
543798794
823026813
567162306
508056721
180461945
157692215
980921186
15845503
724566787
536902970
79449543
937881942
666881982
932495017
490330901
354534048
855489977
174253735
323645315
211060509
463711932
504576244
413018241
481711028
817498946
975489000
328187278
107243861
665916841
995091637
23736279
312342179
403824022
673735650
936518051
323187807
455647886
184521481
375464736
708674318
731365952
619073136
186147051
913524051
80518300
642708842
153484124
514221016
6669116
946535404
974446281
909403300
789464377
675509771
630753627
600576653
946089644
554947204
627808441
731980070
367446609
465195040
36244392
930593762
60075057
117906536
803860463
65908087
494705175
518922428
839054718
316330482
528741446
168699887
984582911
636525642
426355966
600316749
578727050
590668960
525460583
846469177
875179021
811700906
730971294
959227743
568098164
812479441
533458264
814260987
61813592
636532560
893260407
693207110
377904776
827352239
71736395
585530732
512234456
117468985
776983819
800085121
872813408
304315261
414361733
472137641
809991923
949722408
82780700
310518699
758768653
86697077
612092808
312969293
948249134
985333539
11246370
282397041
877892049
190543846
441220881
590183218
520043227
560743049
138616042
365837703
222190281
611122033
572919668
420426854
970428649
101557178
572657996
663444091
665735545
509952523
668414283
666970946
906761251
674317283
445223873
320544387
345829406
636323751
670398409
82636874
968146657
465529219
528357208
45602829
122005934
308177886
395424322
661008327
452739640
102774763
695400423
631948956
671378494
537185767
423851308
71054424
924348453
765957483
950232427
70052292
254311389
842683344
54692049
367855036
830526927
290309415
162177024
170205017
462731077
760649518
788251240
449328115
869487529
967627541
218937961
978715219
967349162
524605259
78912704
514821805
385077670
464922410
505689874
569919784
714509241
727555756
714624633
728071280
517210376
414366568
153427618
814221073
41161262
921862424
328510431
520546227
619296517
97106957
688292850
45268559
602626478
923853572
456745797
577997530
58577108
949215303
754022246
860738458
441294136
286061093
334836370
913078054
99906803
881114598
616471647
81645941
737245365
836102637
144568303
412911898
334271111
376644317
5413992
520773830
966818307
913656026
285892603
456437320
678536495
314596974
123724810
360295120
303699773
471948212
472257328
437659250
309792870
522538710
289503117
475274288
3974763
888179051
53502709
728358390
475588721
366889785
158487337
409187577
361586396
685757177
495847793
893350423
126169179
457985025
585984261
540664561
975154647
111615427
525938127
589669315
422468507
872602307
591491818
256346042
424516449
345372829
607203434
413276439
212208837
235641551
543780618
320054186
600825846
703906880
896414163
178028525
428939724
917584613
974723568
885863064
96207591
315247306
700410578
537134101
582145823
676684701
927462936
293812302
823600091
507476006
838258766
741044406
133660529
969015580
512986767
879287066
899168260
960929606
441494387
643360737
65341015
875941323
358579692
224812697
837017891
124562708
263105786
623651854
935194331
256416604
173058084
607449305
449882104
349518323
877799802
858109214
501822768
674387106
295830892
49181064
471652325
476742774
139325587
466402442
476925286
587721332
656273165
818315912
694650322
741779498
33738387
876506332
543177147
603497904
99789432
728116443
981757029
108087162
770079262
238401340
424417674
548857245
414749258
357861616
428000335
92127886
38876246
117048175
893229266
330904306
281303119
432793931
339245945
679305242
365984328
58267155
473096091
995270905
356759532
97878642
823181748
150686127
863524464
538578119
698302017
573780959
545105410
840106776
104427222
545019138
22413012
430542503
256351990
464885302
387566783
578948152
991058054
430409817
596428386
440079778
972351207
803678805
434790545
145065270
727390299
487441316
146056186
441530091
400279109
403647519
390468290
878112712
19289672
930326663
663449021
871236291
972794122
739787325
209625790
150734955
903053880
991298696
64464446
106730752
301631588
253697002
22681373
614350768
789357660
322700013
438638066
158586937
701847163
526275473
408665231
77847897
32673954
605761581
476054617
243471255
897692505
640645981
489965103
944745724
929235809
944036949
222108875
556928199
192048860
402215293
972268272
200205913
79509130
152300475
613018605
683650999
437210614
508236520
211223140
805864569
161818237
355309818
273874797
761075603
53359118
316027138
215553845
188251422
571743625
169718262
68226550
526357587
259969465
361278019
118532630
355649589
967885212
30740074
491688636
139977869
77397316
994166266
879283078
843373382
748233764
147242629
500944910
355531622
790124320
345800380
523322833
3343843
130631529
189640038
288855197
53562038
643569274
946351545
6338385
319987840
420030863
976440816
134186514
636656532
970101928
521936342
945535567
500330796
875263790
323015725
672110070
964331015
349621750
380286652
833736371
685313555
124477960
135539399
100599510
443164094
12800105
138418408
571681322
564180470
933451736
735180048
768696807
172532328
293908886
596099479
871966074
156908279
123638954
12328536
683822451
668505248
327043268
295016192
742463788
78222766
848857338
934172610
745513996
258093583
748145346
398994569
289643151
33028275
933435484
377380181
981024926
531961297
572643697
921042224
448748907
372917321
695327828
395391498
497723658
526590958
119045811
749722502
175714188
124184381
882066012
974391075
770600804
332806262
481126204
203795028
889286867
807775369
794941185
435345954
782982151
119951826
432404118
25686278
720539214
91358302
284361147
976909848
695451871
24580229
483099772
949462632
355219831
102977970
346539998
927783891
35849053
958677961
354229441
400123864
604619835
265181973
656822526
533119730
915344264
423136897
379225684
893921956
388777450
877308574
270561
592167403
7331365
822655700
305281490
410556726
707777141
552599892
546879123
755291118
361430026
871897627
339260439
695479769
245221114
595367118
467329750
715575389
781940715
69118411
904285316
985597025
42989919
535531592
188545121
856111582
78267029
23892007
191484135
927622692
686099244
770722344
347528383
87221943
414188656
824993335
312228565
224453261
852982661
273278598
14390088
815893819
142274693
173860734
643837016
757804743
986673935
897045919
868981496
980948094
85103272
984059356
27977478
632811309
954698677
198803457
901016788
899727173
930422555
243410431
500652679
869978211
911000718
394300199
16403994
19183679
199322806
180190659
672914259
690768481
583590320
725261725
209082215
205910602
57912618
810453533
91630900
596645068
5661942
353352114
438298105
873198139
126009001
334353367
125441342
258190350
142061343
496975879
873382251
338601635
409299580
225053105
606665001
199286395
939441331
989144786
379102277
101568526
978501725
698942725
341040441
330782928
6541891
256291184
699310716
598369470
262950738
196994180
259092346
936488882
282223725
251320330
588688933
734789060
892874819
5248567
634468204
634851625
361928093
656410356
559867629
454773410
454944704
452346841
958683800
600417775
3562119
984527955
680271142
47168527
199326796
675068342
58143468
402577226
800261246
877579681
277493557
140918266
840176602
223132693
786150460
447844628
498499644
833525760
738989754
350976587
434136592
742256123
23321539
481168311
93293803
296267668
784030758
768813885
810707486
965206770
979917978
845674471
429990406
53779521
149219569
641523670
592024817
140874987
975016360
736141558
699614618
7728932
7599726
751396483
515820313
775380153
339359925
424412372
858990284
417128727
917328888
719465169
143393624
997752541
525099079
347791798
467562834
418164430
99704670
985053667
345171264
116884364
54370466
707610044
19215289
448906522
864639442
130221383
155275089
504246205
383108122
48049371
309069049
77521484
589666818
699544270
557067990
2681428
483174992
725040419
843487678
351770845
861783783
495743279
388211252
80441097
830281871
545463989
967856671
584769908
951100743
75493247
721769585
229287531
855462058
850739250
248492835
571768358
886358589
7889837
871607088
592705217
749870689
225652467
912423246
936210521
702610098
756577411
341291901
469263785
54231030
222758606
450857231
82362052
619477441
916651044
14653334
437176517
171344364
187610750
448022384
535416808
509691938
485607947
359745162
729675978
715076018
541787870
943856133
585702456
566835486
592634719
495379738
395472674
468378762
970734152
637991617
750342839
586971270
601594964
867122560
541318700
396331322
966428445
608972575
676602914
476809007
673627117
368742048
59552572
242010863
366029994
196564222
524793566
261043632
377179988
52969009
721038971
816932748
59925375
602837460
342230365
417459330
286015034
274714159
624566313
932494790
55858611
289033187
486858390
840794485
952464687
908630014
766364194
322146595
674416439
941566298
316478823
133984971
340761622
865973052
789658885
505512915
589750455
520688879
257742237
876235398
703581201
315607665
207579955
208083152
909587039
432751446
683501064
688996613
308761743
241802999
446367401
97786102
468760180
121922682
750273574
792038865
201600972
135846851
782849695
382816637
41071112
379992498
661025568
880298469
293314639
288907871
527401415
950564886
384061644
669476479
710338023
875394579
797110520
92855348
156013291
705565980
579195374
921585231
279954427
854022309
364895723
545077276
153815928
697914418
83655051
140406294
905825635
19723097
513582946
4297123
531496203
768932649
772165130
313439551
947065304
804451698
979254748
68424283
637294407
272830036
436002049
309054570
451569736
537420857
688874385
59682271
106076939
259446968
143157400
510152695
46244508
738835552
762978765
992628599
601593996
40826400
906647085
254768629
501923668
85141378
196265327
276076444
741060036
691004545
225492746
451782203
784763246
332473835
968883210
279814686
851270333
227329639
737679802
293167491
581753384
735393026
523013209
189702913
388801643
570118590
506267185
55237052
621379629
16428075
928300468
139482221
452600405
660186021
806785242
75402189
477122288
906297584
23592474
167210138
137254023
978737942
400606604
365417389
242242216
789523355
27871103
132252198
694583632
454155223
156176492
970819639
267509565
291740424
745272902
896783029
587376515
341719088
49957857
226435086
772854673
220633723
343391364
149433892
756815807
177338022
366790764
674250999
250548432
168851679
277302312
324872902
254935290
591467326
951858910
620048714
681216962
204946245
491247165
842948818
870035149
234173874
651849807
20580142
615790329
378166513
370211111
876057274
497017379
260735843
536995792
220349100
235021252
315736615
974781899
268857891
534629402
372301545
165590844
251169208
746957591
857453305
693963095
668082331
20104787
539628052
397005268
187480439
789712962
390399344
493717513
862627617
327043166
806062001
736690925
979522063
956750775
935945136
455798406
198432346
41298775
964751878
828350492
923032838
57900152
101349996
64483452
871010128
36291900
364922490
936154786
815190199
710420965
662319389
713733333
754187450
693916415
642728400
982991881
454415597
978693500
981796594
645046728
280725007
79531541
867387007
295307203
694527658
187102895
978367487
838313585
194734996
30627603
789355306
484806972
60140654
454696190
653002946
638886661
730462144
648604992
899036684
484687420
545220440
597214409
162973292
494366773
310056761
501324654
511603091
652576898
366202494
567141813
108508955
758715761
114919538
386317733
482867181
768775224
577524971
542857860
198485502
46828263
327076849
430773994
497821959
736930173
694684283
941066879
751475224
507102774
834074597
291783338
634841825
223836675
355032735
969354544
396294990
803645692
327286908
629825402
869494459
742529496
666389221
517732642
32965240
370679270
675283549
138539999
429426049
804098172
101972663
584419900
329858805
511491132
127638196
924923978
283953723
656882690
309194636
778530095
556148901
734168888
303329860
272584536
647168150
89902998
245212270
35126034
401828278
587939035
442010567
593536742
135197301
39167555
295731576
97241383
122330477
629762755
202803590
134152913
541892415
178371577
259695924
188535733
564396683
660630104
934203535
392902180
388672429
917424535
146223911
712732339
159340483
249844731
512480762
844382667
97197916
619923004
901095949
892528661
682399888
881191437
534871542
754667918
135602332
145125267
317280686
709029529
382031574
229097254
325606346
448877188
480503124
800846596
31714551
475484424
790002079
471966442
788893363
472102470
69891953
370088703
489793919
95949370
727392309
608278585
982004814
335400772
319395230
430882784
852699074
396133129
812087591
547790418
4290700
205047589
625144537
862687658
620963987
227529176
100480581
485212296
85601014
162424570
595446386
710707143
543043169
627656156
163518968
617088498
561609387
291043571
264341954
985180371
848687745
263121641
478747901
463417020
422457800
284858237
610987934
372272272
844262224
442769597
55742206
950189486
988625294
956445052
329141621
413594913
469134761
338982052
268733858
417719253
124304302
722932600
26853945
907447786
703772420
813865474
551355998
950986629
672375821
988073985
163133282
389075571
378722934
67081599
196895210
852023247
481234141
451388503
191511166
305845846
155359102
419659761
605890695
736798319
706180854
561501421
357793504
468454348
600151801
170374313
606205722
830086841
655134177
132376508
759138620
848606666
121664809
811078175
897222308
504109173
107977115
676872374
497043397
951472100
896877337
698875802
89680151
632051393
560585732
889310364
557179417
416016252
641633359
66772713
153978615
520581921
495284130
287061516
507284613
42624599
354879556
698646193
472106422
321521315
952790762
543081710
38091789
435374584
263113731
76991213
148532587
145244713
733007761
688136533
323547382
827609608
827687285
410869355
324585415
700893601
153687756
664945135
277922177
403114507
260758587
150845620
278995111
243217301
83820759
640659673
828144977
68127934
370110035
527210483
17549248
288583251
292326000
292776684
107764005
178189582
834698957
29405479
734828595
329495723
505609861
643957047
634214102
217040098
393992574
915059005
803964888
410999445
746725213
702492315
371942206
524612071
670801374
366828538
881839045
584905510
578495498
166279775
360971081
32451167
132176281
381409709
89198944
74930536
388814691
790275422
394646371
298281136
511946518
165475386
273576078
705962310
527061798
777199217
279809376
207258583
55037658
548681100
18109449
592257208
599405906
782971699
632670675
134155020
710318635
798464450
285889085
1536652
126461386
530767921
242455294
957151794
750524200
707045854
947250145
746352167
789017242
244908571
445120646
230685858
393617462
19909871
117822061
132607780
33794788
602532671
205814533
982856705
211229904
523605276
329438347
542050463
142428410
755661979
597412009
235473684
451907204
321235083
929108409
365379582
624694901
453754822
465746164
558545059
53707890
134057437
96220371
654019007
945225228
43223120
912247366
863144111
859669794
658837280
212335612
718768750
676409067
464434421
841654095
150037261
410766042
991881312
230907005
713598509
842829415
727598791
335337815
629531277
983710593
175856276
216183573
125859216
992034270
759791759
87370991
746631852
992081256
206701501
573603187
837834293
267185810
29465997
514128432
216878305
397742391
594716214
545958912
345043803
539456013
841603264
552381393
567354950
793335557
928343088
705044573
606219813
439438920
802318622
432738216
238436828
565303291
72503047
195951732
589631123
258629708
302431630
357996004
8932705
114896568
920308621
343877565
955747611
527081310
799075427
681680658
995162400
875028132
333958960
87613289
906654218
291618956
22386077
989100875
313764440
389816922
32856404
194121435
419643271
230764349
519802483
847134584
807416569
929492571
148117736
648453021
519971379
245278577
949769273
236182034
342590500
431829814
374861186
566648868
802017363
550339585
512285996
686452538
663912662
261570869
916760894
499537324
980051558
736529845
407418202
481470906
405813385
713696155
935121726
258852095
143117197
142064234
684039861
555518682
552869341
318677498
617853055
825076422
946123123
895722049
383509254
124596920
979787391
701958797
108291337
621985060
802741783
879140040
742115176
292877469
901985859
195255171
184142377
125126044
116410400
786381743
733607945
954026781
404991702
662443099
627701730
946068902
31160382
824601791
102364623
982855991
840253153
607433388
971051778
509962457
969374840
155946633
329011541
477947370
588117647
684724171
444341003
904802350
762102836
960082674
554957216
612279165
945290471
279881036
187426666
301482582
843692773
141383982
66260918
29071245
451476821
451399432
11399765
820929725
96618213
401868821
679150712
715325573
689351388
69937934
227667232
930278277
836333587
273867648
577907206
62917237
810094542
67412998
522518826
850068506
216003092
66308291
692629216
15399770
430862434
290474489
469313069
480748548
779381609
873351242
591126140
124892974
986377606
885858549
751049677
294568492
232700325
18571491
386552067
217841739
678146763
837228770
659974221
73257970
47660900
270196243
287090764
550153882
268114874
143702201
411064476
654086680
455018341
278749433
80710489
452897246
147289507
829928642
142260992
185199065
50537018
600558450
205068119
14526243
904640638
560173559
696516347
735057787
126505734
898715717
800248578
925589079
397204395
420194174
640869551
388086506
653306084
974332040
385069067
383436199
857830310
164207045
130514004
764038595
254560643
19048788
469416871
672517850
319824643
684065138
792830589
923219760
283212964
264632427
26567546
737749517
420799786
961862635
346271614
906644075
286771957
940691174
106479057
495410871
908092487
785191784
456309845
126480560
646273326
618014712
901794136
408422455
207813390
389521717
659659310
846587320
751811911
37898706
662034369
698141870
623730412
237594476
286002299
788594958
638492883
782558299
955765173
995543703
326803717
160911762
854211415
926171927
791296255
883700232
359127440
65230628
912829762
68717596
71003453
618202748
29168053
114880784
321377522
293359029
301281580
247381200
537300008
387745183
76909182
770797708
250509458
380577028
775942894
283492482
648657986
614868763
657152883
761306200
972828016
41953779
224742738
761373492
739277014
347137843
186211410
546085907
716195184
635838512
917947108
101183544
323574937
939562197
749927129
436164962
240272714
786170023
23458382
522729225
162266077
874112919
801977967
515294091
179709580
579610732
259009429
981804597
565175884
684661492
522010430
682314947
165770271
647421966
377401768
598904172
22970593
994017754
839028078
315888328
528410634
248222608
234166631
250549813
795702406
533327804
632755500
232786952
465144703
472650111
678255328
779250102
568986707
124591731
614890257
824468677
918393945
506074401
885119407
553213348
720851846
10506454
386072436
741440904
169147716
736876903
625113789
99751618
386936110
949698703
647509365
122847712
726253708
309263400
103820775
866314266
442444628
255842405
660365341
52703026
280435387
146265243
103885937
860002412
556695065
426185748
922940632
571335522
555658847
568439504
66077823
542617369
243371660
619681328
833471105
579203260
113314690
704821454
922373701
354371359
708272332
834384018
229480158
233166349
650567029
132655483
75873158
367672005
473497375
645183413
326387562
978046258
688852191
628432297
548797691
685937917
401650101
384191024
302860653
531789682
936722307
523816808
982765804
562758113
619865678
439858058
119270623
527132472
118730058
449399253
521315460
239413833
910701295
200492972
790690723
220019973
566850202
905914547
418183443
250607669
17825956
344659968
871084155
43941329
535136642
145153019
871571849
161029962
301958722
306885069
629373845
95021290
14974179
809073173
979944765
539549222
104138317
959466186
728129060
325686319
185607774
475128216
546487232
73312677
503819194
937424606
275814003
426476739
964527842
409054556
406820109
95330679
202523813
218513558
957020104
982878715
701055941
625285921
400036904
570584118
831129867
612761175
882367592
167808607
947236737
477923828
283795040
321935837
496715414
529189395
364826677
40836615
644657388
187982823
24409483
610238453
957223667
447148064
252401536
352938241
84190801
135901603
470844829
583669826
231829846
222608677
594578607
209243436
313905986
798262839
444968059
273312775
52802823
696697693
699433101
60279744
257434938
373137043
370815327
402468610
103379617
217675095
963739273
812275856
434095939
620309725
17092475
735559715
719937288
588679867
153578997
537766117
397111210
35632789
170500589
209159096
307294038
885897679
392537518
135402767
506214097
405058148
923902542
945738749
915493920
140857340
154939739
593665889
536000071
20339038
80161454
309988408
51027205
349739272
167603775
579959227
883788150
679219634
116699584
766426560
827332644
578041096
681923399
842255439
11811101
678309220
285533681
512785680
282879465
90499239
29985247
941742526
154617948
236777439
212427155
969730717
645203254
463267926
385013375
563401549
330466971
438762506
730080502
198509915
494786437
590428844
944028196
119241285
18685207
559500725
496293716
607526115
792279704
169995528
742667575
926772307
189574824
20919434
845700208
273348493
758385720
317606526
213754348
349244831
298800855
439428566
572727237
86564199
949931928
157609766
914116326
472684163
956220972
229727157
120828828
791447116
506655315
594012
90216692
850913382
979595015
130588295
942910260
185336061
754889508
130431653
634778729
176061804
229033295
21154220
849580337
841146972
108684450
456264587
84742019
158006831
706905017
889002997
946975792
996340273
714638827
806999268
887975756
707768817
984807075
292175129
68997549
242962856
306914367
853355335
461847323
38653019
831984521
554099082
929149773
572964953
831170750
22852511
108647725
113487005
137282189
715655168
975648234
197059943
347947294
832759215
241462790
131829616
816770448
582269102
100890656
274019399
507409151
924400042
13825489
611057703
275841251
340821542
750870647
716768060
153125920
399218809
870204387
597275472
351467436
577283023
326726370
220398318
396080548
995665882
273441500
181274781
189337000
104458697
395608431
254369439
97556098
640024535
640764833
591181455
638175266
95620698
694769724
905658512
131514290
466015647
702501084
570657450
493023000
771464622
645031491
991828149
199372952
799366514
413261016
252828652
832003828
544684891
743376847
303657294
872522443
279340448
445057841
192892594
816679069
589790037
772363079
55695518
786548500
293401006
344331135
679403560
12220878
737087453
478440984
43713353
112132048
454263063
679276691
203635996
252841399
974129828
749694479
393765562
262146977
575603111
991222847
341596872
380281321
178236859
849836473
247946738
24381979
745511676
712035265
315426214
667995425
290444567
66630999
700045170
781043225
132865116
860092615
715877248
411766973
793852110
163657185
766420684
155576776
860917819
794015358
852783518
851549441
863836381
947401657
691010954
583278190
76352892
844502193
15576844
621238930
629241122
266826122
917426233
747467812
185036513
158222218
352205353
691624871
194658097
240332437
581894122
535040667
359045994
812539276
697578036
612216613
172471737
286568995
982995844
382328518
757785750
490743603
112353691
337405092
279127265
600295646
882043854
693974353
749014343
175476353
251930334
535002026
58250703
375249276
489061790
106754050
410827769
641587645
776994907
311554792
100639464
302469177
604295408
377284247
651888575
113093405
767451770
921640343
544357633
942754637
15526932
79269207
791576176
302181022
354888398
620424561
530332157
525008849
493275087
284776817
580374192
361863173
231305322
319012514
439994414
631442219
651185800
291842197
462042024
764362077
345313411
259401220
501566919
764657478
583322214
118613173
827418079
328868625
735224696
306553476
3305364
810087742
894126340
923944744
721265270
927788655
885971167
502876980
902320541
80291452
167715745
800662116
407221970
558208043
735126499
62771041
204819772
983396631
187688453
536193374
574852647
117750062
994716734
712762087
558121507
601561741
101740522
86774640
371801376
996762251
330468894
401647853
739802052
36449955
304253230
218600002
553681754
876134382
340342800
121506384
65951020
993716292
72187386
762619127
717550916
207650992
436172619
770168652
207199665
33091501
495037843
476432674
260558148
682522684
97130683
8357373
988326461
650635144
856658732
992034412
60465447
545598845
557233844
353587001
41818473
860944030
933871570
237911699
155958681
635668135
777922745
88881479
24817972
93076555
888289433
685315727
808283711
62941216
533689715
816458746
575802477
59743079
457718655
889575810
931179538
651019897
653235601
567323804
710445867
414812933
205153541
42484464
149888561
224410685
949296922
329681628
795056236
385899141
774934800
892543354
809759783
517327147
108974321
442096329
59903840
802891992
786380865
435334977
513541262
129557026
787111555
677806066
793975535
526470570
953623839
975041101
722538679
374012966
365352760
161515878
498017894
613428399
16853837
903437447
679599328
976381942
828034823
737413099
47449067
573014863
371180659
93791105
905324955
815099344
738087613
513594381
722108915
825667249
430640084
295232224
370349311
561927576
477740699
463420712
396295656
772043095
228758536
498533569
387066085
85254097
421480018
963518965
416790642
391128556
922209563
146261084
337227212
181843255
636016999
150756322
797992351
357198146
57033415
537547650
837427751
335887046
915776181
593762666
610856740
636772375
797352319
427617913
156584299
119154364
274370377
581830466
80266515
647466161
281401882
310513905
825891439
942834603
161966640
804532866
673106753
291536189
44637631
402485540
593115978
932592328
629288672
358545484
413884301
290334084
771820275
307821499
125425987
72511555
34810702
654298043
916223579
291245002
209065084
725058111
908124395
46935480
543941036
817617702
631126528
941772932
143869502
700152998
648763837
921409320
658433898
504102307
504116130
496858544
479716573
568440576
299337129
458625699
869257569
238430313
827396834
536621385
632195885
165129282
4339977
326747095
250286726
333502210
553552979
48090460
917788210
764918905
720426495
860299468
127251922
547770944
512597711
449211468
889457137
766135529
791299758
297916716
208342341
790969858
407505182
74418723
510584381
108822375
559025831
465411340
732135349
109439437
190329398
14401391
516182899
986837630
319452261
649518203
818752602
686511958
234033286
550282826
834485290
325946017
969474772
51268666
595286353
452086158
512209094
643668233
883835299
841511832
923055027
627200305
297072923
409198590
958614970
570453343
794970117
172830045
959093148
277293346
837758634
271484603
689461008
454618376
180702141
127394882
302681464
365475328
851616042
732583821
809268600
293691105
308953113
776248397
375783889
285888021
16520135
412555096
777750921
784118881
220114698
142039518
221958994
494850907
726075316
181079612
573538253
839987013
14507912
510453235
208980659
345765761
350227891
468274819
306603152
653943226
276505779
339402772
466305366
856647717
883556030
3139144
637814845
182291268
143016971
642831672
187633748
955556675
697405399
862949837
937181098
913614598
717537129
514330851
168511061
32566001
407283272
656119039
630102800
977003010
692159297
478425603
577378022
320560831
466869361
3262896
25318896
493675082
545932204
892393366
965010154
913081402
852300930
368001359
408931832
414818041
88306773
107078020
269881229
934907278
124055289
74250311
233240116
173825311
277330510
663870305
245790250
877776216
677386783
433955270
907516741
885984447
550003466
120067761
551782150
501140708
788861369
14946176
406829254
797536391
924075702
121986170
21654029
467763002
888081192
207197785
698798048
328261612
377256356
883306547
192469454
78443729
896984304
629828929
723531724
308427665
293769036
320876708
29086685
882021110
387395720
611167735
701503667
1209633
817956911
516935523
855011447
580438012
675874808
17584578
346831533
753456603
79528962
445368864
623296887
327929181
281075503
199154399
460471003
62114080
447543172
986632803
912088646
225520426
636854605
581310994
530195642
139603502
715536958
834247251
752368225
847850202
867480522
702976227
39329614
966958828
119840731
470590255
143850844
531211216
299599200
789475810
468251536
481950889
480523763
407549099
980369057
797724158
415875276
460552269
980513748
442341804
867963137
401934151
527820207
218806885
901498887
842951392
536957138
634560693
38732554
791247563
751901414
970843836
162103650
928884559
996946260
629315267
771189612
794146350
985913846
901044654
960414900
853898738
94729321
261745835
321845854
482988526
27332725
512367923
207951981
860207643
168939714
740113762
565974212
359826618
662480205
105610906
743151994
671568689
66630390
827153833
53303898
556837022
515463055
518805896
929872304
245361677
828581180
592052270
660054566
48805335
886300960
344202018
347235323
854590857
511295244
57371477
655838512
855926484
491432759
853167959
770583155
760224149
952644614
764866184
658745575
559004378
476814552
327991410
968985923
996311008
275230502
243824624
238880491
294205707
856033545
96981810
372847036
117261183
161934209
723113347
311644107
273087871
216859033
979805063
970348757
917662293
546282458
713317122
261085498
321031124
685806128
521431409
346973522
830321160
806560944
939318516
630172955
550957564
409715497
377031744
302048326
499202024
493381337
483000854
259813625
241807007
391959919
219764362
890569224
509275722
925095597
563115578
540195885
461457682
558611970
100438016
297451245
310623900
650415831
271945034
124922109
678271716
691825049
458175978
795980186
125902371
718876931
44086191
345692182
361783995
433220413
956525424
652945678
18048144
798409156
539454793
664024021
825756399
135388759
905625017
702547255
425662021
176651069
904024324
546023590
656237218
659250370
920365253
986733283
435116249
344226954
988437037
267380978
4798952
792826470
105838005
474045127
985887049
580179606
257849971
776380742
3121803
261317264
824653064
675820048
994028909
259892982
331038177
471356626
91903360
100433863
437407634
358418150
109727495
355820630
343179134
910618992
364790253
73616364
862574712
837293790
440135177
739311391
45264766
538970732
866029881
726905071
2742722
762022275
184169651
605402516
141454546
350620593
610277435
597555463
563576718
58772391
251115189
276725057
730175525
372940800
572341683
668118843
508431035
350930872
251402866
420824408
295674277
928243014
962431286
724008211
267551229
216993337
269758204
211496247
416619479
683158289
391437619
179549969
698775072
907430583
461627524
183432186
323066800
53910045
906902148
167048893
511219676
957973611
847272627
944504197
266141597
832600238
128650592
934121531
827439444
330809308
281348530
28121542
610923883
210637924
881260128
989691580
723986290
180719539
162179966
843816876
633169479
315489317
208468236
69645043
881025714
186844268
290616127
685174173
770598156
764061507
23023063
528691471
221076174
204456637
972432415
210269218
986474612
968468252
175148303
197641351
806560950
244460679
922025000
495101026
242758029
801207053
751168342
539515934
121146519
285507079
987609678
421151559
471946993
703573865
535063094
290630219
257024283
393513394
189439552
861682345
560256784
753075306
476773132
146348885
69207176
201336750
643140959
941068665
898827562
940117985
349602162
282664342
225258850
254410744
316918546
828117638
579480227
136920513
708673774
329495365
222808741
526666290
574917165
310636377
724311020
266904450
955804104
382453531
72411400
341034867
89044121
456969689
220284187
509062550
730270503
440184994
457205903
7919562
804825034
642183175
462459943
687887168
605729662
582146556
147781336
71005000
659744284
458563194
877046145
962942558
26322245
760213043
179181134
276854277
637131324
769637168
325079382
610731046
578941025
169957169
990838928
399780151
171712829
691426631
16821774
594601868
228694241
580091370
641345815
627304566
984643466
668365824
714515496
289132261
909349687
63628153
53857484
437959394
807921431
459811109
524354217
222855693
765653556
848883771
63769215
309185070
990663263
349585118
114972417
125998532
471461878
589474193
287951213
453545626
905765638
600729460
547767477
46014995
49513051
237425145
45137302
905062164
149376257
359791503
45381033
599744661
220184101
795749948
442780477
335281184
686131675
609005739
356749670
456265947
219767125
452379558
280128035
119711245
118410037
551767106
269715702
106527483
463345707
330552870
595936543
397606153
459134613
733683884
292653286
314949611
644127716
111953544
936329602
350273153
54280754
779052369
326162690
389128508
296733435
548191496
586756398
847725083
492258457
572806648
802656915
233552675
251265585
898879278
5329014
697289740
812342029
909050792
404210445
896759872
925909137
610175533
839764055
364440710
378136543
882968785
784644869
420417371
415680241
457366459
458678975
616114051
911873773
417762257
348278758
309191339
506201464
818755898
817758467
753209036
639228617
532393751
177166750
598252417
275574644
122569509
602673897
700815217
332959549
186656904
741711915
138096048
560707814
8832274
915281109
916403871
556565415
55561294
92771757
823284062
179141523
637197984
705825697
245030056
31674085
641702678
607944512
196313536
136127846
23721352
679815267
95534012
890036104
232775882
59371785
333534880
385504426
232369694
784859574
58365829
260655663
513409691
376780698
983115462
393814205
363422641
810274286
596023155
90737982
550672977
367626830
195974792
712874625
598872338
465501220
840030813
629886244
582531639
675274718
99796872
397985900
775367595
282254535
731182371
68079120
287385012
784613494
196969633
183099634
26482823
876140611
568134997
830362858
86397643
962294619
216480141
973541077
624580729
574602338
126002991
30269054
840668285
914645475
497497500
356723502
564264026
764773206
46108502
707547564
470679881
854826964
403386081
836131580
817517270
68910033
287612281
583030707
524553665
492169561
785283910
611460813
678290161
260122793
83352457
27408276
15790908
54960336
691035117
113510052
72628624
88166939
193706066
384042846
182979967
283997628
329844006
687127694
623915820
506641919
737290624
972646353
674454424
309686447
227974539
76367329
773731391
666135238
440354879
359472668
489843663
31956771
426789552
437887965
727430676
582189866
696899081
892597235
609356716
53975294
637399297
967648640
662149162
638738025
538927023
911579670
364568467
585983279
120148295
917547827
460101990
290406911
572323467
718507824
112495702
519099692
910027937
749922568
228436664
498957292
929962637
107253429
517640511
360847071
881067198
370750790
448018519
49404106
776266341
540475364
772779046
18336045
921688157
23267803
861819675
733892391
829902279
577558507
689927807
365637054
241490983
191842049
447966004
23584691
102550333
215342128
703677479
526181730
630832391
739022364
777968252
561034015
928021398
43357103
314600254
130497613
370566797
661080147
794752215
461336239
648443089
233736592
276389769
135501117
945518819
334763872
865645292
578489236
360850924
255874430
396785275
466882498
939189878
463385120
733699944
90188961
192298772
523945618
590013175
322608927
487683383
293285677
2216380
211626166
205294445
641308871
946461739
209567079
321992029
263199283
622906219
5848380
384881340
396543887
582475905
642586679
860092716
441368375
822491375
748685070
641789425
919527155
342773780
172305042
830884213
732919861
262099460
893641765
608957629
382771373
843687556
384595952
806606268
539228549
6848730
986134227
808612373
506545170
600823876
607181178
294998415
931926006
797011569
639954728
231979464
63025530
67975203
134987235
534451966
524923296
229942658
859122387
434629054
42038060
529875891
680194926
718524207
662437969
883414986
228857773
711413900
624348480
483675485
834623969
866660767
979034704
923078014
461358251
788321563
408133386
85423037
813371297
21934487
870279407
655940542
666795984
75341618
962999955
799273830
249882131
187475123
181592047
213193767
908849565
227100072
425001916
809885708
59511292
843849851
532211877
600019385
76071687
406077806
233777332
116455841
321576792
551643964
595244155
564968230
59144355
790648142
254909032
594949175
96462287
304711519
321905835
576846800
360849613
792297394
83469540
684551455
95839473
53664414
520533409
395470998
920811263
641522863
708307124
684304880
728413506
269745273
306001025
54146960
661279398
5658458
685492975
119144707
825229645
342923086
45487775
728442349
854961408
106160753
790256977
384994834
234456383
15413421
861792524
178364346
958410904
492459433
714589152
287741623
212038264
126290223
164708256
143216212
337117691
440911530
324087573
360487760
94885559
502956806
946663181
631637539
843673479
437669973
273712487
261427840
596562237
649218180
648603405
638503162
531527054
235054452
378123882
318755508
946156415
978423437
495066080
852930702
592447330
432386969
361682372
250367978
353241881
268243643
409921640
530281015
125732895
646601201
651712725
657466784
662072206
499444634
19960391
778398576
194268634
532182214
649138453
782044083
641732366
447569703
928065100
3289134
385834134
56398745
866643778
611373839
683164923
439944791
351150504
980982218
453954698
139804970
909864922
191363215
632202462
790146341
700274889
643940394
218114804
44854288
823879199
976218560
959191342
144840130
297365908
956582504
739123882
67291093
813859278
556667315
841070536
488651672
880250425
986293068
839175934
69410320
840654125
589706845
193158489
519483247
643500073
983322251
993847185
167538688
646668829
653961903
831522058
128067627
385718063
300549949
518157229
409430873
133434773
935353823
719754816
448185127
592661085
38137841
101734071
768950053
628037667
104064902
786185652
42050992
682874728
683014620
192742038
970605791
117874195
765711270
194763774
216894826
600554297
447484914
167897246
511542574
234284743
413994368
787317183
230123720
79502517
620893300
425868563
386133597
534556541
57158874
11688057
143508693
700252480
690220038
444720267
18221603
988745325
101577034
637719104
211506211
117161686
653483468
45239746
270279915
743967435
578287490
812620427
65697733
408560212
716410731
284246882
562783699
158783174
415256017
274591173
508688853
843087749
129191171
233823522
855091031
565498574
197018260
401096832
545802984
352678518
680556196
978629721
520628178
112993131
5593107
180076088
347416066
735148546
161127442
355743668
369496290
213136357
373038240
557298287
980382300
956511192
634170274
760472795
883847198
156856656
586028857
471414848
267145664
721217725
197344418
893702052
549047599
325069904
533153015
717130328
121641999
767214650
143501635
622117107
641731843
883869379
741255459
842184710
788070245
198274190
773668324
773015845
619909288
494463878
612657829
485723655
685110005
751708123
672587522
274000403
8915437
622563104
90562285
773535621
783541561
24170597
584024971
454344654
732859469
132594838
957968221
519939564
713181231
248334763
445299467
586764032
251741594
201844867
611114848
405107212
730219736
322450530
984669598
667829959
6395858
333894536
87406670
434532724
164068747
387172438
668619657
427944823
32534850
433971273
801925971
338502674
174714971
673940102
876781646
353005267
751693764
324962521
895587968
527918334
458726222
82224830
378025876
367565492
586377061
936170870
334667716
701572705
408977954
934204370
763748390
152076131
522619586
527991350
825339025
892352340
991185249
745124362
888759348
643991770
619045627
432617996
821058589
842174839
687504119
795302476
572376735
203333252
963666963
187879482
114343604
990293790
489732062
225063075
266690867
649357258
309782501
932841766
504293050
818819396
112034118
830923580
350292666
872319135
372002192
658973135
637104684
195746243
690920266
688762839
153533050
908675197
744427347
981152914
421419703
221995811
754892747
123274550
875838298
479519205
558429240
918161690
688201221
288162208
851663069
639959876
465287057
918624330
11127701
85450256
531726717
99767058
772365606
33888981
836561063
713674278
854923907
198015696
546174742
790964470
984516914
937430354
917204347
946257711
463506387
672092236
64267779
408462053
321559278
939081530
600725186
927012774
290341502
856414328
629699554
78414297
155275
621097657
768859653
752029075
453549798
317797674
49267689
4587484
75532399
368555465
448778590
566270878
567949875
430020344
945779612
93927461
642060515
658788303
397862328
523437916
306119045
771003565
272213410
134999895
294635624
604022447
420297469
168395009
676213321
371267795
804720185
660532704
175933697
76357437
308526828
566272257
622186422
49852933
183662482
492644224
184249770
719203148
97707476
126960655
67489544
821782175
360982093
524204921
509953512
109778066
411577126
166050653
119620243
55466070
803328949
176156262
954086098
355198059
914962259
223793930
757515795
361757650
579497111
781044505
210081557
78140276
420397009
219470526
755796498
543232007
724846278
434325848
249512625
860527453
680270428
835638216
561700353
512472427
354244809
777206746
38999263
618640158
828165544
350567530
497489442
561796822
265966380
444522402
210124352
602867507
992323623
870857538
321030364
91334407
841829421
456996429
639803489
849994015
684624312
528324053
386483649
277007083
916127116
520309944
849985367
449760365
39191899
825543574
873030995
263964819
238004938
922431
990602085
899291197
722489826
191865490
726672807
25746773
256536732
927116997
329330723
305166244
554086146
299346744
546446946
50692590
425719273
507073688
774919277
552421798
207576721
801297501
548349755
100237279
858808022
459282922
530953983
38670297
978721823
671424596
466300853
523564097
36886275
122633922
343944533
463197311
725247210
45401653
324211750
274542803
592394279
504668082
668372196
670576885
616481603
504954600
752050319
491379984
523449992
38652967
316689215
266346901
208004562
551829540
550171854
705516029
181270470
813681344
218958591
256527282
652120381
368529014
516782120
593010777
993359229
625290889
14014258
617975430
575490197
887757265
934100049
601258478
563740290
389045647
858986321
410219938
142564780
505336530
508949922
628427283
941891955
902020742
622820830
187994053
907632015
670619237
231676199
219098172
616712813
400407845
127103428
965954182
873377366
292918714
559556353
767725853
48618603
733385046
200167721
365045090
222192154
521074453
876956863
636947632
706265806
799607761
911524953
496618231
36894465
241642882
446145558
46510737
888830757
105470599
432668115
552519998
365322748
716443352
290018356
708788381
571744746
546877957
402373454
130068153
368940588
880781291
110509934
214719317
406291575
72923767
283229654
500530826
502894364
707937574
511605636
643654959
737260803
974810809
545062648
640425018
325928075
389269356
669798321
395292463
192711245
610409386
401737035
581058706
608322930
223863958
227321306
382090912
87192628
49869526
86455996
625427374
155876936
528218873
715226584
815834501
653494424
366439546
679351753
771048750
426071872
595263749
442717198
883804799
967677669
87815494
992632201
988515524
66259404
983381454
250684604
751525737
152866093
371466691
681316788
488299394
976225519
840309218
495102897
625278299
705081785
562272193
669361270
724722825
842179496
418407289
505293744
713824601
235102251
615230788
405422030
270696863
2142864
936355924
177866315
742803608
71482399
288615204
629518382
106756044
237067965
600428022
641607031
502023501
853654291
844227656
804602707
313713312
897544575
896213353
647964250
889724403
514835397
847680950
582619651
506472131
632191504
505898943
476080864
22338871
49185697
754507399
598152899
231416449
362470000
233205747
392319558
415383643
79233961
405769192
880990395
278957419
916526640
631676990
545924025
463698235
51575947
438998051
943337801
471260425
61132489
19838124
554498298
58259415
479655679
823010422
867113585
785682267
716199178
945725218
584342123
298098043
664836441
856416591
821997446
714463334
272620634
135525536
111277605
657910023
834625028
832035178
818849467
100480795
345332056
628148870
951576902
980154096
385601976
47784014
26929534
323993741
622479852
846908497
787852533
305357771
852931288
754036869
78143930
797800529
799375834
468845924
967197002
890417323
240675942
131780271
619189569
414121445
520501208
678808871
784669926
727772867
62953376
66485341
505705390
659485859
293562298
9115338
678318115
581962093
130817758
275832397
725218957
521721027
661313414
67378806
787838038
331596599
95745934
784410581
368103151
373148978
893073951
944563696
569132309
44262687
512337008
711097583
865886475
605512568
562871468
645515230
945204633
276962344
980014909
877192495
591626373
263677081
171000647
547606957
964903519
481291270
684065052
877952678
159963256
857859235
498617930
112313783
641728797
344041624
862799525
441385530
981843914
308065324
227018072
385178100
30253983
339583634
446357752
223648089
292450719
65943617
854611807
396899496
137471904
741198801
493338113
537099447
163865726
858881000
114188916
407968395
648586049
16062626
718589855
386725360
86430727
311442332
699377210
301278069
38602427
159120065
809137736
204813199
386150298
723789715
72734909
206531287
424551194
617963868
476707893
963613404
708489618
145302125
43177407
447970084
997282330
676187432
511136290
822129693
324236456
983985365
717466571
528042086
714605222
76007017
199994415
252597176
877259830
833828288
961054784
265183348
809416890
994978884
882985254
337661479
694425773
107280774
117759598
261961247
473862545
444217589
57025533
257616932
672244773
601472074
466067426
471846218
303490662
967333032
730553752
279476976
348532770
440876511
371686797
466088452
248903810
837333335
737724578
884825244
431404926
105332780
148569312
88643169
774724611
64192477
777319507
290667146
354604550
452274736
575100934
659186528
702776776
952605261
812102541
396739806
231522270
249973684
520969014
382911490
929422295
385103755
265522190
819538179
623132386
859066386
670032805
917904976
689727318
669776821
926124062
591849604
428269164
473690426
299852137
118467575
424649993
248821896
494479707
924744526
143357527
531718691
352455204
359874711
705110142
114423269
76617590
798598421
235109570
785690890
884535383
188339809
157200121
255776579
989313603
637448625
629636737
901319214
900933575
799623189
781142856
911004025
879403495
183071494
747813251
241707916
459790519
486135857
855131473
383575457
845219914
209027928
276872217
137314014
165707891
16460903
558021343
362123878
131104316
425503896
972078566
976033620
219959364
961089459
425664526
18359101
783966919
936881381
250277070
754102693
463150070
441272552
815844095
892630018
798429320
991439964
311042675
70060439
741135897
573737252
936616627
744131684
65740512
830076871
387995649
625542725
39208186
793378086
785967130
155347260
842779466
874718650
505372531
339790449
725081744
363644983
876898616
580477341
353982616
436866749
939164201
380636644
477209565
805952705
130231938
69945478
410501853
823157741
434732346
856315406
47884342
320155525
866784146
931513530
87072513
182336875
963997589
547248568
872643772
849161913
891778496
713883386
584355163
9377257
511889684
798397020
920931679
778521981
37313182
776473186
180537192
203446744
454290126
891794693
682579849
244264121
233434723
964852067
344733405
992198423
752720731
629582852
592651693
108488283
822386098
448580855
458360483
851108673
110941329
985445849
842128470
325687262
911698157
526768008
517125032
284208320
285278482
410588890
880354658
423679104
893237063
269004859
984776796
818366100
910240335
563705382
822472925
57892529
145511384
796137925
452729925
722837517
697066385
781522892
466354015
969411088
833268173
494483408
237683383
845733694
808958414
185472444
162587530
667437530
987242083
978098813
979695662
729623899
517302031
50769382
991069773
205448586
103005293
782567149
360794939
667012574
359279165
962156499
474699284
175146198
51602853
822038445
388217219
966241153
931718195
627839812
672347005
469049264
665867742
750430329
434079581
164606074
794993517
285271984
783674091
767608471
410723962
529268145
166662517
254260774
253795028
510778961
793804900
988129886
496038238
633514681
651128651
14519047
430854335
498480653
817897537
745163058
492794934
136221317
104099408
814266212
463597540
887988114
858643113
655849580
913543658
120788952
68358559
973829246
535960530
489044834
614794449
158805721
94052933
562665192
308348279
529822359
680068027
33321952
875432467
470437961
755271428
31391540
137215439
548686714
839497493
127911494
459916492
439218586
205947090
713608022
641017227
840582078
55241271
563101671
646617321
636050601
952461999
975166040
898838130
101414618
866598017
535022658
872303849
782445210
79437914
78248828
479637617
520104788
40939941
723260674
710384638
506554453
752648914
47792398
986947909
183166735
974564897
307446477
33704824
725247502
254631692
45864746
775564317
325978387
33649487
94800558
839953921
861206323
89041352
683386175
464353622
455712456
376004007
705945621
522679637
518958657
855282181
934078614
120943994
721252202
622869319
592025315
686800132
412546532
440582006
581934306
383413708
208104404
431905269
171446885
542150576
57697936
983067721
267785121
53150822
913725682
110166517
830684828
160823298
915922503
275568284
499753100
53903509
159829959
416526664
111966412
793155533
498616377
890000900
109436290
260383324
477922201
763493032
308932105
551444857
484187188
207618966
727430875
88752166
399617702
584924969
835551140
277701548
374433364
314050215
138569311
586053148
150324454
406871780
649869908
340376619
948220249
414670005
497069871
616804962
773158454
570292865
147338509
571007409
616818895
348900419
253795891
382735941
251847633
886796214
770964252
107298474
462673460
210537501
222174822
84266123
811627639
784592476
777724901
432226555
556171305
20961230
597237205
810043657
169697864
268973322
622236378
96052529
351913973
74479830
479462358
941941646
345919975
839391340
611268461
208261354
459756102
511861313
616680860
946867386
196781086
405298457
94164041
270974115
327147515
786646397
480431124
179902036
734350108
510963468
946304029
675300382
335941362
976660738
412957728
792561669
454193820
161109286
842266416
164298880
921858967
687806941
212599470
689443644
855566798
620375201
250134202
974761486
350104804
295841913
53473340
916867890
188319905
966950819
624030776
600587965
310280801
705560186
899536854
141144364
290499528
585381314
828808619
159412509
701321701
887053646
410720416
402206412
402314766
141384321
876017081
551912383
742469250
53718038
257702658
751252672
223180946
390761210
710043077
406438498
82846859
563121300
364374565
176179794
906385367
401189494
172114840
397367494
790867489
311962365
674489881
633948612
304587381
603717022
895214367
435109463
618949274
614444356
264170050
230743774
186511207
24787136
520525853
164976165
847240209
278322210
171406780
123107219
611639523
304396601
374996121
476163727
952987431
989512748
535232950
811706207
202017705
943477463
51770728
18589662
415856541
714216729
988803444
285853211
563355040
111783258
204581752
791292091
357345637
92977590
957409153
464596612
858355735
789397532
315462404
342062299
684530116
727116768
251992119
770045203
501517793
711031564
506738651
426785377
297033941
412447841
413466030
477216070
536689399
393994850
245017031
806836765
312271968
450178784
305693206
671882724
680713899
804032206
46162813
442129228
360976312
240096601
115970372
233932823
329723741
818039202
612283475
616562348
890498633
908598
464007208
398365338
873682740
561298251
21665929
233110882
600633501
360802047
858878130
907819865
476861790
786432268
972449383
335874760
116691662
946491751
197591657
305330346
243229413
315918463
176178771
630581695
569044053
318119949
282262773
599602570
916222443
20070805
229464985
979235852
383095533
27349677
360049983
863930659
548252265
657368222
155641831
434373244
24225761
825329227
926140634
86513800
579666026
807633133
664341281
934690527
612213969
556885295
301613543
104828292
611745499
576645331
639614021
624415048
542620992
607439792
589697087
922566499
373576626
981737163
368332369
53328878
250616832
969279500
796712183
314861020
895923186
839398532
591113833
468634052
65817551
93668552
342366707
240121017
435241166
60934245
310678428
343987334
286625210
965779338
490027986
112429136
840528245
798065608
725553349
246412748
844594318
227748221
611621817
583695363
386341129
280525146
144926060
90112052
466708907
951011724
148616297
991879943
278522450
928833877
325854501
958077499
724761063
316048317
307478792
938765063
792147944
644206425
755654687
970319926
587048558
217550687
122739051
816512422
384379251
11856687
88144541
859967221
798699656
539172224
906492621
573785273
313497150
883541663
357889093
60583642
193949920
564847362
209435242
217142413
204483112
953410872
63651245
898332950
636932497
670215439
198636072
815165311
232928328
579527058
492397764
942567193
298009589
859622575
342955463
39277512
616942670
644675781
323363161
192898537
916812226
741984089
845727214
15952801
852646795
667230411
556133018
856043238
595819981
116449506
625405781
37734389
865043969
677359219
805899826
470925427
943703443
835687256
962216550
125429314
310552978
208921563
121327047
505435257
912535170
480615678
27324741
337024866
461653953
576581254
838943150
135550816
132777982
153755866
198145083
462933891
816732844
418305297
166461839
254231594
917797844
480188440
425270661
102176654
443031670
863814707
115839821
81677334
374332226
727887577
771732859
932469743
670607594
677418478
521610818
457938250
283394349
561509024
779490929
595624417
568522390
554362471
246731694
440209180
841980494
604367255
175342618
371144072
86094158
444919783
710537317
691749630
684218476
828854439
849641910
884979440
671288382
205930663
341835665
697371000
262564868
931335228
46117697
676812329
948180461
723256949
800718467
113535758
491109675
271845647
316791902
326025621
281196325
619852413
642047090
663114438
411800195
126021734
156971855
790827580
570057048
547694688
995802025
756494900
450850193
995649205
163417030
686432011
469528691
796975911
289100980
696905111
379971642
368769374
983755781
149759869
913503193
343074092
78020893
537961990
45201725
542173472
693285444
337947589
758881934
688450348
951152791
825655106
488253654
810272100
341531935
134863786
576265110
692980398
301407304
25692577
581457890
709401849
509887027
567996686
547297049
750623191
915777853
697757853
744102371
295093056
71798279
416986812
810760650
907798054
848890568
912206277
966087772
287901628
832480862
502453371
924768435
587032567
774111595
290179402
717963091
541769681
72831804
118429578
144787583
102003674
748340961
602467089
84444692
77910318
738279041
892391109
130172026
760657714
150042655
55674203
474265212
927779580
471892537
921171043
183708558
939412843
203642698
457173620
475397834
591193414
701258181
76958480
922021099
575977142
42671439
749800520
3041880
541327929
447946360
238011149
362798476
290841357
584031870
286424863
537463905
239789457
545229460
673981591
853648102
448164906
488553128
208767182
225814740
166657207
587739381
160907099
830456774
137949857
277294847
549907325
303743764
852377755
436298093
712073509
129820107
72500754
269156364
576181414
127965612
128814473
388344528
804583917
542148713
368820055
67327298
121337760
982316484
542808240
360805653
768041846
35070643
594670610
358984709
825776306
347842016
854984990
546795654
569740442
635265626
866639239
970556488
698898781
73608135
785525636
585280472
863520148
880440699
683914589
847139506
69701384
337417493
668194476
400971361
480812003
238108841
291936667
754960140
345968974
873055439
272897139
558493140
445957247
311099032
618185144
49286839
398632606
811322532
6336567
947129220
838350719
483759575
305970694
654484071
59624308
977395220
777466854
879280844
980093807
887456163
468054757
350926907
766851283
677643394
238941147
888674002
186878435
888678833
423550671
471883547
464693685
758682757
747783841
694001217
187689048
430670977
850654559
759223858
739805016
517585369
390563180
89594289
645190238
212571699
895517710
208743312
395059466
352124395
695057938
793602229
847794492
599478187
484750796
143127992
845087784
746855318
227892993
320583783
274195962
943292425
101296307
229175650
180134411
563864444
814269324
305620883
375365634
171170906
809080084
948426092
286255984
47536649
158610389
433370444
167150452
176617011
501216455
517095389
885064956
304545645
517206797
259639102
298613795
975228039
984350607
32624214
311998934
839016282
117080526
603009221
310451903
665097490
496385057
101095029
458826128
818468610
663190084
946333152
877153549
208314627
513829274
449731274
976532002
667072186
857617872
168034680
72122868
439594924
841536274
387259453
608461033
695072664
195332730
465445873
171174689
68196243
400904272
231664129
471717944
89413217
441478975
511126297
59663923
904013692
274849470
88139438
859662335
747979567
60005980
221237803
183837665
65149770
757567231
374411551
262244371
323518597
146208727
959308085
338950234
685607221
108319077
72715996
464220515
967377545
629149035
875093924
187850889
174919003
916645678
799723389
253939847
179971778
639579590
635117596
644219944
3777805
889768609
630228649
197199626
438565505
478956776
655884739
995946894
88720625
290141461
492108949
748237228
894288537
663792040
978579540
851960761
18675028
602852540
937365028
773069546
822679615
432536947
570394917
367241311
463210586
235779688
971219972
676481847
299043815
707174002
109410978
695065657
444743071
659994226
125871346
48178210
865281187
141874570
951472382
255579310
945214979
704094435
300865234
180384923
215576972
845588818
261775114
624051420
813519050
540557738
795930721
604333055
505027194
962074318
224347809
214752494
104472441
842137372
63985210
591743743
486666762
182334652
331863062
732445978
549949663
365687328
615849021
764430041
189785402
169398354
398796382
749508464
306138180
251103327
191098239
865244344
476805125
662697607
812556323
104377333
42588735
521168663
538253794
727271493
515155818
306788363
945569137
442576836
576037186
68913642
746521990
807835464
103505637
829836039
575668135
978906967
67294823
242684959
527933150
58468924
765314156
581414225
480270783
774072394
223912544
97541318
249292797
377144948
426783062
78136204
957533329
571002485
178465289
649504043
250232811
229312341
130607692
678843401
194777759
420040924
305533682
189003903
689932067
607636736
543408000
377202380
564787703
137794387
267578595
379327949
550481109
16378158
287768280
296491661
625103896
197831253
746118708
91279911
646661594
666627051
556141951
584223874
733722787
812119125
417204904
820709239
515476983
631101992
828716512
652490161
517415711
190330349
159003157
278249983
614703338
589351695
719096821
20596483
498585594
625666147
670037634
354213269
508521548
832109973
613400372
527040035
196885545
64822349
225257536
72097674
792285223
395770841
868732682
251029164
159769916
192015898
293604079
929025172
534278421
269979455
199590941
354061954
874773135
430552013
15816227
336574701
939642387
955509854
428650908
669865096
443986469
708870816
394007750
936565484
77616391
641718990
122148141
303914903
692218952
951609790
300822309
993482156
298272817
548181799
649944396
132001320
996524623
774863429
939574560
374503099
117370465
185947993
225570118
401127675
442526884
309718275
361640185
44126561
590700022
375054872
343250485
367805334
221946467
117418917
417963847
946418081
785321752
616594370
327368897
125683704
123438292
990775728
54336789
152904702
566691616
931536934
262877645
855747687
105539823
885956362
43211755
572215684
913964928
279264097
52629923
741729442
463095803
48933920
910973439
775677483
210527633
384915680
352879782
917932203
921756612
182897355
633789272
286605460
879886728
583842545
344527336
354501609
470663089
822746434
729874443
291671809
832755165
672325313
949890887
789694966
268504353
460148875
87684107
946062185
745718209
349766705
198106222
121688798
376652100
938368329
180534713
506703147
39436741
218304289
310020724
722088751
489290193
929265267
472972137
484898119
473911476
611453705
318536129
760619733
231103433
129482506
575707426
203373345
745650848
120829411
812368484
696354708
462407373
294369755
732716187
837186140
189099079
811483373
873907498
749261547
208844267
457287469
130842653
815432962
991663387
870257952
536846676
450795856
349771365
29519190
219976161
628410602
116439595
723252394
381502205
423529848
992492096
713544461
708065381
37176905
665493951
118430545
35393630
534677798
486685223
591200946
891860651
353397547
407207180
557412137
388146637
865431996
41041263
819057908
711269503
913266575
837366531
827350205
319362805
608605420
62578857
439981960
314754620
776988414
381654086
889151508
402227445
54173090
10259730
823632919
192180346
393387595
24754607
430705871
99070491
86744899
117877397
729717939
265743901
232198298
733563264
636120210
93250879
913692545
625394016
563069290
351259962
799812223
334987486
274108629
625972597
178045540
471358416
728966903
544266284
679387933
47220044
674561979
482136785
265535685
276182161
986188687
877407204
205999078
902906548
319926512
561460044
872719963
345071187
588960105
173746860
335116659
991864710
537109721
712940028
890345614
521879282
488207616
94501892
238013337
482182286
572244128
575269299
343191154
702953223
333568806
343024503
198448299
244808863
743531892
554371568
105352753
316089334
196121971
888556744
122379793
810788136
233389781
976184402
237250076
714560299
45525967
672352664
735460017
897601874
971444460
49287094
717327614
76929712
466818418
374207324
614441897
50839194
464487619
296739005
566692641
728345033
859105961
561719737
868551929
949942492
120117037
589268396
105162042
882159932
895978445
366904290
17769818
860769980
721628035
674031225
741280753
372731832
368764407
732522796
925706279
622830526
706045031
986515446
148413830
433034591
738447839
770624767
577027701
466779562
250632271
311041788
932933292
865344663
715391627
36063251
560729946
142930546
21439559
781931097
932894854
638008098
330467734
767170012
337726984
299887047
338608550
689393912
198520651
24475290
401693242
84662224
73658168
391593495
637237425
464456662
727701624
563343044
180454265
865633901
305050782
488299898
925413070
845960977
276056985
284916761
950667051
977946626
342616388
327410279
386466920
618911824
867920067
526479923
730181166
24048580
714034152
979653215
799449990
768866437
702352199
549749441
486176563
942240752
642611591
99559088
765478594
618961250
810658413
304508294
43422011
773123977
34847838
237063617
21884954
535526996
847819057
289033532
443932610
531120390
574302418
571132251
53028279
102289557
213209927
659772132
419978347
24931583
964117847
789136415
418651384
678688083
281240068
849894233
790377555
345567378
814928438
842922833
867046590
409088134
836302878
965509888
523372414
320653354
702842251
400714314
494212274
905354664
906489586
512546662
1387248
791847063
129229949
326294343
269063601
32437800
837642560
857666739
133894252
939449810
331688518
981170460
546031840
424536703
39302740
317846750
947725090
819762328
780791236
597663309
653271509
950592209
953610250
343502010
344123746
920609569
526829812
284461361
943507556
790844248
950663969
237007118
982802607
124810223
360609728
636926513
740996116
19499366
891684484
906094775
966423217
973995674
671598263
713629631
82372602
927947467
908254555
127429731
683977190
600109331
644513159
913605750
773667489
545777174
140346927
227218803
809201544
497533366
877340334
787964882
105993437
712283733
556699549
824743891
262599922
798264969
678149884
419677813
402031669
369781270
741767197
513938145
291388354
319573214
600680928
961835117
279196473
530338285
194144152
161670600
940593362
564664080
334260671
255794175
882440439
780581203
478971319
723392252
299365695
898420864
134813598
69646371
258831735
8654647
729704993
326447548
997289237
883056476
97317761
120211459
813435809
698950892
332174212
29865084
672586329
340368526
571253492
226055160
483561812
949672315
755480123
938976755
832506101
404665632
578107549
668682828
424623450
884937685
959417355
229831225
527433271
58940912
757317695
864354599
535670434
142945098
514882130
182265319
612593983
919674445
609801979
389927975
226184745
721091183
352697467
864372901
40712537
554337413
116674796
997459019
97805596
104602025
900766353
450511554
662374665
958457519
996061930
806772162
771332067
930407397
929668125
550777984
526977739
525884830
497097361
777164009
228545976
955694860
975049604
217781055
587448661
516999786
17362140
881480051
278013827
533521488
670559080
179681168
143392331
866487292
706812677
116630543
152127981
578982225
385524961
946487437
372476495
421303540
106978851
197955974
566215672
85649820
315564643
75733190
833451826
771423326
541338771
656826905
107225237
152082546
495846756
98424581
400772745
677771200
609295363
986599714
306009893
388509361
611627583
221380970
597784660
638861408
821517790
262052431
162763787
753467795
784543550
691862303
785500236
477751393
809057761
775785047
698387224
486739757
887940049
691246290
278764347
903847566
1355042
855888443
147429668
277771843
896778631
878774830
702020418
482719187
44029430
887023900
246983950
237391378
628184092
237634581
191613592
588414489
894586320
964196562
781695418
544276093
608415544
480550575
175946561
128114754
451327631
166770519
935423795
665217158
524773607
343770512
100846013
173145055
144978350
10969537
523204519
922270202
475665865
169736592
634555554
297374443
983345811
468580081
188623531
7039177
289141308
339315028
131268327
271616873
720036580
312543475
862911286
310055754
73884624
821088350
935191614
106277069
207461516
670401469
818814889
186189695
988299540
42614462
749260199
523824176
426144717
314094363
577821354
482129453
964277321
137399623
848496099
390154734
137872306
770581236
380781282
828596059
533903264
900859640
312688416
171849201
270837664
915691605
861860752
875895360
825521607
590163192
600293924
192775122
204735019
588810626
542597932
725257957
786196970
764616923
554324990
729608821
148845598
447375964
364166065
566975229
233477637
254030324
810564254
261957951
274145722
254734477
542354145
247238872
667615799
639445528
817571363
511101491
202936657
946194827
254803676
64753436
10092732
699644431
168121852
782718630
718417218
361825286
644940491
749225766
265524153
354162440
41536881
409675015
272193589
79486737
629259104
581699464
98338484
993166848
653520551
896939262
638680741
402646147
671407780
707919177
338588522
702636762
402413368
843290711
349655364
56025324
376544687
139542354
15012012
16075708
490830450
867489836
977432804
780198523
504157420
717646621
430035547
345858619
220732185
980877203
856199811
888868728
786106965
411275040
889286809
317613702
128233578
48202001
125083445
975945391
275464857
989443500
194250198
516368095
213957702
852581787
770060848
869367293
741352911
987585646
256287950
79222367
288873091
80990266
740166164
485869205
545383272
229822186
825288753
700013864
480436890
875298951
937221929
677120128
652732060
892843661
179525341
95327338
863387543
303668436
867623314
704318064
531925115
762638925
423957642
83785286
924641027
84680306
93410801
63773374
820616442
422618039
698500899
169591238
424692083
375185882
709349081
630403373
595484749
565671690
464676697
599352183
318339485
677678774
962080624
540295146
23092508
392195309
696019798
556121511
214193780
421369505
972515995
376569907
612113467
77793163
337849276
273603206
222270872
934701792
835745782
549056533
488690511
918497265
872647894
288056395
33004995
156457004
104543710
173862294
848882623
829559397
799890030
708009696
414865396
206457581
182865089
454110755
715996416
937160162
49579510
598374084
44196151
922470314
953669139
262217243
891057175
497323329
170630122
809208056
640592382
734149533
670219389
824298087
220539034
68599859
493852841
539435312
117172048
708621551
594233811
659119853
485219392
278997200
48472270
510145148
205504519
384276189
830874799
907338274
451078215
92390965
650880071
227146494
247824925
279614402
631927337
375964743
742042148
312771737
571169151
483237196
212355137
108490923
171190910
244801718
931000099
459254544
833543575
166803465
144440368
727311208
708289194
579078014
183193555
831330065
304131669
29881203
507999089
295085761
445633392
727805879
70788486
493167558
726708906
717110461
453433208
616299920
259127193
429074972
688520578
841579143
408069067
291747342
289541671
489173896
959084722
94286052
761112506
224336568
525044879
872922620
419849600
357279507
46875105
972233293
41965702
452234266
995018439
67958127
260360780
310211382
177502627
907176852
976752061
94906416
392199706
261491659
835344874
554454098
11245222
365272135
571717713
943497422
991939037
395261933
983971827
638644921
86611644
288880736
947816375
401745555
451786089
398130217
95766920
856544937
431964249
680068312
411566776
28129143
653340210
130154376
419313943
419003844
60725992
844909183
764654591
907076072
655667333
704764351
491518563
506374887
552037366
18613517
705410827
742257312
180679332
437857758
253321707
324314096
584439144
856154517
501952566
109492160
569833522
665387450
51446837
928113614
761827654
56372870
779095896
332565927
587758959
339702784
244730520
774421610
983229116
667874953
745000473
228342659
558031217
990000129
75010461
266480216
584460123
105647327
743073392
395075663
159302227
310947127
727784733
435565419
802533806
563607726
130440451
121451984
125849846
712335079
241340454
984223969
997267706
148645693
984864563
336010586
801643614
846764317
304919637
634369351
181109188
173891154
871577606
834885444
590901658
991256454
897112042
588599822
703631205
573777759
917136627
159437313
20215352
847385002
389463673
882528077
495521282
655724360
739628032
165878330
389038002
288664667
92348928
530721748
597459327
940788006
876595525
713442611
204206728
918616240
748504082
73212220
608173126
381394838
145509029
454326169
590501815
919499530
687140245
578176522
835717276
210234345
572879519
526585370
568567182
848358522
728891291
961234010
658816437
301332935
965967293
421372490
350006776
356810876
872996595
954405247
651009051
543787587
186532103
778134943
170747465
890486855
8338117
540893819
733448162
848186923
230698963
20329358
234705340
724183974
353329061
845327922
220315435
651548628
925346920
608563880
713001207
587545662
608593338
661524499
433769874
254210911
277836866
906997937
472161789
309665886
96704053
104301844
963581989
793247193
33824160
797823228
49945432
719911493
98331830
166579684
883084420
346548326
755896720
624389407
685625365
292691897
59742038
879053556
237484254
172288039
719461748
611615917
546616437
221429955
795154990
250769424
3690550
230730032
655116982
705254017
420534132
354700661
585922918
209361948
514213347
793004715
411866274
711703625
932411738
181902753
840604660
892004953
351137784
856793735
716918022
68527381
590101079
750273148
366905227
514149154
888178836
228391094
315921230
449039006
466861987
792765866
855609494
287848565
144536048
597283794
95185645
959348424
73259430
619870133
727702213
499851988
550262958
200411254
370524461
828091134
141800828
819495537
968506071
889406774
344156253
752037549
899316427
429788554
730493729
963575454
47780094
561228412
829735994
374648246
961931061
841600587
62145987
930286693
122978386
552862443
515564885
294489702
484419252
580179784
479927921
24263283
496894977
782508223
464143595
452714275
214885321
322970175
299830339
599531746
422863274
588155540
700689428
192653319
254362297
850224362
177189313
535611198
915561612
220170512
347775160
415494486
232920484
745964426
165182772
22661905
623616240
148862266
963876004
101829903
832856772
637505220
98026603
109867153
264775122
611854634
193807981
65943612
332613480
541657877
329763859
260036954
526727105
164437254
402000243
974750875
720567286
988740961
945532846
461141375
607115406
857546804
243125602
828688281
228729064
234222874
929521931
384799671
269664312
749933320
621231768
984261623
789259571
407745999
667364665
491811444
376081801
499465939
808035030
118962561
810610472
572921428
382721449
28724115
650243913
338775489
406437491
707840986
857228792
979158123
986871138
122722989
790413543
36481917
223028663
1035541
213619787
793741422
343113045
506252677
571354425
701720892
904987126
445651334
105872407
347550443
492461384
373776590
373701161
476332029
9020439
795353300
38318481
95833797
648227239
27607746
267698094
842807169
299945714
285749359
19050287
45194031
657498816
161306611
740929976
572511968
355347153
581266205
864402754
995699445
275130747
75424787
367302583
874287470
407429896
582492731
532261898
507065639
419917789
66101145
674543392
517382367
24176028
161120904
380405656
724568922
326430147
139726796
902159483
608367175
50655346
57131503
794764748
910091843
664866959
913639342
341665357
785922544
65156605
618141036
856133264
627930492
919532695
601928749
280199621
465091147
440335062
753308287
988564484
347094738
405004301
646028134
285814319
111641448
815370721
993384875
746167242
987595219
958101089
76548884
534175971
421292133
458653899
893220470
135184211
299901017
593279409
206568439
174901258
859628060
14268950
129506872
434127750
442807068
875731183
162425370
487306588
285001471
121971182
66513644
733318516
317193447
239304017
59393769
559144351
782819215
968356989
775957968
151739288
389359384
444341798
691416170
63174954
831781797
392929331
518820830
36299882
615334063
10537492
901189213
851784033
812745744
641502581
88500600
606175656
771740765
140997936
895302501
342918070
335406383
238197506
484988119
952505319
33137629
983920185
330381749
152161915
750158460
561228851
129104961
852854648
261620700
541559061
107474377
718962026
804054313
238125935
352904453
754778486
774972593
808512635
555284362
601687631
480616482
70211063
715719572
394283701
749075578
619085971
861874010
676431340
532204503
319606129
191038407
199631189
957453568
616114830
679759534
310975808
572795350
735639563
107225991
287725277
114021683
666562704
697495931
129781635
940392551
484891116
520282440
590826524
4670584
570576658
784684560
618010434
387017122
795716116
727912236
407037795
993828779
215776221
673208885
150944929
945213802
238961529
751160808
676667588
410119864
492745912
926345180
376988327
364299943
306689371
597664606
816478664
903726674
645512432
184940918
686927852
566417496
880359266
963685003
784466256
602296408
939858796
266774729
712121036
145346469
519979313
772916271
211959302
159559555
44138267
419429996
827478340
131343921
959429051
774016406
824527895
102880629
494427112
680925628
223794273
699662929
661754048
281874654
966356369
827988736
387248668
569082554
939659143
677837134
238896612
514376726
52725613
217811367
935817811
52285876
414628363
791961056
203433623
136630793
715020831
383919347
831395522
663820024
183134886
181932760
871641222
336141697
924997900
133085778
356588689
205103836
373546286
781090964
571524449
714506793
692997611
948847261
838228563
81227939
889835820
867040826
761308886
688985037
1937328
200295721
974062707
394951034
852373294
892573542
748600519
281629322
620142675
9508514
104822792
844825255
270624136
975319990
238665729
984690330
356801735
176830749
161806963
873177418
409930502
492045824
953534711
91570525
360648855
7991935
175040396
503654520
953606984
752046919
766146091
771106520
247165539
233338437
549344551
474023065
600603840
563293379
798546406
864682587
438715022
813947342
264295878
121761278
967409297
81524496
674116891
144223171
592219864
411280894
514411527
554837647
403216618
576189751
504355496
669806642
11705173
574532500
98427529
375177188
427971
360085828
632207314
118072324
343137177
836159696
254873580
10553672
500612832
400184133
940145594
970772629
119247308
638469003
354413201
321489557
862236516
720674212
216267905
735170746
53953102
192377188
417346760
706971129
664518573
54361656
426756090
465973303
28774551
73266459
542322465
787435602
798652133
872262741
760564901
159566753
582596234
408629474
858964533
948831397
823552975
20272866
158876896
57448230
155700556
851401363
764626574
194449712
747871266
143010019
877312040
156166341
820781153
74660606
282833921
12013121
324154832
773487348
737410645
913906626
636779661
467626084
295897793
884693067
379635329
721138442
105204386
906832909
539088186
675508344
579699391
477013411
770136687
884065025
714072274
52888097
630365361
387401237
214020863
618478064
330235132
780819476
163860966
869013992
274923050
726352927
512588708
441589165
604807470
361515180
763785824
429541885
663576368
8128157
165762474
371689730
867731283
878844200
16394379
603096069
848507582
13391879
370331231
189106226
490885212
634062964
911486611
863712867
386646993
631636345
770469221
623878197
452331604
617373663
461712383
635224674
862628468
93613237
64912746
62547788
257647731
477666600
247480295
687661157
300660328
441213417
586326135
88461741
770250067
613504488
809633012
259051938
464254753
124220381
40110609
449642512
701914857
956653647
504989437
515308862
692573640
255209035
598385180
869281337
524908839
309196004
646183075
539545681
35398256
775754029
597425264
905513514
737212787
854888205
758153061
133179544
158905642
721820473
148260212
469233634
647646453
23660385
871213750
562952520
626114265
344555374
84892545
12818788
927144383
592816716
99330204
328649802
151697490
954208005
500754459
97555000
887251735
966135073
887653880
241559890
730064603
767765326
268682105
32971801
324604447
613329374
738743505
610726549
59559736
328776173
621185288
943549203
75476620
894365448
337988817
584817944
38643417
447743009
406882985
861012478
940195983
640093509
688432753
947177469
699999862
373006148
815951515
102753572
168265386
399108360
517007739
916450196
468280136
253404468
367237915
571619965
224830695
263162307
22961810
559045818
426814788
678970678
807912069
74638556
736174602
538559090
647386193
495176946
848579001
844366664
402526605
887406553
19116264
225515573
317272421
159668706
143959181
997756457
357744282
302636203
455485479
529989620
744949367
305034289
386175809
68718782
361097017
239550839
892667373
780955342
836478371
388431477
192994940
655620314
458906060
297474639
746035880
606797900
564204823
702008870
51560054
133243585
600235425
770322689
653300097
871817074
275136421
558703640
398141333
865341211
24250867
263707931
742567645
199089709
736557582
983819683
695518030
825719871
184994387
568510557
73080976
477418810
526839196
288397552
802851083
722193191
899260443
84414258
91746612
579117482
966438675
341827805
287026845
487829845
598605534
729271710
182570849
140751723
833372754
600349438
447292994
971329852
119743562
226124193
732495141
994695123
282722569
292598877
736072831
533298785
996623181
345701169
988626155
27132954
337104738
704899020
742030046
358470382
448026536
526986670
626361855
242683037
741304420
273343838
404560733
128812067
512770920
346588492
195952842
329288276
482206281
880460122
262081391
438734036
343658791
149113855
770520522
507542909
32633303
827168071
925261022
327756719
179878259
63568556
512024142
309286145
38619013
980914230
200176574
94192717
695334338
353936754
280147038
508343859
380248542
850799613
992994035
193221508
590256570
849721461
751184918
465386282
309909890
360184230
159515364
374304699
989036130
405585361
783561625
802288233
419742100
825533365
96584100
737290141
341097235
889687441
595798027
480073637
989708530
604885467
19022702
899998964
401726457
177647329
603910541
549942646
184296391
743764695
938750224
307199157
917199939
760042294
259121836
905402836
347621262
124791904
440964424
164627409
146569208
129363584
363722496
555087320
148046731
616480534
665144188
504911708
577843025
795075865
618548971
916077557
814191544
178372708
924028595
197320913
476126539
190377627
333961493
865936451
626989854
102718184
594528775
95174710
795877529
679530669
118932662
853962979
288891354
722568621
920934163
667922986
411059837
53824127
539070023
481254245
991617802
865215165
525698766
852329050
178905525
54571344
301753735
707688801
111558336
215324838
616821483
302387092
43412708
668431668
635385136
846158097
324818949
665913231
477888311
68681116
784235829
535322301
884031773
721102147
317108836
120989812
532157236
803090177
407880357
375319814
403826863
994005363
744829852
299903387
410944471
315624323
378744549
329290258
655151273
797042853
438082283
131753367
224954123
388397065
824918982
496604834
766268512
342263982
596514441
82106915
470338887
347732553
678396958
51107991
201415888
165968721
518840324
154492487
971166130
626298654
330055678
666651159
776061165
988400118
722742006
692955873
87682008
701433991
257920758
70833529
81178414
817113029
371296608
275069334
163475289
638988967
339981686
473205056
736547243
875708009
659046660
569402368
291331956
848796662
536326480
154268627
548609104
546306246
613295691
659046819
356982998
503173614
129061023
468000403
886101613
832343318
259029477
384567835
102528666
988881362
252940948
950727132
648233068
123048916
859710399
906305024
482294968
16767814
437902524
575007340
366724273
713049907
673495061
182893749
272837527
358958643
554589694
893743710
495940221
513652924
210519186
93503588
717513666
908155728
834399295
959966445
924917294
121673614
775534504
676090921
637470424
180158485
395662150
140170647
324856517
67639027
712683263
520141363
355702339
8066179
945483357
633900588
682423488
454486487
197506427
320030038
786667224
791109012
748327178
793261170
73630292
606519656
826393932
497801785
773296922
445034048
653821819
668206109
410319573
621863245
223813825
526126509
815421534
868211418
718211887
185619012
417691513
728863139
565547490
218283220
194169124
790659699
593993813
850601909
31599709
40507566
279383044
910674312
859968950
855091667
686822133
354189568
551738092
789916961
473481721
321883434
111086731
430005225
252370613
429018068
945089875
245124667
793682416
663783536
524765629
162590401
322395317
432239582
124015555
872138875
873483505
832697878
460571682
465019672
387145335
59796269
434703263
898116704
806631074
170748726
321196469
365268062
815957229
380230003
500034886
190460865
490437618
484096754
553637632
469133118
998061307
588102056
501146187
2023188
205365368
340853721
806691212
783904918
411301945
307026547
21645937
49645169
662806674
48202779
187014798
832281747
718217511
404767222
936294274
868876477
26855928
42488232
628264118
634712975
790625962
263242527
281801179
670490166
614086271
497694217
609598984
869622939
780315507
810942548
397416071
643057712
393713911
421523
860018124
288434744
166526562
651807358
904134663
429217161
165542243
861006262
221408682
307905427
589330850
822822008
128779062
361054128
388623033
60836384
358976801
520861354
250396159
805332826
566408382
781178455
650414210
829455066
19375391
889899339
5708113
403369909
44764204
114319557
302759502
702803870
177856876
861129731
489415892
472702921
64881698
523314520
572525593
320617410
95853877
339995426
979848390
221042286
125337914
494607464
359004756
900082672
825965154
665919098
396941733
765198630
503446714
729425518
403939712
645000841
731585886
905454843
879575770
257219757
824283864
651121022
113510942
354719341
664745131
264545762
767431537
948222556
482022559
228628750
185934382
360984458
610177412
240665612
267211502
795605745
731443870
134449194
961764600
53944701
65823000
491327975
580274789
358860716
825780669
801687811
986978674
4936327
480608894
753524813
473061040
460286920
899824238
918067242
674906820
554997934
523369139
924796591
794644786
720211994
318002306
338117517
484309348
388128214
400884877
62472600
742429350
655227824
659193284
49328656
111684253
46165016
59262375
690080741
100134226
650096850
665031368
69033365
521334176
468734323
492081274
428867637
563329072
376590658
252371225
13689240
469969300
800411054
176546544
423294300
375141992
357677925
108640352
863077392
981529132
532119552
905005380
976528409
216544533
279453592
800967167
615122268
455360071
645479716
787124290
887805781
343098646
775947405
494775906
815725067
585409662
783204652
98338100
526089952
165364529
928267925
359772319
80559366
943570707
918103887
82795242
280207367
16046601
866393584
360075780
233724933
942315403
966811026
650048526
964317260
410393393
801468128
658601196
816934404
822027326
813033182
456317819
836778474
721464701
443608728
632015403
730513369
36823394
896855220
93335743
625210052
987111145
43014741
30232560
652969553
240825361
759383695
750761382
366760314
932611355
808917125
185413164
322558375
20634911
7173937
598146602
800620557
556525399
516723000
786190134
776764586
452804345
43416379
357155045
141588798
3454628
335487648
643110737
480606139
713136574
402080709
472995504
340185947
725673414
287977121
379970961
419707527
373663138
489231880
5272316
837371126
176110695
770798068
59772678
764130743
665768413
820942897
309906334
432910916
426554379
142827905
984570161
253635004
93989718
198088463
700853542
982979478
853098940
963845519
266487170
507250637
728599886
433419083
807500280
78756799
922692763
700871364
211098092
6110909
785582330
870688624
499699238
6046189
463643552
153837067
408125157
552901119
13676147
816797647
644322617
385152786
731153824
121775583
166121840
840062240
697164254
869584053
843334083
546096046
886781873
597633943
400451341
973384612
52618430
479175833
882297633
74380749
470047744
609265628
10358818
579448321
309712908
32309904
124217199
388267534
306567708
189219406
493298789
321672289
716414293
287451108
465242566
467584841
416088691
68895272
544105070
685260023
110311853
759178011
936117006
602205457
779878887
171241827
606877304
484698170
241662270
630971022
171427540
461392239
430125253
745088640
579784625
501659670
546557967
446393069
938291270
912381422
808548051
965485343
850006602
911338972
863899786
888013951
700072586
568132151
48629468
171017903
610971166
597413066
152850046
7888457
153026696
126661543
317380372
982701064
367843657
612763828
774105708
81476684
58929064
151835342
477832035
317792494
771806315
888859821
690603227
474289311
167181892
941746448
127315161
560255200
996306582
709220327
398018986
72482032
8751618
764321273
881054288
312298621
880672535
100350783
715597945
57025701
930658102
563389579
179795826
580142630
160803500
407494511
874427931
222039011
763485584
303823272
348227797
190946781
502996557
583388586
702493734
878012927
159000196
456522457
741115195
6283983
667258518
62726648
655281876
366757494
726135888
747943010
955476880
660955951
673145657
979384436
104888416
163570192
755245758
695642297
864565117
250883201
929809562
683546297
678696534
996158841
517666805
132693911
548349491
724509249
239462366
216879988
921449555
697129173
856938724
650467876
73021488
718415
790953890
4797038
815686252
96631579
889758377
902820033
319626070
662066048
739377121
117710962
492070780
520220418
809257309
791565909
446300166
510061699
886866147
367671070
24178488
804395712
722513036
197060626
137211240
838165183
856327034
729483787
296312278
935413413
447522509
290069642
493121571
369782190
711154321
80477663
8444012
216206920
588432761
193637231
670410657
960056648
786047046
452659239
954759927
864600234
343074196
145316517
920572515
822659546
388935057
963830821
238169430
389965597
268404183
320343678
377456224
232996464
538771139
127151282
973953676
35730144
359816185
738968803
977729736
520669248
667036257
407402855
898737971
186710569
132435722
540832000
728418236
862275731
293137602
64432029
879385111
981236204
552217188
793377925
609956752
479405156
960953372
277638873
475660411
209198672
18117972
657651662
155181144
124294928
231941374
595002048
210019463
690055054
409973623
650228835
492052501
760907187
602112096
993771469
719723839
127348659
411135949
419442463
13519450
857898019
27942953
27216922
625334152
83452097
911895562
692807455
860811395
789709684
842347032
303861687
922463113
990853880
710989340
678929151
910433838
860452897
653280225
366466765
423329382
213044118
723980808
174620625
233883602
904616447
469493628
761935272
587908756
23927362
683352617
798804707
964402242
1301852
790458338
977649774
849964592
98681309
562893755
821099161
850726209
281079472
993443194
566389821
30174292
61763447
853333803
152662590
110919271
751262798
548707166
114098483
210033198
622536304
373133057
963715437
545774985
923661040
961195565
640201237
105194257
484714306
742073388
932863140
951986074
592709871
843847964
98954572
563332601
1118460
771455975
661736584
595326166
230424037
615326131
328779744
706493174
612785087
54431048
708039328
214273938
707728774
900690517
83122267
206178627
590223428
147084660
407254772
360239540
739224821
800960330
626138075
949843910
591372882
780816292
148617991
717746921
163425736
797900022
667148970
444214291
265869416
65402658
350176667
280678189
381826436
526079206
480120504
152195134
139917142
408386747
885219754
797016742
839958300
675396472
238627156
589389205
728252334
297871220
926960009
990215230
160655579
979981834
456741671
846916377
270794831
891250298
293383750
353932793
823762246
636288086
724595137
24547691
38998732
308962808
114905259
866504181
296159550
28768953
623140364
367567925
105211047
113489692
735282168
185207245
170018627
213003161
209174035
675851126
200681946
613527782
874848636
601057037
233587773
444500598
994368811
995182974
745377490
696668196
43743256
845844819
331241417
731084794
992526275
496696112
586652412
171690333
923569969
119256844
583070804
667948852
740163363
232902729
88394659
44079336
80514651
40360871
676857760
717326451
138686465
947603008
261977343
85417634
90539879
718527343
993933112
732545919
746388415
328137289
892023712
595887221
898124927
627132279
775997881
929294212
395296641
818480489
150954988
231865613
201391084
727152536
864320235
865239365
995423194
276898457
997991193
208972306
738227679
261365848
34476664
803601492
640201078
599534093
951676361
629071402
674748956
634007842
834895455
8483773
483374813
180395572
802581370
989079503
978966953
926035090
92993257
10099470
847417657
208430349
624322732
398657902
421202989
513461361
530339956
707749384
419139418
312154320
190583749
760134097
333438161
917590514
158740832
623925768
836103014
461873170
214790813
563158168
883286178
707113885
185862457
2384329
500958391
144026252
668635060
636096943
959952592
979825165
617600753
555039112
341537224
939648271
751042374
809316880
336095642
834337996
910863524
622535380
23865619
926128778
457083197
501588141
778195967
386082560
896808869
470406137
527707634
310759037
922104683
589523511
713252761
123143496
332923608
614394050
683881963
28015224
877325500
546795332
629891686
410342332
583509707
544614366
734089496
254278607
144479094
682879118
600151847
914166394
332217157
783462535
673877861
576107922
123886401
755087651
603186498
376724453
340010064
628585026
803812775
432969586
904111374
477598491
627759995
426542873
124382067
703506911
689054323
301240107
558589287
745188197
111334502
51166133
245214920
624580145
433873636
699309325
342630025
691213524
964240239
94153804
427804098
770010
276995570
629690692
976488189
913012138
122831754
770028994
436408549
874196543
726288300
8262339
595729730
215500542
984396872
437409301
692241580
597489269
698968048
333031932
508663273
84315635
233561674
789299379
21296799
615128058
516850555
741887669
313304063
600256587
698659303
286713448
356023827
490693817
434845545
473542370
73988734
606173210
781568127
809145760
142669322
231174336
552281602
939431227
88705196
579143279
412326867
855441745
418217844
884409117
292495285
749671900
365447786
99345779
542804891
883717759
363630479
768078707
832814310
636625140
975440073
40775900
499627475
839458083
718111767
773147804
543840021
303702088
630165397
306682766
76444057
857252836
618640730
440996794
517281990
953641616
23435395
211352022
175767593
413238749
67129709
170650287
474450683
669404198
249158130
274532550
761596995
748667421
554447210
771566134
120667546
957919684
889455718
35667696
678380625
578335021
417350168
8590346
774236579
160669468
630969431
257536464
560390045
685688869
93353734
159547202
641335574
984380211
235244162
898256004
825284326
620736677
133000998
554415214
937773544
229814837
953473608
550228805
903186738
938166117
596863642
35107191
497120346
263722030
142207905
328093904
917959949
472141283
988174286
304148755
764388474
475379084
771976702
762029137
949381872
342243430
307597702
876098888
705256982
605889488
410477503
704576265
542988971
647777463
848879748
586872249
65187032
53991290
381596797
318970694
745747060
400374297
372281282
471096110
563181925
876399310
340454679
602944516
588809931
299047320
988003610
650967495
961212278
162345077
924579821
555650639
944064147
912513133
746098934
740385130
878766502
388225626
709759435
409202976
703987759
610248222
54838506
203306582
302739985
315987700
951128618
183900232
778430064
122898667
176572175
729950867
363951737
125027236
635110591
426744923
214359025
191168706
136994217
835359009
954149917
679214484
127514536
720593209
945706914
293661563
775446848
563401863
759635840
797944654
902216556
708334445
23799332
831234202
330939714
315267901
260664332
439929096
827879770
102648283
322443102
164018949
711520981
945975183
903557796
63043073
166562635
323395965
373106499
213210891
152390197
434308429
936679446
353839997
579180078
3680303
71100598
318499089
739011772
386963168
164173009
35864895
40583125
716588825
450355334
952119986
921985848
659741073
92599508
125606776
664591405
118867517
337922854
730048800
21671497
140636694
260488140
45522603
292029580
793169287
902942340
594307663
367638388
965259649
86595586
527345342
233296001
99343917
988679635
953616262
13616824
231618660
806134402
239214683
630164024
235852929
618756152
73900726
47337915
714948632
624348639
807052329
248206063
114327023
380773200
672563794
711483362
257523201
741215055
463872228
222342212
376007634
668068827
602496264
466670800
36373964
634246693
138869161
494791977
451389999
626966464
42701976
973496032
9434872
446686585
289563579
813480838
817622939
255912341
304745406
536481870
790037351
121962659
332051257
114566500
480661747
836722861
274168208
899045847
868263721
931018012
424095050
480155231
833398904
470467866
139944953
236366290
519898499
401272815
139418314
285541265
911687095
769126727
615534691
847721665
955067163
374801200
98350050
547799000
755815284
65195909
804598029
392434987
682763534
42400634
137157963
421829485
722705153
634593010
23513219
765751751
817988383
702878847
926476010
471153077
689237671
350968786
149490050
7278592
38831420
165866843
481512153
435733806
718738464
216800488
290389698
687085306
499790183
128665161
944448333
474808570
268303822
206542942
205713659
494642146
519049151
794192568
174214476
834295335
535706671
1747302
560032769
341132746
136262736
788230855
667957429
832549925
37282447
979290490
571927512
159676516
944764844
553796914
631777954
668074097
137205643
392424323
271720864
987102832
917163072
340011354
519489229
978939314
639486615
811296369
379486544
852488568
712669237
575715802
274110436
892911296
853005077
359377366
912658023
142477564
958878140
183887506
942597029
228605575
37990408
360781721
301178745
746481409
649563091
310780559
612439086
405203468
69109494
53085284
497888126
709154191
741278637
217029226
876145946
500137086
266634229
673239840
579020519
209785250
61387428
324280876
808329255
543651656
501870421
907990333
989002700
94816155
376310076
643628994
350029139
78629109
258027683
875139394
346357551
930572668
48990567
744149839
384410909
651575533
455952759
934598775
78488093
191804777
394332401
243713878
634869399
148875017
482172659
635473426
72581849
11794792
657232245
442267904
69682156
924226227
92434542
38701324
961522097
254316951
687140990
7169255
605437939
984142595
159318475
863282523
600249195
791580113
114738355
3830085
93859422
634760744
629057561
753154730
221520392
81075291
24592697
422618701
608168374
756116238
864402035
251883473
218462132
557704898
356243310
875060802
907915935
205215913
576721045
135993539
448608815
105946175
287709160
520709185
956347854
410231340
197716934
102266770
586746566
853616585
675595355
447680239
367645558
876670140
374936022
946601301
56706988
723868298
50293077
57076068
487761092
327320301
551910905
407859068
14223345
88150859
991578522
386443016
63006030
637299577
499917300
744511536
66598349
231767890
452202015
917458329
909243223
419070627
203003935
44426708
254440558
299902387
684466755
241420889
851341576
589506150
741132517
268092925
122431119
814203412
92679408
530001000
740898860
741986693
636669330
421013784
50531337
446915496
497653513
438646652
285593529
528475654
70359761
959412768
602949408
395648147
680488225
27802206
24581444
406400567
531008795
176232214
723680517
278158300
465534859
813452132
329764650
21623449
503543521
393160483
687576658
255422891
714198603
70938018
691489222
46451146
18831903
480954406
619661260
358345893
354288809
77323756
614265416
929662238
575082444
517901258
621891868
720713442
36996232
504434136
104350899
885110348
583638763
22808817
161622792
63189045
435772984
939665207
111443216
875789471
369759988
33513794
360864536
156911474
491842653
204199605
313987947
530711231
512668965
12060963
246147309
956375909
489241481
64025312
751803665
448173716
612283172
307488188
841083770
333757744
545850333
11188979
255477018
902390180
572466999
269585306
252052613
417856085
609828639
915958376
462667697
744526892
37570531
100825661
395237569
739677825
838888583
682260395
939506027
243530614
659061723
444466474
160060107
624178081
13748347
686855974
430284579
4784566
966955962
268610122
11641898
100608999
526104150
292517552
153580946
632295607
25132244
354429187
349978821
852015673
408617485
455427141
602877172
99775884
439687091
697195646
587699846
572367076
43188685
763760603
980224455
297341822
196769463
421576511
882641098
457407442
117656056
207645790
798708228
101236431
158464506
815158611
529287585
530335774
785234123
139134639
454113152
193454666
676487065
394956978
628669309
745243121
156599880
800388501
615958198
344541746
500339097
213730036
279933565
21036885
184139321
587700182
871144605
166597797
251719809
834712497
471376883
885964564
138011389
248201181
382275149
648125920
646340359
857601632
407528488
927911856
781130304
143728065
410114106
410236229
51507948
274482528
939228288
719200570
472536586
376725535
437613751
92605716
566448836
105424613
572218654
522704633
501193501
196553252
3352512
443932022
725921058
653003178
604944265
220375927
216250273
989310979
396854708
51446970
557437303
931763311
248099226
279927677
118809315
146926822
118316915
204730287
729001905
721937966
632639412
541608245
70594504
254344632
167048512
948376597
864041347
915194641
89496561
361439078
212835948
454418897
48616034
979577571
894930176
865450900
20881715
447501775
242760863
247266943
392944118
665177287
149696662
449745945
242095075
60873862
844299124
571419378
179816796
850164394
296289546
144886340
511362599
770872880
294445407
994533619
933245055
187909659
648791683
483716676
551243414
747488369
174231642
171849560
935377155
981455516
960604722
589011679
241800758
585849644
968568576
159103655
360840271
405073358
125028445
983671357
276312549
218748264
401992083
709180366
964519791
848613644
538274969
920170227
161633036
289768211
374747219
876623619
232086287
551901781
181739274
284506893
660236170
442525189
715639262
643363794
795609612
661763002
996847375
995742202
481736235
689470340
966956319
117154444
595293741
650161586
250009781
537837299
694675627
924861822
969616212
247536269
789353673
593582905
170195785
315597114
518430046
283812221
150475523
783062603
487291235
779508822
729742145
369587311
835004115
555517693
984419917
478304152
62619752
968111730
638436314
658701345
474520052
870651445
246499259
632650326
512293382
816114938
624894862
894958250
792118052
368418252
878480878
799787548
736777419
944840921
694714863
753979096
804847254
489395572
153967743
177647196
156430561
940566132
504732497
86346854
215802395
223503638
303392594
445229001
40501189
447970912
402431403
219461841
376212184
23327484
262869117
727703994
775894515
343243876
353566040
139521804
404614395
704034214
578372725
420872078
53262908
753078755
274873187
946468781
788611209
909897807
255705253
362188340
963019330
827504856
295872117
410676413
531596645
582976133
786082524
226333172
706034464
306842392
251260828
366871310
226326752
640509516
232782282
549832805
38329223
530953751
140304914
857541804
815176491
384961129
197832934
532961631
943202254
765995291
853053973
266235830
873006305
663120035
252901401
119168772
192054019
976610422
422507563
4419897
131414925
744744049
197610044
513625097
562402630
653688236
32729853
589587576
553675683
620025043
640941069
614253962
205545927
318107509
351492746
840940091
239589036
274737554
96359037
563261595
444211855
446953631
681041219
289985988
272293645
847859140
362916960
929935799
633351819
811153357
794297321
791704544
673033094
197040510
290435612
540874440
131165900
586514006
179418028
173774427
108340761
493577566
209972850
390868486
891914968
799530309
273549677
681029253
698644139
108418201
693923458
610623717
541635087
814187788
668495091
69970512
393406564
865802414
897529215
570242753
122366935
856329892
153665321
141493704
981353815
566224975
834889968
361259538
860699241
877292071
496350787
456439601
69399223
570675800
945806667
359873790
206502105
858640592
787980902
514101422
41285867
523490521
626290997
218119864
593347412
721139660
933808479
218302272
386133782
844345625
804091271
144114610
747369768
935857740
945905587
664912847
397829505
935868194
99310514
383254121
693691849
266305273
783220413
522644597
793594249
539838979
364053192
23155195
499562054
672841108
65222015
351856217
943340064
453329062
912243481
563497170
506314759
735654121
960349128
250727033
959209242
51553988
918380826
23406556
121676926
702054226
677021539
710716393
56839515
627829404
1693689
398622014
163836421
173537177
784561152
618023380
826908084
824975704
714756378
210018607
802403799
674427502
159663559
564435627
686592853
323765418
322777505
756406160
688172609
348926817
104242475
619631887
263920523
113021724
941588254
243031495
8233206
14379300
950853825
515551748
108876164
250888622
111109774
682174264
782549711
932483946
957009075
314700210
523505384
478631614
330920713
297353459
818289303
943222007
443424239
352289942
237776515
213758221
456955748
18895957
617090464
835186962
676575212
739913908
205230236
32181722
176977366
308906546
156110595
553397695
970731899
63977540
717033295
114714301
951781959
503144951
560003525
398310173
968853816
951553899
802126152
749304409
259214753
216908305
888066632
155130247
574870359
42065490
716096495
373173599
513531835
384602367
503730483
376886778
205181043
991026798
646197266
624082658
600711731
214334498
710541892
868776595
750519867
156443806
57320489
875363911
2756549
88590396
543442287
478095762
372906961
224445233
276605069
320462587
266623630
291808258
332441597
141364749
422650006
734776021
774825964
504464449
274562456
24530667
777030707
476181383
438379287
406365635
748597310
64565242
86453195
347074354
355138569
842678158
106240459
418653452
575039924
561225081
650172584
260973650
684684993
502858942
501812357
456518231
841119395
457342397
947340548
517213845
178950581
824113870
429003563
742209514
59981457
639421990
382693253
614321160
708765219
423707404
561965019
926206148
738405743
803174117
634519179
131278759
741548629
728422507
232289133
36459003
582631486
736277897
690039257
397271974
951269405
52293658
505891239
385541752
756524746
281219446
921928194
992014508
460506262
117857862
866513311
322689876
502788205
801297025
491921309
51452957
338449899
558782730
786500393
576823151
185527579
706246402
222313058
320843496
16262184
158814079
943740209
813149190
57232583
677084700
411972712
713418624
803289795
42413408
255502689
645817746
59243435
687254025
588606280
836247827
877712817
605041370
63854068
168984386
822118456
11928853
837297121
734939896
393694979
47444614
716857657
655958117
258136852
842616259
766289395
441462735
841640876
977602550
570716284
338166537
600021183
281714680
900015519
410292317
10112963
373427109
249643575
309026737
441405950
340551527
682007837
262903540
399331099
422137902
144948032
955794310
54957005
332304652
812649088
990998842
705997896
339733403
837751762
861643733
430934240
992025701
35466942
508666372
429666963
90879705
300423296
560488286
982025028
951861345
970416102
924435013
742271551
10946145
607982221
473506879
694343222
224085155
610822753
876402121
716185046
550574974
500482395
729382253
954600260
407893299
555031720
969268866
646161458
548329379
196340745
867890609
844617561
350388426
423786935
630796172
450122438
434681025
214799589
879956698
306190741
131963157
215553635
691721780
331749198
503023339
137557053
213002428
36895105
44809235
74282825
317632633
80123855
167039920
290631496
171451761
313709201
392069756
124166239
777161421
704052698
339167776
382675087
779728724
663571405
351987436
220165366
966294295
42091786
273177485
352275491
768099651
83630044
245992204
398103599
418248123
689802289
377266039
6675401
69694209
227276455
342158149
222314075
622197322
139328560
54084453
866125593
695422055
132565197
175460145
78190543
642475544
864030043
44721117
672528528
284638978
542477534
788675925
799461971
809617786
259460804
584286923
508895691
472404751
957499742
105364557
884414359
361729005
111592503
439132827
124578100
622016222
398560869
32063320
183893297
66516886
721693547
997624900
68837104
519178886
434192804
75825843
564609059
982277727
835086120
57780735
240461372
515610878
476729595
773613357
880954612
807561828
816673903
600428282
958649160
761363692
405358539
717731736
257475841
967122473
850470315
178378495
779681376
77911898
331576177
830598378
413351148
703556604
530451345
142368837
951552671
25132928
737693963
474204653
316674912
912436232
402994074
684901742
794565148
434584160
405176491
420466681
254136058
116057832
732339339
582324323
151522516
622726487
754706359
296202344
966329335
955137679
621219885
566148664
635420670
897475406
447328167
697032166
709545355
107210210
915799744
134156291
221546997
540628182
330349605
699639029
246383478
777089933
176504670
976680539
454179125
145665494
947594052
239026730
616661736
40854720
483044215
753387544
615552336
894658793
840358465
95430978
893394680
914731368
114703015
355699922
763192457
381014158
612863744
697294585
255480856
744280764
224236848
50275402
741109765
236186852
202574271
828986024
119215649
720489761
354081226
762483398
509433968
720735594
322809413
970863221
555930044
533837335
172610521
723105246
163738997
792205341
576553726
686809491
504644148
59190715
232080487
938540664
853037973
755941632
131477128
923977635
66276761
259265560
764339975
544807763
951756752
140542191
187679162
314645005
249298720
313785947
598320060
624790875
522506960
766513254
670931614
687157805
830589297
592381505
831341255
182360327
566694275
663811620
682218992
877558881
305936083
548673915
391577092
204682460
244411597
299482468
506883188
314597930
800007718
981621315
669964509
352939532
838677285
685616740
522540220
994186590
387270568
661227635
652681288
839729048
710123607
578549916
450478365
462349310
89835894
87122613
842839406
850395360
631193349
25620716
10399092
965132363
1931188
969593069
849819663
863037431
335184908
602080919
473020096
421380492
581960213
718612423
758037804
272082738
958576337
448542123
757480920
123425144
240947993
831706197
743050865
242866665
734381650
209392712
991993818
260730682
635304145
202833989
417734696
522577980
185518843
333198207
171758992
718479462
318726855
597504668
211956234
216914144
530079626
264640184
145903117
83619968
15206168
25753867
771163700
623467020
426572556
187754011
49149522
159522472
788878994
485483284
414235398
755986840
418244272
981383116
539403505
356228216
633480588
985732534
320542098
534044585
405244382
139833252
916513753
24010617
450906183
763209344
93897264
830218984
982523395
959638966
220480559
372689996
811388616
136185322
416562831
719163821
408262820
789502596
367786594
754598633
360960585
492057227
534588494
220643299
548731092
462828888
978089551
315794257
150291820
818076323
83275527
560841458
563179999
667656999
426535344
435979672
688571843
550466753
747986189
40459230
536608276
909083833
555886239
838517299
514511115
758485423
717469628
997312408
588601733
423635428
941028712
192286808
563666446
295918330
766176509
377794345
733023157
770379794
180522252
617113312
327354731
623067798
574089145
509852026
923433090
261753926
471418498
140007911
334795107
768793929
536686186
660150398
269430080
799090622
273840746
603874101
944379871
743702306
718314491
544602299
708607905
538944082
886478555
3685350
520692198
992024540
885760612
432614714
979965600
702349080
669006708
832529482
379569572
801695555
597299989
331278856
356908796
705775636
10316469
196262349
346761296
384101300
957288312
395133347
582339985
379403104
709945999
225032910
334780903
222318451
929758872
489853416
33938268
158778046
282137683
21263593
402330526
316811622
705351268
709396808
990881987
687668735
158982910
391539797
699572699
564579404
288287063
589428053
19965219
171072679
890665269
25401943
387969614
229008399
823454
458082290
389800484
218645909
392763434
735573188
96157139
254459039
439090239
964610266
598348860
89006228
810868619
74293372
203359553
556222541
552211228
934344237
282207077
346653065
416546877
866616244
456165485
158347391
468710932
602690984
724675379
687894881
579809226
180220923
363147363
595057754
401177861
724600474
677321571
604321135
223854206
372430689
851296592
431829266
485667320
143546886
361836002
50459318
971766789
5170438
583664009
914158029
396016287
738005110
857841773
899588267
806633621
202080988
133825769
514283987
792034166
881261353
464840246
651086868
171234955
218954664
33832581
665855878
45667815
384302110
828183285
406341730
25510324
810048508
936838791
455487618
156022310
740192682
298819663
637285727
9798479
287220518
751869409
601452453
38841803
732511885
935070550
474535640
327870314
354906742
408664858
50703783
77477307
41040009
633475257
606106523
963192684
828071684
270223512
908561257
129830158
606271191
428342787
399094905
86296237
820613586
419005653
929100438
604572452
11308565
159846112
733383351
742357115
293959596
987034761
388195781
242999717
207595868
374292630
871323212
832487304
790792952
496403738
491771257
278108477
244611861
956367810
373095376
453209357
474816662
357370229
941747768
229654681
622449229
569800507
791770500
993628534
992463760
190838799
885898699
515359342
950345971
148419628
612924218
984766916
759313528
398967749
870886241
356274940
637348676
806205252
563261775
105203604
167922659
470684681
62897687
598780097
369550902
881050968
210397917
294123606
681579814
847529246
58092097
195871525
17226603
848222097
827167461
395529647
987022859
16502083
392910110
848206893
155727010
443396865
14942078
626318640
415383952
253887290
863146851
603938045
107874483
911128821
546214721
94115705
470850387
5292104
65692121
509745894
82182258
494963629
894365307
104587316
196136920
143925380
975082219
871393888
872192554
352402593
184862690
315593519
738806235
638230995
602983660
749532278
140053064
880418931
590017476
320416521
163888650
172370650
571421944
184274546
874450099
828128017
532261776
210699230
313345628
61174609
264497609
357659908
923392516
639420569
385678774
396616067
280752518
342212676
568442501
896285586
564227097
964728838
601089709
921493146
916304952
686032672
372356159
19371478
246701415
66994255
338244126
569072833
519312154
282736058
488668092
28120819
352945670
174664625
171892400
119330942
752658649
116809276
358694643
328377175
473612083
300855678
509758766
644482029
689601714
69281025
72333387
435320056
831496687
34831231
50395186
719233877
10862145
951125619
919526517
267250175
531419291
930834105
619027176
692875874
220510845
550206128
388823342
926328904
377827447
616713865
342956893
48831668
256045967
453188785
32422666
69756628
59589971
179833853
182414991
60142863
635949898
861477462
38965013
22954813
546780648
412182258
694660581
406317549
657471598
494860164
474405758
815438342
791139961
629971731
638103393
940733104
221403207
15053966
91278901
899451334
927852636
922714826
25678255
620474261
459248375
202939386
622172447
105388212
813973051
361645337
972503935
553113770
575359620
770921409
119451445
841295562
6279143
478823259
452546424
113271558
423413428
739147574
522870093
643073236
864973719
106166736
597058537
811865648
993767393
504272551
918158415
710565907
765401029
20070070
740400494
438980493
178897242
166470249
382277357
203959367
949450096
666218915
457876183
129945316
789090840
386333490
162618926
101671767
771082529
499350066
992812699
406537704
449471163
299725835
496918938
821592770
648532863
799283681
543289365
349636290
264542880
967643697
758723612
740524002
172596618
272042980
306849718
226220973
216555520
200115203
391594489
866592017
410521777
29561511
407811005
265566018
29634838
571402366
744370201
317246940
604142614
21265448
216339028
479630636
981315148
965530016
842545359
963672292
435422809
17190362
14208234
946616390
403865301
523635148
745106868
618861213
544976055
348209177
203796421
611771826
983649676
828082124
779247259
482756002
40066938
111020835
813682898
215590849
575064124
851154177
278861978
990855116
88792881
543872069
60678451
572731671
696020157
949667605
821817204
531160381
708105764
507932644
748132840
683807702
692012777
601845955
717786615
435740430
676830035
206536766
237267467
414774663
15430905
704565757
674657873
500267237
454926084
739546757
194998310
991974026
58452348
463752870
361517127
636135727
537057644
891631937
709068515
405316880
199155786
948625513
572991270
845397639
56543187
112659800
744244967
443145329
744011251
116663466
840279162
275315432
114455756
173277854
456389918
550416876
309604836
59580702
796832483
174175969
598973541
636664543
939952081
376278676
587967500
894388583
669088135
594319962
320896264
278569983
295684705
588768145
650253178
926810397
261932939
465030923
906203344
20546924
631653652
189288318
914863891
438928117
788209515
387614650
940505818
283384530
486189474
776288820
177791318
227650215
947718869
393250898
557829219
272156868
100888844
567817273
771096361
290692938
668792601
141561118
136314530
444211731
190916654
880384357
609256300
17057149
537105107
528275862
357746620
324963486
687071553
159725819
36465226
137273442
993455307
925596926
4395622
651136751
197253203
650788075
482632566
810281995
231494246
610190828
918248105
889162533
912007599
209950350
535451892
45864811
665025653
722677626
574462565
649857870
291253763
509117724
786057187
499965768
703951313
326991555
128717944
781957615
314993157
297905429
65242838
75170843
797574827
889700120
897750661
23570266
642437775
207011041
941610749
269697157
9296002
650332355
117452987
613490923
463771450
737683403
874642867
24992952
700638249
257335613
370145724
913696045
413110780
395438217
371463580
605286744
42130742
889927668
385284142
386783324
942667225
616461706
256783175
591018232
251844076
310775215
432149071
533799179
878516480
394989544
822896098
453645883
767450881
373657593
982208475
714202604
287720794
897991581
88497871
904854633
850638527
141109178
984242968
476006270
141406499
404715762
927163130
194063837
191691875
628786032
162455505
647274746
201990264
828085449
615329491
675736582
335550941
222927239
889556562
965092161
902230740
663460570
415616865
686978177
404282082
214728075
468429714
380578261
838164662
281143339
178125672
239093974
518864399
776352357
224499728
951877227
495700704
645983708
748947511
847262764
407181346
727009668
352524970
657797737
502174707
647452994
265980229
330503186
648645536
234087878
990376916
142423560
326367629
752507853
87546840
877127187
832363844
559245852
118201821
122697889
412076503
880825421
911375753
258210135
68326340
57849912
252626409
532138888
281472094
528581857
542756882
343378573
248182519
933978737
770628287
346733914
692445959
71491438
46212081
839111926
527697422
860147632
452929984
225398275
357632166
43328261
81617949
976550332
918202684
880264877
280388250
313331796
713461748
147901639
276897832
427932533
625843573
446991399
486942436
360813193
790524298
916316876
166539912
34124917
190643618
727542364
110746927
783750047
573990093
302656047
69354005
890837111
944332512
749007544
30437710
146642437
370639525
463289495
35282366
686324961
124221873
18499036
982636892
804045353
188877584
660130256
493767989
214374967
898629108
11568424
54308987
936928035
643660297
520111393
799039578
53711593
215638806
400073614
205600059
910386290
385882352
648919207
864040423
71286420
60387053
423399914
986301935
115308198
260683235
365732543
435765916
587959523
819204756
342939029
387764282
886692381
72928961
486962541
834094885
332940770
160642900
489647038
931255820
216067139
216750113
654205273
942932785
338245968
118148316
30840616
17086791
504184051
198624043
708369722
787140025
440995113
230092234
490846411
60602894
990399335
866328419
612161077
25406212
681607942
643034390
440614036
959945412
884102967
375427642
559105516
879220946
539152316
63340992
462782547
969717690
643987084
273869478
797159049
970238770
273630413
163491183
239799146
263984117
18993996
969930759
185381424
752454445
489816297
203914082
913993541
100466043
139646695
286172895
750583316
239622593
512310042
671535734
708621476
571548440
927646099
420279441
541671463
826606949
475557068
35555575
132032954
641534234
748793272
47125209
367237548
739617723
823844973
574143156
248311129
504739196
343497427
950419527
709638904
142398578
542273059
866386378
593085887
369549182
949409791
545276698
39951283
765669038
995642133
628082466
54030039
810097496
579856115
269117517
376072366
530814411
883378157
732056498
19793879
671454857
922845060
160158159
950703084
682472577
665677223
172206280
669758971
357610057
139610637
119249647
789050745
252985375
310351941
818905698
162192341
670583170
85277980
900667268
930402596
451931325
504632462
165986484
494945031
988977744
320119794
499091612
341243484
39324548
845375054
283279585
738939735
68941311
210325868
152637787
353605859
847231758
903767873
336321961
789489691
251093559
784632018
849044289
814133985
149471425
202290819
347257145
43426911
447066409
953049454
591619631
464160974
756499822
142832503
614996306
753592020
25399696
613164474
835376609
495384022
889291431
517496081
554888045
293067971
216366662
295971548
579444034
157317392
154050076
861010858
595904829
877787367
910608451
537153125
867524156
305316198
652373318
186633732
896961663
392181851
144533145
290849902
568685487
958924716
119704301
570372228
537467425
63050465
383704618
142145164
62974713
66762817
769424554
648748134
603263867
856591731
388524687
815447674
765317963
162074525
714208191
948362917
198577477
251914625
837842495
303761524
603869424
271352475
860748704
244973931
161865492
879820699
111310785
7253229
973562209
889724112
254826713
229231029
985354243
98382589
869106171
472799629
670640288
353139035
866920747
584074240
424584520
165475128
721396855
232370501
986856081
126147480
328868984
305518371
672990077
25950628
185560984
769055152
907278291
679586829
363805506
212062555
726178282
217953652
588233043
305612244
389523553
227155598
753336346
873989653
389480806
540288527
900911507
852299086
825938384
739904429
295940187
577599851
588931497
603251098
320117509
463401646
907739098
680561400
739397642
394333879
440294439
538801100
608024392
55364024
421020153
281863828
537520359
178263511
223494952
420517383
962568028
404777527
500196729
944155822
228843998
589269094
546504354
225632599
735277197
850531213
145178812
569392573
336377635
133870887
920806763
911332801
520454877
814568109
445568216
404925546
253917396
366000149
326947942
46519116
89865033
546537406
46281147
596530206
397581267
61876217
823052997
441560150
484067277
163224919
393172967
134162561
747147494
652856100
797233241
616245800
377329953
685562352
866196809
533355330
90362075
78713041
28015246
41181894
49247996
137198680
619167584
808700213
377240327
553964883
192048929
68213994
997647605
95935155
340001447
658747089
151518587
40648601
81512894
945628465
76619340
521528254
97599989
980389984
487241839
115325437
153104627
688451849
812825643
103599816
91141903
626886032
429291312
724361293
616360710
518708970
445220598
44153442
553132142
650243479
184981431
881885172
151048487
173636805
528712197
202769337
534729879
224097105
342344990
15285653
28849906
710980247
554933250
486237512
420094785
500909672
985324815
799035106
778096961
644243931
390832035
349458229
304998936
39335718
904297444
662685232
540808284
343088847
765981286
707797183
417336689
515069681
317939216
139417653
460973865
816054377
308090749
233448886
254101444
914178090
852780237
18889923
497365717
985269174
389024485
922506187
685094964
306050205
867733721
926355545
145510542
627994095
628416790
142114560
806933923
700457744
180387311
340292500
453165729
931403074
145004372
51479515
856425272
177639012
184918279
165049852
893319150
868826531
806677725
844268123
634141279
817175729
126127822
436661184
890346869
7678452
274474865
371655057
160233704
144721128
718188547
984380368
971098497
186745560
11955448
287114210
337880855
400207518
975805258
773976838
748173888
590947855
439522277
663854919
66812602
545296195
251306986
625474737
620177906
829830607
988841021
55929916
182725336
738075183
49393070
155582473
350104234
854157291
588852475
365122471
27233567
496502307
885386957
660488189
83060309
200303232
280774374
230350657
259240346
936120303
423626862
178017155
659415749
926892763
381156655
605701105
578121023
147192165
729947492
980858858
499420608
198350422
772151851
259118726
159015304
789753435
847912153
220979954
982130862
231852807
6827976
964060445
280048589
734654434
720143166
164910691
542104215
878132686
728428992
6336183
149520918
548881783
724232109
182762171
474049900
562845071
359258345
141456787
283356775
986071808
140939248
441669214
797533447
927670677
500740781
600632441
231465464
864039025
13427752
270191892
501202250
554090821
566553282
492879723
161279173
560815059
222353944
125060585
387338230
514245200
765351475
175202633
504604701
454007288
168860920
156081924
457570111
335675678
310274146
14915582
22694972
789310218
438020583
687692216
258276215
502183764
84072873
924528971
377928564
783498329
647369878
487192154
763010952
306609474
262277060
246235100
142642919
433458437
73303186
340716842
76162029
693096432
916834392
805992419
98679640
949888713
989621074
632637474
208189165
944021669
483969462
30500141
62164186
537286050
424091611
660669412
840343611
247522370
320425567
322695556
434525168
508904048
5611890
146655744
704809257
458781724
979867056
621735027
568257804
249536064
745283861
702985722
245258079
720209559
768695577
575250494
361621998
917857183
89400230
891450478
96061230
658931641
584610719
334412839
251405506
705501736
512491213
963550156
782385653
996715655
996775534
229613082
180379758
313218610
854958721
454854752
279243136
882526252
646359870
914196742
761678811
888509629
214778290
260353300
75965149
229849331
386658419
944579278
979232704
574015014
62461366
631062626
595371522
473419793
596625768
24840078
471989147
184587574
870408803
819946102
655142580
9297929
391291176
98923535
563516655
717932518
488630149
56268132
850799549
715476574
762354338
265790648
157431703
47066453
488921381
235453589
191060454
611948131
317048886
837780532
313179666
133541011
123466932
664799155
257439762
779524684
177669512
55605370
135719442
777162530
723635948
380465470
376982189
937273690
956979925
906493668
675827598
685780848
319658807
73376479
276813077
503539817
501244788
150603829
369433500
427659153
669683357
579249952
145935927
470075309
429987962
369350298
20562120
914736740
834976741
625786869
831490850
413610240
711708558
527562824
401916917
707957874
965987562
935132161
501126330
468740894
446552920
85536467
889292049
755243462
933363102
596344776
11845484
600165212
579366144
621961157
175616725
248738636
65662160
922431666
592596235
756958208
133696152
440627118
191288335
855701040
318867252
102452872
486419712
224633802
772964782
91506431
627658204
967811678
387346112
40433947
442183934
620897936
584690912
817493349
24504973
573554138
192189840
745896004
214118095
534194411
737041648
459775671
573128039
241976878
862156946
659198855
639922233
81831223
95255543
225632553
134730305
263740465
578768005
264295218
937644205
761867983
646160876
735364976
628562390
640861974
723900842
539282883
361379461
950908139
209757411
619305769
200956429
116287250
456697233
681304372
84161905
750403525
879802881
88172489
579443520
451051605
922536621
379820599
240978346
200441329
43202126
79565622
736489423
21462719
961927042
228136198
55595289
287216615
321474144
349113381
921841415
21909467
681384605
640841524
634987604
699132332
264496270
634016396
596259159
702492482
927110654
717965598
626006759
199823173
977694337
590812841
502367259
442256956
11134628
797980262
634217589
993346873
601877755
622156212
630297621
125197466
362610534
690051447
538036171
288213903
904541241
68605978
530850086
625383057
235215956
453632964
528868690
989209527
950538505
543819531
825058175
679375914
831356593
973220615
994042570
380684711
41499849
670553333
725188424
766734802
572018989
940460769
671356705
872913715
486483615
223217028
724595574
13202597
111124024
174650136
453663272
117571597
885428599
315190108
828917833
972251653
490516158
414964020
320946066
844588278
90622219
73961784
1532109
457514065
134550068
441538993
337672613
833279040
713142273
759486037
658591862
20880539
150032218
516431125
290649901
213164631
732434026
207153130
41345498
593362612
818207132
120895196
161618430
495126258
213021151
865622530
716615401
161979925
346088895
147120787
42402878
843508254
247835597
217906743
2642123
822534742
891130222
745542744
494429233
852073558
777949879
941987064
549424120
715707900
810910754
376978771
818593073
359119920
714101620
430411785
774825260
178319131
434148443
739044810
569274516
659406203
169695831
565461766
416007589
738582884
902013339
242367517
433710696
909089256
505941678
625025527
852473892
908023483
279417519
803403313
721744365
82707454
311827357
773716299
632880798
193298174
632190777
285203484
256719871
740725827
872984681
205664599
703149298
548115998
373009729
989212624
881993588
251876105
562505468
199184122
501242336
24649395
215409792
326840852
224362345
915044569
885904155
403677098
27747598
794557657
120637007
13090798
271867781
887171920
201334514
807225532
437744545
799836152
807370649
619681170
444232909
60783598
99592447
707817850
921410213
715202018
829749831
441624494
860110646
797244858
948569226
166236647
18750756
385782640
860833608
211054327
835957465
90364975
260332991
327456203
373716262
9360869
433957263
713286141
523513775
425945244
211551073
514804523
62484274
298315889
911209883
8027014
484999688
966535338
196756552
115649680
586718942
246960405
919450687
458713252
271657501
681918479
218822207
336503554
513925653
79258832
552871171
872596786
641992813
362918351
84148732
63639409
188202587
894671074
612562261
915953726
144973406
3419942
84130031
865073894
136111317
628022392
204045027
979957114
734779780
440349394
386264449
508944368
532557554
871292725
897948570
158234105
296391468
753966091
676164341
229871000
941513046
357469410
26408224
187757668
305343786
683751819
287439353
145029554
774790163
296645183
892560451
949201991
436017244
995186957
993235966
460371002
571009691
935531582
112143554
326501329
766439634
597641068
240351947
899847438
260664717
320870143
856562149
202677841
791468747
6260247
445592973
165857891
217155537
935009476
950112173
58534556
818694418
437876694
329580900
973517696
202870012
204659929
305511459
687090562
680734442
978414356
612338976
993754093
984446412
195955529
681166547
810866364
989276885
433419840
835406803
199371050
601055019
513231050
109655486
951840211
187511916
459386641
542724903
627202895
311194512
972434324
694327846
452317763
322831338
19244525
446048213
29348904
299360787
9080494
575126641
115483085
625368429
715058827
966686405
202788169
274231110
804611970
89766090
368718927
129592965
141191902
247257460
490761601
588790826
256856153
230809880
644015335
31643241
640135233
371602065
333201891
152003359
845189187
343147502
760776813
796866562
860158906
244867495
606056330
827897111
940682350
915722934
509585886
875232967
190721445
79216510
339983879
229418962
268888417
135755230
659313302
627045990
786772739
172906390
234726759
482701617
680217469
688820205
952510139
13442388
892346883
157783776
728277343
796115234
107449233
772559596
40456851
723802996
63185176
829611945
878873215
362540409
997019921
903644992
52032553
306266622
157370357
1081626
739265195
588899280
233294408
486074182
998085008
888221610
556839010
340558917
818108245
989402374
707936956
800994926
138285071
509885069
34071849
46095195
459089970
364253763
717548963
720402461
826984700
860374286
401451721
69113396
659669339
448911073
832739285
740173592
6316796
745312774
611767464
403950395
654275753
681672271
151663850
755912895
314625793
211238434
651163513
950320287
835712951
972029699
910206679
86980256
373439768
947714667
493691422
753178373
236695728
577775201
145203951
957884956
493822137
480464826
9881897
457340456
9892865
477897810
598105559
109319036
22227705
181381490
52564198
883709175
204885287
771844971
436722528
676195035
351166493
969964090
358492769
58917066
142167034
730687753
94752752
499575002
293899860
216322322
200872072
438362029
66034336
618065054
802723488
153925913
549000353
479213452
594777784
584164709
559211639
13575595
939794330
51932838
977582239
372510721
192562520
258252693
530982134
6698563
903165007
952440515
606832167
932656807
51509352
897851750
548061624
365807597
573014249
967475326
818593444
680196071
307667623
311788869
371526347
28845487
84198963
57330400
155614025
187170133
306767494
334136189
328188541
51100111
737495332
920341751
682319438
38753798
246712855
586561517
705910386
553773085
226654150
19875556
402923165
311597700
144932124
482099545
513769677
776405460
63698158
399599046
705455296
17628202
163389180
825474155
888614594
373650280
137982241
803922359
675871174
638662526
619269947
47667479
557808791
381420292
29550733
191120802
886367683
613153055
978083101
475024420
20665512
988846883
394378610
970267428
159358279
118499124
333403385
731390388
15994648
375028917
703198443
806290293
118341052
449438310
596489120
666583989
330897491
618452849
681150799
110865136
459764548
935351368
204256407
426307260
594495423
751306955
932405309
74299216
220168401
448032021
885726502
486031208
5951723
705491810
771699501
252471007
437096030
516615572
316129675
564205319
535919032
49183227
286643974
917632173
117447621
260342289
65581532
175465611
799760927
744528375
443272759
655926261
760844921
474233307
277204014
856481783
745066229
655075559
148787691
427585420
108787499
801690917
440705609
349588356
252852827
533394063
677728340
672426258
743365
273209769
64266567
147573888
678771466
9683381
190781400
757084906
601223167
36270736
442800297
374466874
221105440
699114494
479065184
91777255
865696531
522828957
715924223
580645920
480654180
315094719
277280247
697312622
58357047
436028466
692662106
793793097
494928938
467385260
961238152
618704706
177072820
15398016
83597633
838044778
779256749
104345447
994942816
208757994
302291615
730534403
216568815
924496065
131328353
914335079
274728079
501225551
160357919
844851748
1071031
783662671
859683958
960705272
286104557
984846671
769281839
123474885
959054355
149063018
687768688
334769013
876354300
434254932
678106878
187188599
340343926
242028209
704355914
654225673
451292019
88177723
969382962
787831977
101916160
291023239
405245516
838883926
349649363
308311174
937305185
197922906
558458396
276846958
395702896
532302682
177147087
323238556
6623006
988552721
712940665
268631599
422160203
129815054
264990848
982946351
451847818
617573074
88733742
765704440
156049522
993428371
104276846
283535802
974146765
946786079
952033446
508183235
884826196
422024339
635159116
512368138
16148850
586110030
794389374
64291092
767637445
946036790
158854042
308540776
315916352
709721925
641219130
551355134
416280546
364738689
924881606
98757042
38678321
848754078
838259185
307137307
545693563
413526146
721401016
273778373
428072398
879709903
413793132
361496350
330254317
5335146
470888590
552676589
316563197
520990440
437543208
676609890
874616324
529742067
894839635
721860199
421509573
566964675
115421733
592129682
111726404
641251859
114301107
944943590
649491088
246130064
454592631
829055111
788735995
830156025
741101914
394050694
901822740
897933643
767197022
33045919
510971058
816118403
505396133
650844877
449877551
116637326
403729287
172762330
573701197
440730243
663929054
969304160
457958088
158246545
648740381
722118751
746492557
342845600
15471081
726226023
863622938
70167560
944590118
804283624
621951884
27716829
243551519
644329506
731849078
673734400
62715813
330903341
309583966
100486252
668379308
92662732
746234519
400981191
565269395
872327497
380683673
817313644
529976435
916889214
41915217
435579801
895266981
350802742
919609886
523731438
596384760
100000444
262609342
747240444
149522359
102061766
392650206
770563440
696571071
272566086
982330107
423689476
955860717
436127499
621182889
817960501
129614737
895563907
17559526
886658397
955679211
440817058
535665157
720285342
482645507
571532895
297102762
980854935
263136298
324652623
447092270
283029872
899027492
388047406
301844980
387048612
384459128
510702222
487103038
498408112
721487053
525259087
884062602
218078041
914413840
973720059
794868513
434907128
714840886
352600163
243828263
140311405
148163320
656908302
222820938
491137401
856518316
43671936
88428123
481698007
51175033
766436086
761586937
614467212
523335249
271712116
306009316
64606211
320878352
798128824
304523251
322661056
555207009
54088411
970117375
381643834
625175595
823639206
60503162
264893387
516256580
829440586
138860074
252295051
776617759
923122856
616498883
773203928
6512261
721807169
460788017
948402115
132002058
26670178
465896051
917468404
417201438
54578936
996542916
99445788
349769880
92696200
127614071
799943035
915180759
144343716
217810069
961096348
452766458
826542369
224668956
301919037
232656600
345324562
600426143
581622395
665581464
402874978
877723194
824899299
216899273
310821406
246316688
593180730
286122497
194055262
853040648
218106032
172256722
84563703
14193924
115213682
428307967
36541772
998109070
364832088
7221488
953281592
265480632
628194420
223073764
690566942
490734873
58422003
92328113
485811064
518588394
526745503
40777648
901037165
631931604
150702329
947660479
614122021
245273061
927344980
73120927
209109999
414830302
451718215
162633771
778212814
219542110
993499586
520766112
944101569
100134042
260309335
262425019
720580180
574801546
825931250
907635239
637829032
18094187
880129127
127270347
601735941
839349324
750566535
211350036
106806800
463475771
483471052
608389495
263711706
91500170
274928391
153606176
486845705
128412552
720579530
937632713
616992444
627072323
301881013
557982409
836166
133395969
27338919
444160991
371847727
508403393
825639318
832820124
107747093
170204336
104185878
107446007
357375426
134266903
951281018
668442947
783640437
172383632
211646328
917211548
839270469
630405263
812865341
212849260
685005297
675520757
686133503
985186665
126871966
383690835
563827784
372300153
530180903
788477174
662084533
864363414
591887935
811324701
877421837
987025458
849168224
546614095
817413714
646400626
710364880
776976954
627291973
652859576
431052990
421388955
228496462
68363149
434228300
506090793
456688973
944744133
653373263
871380618
718374720
883979819
61418444
644391867
576998928
636382935
85287739
11770089
960524380
174472202
418376541
265332460
620003490
767816121
562277243
697384057
71373951
910078026
693128596
992521653
256661425
487599219
102332359
342261302
602514325
763384551
481694650
628690867
281949086
497354208
814613505
907577732
68668042
292992485
347266101
772762168
548834757
600684960
228199706
558197064
232263633
46597581
337140582
66736950
378683364
313364642
93184450
290567395
881926678
272246691
253408249
961514712
294416231
971483293
711561596
89141012
189401360
955195194
866739598
505246278
691646749
965892212
422738184
961589511
766379451
937066751
71988536
381578858
495796143
890877093
911260050
821549408
684432024
675351274
553062853
961207330
878799713
451671630
36511952
637831967
260834456
574454292
560509663
123353973
654056783
387292325
190165114
256278731
254551170
457427050
611982383
789307887
188784825
324270968
227455846
393695437
152336859
832845857
286043990
648423855
384625349
722064013
857626680
801642242
67251342
569688079
437477815
296245512
945193364
287574444
548571462
947622903
322301392
608809078
519822973
785090533
538355964
84089220
897199037
972359507
266116624
954094965
137589066
544239529
833901157
649646961
36758409
67535974
316360536
333647139
749396336
601718036
531703786
351905817
667547753
391864846
223272691
19366762
559517826
985402744
196902873
245122523
202841124
474588048
301978751
948225874
428236190
892612005
24880015
831704244
158343735
748159789
289450877
928765924
604385245
509065556
963224602
490962781
284123226
483380750
879919292
178872509
714814066
522485816
918865743
326965199
190391147
771249532
426330144
257695358
401529103
604780168
272624281
641286638
164865056
18122117
556561710
98449630
434892138
281016355
496311746
690574536
791903283
491999410
918412043
289172515
605396876
720433115
516996638
503830237
250671286
197359280
399550788
213288447
21438665
564264205
97594194
108004020
399782523
345354848
413198037
82539388
708535207
217283914
779613000
159174153
909697295
272457334
221173325
854292277
272119766
695489759
208231191
734333699
315312120
580029195
44554402
199594792
225845158
287881005
236168592
401924629
874263826
45696294
15048101
954402494
40491432
669438238
175050925
162204162
127714337
561670008
553568602
101354
50626334
713175122
215827514
567317295
552860827
143085223
390840143
927367571
642330780
535083315
141400275
257713666
894180119
35690126
572944324
116956432
458675254
336815865
946927716
390158387
589043231
752642706
960382870
90057539
709413655
595782044
36978284
145780116
365761533
707079795
993181498
312400351
12373105
30208456
731307983
993569264
241535651
246873312
21312994
723657418
770975242
590312583
549351325
346071368
194766170
450977438
616869079
790826986
2709838
810188541
684853639
578240331
177086073
187753851
192230241
536859731
449736181
816431917
133250308
245960267
727126588
247368877
529507559
828054717
336519171
480265862
779335391
707419970
343075043
910880551
558381961
861222202
26656413
729099345
296645868
854782565
480904972
884420720
144048912
297324378
694225091
287846164
859193885
551804772
368592205
298008124
56815478
387154206
193127490
310143121
550951939
859068232
770975064
80450888
712903400
784099363
871164300
287500859
450216813
215236783
226720717
543863617
860651689
487325435
654752631
287664438
927205442
983354558
318429806
193979193
297922341
678701857
295801864
564510161
356560949
301944059
547305344
88677127
935252473
803681067
551140899
731845577
49538577
969709182
643124069
880962850
393696634
40599092
775591119
536567230
495754006
345096552
52446220
365018979
406212160
421895924
732015320
253435471
692856908
653662210
420319720
417753016
744149489
729568419
634539842
661315812
767155148
921457503
546756300
685422682
837665401
422970908
372189061
18452004
710365515
779305721
287407487
186971150
936503131
673232990
258385678
80282540
641411004
922822552
208686868
300076881
662942254
282614074
706183241
85310503
572669049
813137123
189348431
52811558
825526062
877868841
27636963
844664644
939414819
174678728
848053372
176077953
818908115
666458434
524612827
949195287
451123113
670040079
555357408
751840382
990539736
992923104
15759444
201464611
706256238
273005078
950251171
639067541
792704354
187850761
360413838
891480444
823384148
229743741
364017964
659463998
818827338
532972459
606902690
480761415
603056956
335518225
97880648
863125248
34640431
331888446
326035760
466658225
132113912
14679077
500015346
650932356
244600447
205190689
737027966
641461462
560868880
181531081
834087207
186398085
8820311
877193441
493508655
532609369
173504717
897244888
893003402
216179172
831519218
642473179
101601984
552076725
10271299
563416354
928026299
862890166
389064942
697965163
433890710
171027140
661983323
750566113
146462391
309857535
23454980
678623244
834762765
870910936
991379577
579233980
537925083
247020873
731310661
503567202
473383961
939838113
890166616
322090638
211003015
992764402
485261792
617671854
282218186
952290764
957412365
817000
413641797
716805176
414285078
592266441
570190028
117037011
680757177
129190657
422058059
192469833
337874591
200635163
144810828
879230056
443517367
416408365
112713029
728920416
233021353
494224185
778153213
617633659
864989386
183715070
189936783
16568349
520076218
950727450
191566994
598003422
356596763
683918465
290030991
13841908
235247569
910258228
618241282
74204210
162764782
96898889
786070530
117106779
582750259
503497930
776403616
192144827
294405047
451275366
530392937
37090633
303790271
92869692
282242590
900880960
851461158
147609403
421664869
862690575
782688361
929725474
42445202
128357513
158165251
897467623
131626008
612731384
25041812
443859320
981103681
893932929
960878666
185083679
215347383
161879367
543090629
11149793
481211885
503495442
228642173
679862852
939823632
183356303
205431781
681501346
833512896
52019499
801890835
551777659
324928661
75874627
895812861
663405391
246780048
535169489
275094769
858338281
906337175
163424773
159728585
591578400
777451238
289068979
491482712
901996993
111687192
464851818
512226790
673505001
691654679
267574933
167314490
325171691
449790555
633372491
760300816
269041114
632160305
65588157
400367629
795548898
953859898
421099008
33250500
237640605
240895250
671133770
899094247
344069308
720502156
200968553
853104379
424983223
309728631
972648732
2112367
592386323
697038027
353392419
433859850
131459585
368109671
654575475
127114731
209283987
575812037
738127335
404881559
894930306
688919399
720279268
838924386
766546979
211331888
924126114
113407815
115649543
427683671
87126374
575831966
405315991
768854804
410391261
648188076
747922343
802344542
844173075
280473677
300952221
671325041
608041974
606490304
396610902
642386713
12290853
666238454
454278606
783609100
352241657
963760274
890965316
186279411
790001748
458773417
353062762
784842791
415384379
485180666
905413481
347388744
547853414
674371502
362845001
468791198
527941445
769478019
12838182
495032638
791133920
302879091
541550753
686491810
864390757
921361429
467565539
20216283
466108315
330975032
252283930
909166366
97037125
828275101
974173055
403238298
76939388
418640769
963948441
832489680
771622409
47844462
382413242
667966053
696583000
173790766
228218740
891633844
681888250
894958603
844563435
652473907
40880591
481852046
279624001
88886145
437771913
931731676
327656614
94175925
298496402
634478088
808675261
278924602
590547890
751552557
320234531
698753997
384773983
399352490
864147984
746236692
764966722
253322172
335932179
472867571
199473428
393337143
581995695
444286879
186066837
709263142
698024696
685619609
627126499
315734162
993729845
631696279
781781057
850257367
160344742
140414115
642160953
74732153
638995062
688084356
700429235
560106752
204303302
493454806
800871931
225608845
367638925
179787859
688108037
221094298
17326703
387072136
203904721
169149433
759918555
246695420
477706173
335611637
168487310
718854377
76066039
120763687
805243163
765871580
10715
276347956
47737399
199500323
918822775
66409586
790670143
57100686
861751282
453255394
334946168
52337465
418371488
361629567
746312545
908006640
300678416
707140633
787124380
543899314
722617499
321111014
349196030
464621324
224491290
568883099
843759483
221194078
151624034
178816192
460135202
251804629
615826443
140932155
753077420
284625820
49964748
14995091
4755887
330909567
982523455
883259992
450945557
826190769
212705720
750792492
314088354
653339199
964362940
50304587
894257207
222223676
241343343
413712497
180920759
878555211
456523990
806887516
238360178
219635113
553731988
23945409
52621293
984491266
290075930
333567005
698107482
181005075
883550812
514436223
119079400
198012936
861326336
521568622
789121826
628973006
481767797
601088661
514886632
727676376
706177548
159845231
264352741
946583350
23430174
903707000
739077560
191038046
292300386
861051206
347480029
271040962
48194213
189549895
853334517
851588581
457307650
187737191
527150334
862527083
540082928
124273087
498828691
14183367
842139201
887260743
633439653
233673181
888357196
97934880
99176414
747825051
358025817
113339736
211718778
980158851
72669539
480007424
148998139
961963660
94189206
811070985
568967781
843345827
29258042
759154840
304212013
610893683
301600600
285022019
562378007
429555346
611149223
922189055
175496538
751704695
98830694
182983708
162555699
756268448
239743618
199126570
80986023
979106137
515523635
24356911
729771080
94273651
21860269
990228182
711724354
335506060
779717272
910461929
855648234
135182468
971982556
224186099
104961869
873592318
12380704
89465485
485541299
946686055
876027267
579301375
405801260
377313370
618963996
699811866
133333101
613630914
729763633
768490043
140991050
859639386
850071349
807770670
562860345
205671811
132407062
317871152
569643451
613293539
173318768
303301593
179633111
889274744
668317445
295498242
511326427
41966003
257091107
532481606
590915122
820558488
407440946
917337300
356806060
853424429
893255175
209977504
529570113
579568226
61588644
674848751
454093001
10320530
703454646
468474398
75486259
382370316
757356335
683473776
874402968
550294431
557008085
685938974
986949964
734494401
900513133
68249962
713391187
985466171
772789037
272874235
717023847
20334169
126781650
447030815
738096844
767650257
494869505
878301927
144756365
97092993
65473575
782077017
264964324
122574276
165414908
331442812
945624194
559468276
950650867
353204266
511941906
78801500
110030850
97967861
594655495
280606244
503409608
36809069
604448144
498990129
149756533
513997031
654055526
973528187
821640835
346686531
524466366
132906635
991244559
46584880
98847342
711070496
891070844
967100651
305122435
143175117
820998079
12416824
989091043
227396593
440677761
997608088
339902448
748183723
587627736
296363676
622190037
505720455
339549130
734348704
698923965
554256948
798381065
925403454
573156121
454486821
615525000
173873845
596383721
503060682
5810678
710775396
993854054
638382284
974359043
545969782
516804310
726987182
298603357
35929015
750791246
890195084
415555249
539386745
816895639
348355153
944363438
261578659
754231844
712509172
609740674
733412597
214457440
45616190
953145036
278837729
439004967
81785262
911937114
146424125
771309890
995786917
975600399
140467533
463717789
927824050
572739447
849590850
114100035
626805971
801721460
908351294
761213527
562439567
930001871
584605096
113842515
529418918
367946549
513019395
606146049
740755899
607174199
187973201
723284846
63951148
994945133
123036033
212534494
791654220
641938355
946711507
672687432
476779532
152900549
19696211
43628997
580065833
207496998
757510736
874667562
759022715
516502442
196193592
983813886
145827206
595829641
102870092
467142878
724927437
421991367
871098174
936543676
809975581
413822654
888329308
213117567
248194564
43132039
643253814
341860344
2533402
158744062
761866531
336366029
382694150
591822052
148095648
430956314
640794256
400177014
549830445
964379124
132610847
553932408
917291988
363976630
221620409
276835764
289513458
318577300
247338172
917801742
291806126
442040287
119981487
14710391
59128400
670983909
611356416
899757800
337935587
116367298
914828689
987525212
994347562
438080700
113787746
584077063
241750029
953749341
897471195
406036226
712742847
811267456
170332129
588810094
590014045
756803185
116606855
462094705
188207177
193620122
598024929
405243601
847064278
130665852
168769263
875147967
718531420
768284812
469104941
904330412
4101975
571852514
200367117
122480941
890911764
645004482
278540473
168694999
760800788
499023465
605252405
669504483
689871331
808005705
613625525
826440121
473001091
133073913
722297208
969070159
768409053
424436787
860489777
477608583
299278739
344205091
966756499
283352628
222845462
475148500
470198303
197079745
761382540
725198123
817681762
8432112
410025652
65696216
408912806
588924555
50814204
906738770
56720493
260251609
991131842
593216189
599832647
765244126
893566033
571301155
971608717
786514710
500010472
561118042
691152688
127171263
316203467
72738084
563259321
361298730
854555853
571088791
133256189
603007444
866003866
304346678
825499714
61715161
155087164
389967178
136946556
684026965
102864277
460544069
441646665
310043712
219557825
720033940
262071725
835877850
982753322
963006206
557576960
959841052
598539865
716261092
494669485
540061303
630843673
545464258
832602077
231606591
921685116
527761368
924037413
209431938
345810580
738985271
666524917
374210004
270169129
685117141
377272271
634007832
834414111
894555173
333511085
450421268
455950155
151669915
147078144
164754318
912389271
276417901
808503150
247794574
347634759
101506131
601691555
816872436
833152304
722043837
399061971
900533621
544217350
347412518
466161630
32191217
380287027
826164608
955470956
509372095
631251789
737453669
86829057
136826647
595442533
507983899
232636295
853302688
318655257
166548913
812059285
942726172
759713109
207091726
27525228
29902828
257147581
608374498
263147478
497047005
948809763
860455667
770369255
147617087
934429433
33726242
85594484
668493149
92951373
214435137
34804130
974125727
176026271
385307972
924515500
485347425
334193329
528914580
897678437
240920925
687124138
837123048
841704027
438737576
793684349
964648893
607263379
940812810
644887061
127411461
915043073
851734801
221092279
606444731
517232879
520082666
707108455
718880923
931217246
324356312
514854025
781845899
22525499
499113903
446520545
197580508
682645
990989364
735415416
399941371
346024284
272191057
440427409
118253699
109648128
63797518
849384166
989765511
787688889
64751684
250476275
74920040
738737225
510428055
146028834
194467856
542423773
126947090
342584648
985652827
36119534
497885189
210241251
176467039
250790980
648199323
321613135
704318784
991409803
26179645
269555746
488827382
776385039
984294651
701767115
664778965
344701995
657826927
881260620
574121016
986619240
973840540
266147826
567140459
578974470
615692409
899520412
25849974
232417628
898926430
851151610
642824573
646036609
232569289
981971802
306270344
88146430
695190900
729223469
662100334
533493708
660389922
80663531
507464745
668547329
101060994
411064227
839911085
927776620
611022918
515248651
506904823
751091853
797509422
88342119
258636781
865969922
781353219
155477228
629693933
736390679
3634046
575231840
876335709
332677037
218629631
61625652
680828231
30605051
106844277
97822437
89495094
457123613
569725211
660837527
961417417
92470583
343406023
34305586
976888910
285359166
30725907
265062684
76123234
933030602
383809775
571794491
931248920
975334396
688158565
113511652
100231542
600765482
899098713
261402244
913102178
141042549
510720671
43680382
75569544
987514783
804663699
757599503
16369904
956123747
585168249
325106594
720083301
908177829
715143694
854724691
732354362
703440523
930957542
971420301
202530660
919216824
220879503
476810442
135248845
140718079
652770269
327768193
959748457
921862178
684877038
189950998
271936056
150416066
313008536
839817357
517788243
69471312
809477003
140253060
937109224
107129450
498265231
124531024
260747383
733812990
507202623
912364928
360770757
815258616
425694083
820642567
668561481
867818623
529550911
969781357
377074427
949029240
218205073
957510822
379677639
586757639
583222692
879897131
818411479
739791411
337473251
772573608
252863738
857289033
234377677
635152705
355099425
961861617
63111714
812910541
714345159
540782761
475778828
756074569
753295332
309594192
60724095
342250963
392261000
177199053
207376569
224506544
67409114
879382207
506647679
520030913
501307745
708077363
330617857
760819144
758450037
981282187
251703926
437620683
96843947
329446082
490587109
323982
638287070
992724364
939145767
164983759
330367241
506087918
323025020
141299506
758843499
246267758
988694298
977463086
13963557
814791051
746668072
368011620
948617179
466702056
961994243
582299790
604386711
87302542
6612526
544309327
478836756
475536637
204151656
562847862
696942572
547525590
869596608
350386087
209634248
140057878
104890273
747904858
432938625
393249997
443361419
917374129
435217098
632047959
462174501
560464128
434552830
841149575
732321993
410876732
524508384
614258408
299805573
321143324
939045459
371667756
443908087
515210927
471470522
874332748
54293152
997588318
563417791
987473056
815179414
655950597
884252352
752269063
841723947
592332086
673349261
381028609
71072024
418457691
562351701
603216123
55223145
329169917
349944403
51632065
116877489
243470761
656111543
424655002
879200639
712308057
668033203
797443788
876347324
184563842
477747435
207467989
727229847
729820194
839928938
773107247
251690491
321170675
56675427
860997141
584670372
31367858
297441516
760507842
817383391
723749929
17462875
408709633
348687482
785858629
203286611
63575448
160595129
726731487
760135687
323087847
247499049
394691578
850841133
297629375
589152709
181428934
256857541
865116017
588104771
741613904
861618372
614702409
798799340
944907502
81499681
722494249
759015584
727874648
747490498
407037476
742227599
807358016
32984631
531684849
750807604
510159552
864153968
550555473
895562647
853700049
696345690
548884532
596323166
254146684
407049501
28366734
804296871
270842243
71402582
643014795
410491424
343778312
843304581
145652606
137628453
67107787
611700025
13523640
474223680
928949222
765963788
298154293
787682280
196217604
828340846
158486627
48161388
159612083
587573094
380834647
885004790
82226368
532135589
49233858
477408166
658263799
109288626
610793112
728463282
218245540
328899853
43742819
806500775
756557005
779438785
498384156
901974803
90389385
296364339
93766561
886065534
748160371
887311642
412126272
699177108
461933955
516873769
934535084
475708904
343532584
180719324
754148088
166558967
591164280
436810847
375050691
655998164
399147090
133010178
392172277
255270796
388159243
957881455
355681499
373624866
868925802
666088684
497348486
244359943
496983946
904971652
222410369
777691898
222664808
204513803
145752383
66439954
646722345
27508406
413519744
679433769
748681519
556080707
574805883
598416782
181406540
480772539
862298858
142395950
972289055
366190135
852683301
273943022
267550033
239707019
18728891
573140399
97989525
761701436
713274470
154511639
409792017
991346899
144185230
232984807
62776116
317882875
144747252
27047429
814252008
713844429
269899174
149805711
556097862
309023278
219320202
683327542
294995531
125680951
574038563
264410798
720975129
484447737
243988073
416391509
671556881
985076839
516162306
11014601
147696357
418611879
428584710
667432965
975241896
325931330
181008266
235651520
192736242
578165707
517482315
630346355
899044123
713289416
782772248
5600497
502912798
85993121
813889459
588324084
640980043
273989740
28116847
763170889
293705123
239494889
299814420
642341350
170748982
407483600
840847131
900994987
8304576
447312839
453642348
995013354
764671878
236796792
323383472
41004359
747993332
604316036
848148360
522081540
663280453
344401417
464868556
722571323
489127894
70822094
389980890
981351259
638803297
821034852
748890584
232854098
833285509
595855284
751355294
47735219
667052828
607406479
219046161
396696795
374601705
750048997
661293808
380568831
243453043
146989150
940366784
277880440
167253510
93185774
157350298
438273896
59874200
550885766
522986283
208522840
616928278
775948321
815921855
789042076
624350351
404870610
847741608
808831949
651532669
823109589
488099771
144673100
90184455
480600203
846611522
372692029
703191666
479911813
882484982
422500416
285255760
78236260
784712413
193366842
125025457
920733020
925962895
895325525
207028228
474386274
675366643
727503149
129921338
246169203
710950815
874282046
769219938
62450311
519139905
232997607
337069645
702202136
761878157
320470933
794900786
628192039
183852094
163281074
133371925
981722920
146162729
50560494
34017341
846109596
645455637
83469470
505587567
170726494
753092661
363126061
634388145
59840575
505222231
452449676
707584978
792535680
486639305
802383097
106225832
728955338
440265048
618576135
558040147
670170679
710277450
89528254
450100416
457784082
271666144
801678343
530977068
844231529
868874413
548906838
98657972
753429023
362032189
271110089
140844264
494647731
618113940
530010729
600622714
75236295
819699230
854932359
207877690
593459355
496611532
515414563
7745427
622356514
380254792
839562824
169423119
849789590
502788628
93185264
965822505
307775100
467853097
47388576
647944178
681039787
783770728
510640627
988236441
156951815
970095251
274512544
403074759
542378948
957744071
359563112
810470678
129116561
379040529
737747267
462725722
645543083
373290976
498005317
52447949
587747684
646279175
393553327
480926383
13974157
95270429
689771975
614975882
746538850
176786745
338521427
776328090
802082500
788551487
733816338
828464668
169076816
254428327
988280161
412640986
605537317
251146648
744588113
209494495
779693550
324978843
763728049
2570161
498332986
206684240
120481290
889864056
152745333
996226377
356361634
759766794
614407502
511384875
495475500
553198190
968597044
259919019
931118977
657878832
57227045
288417070
459701516
547153911
816249726
527583938
103629407
848266788
279088595
397249185
374693517
134624401
781394069
916548518
500819522
401766054
654255097
56857970
389868273
233817842
385131713
49641291
137073166
820373623
776085974
103527179
372233211
142412606
85459715
428032824
780825500
714413773
249693502
87922703
942653795
62879430
353746122
223882455
176602746
875415876
232773900
617833843
312744966
293574433
416005599
221341365
743896178
744888239
150184118
139879005
174793014
662567324
185835963
961994924
314772364
882549856
470548989
226952464
411078300
821360118
940489532
516864883
863597946
391493655
254674747
285529551
991620944
910257628
971608096
425291801
815272135
634461343
353940501
344387684
745818640
101821647
535854130
196018792
192579346
167007240
410107638
404051912
513403625
796718486
48698618
486413345
998115881
30162913
321180037
858010660
442190251
776452324
616529896
35311295
939336393
651228733
207376172
132845600
297988653
223775678
398263847
141857237
924438486
168532190
167572908
923827660
492869984
409281041
618962403
25222160
400946790
102534102
265851565
985145326
321613906
997753596
772953391
185786553
645599345
490085142
896796541
738081951
409800800
26068717
290107611
686773136
423811205
795379812
27162212
997193350
386945304
805549605
509967923
126134334
237954521
607543827
197989302
940774784
976209279
533728260
198201800
111343271
356076672
224257992
702149373
332365781
640605126
228176240
944727363
22571061
361417752
538366186
136434549
329781385
775075375
516787184
641389108
289835034
480885554
848492289
128280292
882318974
88040644
61795300
439950572
316046431
101448832
901102447
763907446
834285641
611732341
117436477
823430174
179607221
624900594
8757082
589174502
563804739
666896793
854497310
130876811
127485207
419110730
288186507
251712751
913211705
165477329
810980607
931984015
489307214
226593569
926611186
177383352
304485626
444628112
695210627
646455260
428108384
154226491
737291096
374824370
113429018
890879938
670014161
482417718
496009236
246937390
166795359
587100688
818796524
117254912
993276327
541304319
749041145
796171135
243499349
273333358
482813136
422705539
370451427
327789573
938804768
962229227
513630748
87459825
578496648
869563444
388773663
493308315
44375069
725979737
421544818
993365817
408069028
993993372
802660230
866039581
477667414
955326737
401224602
589754323
991009652
624211698
216279292
890308030
44704000
756218436
780661323
612134115
271064550
546388070
773089163
572987201
141621625
971401974
845407886
867527471
55901273
637626238
546788358
223944998
364876835
58516084
969742291
144831977
499194782
570936037
343462440
490662993
962048833
410189738
77269819
188716837
299058714
690314515
30880763
125019803
791025670
599176755
770786710
182006842
374791134
893299622
259001273
924932505
982171682
837493450
807707908
436187150
349377034
648337889
144425534
863876817
243518858
389278814
756933646
751344940
910190064
195103543
489128988
536444285
787876991
228710162
887756123
672111105
719897820
779237257
149511547
56107449
298967887
696471495
551747441
653958422
27010406
195473928
507288515
721188972
262062774
563558878
916689859
135605430
826331952
867641809
365318394
505746719
66322537
6008873
59850005
722788506
582759945
692571419
206310050
744305827
97190483
165685364
693469563
83888473
730265619
854928309
42470923
139194424
221969936
403319694
64713855
9298767
924360970
646112544
749209434
494290117
793854387
713635881
45705620
842494195
484877697
468907685
119434709
704298948
727139989
668299789
196044216
665237859
8727907
524589556
806474082
632712974
312782319
941144339
251972368
784305223
778120393
454106772
269598692
67449927
245225701
429087354
236687756
679498969
170109361
678588220
340123855
969049283
591423480
441868210
621752432
935321197
955445459
634685523
962501376
809391153
670823171
121385681
970462158
488726141
434705223
720886402
386568619
743935198
385394370
991161652
965719328
15092107
614434102
567003506
815752878
747512966
344096303
973789824
368596332
592405014
591130804
908227816
272529520
943797206
774725734
111173848
670250535
842572950
141086011
74294863
145363907
70913333
282206222
17359991
502439073
343390631
973915319
319489584
280833968
24219068
91086855
186265812
229768339
895159573
432179760
279739202
388786346
812471436
505927768
708478068
723647388
797170513
67243811
860644665
246674911
602399020
210403833
796640276
358936742
779523067
113238673
787480266
639426345
43198569
955688519
500034943
969564088
120650716
602423977
381594622
98624318
429960015
571811905
712759228
710617982
587821037
790709909
31456735
392591313
495665224
4846231
328737056
38279674
160371666
523119413
124547481
727924232
137532430
814974582
816000828
419844473
441210212
699861307
42375988
190534118
397096252
749926109
981070341
36282387
665069266
625278897
818003398
188487981
387063891
935567222
388599163
926664916
954304137
55883525
784302752
665694550
266037706
438724750
993028136
373187356
700523979
57597500
636879800
706690409
964490370
848973
827611477
695839700
549983047
310298294
253205523
638679234
658272009
139190938
316039356
978313041
59946076
344810702
488628004
890212409
738214381
499262896
953966196
984668179
702764399
469948686
611713760
585944115
806469144
727451432
171537588
334335695
751578190
215444886
650010067
569296061
627297593
512518450
616567068
231285608
246616381
451837035
185368879
372951595
534756870
236573513
670329494
600270601
628039767
97536374
886779352
71402748
964101046
539271049
22497602
825024097
552073121
655859508
850848140
486403457
144006483
690039071
504435688
902185113
132000304
530846164
196312925
712998494
966174628
319973666
552540920
815102533
450102266
315714492
295189932
324039849
654128826
1545752
729717135
797960699
853044406
788088135
103941194
503962253
700941126
708430167
492704758
306739864
436946643
412428555
16441898
87239009
64581481
173596806
333169175
828576522
971697631
470962002
114277658
23841876
314562369
852904481
680288492
950370085
147368473
295392714
848708906
785091598
273692037
97959420
461116577
156560812
6722553
52976113
888160155
90402912
1155827
207268216
55259548
193424322
961164186
802353827
679980219
864250426
823741783
672462687
29573371
828739678
13963242
434475861
40120868
549794488
503463357
285384618
19760798
536782324
595189718
859022701
421645556
685505785
131218260
979702968
600348640
213217497
259684722
720818435
300823805
832588252
679525205
266937488
761254100
570286101
386654135
25469381
438379595
700797211
904083833
415666170
195173312
467316184
574957973
190035759
68943928
575158215
472734746
583830004
719192140
682857942
948383314
730314350
793645738
478639694
565983475
4772083
211091282
408464303
434361258
509464508
795792588
502931684
539560951
512557462
5001428
647024356
697571697
86315883
593983392
430076519
864262105
153518265
375865552
486558960
547185568
341652104
188565334
654812781
545119218
788957080
30498314
613180074
263732392
935774304
213813599
690788687
369033789
730632093
455380619
590267511
145974510
748357905
93027015
58254890
461664586
361575786
986967026
611562107
627314381
510500215
942401488
676319463
231869988
766605559
540078109
200707848
990184528
796713050
328586616
366047909
50845376
408833874
311740535
396675954
556205459
824458191
339552378
953165768
20761061
192582799
54623126
211479611
467741466
657040388
709862352
313619428
490174286
683497314
900836720
740891570
367196941
389853839
278903878
96448680
680533872
283811448
16420087
77390265
629108888
320949278
647615047
34168856
489954567
800987761
658040657
774926177
30657676
122247813
401865955
773379283
517854259
60572164
856452125
942853412
969375242
245374246
43180819
895878559
556775253
331249646
16189276
49463518
236216017
305567224
392799450
558995807
987378014
288207508
908579103
745870497
671701666
118304680
235822469
260943994
842343824
433535966
574166975
436266788
3462318
938853497
307730080
929731265
330991486
540948837
165229436
98642582
200563315
210259965
408818045
757695013
78445935
840391377
726793478
227731522
469210321
842115578
74921056
85729859
359382256
738082585
293115547
359007948
765267524
329526731
192250211
970062405
699890023
768432169
801783045
525332005
446165774
769656881
365316733
754280428
762674503
551031625
196378138
67204631
715853180
844998540
510090921
828101490
362580557
209643048
422857354
388356196
985358505
883272482
690990117
347543743
55325624
697891759
318162956
242505221
325327901
311533668
255952052
178891683
893826420
835068427
845843739
559144819
616323024
641627105
636094727
742468488
234887923
799253975
720851189
939004840
793336022
890620226
350999065
905783174
195142205
574011464
570920288
150286996
392265173
454245962
208495819
540347030
849540587
62477949
870302939
812131282
506292888
696903091
696808833
561907534
29199520
436954672
894532093
706867319
964413613
514993175
773592469
423990606
381823551
525776486
758369590
794106246
197944320
160853652
979445686
850217096
597795204
346704442
432431364
687285348
886226923
558678525
563180121
661008782
59022991
41288087
730859504
104378675
598952123
456191167
42089416
93647708
737416744
693116477
293232802
63334957
405733837
110020867
419873682
711473293
680034641
684947814
704392144
495520814
543594126
860992382
657974348
71085691
309788048
359946529
904287237
198246219
647219180
261404163
56260211
558476659
323497610
23206479
213057352
442956202
170443999
628572699
986236475
48407387
628130604
431299740
613935837
758939940
215583974
213421845
639096454
334027818
663762960
343887709
970270357
240768945
893972449
585347267
699277961
56181305
928081100
22876407
541849840
252480732
180246872
400434971
215797347
753368168
603580435
320497168
580305844
32611548
875291921
429459909
384241826
166330521
264634356
249988160
858670930
66103297
354063648
268433829
856348370
856096029
122149343
76031625
476662985
725487985
129953180
358391078
6975981
932219717
358812400
67740725
479968976
713422088
984458988
693866015
470155311
607605430
439083824
610896536
743591070
953915619
97992381
528134222
657791538
811576690
204065157
161743993
875601800
468131710
76745487
51689984
520730275
420496923
464455431
242832366
296104784
465450239
558662030
890830221
222800232
278859967
307510785
308320724
493183554
66552611
766956129
840421429
727260984
829616160
618919174
816893685
14750699
255295578
38017396
898431869
326067736
373923585
557111391
633638367
289702023
431115923
190931565
873459124
115458834
466234778
361649670
722901760
253823081
679576939
932730387
764280943
965867595
630050767
918238769
895624407
27050217
783841010
785598900
582217376
177793135
325354651
439703947
343871987
83873657
633254914
105754313
968559781
141425394
320492261
82419560
305157628
162508161
500284934
711461579
98885546
381363337
967282446
88115982
137078836
294402826
306730040
868007208
183723372
789765895
476685630
866373865
478300305
714125561
901639083
182810648
496979957
27875031
581674953
906864489
840555524
277917629
530301470
144911933
877020551
67529131
332022236
853406307
238032561
188192887
307854326
885483187
10886000
631875454
604029527
382442512
650380808
312247036
94366994
367074902
859848475
318038833
57925646
287719768
22172997
771357854
316417768
970182890
888082733
727947157
330453096
453113778
671361788
455834484
384849788
337312715
890802391
881404069
529510252
290417419
765575422
371164116
500531373
475246459
421775213
694669112
268930146
840217603
307505378
765359100
822797059
497938777
560251650
487604738
826444697
657699732
331894179
756873809
847233616
927247390
910554213
962266962
732302518
385296542
280079718
22903477
603089406
30819637
29587888
403049045
147716972
503200964
137962732
791014436
622272298
271014274
107173703
86634840
19136900
800970351
471166450
440967418
324680208
153616649
562222467
699312940
236998223
614079159
678887341
902843022
32966198
533829995
342936855
570044472
589941655
24153468
441271678
382486239
729012328
225745551
309720959
935944711
991273070
764477654
683849042
241310417
696010241
445437632
562681723
965016889
948000452
252730965
772848657
436851692
319035709
584394417
454799295
110297309
777805574
350069077
544861477
720144379
119674760
712851429
7411209
349249167
600351081
993210230
770930415
75071215
947331590
97422942
771158867
530876497
919833963
37112076
474614415
463332767
103776975
25407627
468370801
749534756
493038362
476336681
830134965
135859093
676696254
765145327
687071252
27963232
583618475
524539129
995242471
661913153
636522429
488568152
926665534
47200767
413651463
390853540
683189975
499314666
336960442
881692941
995425671
581054190
127012613
593643113
257543091
228326674
298075108
281308259
343971768
997839885
218406868
405441432
217909258
572859158
475387998
214955355
539021585
196520688
709309474
413167712
890466399
841168813
609929933
180945633
246694323
559796333
807614410
600422015
803366267
91487746
198482005
15037344
472929374
510137300
456111219
621620715
720671004
687005272
221684109
47257790
674140685
179421237
594377998
573145879
996348299
63535063
388647288
594950805
253181996
385698428
239866921
891087364
699021038
7516213
746078416
920764673
537984954
134011098
989780834
587587594
874534862
111972243
752133828
329904265
878299072
149215685
222642027
90573374
877053727
534419026
299460841
843452002
537094654
868949730
652971162
926323640
583256801
419605495
128244150
931241192
403109924
560233201
712678205
849008580
828044594
238417127
228822090
313171907
930973788
576859644
371909451
400840608
14308299
694817732
22704915
785726131
945329325
888490810
367676927
245751767
72559735
393095892
182293985
824879006
399000646
865025471
733317856
221524901
198230216
932298115
156231590
603801652
238097517
830595969
310226810
309820503
451917757
463967030
367263596
316426324
427456189
855188057
413961467
991782347
730702252
682461419
302902925
336335558
278069407
632052585
664598001
194379097
379437744
143262530
558589781
612349311
831218157
337561336
466226900
809798543
727744794
363387576
665549251
299797316
693546951
252632335
38296441
416918405
332610562
395126931
15970544
74326838
210512864
253326655
795154704
820118727
834618092
893571551
784072308
145023277
458285974
148452800
48247156
603495809
509880932
446316869
299232941
85738854
419866052
704429735
713956289
469372685
750683910
684033878
59024003
325338432
687898833
294250752
413322523
448074515
124798824
739376375
479638858
602343205
405281566
117925872
961937254
737714405
696256262
904377259
991420325
31147700
972999059
855512707
650751161
182613618
10008475
194536936
62249452
155274709
325652097
992356126
44240774
271329607
16607172
699058299
791378292
123175980
445053037
340818487
124251872
272237539
300972115
10521341
497389344
486066870
761388495
548940585
927311702
85048851
841670561
331896034
760547265
457841924
834546709
942515113
590281189
698889126
607061895
717910115
471405894
591714372
915604698
743954439
432000971
266150613
64188666
983646255
367543641
985895981
162336163
151560038
662640652
621025309
173854918
316852404
965387005
401878955
422434121
662609868
613228695
641910693
21745293
913392601
761672698
814167226
780769018
543655420
196419914
706205634
602059297
499340033
151768242
172074624
383600760
140174655
221962503
622201948
578038384
370278316
47574713
90966092
67093893
895048421
611273532
460407588
458394690
271812435
920671895
409007084
627574112
68980583
64877768
463186516
605350326
2551085
859975621
927294236
510656023
211964192
1705901
860120979
759801956
380861939
878107292
56153048
87768313
125315120
126024435
15656285
22918575
459159323
401276078
341894766
658656938
915278499
652008928
428910547
526650983
800461274
531122593
763503915
162663807
753404832
380041751
360877400
504479546
180966632
831561242
433850909
33093325
169390665
232059830
685235460
915141667
370491257
927654391
418680266
854219100
809506656
98253213
753123688
934830764
544129870
41648582
83256697
727888185
299678104
957416465
737748448
192015599
125648580
897529665
324387110
244302682
927884777
574351546
212570021
15037616
568662648
222664284
434519705
684352206
849392889
637410575
615279964
586360700
478313056
699788212
226702059
524081828
785657623
748954819
68935964
429218045
21425661
580317317
435421047
289869136
207127566
600779983
375198049
227240936
785570199
632895486
343272639
277502353
596047046
781409595
729976567
569378398
199905148
21675952
651419476
121299329
680689169
257167748
456448474
38490032
544926193
672025639
800977336
838286232
447831159
853095406
17261677
34825605
993381763
571841910
360627211
338789331
12851317
643076027
444380944
509221970
114784867
990686220
840734329
395949640
585363010
738799733
707611963
273152512
17044711
749808787
847700513
715707281
222475620
186120722
664305001
592147247
219584698
376904361
659210271
401399518
991288176
273601416
686165085
792759630
28486031
97668008
102644870
717385632
777572692
671155344
918680151
182511903
54066892
509744705
310553993
372410632
547082140
613420626
846631117
534706254
762047416
542222600
552908933
436704827
980122006
809051407
355320431
875144015
425100286
359755247
686294229
605578301
548995999
388864894
224334439
655314357
767665781
295120388
390346624
772780295
179620519
994854805
966850987
695215782
937334671
223674565
789255229
303766531
88987865
177613368
159369342
119130861
360916660
529430575
147798259
40335102
278420479
457039224
303482471
569462312
422939496
680210521
284878337
639836663
84877692
733123358
987519923
595362084
634620551
626537342
584441335
543484712
757975559
57548428
285860384
111545388
655440603
506589981
912888981
442584696
772252410
950992687
512420551
607554355
979168902
502017273
420551097
330147431
587274907
613823659
100713495
601886520
358518497
525941133
217765036
671849364
31510087
411478257
785101630
51291114
466882428
377031147
127964666
656435806
640215407
245042947
979233205
802701701
567416979
191733534
235699555
517513404
969186465
897410640
596943521
460622191
377104754
899463332
570681398
153161345
644075583
145917922
229212311
5971283
355572608
63358386
317789735
229196877
510329807
679652308
158764025
284702663
711417407
525310962
348039953
704285435
836281138
238724108
103736031
784500580
818496421
803569116
942102196
444597538
891001576
364774594
458697979
50889907
555861761
101041300
250282656
888342074
81521592
136319445
603404701
889047367
618231183
134233261
963310304
312967047
347121694
305847495
497383245
906163818
852380563
275552800
71442718
533423012
102470905
203184541
405893833
654397506
609190558
192379748
411870462
150664231
441934010
599262566
438851869
262521689
975476831
983128087
653158357
279031600
125480518
403885764
295596518
86526049
159222808
522622249
693228340
184627197
992264369
373243351
756430315
939525973
535748405
231121250
283985128
337720834
91182747
629484468
378167292
558198970
529765864
326649983
681963584
752230560
604725351
591423154
490735890
63341130
988019407
7986306
32722990
902987472
740108789
662411855
513062482
335170619
420344314
124493027
327265616
833004033
627492015
467290275
464692195
646695552
654664488
629577091
13893472
463790459
270922069
917011866
844016345
634772015
727743479
487929095
57134445
438741297
524981539
981776662
589424624
189196323
164460333
931390052
515743370
252508815
554898461
156001877
358288793
897136879
196421329
790256116
15771844
109255624
567334708
456253156
619806733
853835298
110625049
902031437
871458612
443599921
457420252
198203504
289791990
183322301
317695954
17129767
336616163
69925354
579556746
510874503
345254395
920603758
158420874
721031173
948875842
715058041
529747561
282575816
574365424
175130395
756344494
95162855
644119398
38238064
121255094
93793571
375798464
993927220
894481583
264847343
343113816
849623417
556817542
726694438
417299631
722300749
158699841
130918238
195545151
561643391
170866267
81467803
30831767
26181087
26201219
156189887
166358281
342767671
320651251
11370696
703750400
250735995
670225694
41031018
961568078
591447893
608193198
706231670
309444759
473091115
899592721
588065116
261756831
312687351
284728
247793507
760754343
906382322
165864363
256763417
185458617
558764875
273572609
274436954
32966574
735743072
616710025
863634128
92368548
899901215
462495006
837096756
811982074
220229451
200836601
201473177
301071103
311663187
799629817
611301909
53000133
598873263
796730256
481121920
209126912
108437300
302314131
459822151
226953054
378200327
854820800
42550759
694578518
256472217
576511815
928482540
181886814
713559657
174607277
418646645
831620093
34237229
795612793
193337505
744464161
568974623
207639643
106187654
228038282
369602686
805052240
915276016
293963671
299179916
848003369
574752266
262329513
946804507
224982725
322821309
972653462
846697392
663578921
636549398
167182118
19052380
711562324
36841296
665923527
134617567
691870002
776790212
81291749
777839589
892532866
141135702
205586770
976409454
342588913
916946108
336714351
829433703
293345973
857216427
295355757
282550651
263479858
272980909
722127861
283887355
225565216
822993924
734837123
797383059
737120357
674284609
276083556
695806125
689569237
862813063
938271686
497505366
9124044
732881651
160439083
757994244
272588232
262545729
698469846
939500497
789326708
428373991
351951923
495080704
421420440
401415603
469883703
78199167
967074430
474058699
316272361
62231634
342986682
349115965
777239688
542931166
545220337
78865508
139490986
258995315
920872524
209198670
481172292
116427457
560554446
693606109
196142495
743963440
431697110
212550079
138030666
110865677
246991691
737452458
118935797
104931711
14564371
774985726
194404730
100777657
644043281
314667512
626926948
235243445
336011303
128968583
457708950
377555519
663797485
437409344
310167478
561483087
473593584
544815812
389084337
140717414
887046627
491502445
413617689
881889139
42881001
369659482
28652635
855351080
220319921
245555604
31470640
4161985
666664777
667513444
136216200
885043606
30132668
757547280
448460296
947797169
171178550
591216160
744867497
689478494
438770307
353052592
923188444
261109848
524574632
896885588
142266762
581640433
910021736
667507274
57762426
91582833
132622621
923016792
352011210
90925552
591083709
572042911
369412021
673228908
855468104
57062406
420623274
600316065
439118641
648044317
274224057
449475625
156155652
975121483
480354467
499870028
935557340
73063678
262231219
236697487
60610335
620900400
612851457
721379470
717083490
130191215
988225678
959250321
441343322
132873469
751303872
314638877
422366052
159501016
705812093
643064669
474208998
855717338
517518695
687920704
800753563
514368242
152814503
33589038
107301155
609124254
194899959
643482905
318287120
839877234
965899981
395927836
997194997
873450711
743907421
898240689
262175840
679101650
321627624
182364596
414978035
668280687
276051000
796724192
992161707
391983236
864144318
800714227
130777481
607579175
509305703
228569745
847502256
782337594
190839367
530214159
659445445
923912655
698141349
545544756
777101266
636190212
804151786
299450859
815794573
678187681
697991194
525894707
128747899
405022647
408059238
424634306
750090066
409486046
643642515
835577205
839853879
414484311
962187575
861178485
902704306
786967187
937403492
493651708
628106425
799427844
181585695
139608243
429186536
854717023
966555865
943103406
791956231
530286843
407658384
421245855
357499090
855725149
547036857
26364130
87692747
548376076
903144459
9273914
597355614
766867198
39580250
939298520
827720313
869529520
933667034
665365301
676464229
731315934
340898891
179240438
629012858
553382724
413071001
243047062
750064209
446938646
236820102
259772701
540292054
711743561
610505371
841363406
386680939
958778869
4579480
150591063
325793520
534992652
395109396
43617977
805656625
9382503
790730148
734143097
400081492
853885049
68706944
168269249
959495827
50996328
367151942
679187276
371028972
100505681
923286728
690381863
942533868
485755849
89408730
146157517
877608104
112300927
169572639
126115338
240322359
447899037
606795640
615255656
581139364
814993223
936817061
958728423
907404606
448556465
599385386
342671195
972904513
230251370
175834572
543911474
375356302
412794785
414490814
325082925
48342160
491901327
409064685
379057570
39537667
889772533
723571118
632668053
980598647
754399066
477492422
779639747
348506617
868282216
434459076
140262062
708550485
140313641
302462808
194324304
915936175
332953745
571103431
237656007
356058954
315969987
550770823
293871515
78219877
929652700
748091626
512542288
931939009
670847317
512378203
253881645
644374895
378042146
453482621
914070439
526089268
557156554
945828925
497894302
15191905
549974306
305490573
467247464
903048025
941206491
689544024
816734436
3968939
422288468
86787549
953732570
486068018
524168656
55822684
806443922
570516806
546217294
533320304
106184736
902669776
151475981
120168222
138302722
248695627
778984835
212902075
614227987
959648990
521476232
684975194
431661438
761414329
909465305
130473455
45812030
223901781
868439586
194821631
963878237
729304261
974761443
389913084
449334047
327790314
251952883
518163897
426033326
106319413
509594021
64362822
650422017
75058967
388967865
355824498
271722953
716317743
661055923
168356077
370289957
904526623
833911083
816715840
169359374
944455803
822998771
842791679
256893871
733470488
538118997
518335801
835657575
339947927
904223129
285380164
234175467
408398572
219904271
421698350
131708124
946132951
221031509
457498379
24890455
488427519
721922550
248267521
837162382
603049690
636900011
801014216
38545715
465923779
934602081
929889777
493678366
580998770
114006450
148346413
234609088
132526160
150375349
617167897
462024560
440138440
729268708
565726837
925761319
90643053
485491992
415551508
559292079
83653321
469023646
981596973
758609585
812622362
870548053
745571621
123327117
297493909
993500919
755978934
547934106
781047290
829581427
605054519
383448901
901123011
885119681
738425179
522214487
568507823
487257058
491266983
984655977
572174435
610687871
293186934
889647505
535922276
370415648
430061231
864110105
162728947
519014173
888369475
688126169
877620841
165574175
409009707
199985793
830559681
750296264
125025496
839832622
83814832
146972085
729747392
424946895
219481025
488372645
526962038
171448554
745653180
184929862
915361627
208625378
516133637
572334077
628054027
528992127
502315085
701905732
393917597
874268978
470486556
54585295
138497945
471935201
63060429
245503686
962197698
7444138
221208156
455082418
349353332
761508511
323174751
580076440
781807523
903232389
572489117
48871121
983149057
434375640
710301775
829921242
504373685
143703388
294139165
829938375
71436066
976806901
255542576
458150437
843707245
374998092
676339477
488197553
98162958
214522221
246050735
338840066
436493093
418389718
889730820
211960651
491631142
86224872
607762467
254573302
582128869
451006886
690179493
307522714
898336855
289855323
192086861
563270072
878776246
122417025
782444295
366528174
854236767
174785529
784865172
930689612
827013869
126186784
569455384
20128660
162639195
819035502
749287386
701368307
385759365
394850758
936799070
815259446
903958918
594850441
8449398
65329151
875241366
100148005
636589828
147872778
777811151
343296187
401054068
59731752
259470545
369258603
510696341
137307048
415280574
709699189
17537409
886499786
619094341
956961338
495389904
685907188
845136414
129849164
73068212
189581281
185920400
775669106
631665994
754245941
232747525
427252147
512276830
228525476
191265511
586156544
137796564
145207237
912635638
502852817
455492467
355462793
744525830
234491562
525937145
624183837
529365311
806746107
655565235
396261413
214832698
141256370
859964370
175591004
61404588
755438491
468579815
10942793
192455674
105544073
482596626
514326391
314306326
542195591
817928124
239623851
357334413
679279090
906871386
155718848
804960903
726512987
984464593
142938244
48261324
447329469
369204782
85875371
409696229
692844771
756468074
392860286
174862474
88367183
262310555
249104039
889649482
353489256
222794624
698474195
142531917
424997793
904750316
314105415
795296754
69860525
376310835
453228437
596410420
972285527
619811258
396718749
17061470
444435304
431956558
98272979
120409435
810819028
972563884
246508995
932335573
748721151
710112815
388879525
871735820
275122899
562472932
785930810
914776098
75434886
630054632
406074832
517971838
968656843
396362188
29361840
133704627
43242313
728836571
854831311
840920643
758307728
303960993
185408388
415499815
660150949
371726675
786625638
397651449
155814675
207093354
762537010
712252337
703989472
246351659
739838057
936411583
672111933
881475932
374908247
86033200
14885346
1373476
279829854
26231084
283712997
865916939
160468247
382399297
20072735
593976591
453241332
370125518
233978157
367094528
508644687
264232329
241986063
713698290
510215358
409624213
165611070
578009958
292720360
750960102
391473325
991991401
397992188
631542472
287151118
848628949
723306072
248531380
484634907
924768335
269479288
563271490
222100287
50291530
960356977
325471683
122654149
382363385
508395160
913426596
16274592
483170120
267372124
943095126
741570533
14402507
460461480
888622270
851797366
843847108
91296150
401387263
373055532
977714351
775546642
146462247
905816433
797053534
235019769
102253666
525772540
850395815
499739427
185067978
939574967
504150128
988052921
833488329
216874654
456095107
654749859
254973668
781041922
121044659
47738448
642586147
414786474
575478435
332855528
27920171
97580932
630908687
538116400
274488529
940975707
210617748
400616718
460620240
682694625
551731691
843655007
967208914
579678811
162022296
58793522
491672566
609603073
121488374
886749156
613767525
330163504
166497084
891016294
108137917
15650368
488865242
918529298
187488798
742184342
435058321
99929913
604610169
325454913
334033639
793314023
381343052
662764447
196419317
359836320
984297675
755622741
105107833
929798438
732619758
669395005
157683254
211159576
109501253
695970105
208520500
437313818
772315883
86002371
84916731
189308341
261590286
359384915
487401967
35919370
683659026
755141669
69599283
660916790
500113198
437972450
985104865
885323905
80530555
900241560
171559008
444483878
526302073
887849476
685738419
818500075
205451695
847224589
104579573
160297875
960796347
566845867
886833768
233102463
997897366
781558356
957438650
59827981
591554636
646818618
294159843
721220708
956361021
842846848
245330820
874685093
659954255
653962931
181494284
216225979
538569201
179375912
615033793
889203553
670996152
552225589
919293578
689843168
181909843
716896423
71838740
821494394
773328922
309135318
594255474
966383997
558100157
401707875
414519312
143692637
181962745
892852809
712379462
127729806
639148263
575230346
671578971
687238549
261516442
987322778
498082777
576224031
464799089
55066444
971146078
735636700
850772456
170072227
382194798
290134423
199321750
365156028
88199179
523012540
969140248
114759974
373766120
474050947
133759096
341018838
763737490
471748264
593860175
696557025
897233149
892923952
339428842
974620120
917912284
614689445
33940437
490999672
303703876
31331293
709133878
86646213
727879140
147611470
914887202
874114902
521574273
503063400
996050789
313517143
540470878
2859276
724062834
421734350
160776122
365559175
233579985
613177713
151862304
707643540
432546110
331072772
294340565
840603026
309699589
139044097
514633335
737703371
862348575
94912764
187241115
981834377
168509713
181699960
57317125
682177101
512955824
444227864
291392352
766819760
79074266
195927048
317452982
506050240
64978597
635982
541456278
211714354
10636566
522220527
942810982
440458902
670821439
391636720
366879793
218701980
616004368
667507764
574112072
963064816
250481570
738328600
139569524
725093981
950798852
769944216
405413659
15676799
235587577
299509003
490792112
326147034
924904046
528894546
626358139
606981239
861735415
407642884
433994708
763867487
705308040
174453106
892774891
796648996
395247930
516794422
131580937
17801512
646454004
352277858
511924343
157215053
18455945
156078388
483807038
927935324
696318544
37638063
166030949
566116493
629399625
335915303
72001460
745497878
61931629
665973944
898204247
310202551
356550446
998007289
576384046
190347212
293322373
740295983
724559488
550255033
377907278
421537847
361899194
60772376
863510135
576078644
625873304
280959694
968432049
169990391
275517322
451220956
208763547
669097625
785996458
545028774
468174368
424137233
877238882
337177428
186786911
189980132
975254223
424011198
602746413
88537932
408654893
541534852
214283185
357523882
622281035
641422236
250537357
804786590
216361763
503583737
554864629
458625461
199727325
431798389
167985013
154694526
747700782
95250113
139312381
183730953
606872861
532647946
64250311
683845915
992080700
490729428
385993962
463726878
57796428
266976797
309332098
338634088
737236897
339092059
709605612
882524410
869812592
364346213
818289256
829225958
579626059
767538303
877236230
571733109
597711628
959794802
748506635
874481572
386863610
187691146
177802698
91924706
898863415
535729156
312311087
868376555
182052913
802048480
792310299
354138119
907483230
850474341
70956930
311045663
594691591
622171139
101597080
833265491
711798064
227708343
564731376
526443256
836116098
246841881
11480246
189598468
574028041
587876329
590980038
252286571
761312099
914969732
232206814
80839274
617070949
424036281
995920217
343112424
856271451
753845480
719437806
936308494
112427187
259281283
583498938
975293712
254476880
925612070
674091323
510553779
470621136
333309019
759322416
360297218
320794536
81353489
308792022
65451754
374676255
428168566
610383979
572836367
502928751
634630478
923811323
543354532
961265893
503131871
442302156
57476183
574334460
975775264
500138699
247118085
260556025
889997161
253076894
643010913
955555014
39519639
337590644
19103481
525793193
197842023
332154937
784423145
732446394
337397437
167887016
735142072
329127877
626700530
129500145
944792917
830651712
192914810
497402406
893396875
206355443
852716892
571822564
692869580
610315256
457106218
279888375
686756051
843571388
832362679
181444217
160588961
833375289
220922220
78591862
142274992
159810657
10944432
180942096
771986657
75034650
568673478
328110
545616472
387796836
104900494
221671687
702453299
48911930
292135615
359860212
287211365
279555916
992244868
808484704
381970023
231899101
442599875
714799145
628122895
865163583
996901072
232333907
894692987
542793789
417865519
662164077
877502858
925596506
652242589
14330698
472825422
924515124
411733518
412441975
365877609
37717438
20605473
442180975
292709716
239661094
847986928
275349885
276892208
878998315
650703408
916217262
930215368
264434098
980560848
600620749
210229446
356665208
602374360
29605106
543674918
884315154
266129695
349692401
400146637
751766649
322372209
491389897
945601700
734093334
707990374
215692242
59394606
293492330
698193482
5640316
845356579
550943938
446889406
945308377
541491806
861965708
835255780
806156252
179466492
64391553
241907605
233057245
714807860
205816002
575814693
508495527
911763802
227084884
695290716
632631424
79570801
530912721
860915804
709800409
952276619
820777971
386712738
578019880
179468533
460218859
582043961
257345656
460488170
688882192
585713706
946064196
518860545
792054140
747721001
824253315
788302957
886714916
364280169
385270846
651438653
593426925
800102551
725379172
550177653
782208271
374076577
773091217
988189998
113096193
854673233
239855747
359324254
702760896
507903024
715725005
852313857
747790467
308446293
69280416
802300247
663879722
144869536
117355385
725075670
208775857
545169085
700277818
714894805
953450522
987775645
927638706
777590218
520889796
825471594
120776107
636229186
752633910
257148443
198274520
630552828
460163365
400628729
244842379
391172890
6759386
218834260
241469605
509719806
435465569
115653453
611439547
266571778
332745487
122788140
33817796
492891198
580942771
283214206
736546276
377620004
100656648
367894355
32862095
766606360
864833389
110077221
242559314
954581893
542347950
921580270
251827385
648298309
275777152
83348378
931752786
520187999
907231486
935716959
992013453
243351079
665940417
115524852
717623397
568548280
398977645
303668865
137287191
573513368
57804418
464711021
894881214
382988403
772809942
459308144
697842816
193444911
540037863
472801076
650529529
643506846
242181694
114714786
476850948
322709362
34807283
348323067
775949073
431121152
939897677
913629923
421632262
514557801
558920115
861466297
530189267
781779451
983755584
979144185
749762274
590929303
937571048
434863545
31036843
228236636
876640427
952846002
894158873
501889416
742240937
482174773
15279065
755191202
372874063
435095212
271635998
736119154
673615101
307923732
661107097
976665209
986120432
553649186
749212037
702233734
272137197
789373613
157151293
904609030
669658883
805612183
974618133
780712673
708539071
435892188
655421820
274890189
325889163
829023323
206295116
651256202
732593415
767737055
435983985
29671270
36906004
4798125
505998130
923855578
146300317
162849742
988374972
369935048
949859551
682772211
1120219
316864263
763159409
714412627
718982049
124453605
654802645
345300549
440918479
37256699
191161262
561613795
199250415
34223518
51647423
995686754
442530603
290061440
906819837
691429444
177286410
967495360
315388613
435230761
232947511
370957659
558855153
922376960
661723294
51120886
883457634
195235604
465842211
800332278
721735836
564003832
266880044
616071592
988743466
972589800
739643672
437616029
180405453
462982069
75734465
357954103
652366041
678440870
144517601
713537704
245401211
291358985
628310148
772037558
507943191
243433627
955093895
720069736
425784631
26740403
194168385
473635175
887842677
904862705
934375743
229149855
783629663
471057942
383831033
89912720
874125068
777822118
455329906
548454217
95061464
304377496
911719438
557356997
858075327
541457300
328222718
442401769
248524016
520213358
626886557
488871074
877807884
286837799
4651499
157061909
601734500
565339299
684014028
31189568
178717819
968421252
403435180
511953657
418459816
644785827
907111904
893824452
821568009
872247397
73799478
853589876
217462865
848257499
297790601
731821521
796426860
159336660
823961696
952223618
810657980
257803331
610925194
24316663
449289738
993620014
402078012
682025060
921933376
901644347
787562655
805085143
222275942
620930398
181609941
774691450
177193875
771953162
163184337
502624383
266557238
681612235
490645859
744450282
912526454
440096875
569269179
528883454
429090536
547425771
320080768
569273756
312345846
959689011
204603883
259572467
92885858
513561736
446369722
500246222
961319611
298796684
761566955
858677873
765120143
316325161
700551417
195939314
648112131
4534520
558898330
287502604
672140283
920020705
788588628
726651116
744838481
641919481
418334592
742545892
551525284
367038759
474409822
577509138
926175193
434385121
603929199
227899547
749673348
415349479
775311572
939003091
255415642
578257336
376416907
413591667
805816973
1742022
560782108
262202643
367112707
127058092
994582516
683759430
890308225
179469
305669540
833236951
775206119
975578577
208955769
708872545
943685524
28099983
307922467
619873516
992518813
411113605
301639923
485354850
668921678
613391302
708951642
488849411
774815064
764792897
103652687
900473846
705452618
341803032
868970099
905157528
69265706
678938808
972595290
902809487
234809297
987764224
70693277
64057428
854149517
293793605
453968117
976351431
123136143
488891069
124190645
796577159
636528991
669782341
486865321
958857809
903561583
569403212
895662691
518902760
945503748
848915455
741426262
627652668
403819749
551545555
359505810
588901453
489871328
608938470
529063994
838278836
370762910
419109258
539505188
401144616
223472533
135478166
49888156
664788120
125095663
407477000
407787174
258547166
915803152
206224054
189780933
200052228
279481599
283485482
364819893
275717503
354481455
800585229
880709804
460525682
725105426
691461980
599746869
969919354
57910730
741753192
880519729
351049854
484003656
621195939
396443755
163145970
239073738
850535985
185254365
615022353
11433524
101019713
736742873
745284606
161458349
33968225
611882058
804297383
697759925
278777245
443325306
978336286
400466552
871401727
798347587
824083635
170153382
699067925
534181286
544026050
212862414
192392324
730316020
470234304
867438294
462823431
272220703
773980039
681938923
65276524
806654720
274279618
494054483
427769179
66446490
135946932
663487786
473925740
665224266
385590328
52547450
830993556
668690373
680090753
485493088
24209952
161466349
503078006
738581711
245975854
637311434
112177224
603091102
216321395
639155263
264575015
565118553
954093194
728490883
125936047
162209021
333466994
593532557
651823114
436585296
732062245
557508378
162633906
881961366
318433248
22255658
348533595
611018472
862357707
83080508
422385335
890351906
717880595
108090304
782326089
300572387
514639213
693580576
263983568
691471410
968036569
462727581
82005851
693836979
818999328
854794518
742232767
401575611
222049859
74473054
18127983
606938786
425447590
993384425
822350594
30403725
597500305
919362506
742301786
302840876
47032388
936562694
871664773
560787490
729074701
213112304
713358659
296144882
236108820
632850416
712825994
781045920
551506268
671645398
478927018
338056063
385067328
436739572
248420534
282178469
324949748
546200086
229175121
144880040
668848816
459516692
814299872
755248451
733948228
977961484
385624071
379093772
562834309
788819161
400018688
156931443
69447338
218423415
131559177
49314614
63706113
59935723
508008330
340146292
306960027
967941815
873263248
849196816
159346690
462014071
95647977
698770972
117894080
863098239
665480646
871078421
287335922
679062525
336979042
742002196
575793919
816604164
350970492
856372654
632556049
487014978
815232217
569063605
170734085
524584305
539322988
618605730
695549795
842427536
90748734
362970554
680084912
102648873
45632821
205324330
874498753
299531800
647099395
627318854
909629769
131968009
861699925
378558393
494521581
257990817
483849869
781146613
425144657
650870774
998231792
639856579
753387882
713364297
922525215
770180966
439290783
386277270
318533383
663516983
324395480
415321171
275341855
252277622
373182812
169545584
880733310
587788947
189486829
718340058
713233775
979677025
971583240
384626870
679415069
883284402
725522759
84466553
67964023
756584784
791421864
406630262
457389637
472788839
898849962
713420394
529036326
954965204
148456046
826018394
364430287
752130956
263413725
145122881
477934010
971586565
856726298
606957159
986897791
429006864
648396062
179686346
413793951
847929126
299566759
294075530
919194788
17772307
365633493
987659752
644885972
369679988
17945912
715433136
963310066
773010975
721474991
701196199
439906801
957513490
515439926
595270428
134700839
680128779
21430788
574594746
273251947
39778866
458230563
553625043
290716112
669448104
631167786
55605496
992421142
478548522
200901202
294866776
721313674
799306915
502195473
728293923
641232078
836707650
766467970
562663058
792197825
27468086
586990108
80224906
141075613
752563993
230785152
202176926
153440005
707477820
13685881
733657892
714378434
215270992
266514597
232772816
531320601
924872395
119503405
901705264
909247524
121710699
131019306
593417987
172897808
31659569
176415128
322442182
93122569
530016121
850908982
232479568
67056923
56775215
791822890
923805695
939708161
479736876
236418771
681234657
407764274
558784174
82017552
948250196
341807236
477979052
836709076
680796581
40477322
920355199
10006518
352773060
211958856
242157405
120262556
206771062
728677962
831956759
391254078
370231846
599450195
157470684
302121119
447724930
77969233
810728348
789376807
782284372
208053393
880384394
467290256
989295420
219642288
381380428
648152140
929245309
101637323
102970783
225217880
620602629
431904405
963698900
124381511
908010504
39360428
452701394
438883130
963585026
70787251
997482810
151641947
668651470
582784720
479340976
642180994
937924131
829280283
900681880
135318104
6459441
110526631
587892131
761755102
373642451
303466158
587012338
153384801
655241910
581588378
249214674
753012875
769813236
604592513
181173063
996143048
37736247
765865732
868982122
771156608
260080258
723878081
814641072
894358553
790839209
482097476
808542610
486487053
980727038
669321908
540911275
431425416
188995642
188788744
241731116
854320624
783134226
236299578
761496742
136872114
730701508
302740660
563371796
692363758
657721376
901385356
651043532
160222195
255218012
980372324
30105031
979201711
83619457
396921778
852112465
188325260
875469034
760427276
500039832
674255772
376028540
976013159
914407921
387856011
921782551
926173494
34122826
780258474
757550271
396538302
805596167
626022661
247956832
707040481
778532238
645090256
886273082
187328634
37602583
4209767
340586197
279869276
632619717
609767905
934451038
234521144
336481114
888466755
426821630
391901715
729436273
565328356
929822607
945313865
866281917
33764597
132535958
529913186
798728413
713010107
470551282
188615330
988790576
869898495
132554356
232240263
894959408
359285200
829762904
247994124
405239802
683497604
232419176
762029188
592637618
857386994
29125005
758986478
603582031
91594862
624523818
91118657
338539009
860564296
534000156
873586306
295232321
656301996
547286117
520971102
282918549
606670669
504597896
416176473
230938028
550306200
318363237
836673619
538300511
116814398
93122230
506620767
329185777
407223799
343268982
641019859
509901909
328582544
507456635
89630823
325044928
448145687
329785522
954002961
631576354
298091601
111436064
540530240
851796914
668734214
876560392
540884413
929787255
728508137
82526360
481001752
419075064
58133449
731266986
786481935
583405907
872323875
940215617
424817505
153573801
435296050
324433476
254657852
666055016
802617712
396329274
237916367
985303438
370827060
274876919
907588616
718211498
148527477
152408601
135750640
515152100
15920594
246685067
373762543
645296625
757692718
215586796
506556127
53339707
825480301
69048443
549751981
599003292
61252555
765141175
287477693
563659753
350474322
197298793
577498992
562353627
613223518
301063687
984774960
46820476
326926304
65773033
201446308
749771856
629528132
824212254
955919278
259854676
126617714
977120259
614969861
684107742
409239116
948185248
135598582
868583387
237971784
472156585
397059854
881787601
513256253
220535558
882254595
836121315
102749974
763066320
392755317
571744053
492449592
478362662
845681122
703809157
173836764
979379645
52295192
595004454
833897317
940765261
790871622
781312884
989142078
188090689
575370188
635137103
254642383
761695610
924541520
577532487
958294902
350927425
313528398
838254269
784888900
463026203
580485916
891762830
79947838
571493783
675115408
876290207
694460489
648110875
903029654
64295599
54535683
555986511
109178419
557082910
810515947
496978596
139103902
573139373
164270055
819029849
791427892
471864065
629814359
353045307
276551892
473797854
548432691
512063146
138782417
69468365
629799307
596381900
212844883
95681996
678337131
885099835
134272438
448211300
135093260
143982283
541678084
187122503
955044511
802695047
266599935
294331432
265111820
115283947
144517155
710738801
712451344
279922207
584568984
951643506
664709698
876095579
944342089
485387790
244766417
944936725
872965602
354909435
859105330
939935393
599292009
244662358
272508634
696024839
652630263
230601363
825399245
120219150
414359274
712961485
18646624
161469342
16387666
494234871
408404786
130113357
896770929
928960512
819252527
525994967
710992236
444222193
442120605
265071345
486480608
518254375
859158066
7357507
685695652
282745979
887247733
871473513
441436581
728029694
431952078
127936383
780069789
382503144
115187754
93640952
812166537
467783857
379274571
336048350
918187746
461303720
915697362
414135626
98081134
415521643
660948521
980642414
596439900
362204310
537218264
53400885
424305611
868875790
479640801
157520440
22655712
465734520
53552448
533538614
216704208
515885383
424201786
764176354
533996128
700592336
762308343
248995644
318646594
139986572
823192191
67758023
531316625
431962326
23921543
336076553
841345224
164150788
548750186
905546460
789974057
567680000
297923414
63620708
235047041
989768413
889811752
30768935
538053627
22564845
596936999
14895048
789672789
211958117
768299589
937318107
287355056
79209101
991291167
678080328
775848808
388313445
464471840
991971099
597419367
309013648
844952220
318404220
760191897
628454948
259941049
129198675
621558872
537642174
174977728
716601738
76925297
898172263
132166109
717774432
41404418
423019775
24780236
924822902
207674318
484024046
918402608
61587256
428607381
639393908
688243534
49469596
201198078
93657839
688175508
423744119
121234633
631586007
823994822
774917984
119308631
208616957
107836701
97206996
381379273
200325194
629182951
139140932
21936275
483229814
374964704
7751986
589462012
804463613
225604789
790415124
16657694
439423183
66954013
83932166
591683337
332410917
194324800
586708767
697462401
793553100
228215184
738661099
226322849
179751022
761977785
270024565
344624237
617444664
183483511
994004400
476213421
298542252
977756627
879105652
873413665
158016625
406703456
127406199
964270026
219250511
330837338
139749118
916058215
921208341
778519827
232414387
91401880
600534376
755992831
737448695
598931495
140092643
185959329
138154029
273842081
564051606
228328668
536035588
753728985
180042510
988453282
899961151
407440146
965322422
577261559
793747861
597044227
800504076
334264857
638758402
135705460
846827033
402919484
427354237
322618522
6123796
986449949
429196311
33704134
580764225
286774211
221304354
510748826
694768987
85817350
35270037
961610870
654846571
907361144
855649617
206163114
922771486
86588105
882128602
499414177
786793075
457866322
584987897
485612176
314285704
879951520
731296161
345635904
217615708
501992787
763491602
349552064
802087538
533029194
189211096
101568981
781206301
392812628
279373183
976035358
954602313
696981435
276146340
631172128
705922397
115518715
956709804
734648549
550267816
701989661
946513353
993618568
502991832
694970492
814995181
472213439
718401932
704513286
800959752
131042741
12910985
171469017
890486610
780948342
590081408
48495034
692726911
539085737
948815704
547684162
83979834
769319137
274634910
347653955
983744085
794148867
576803731
401929776
84919271
574943946
269637855
241164484
613940940
83954009
4464554
281315062
64994414
706517784
903090248
738154136
831172531
910177791
193401958
273787438
36911855
836240258
14504674
615908425
75899312
242664578
71695667
741722235
403907319
32287312
47946634
870175546
345255447
930904324
426619426
139164872
976189367
617415198
54257689
516320831
186001564
76847047
270157679
616431248
652573571
715767743
603486375
95330368
957114427
190628471
764057316
560995576
893907564
857282176
643106213
111608333
942345274
637363866
34782519
160171001
355294948
101977808
709120215
92009685
304365394
257516700
324014327
9803901
397391321
751791854
732326034
601148892
751569380
12464046
347538993
914530666
865302435
58224352
904143086
665746082
201343723
348964679
992858585
757290939
884406402
323338290
357575696
399871698
72083137
279662718
162411280
133455577
161808497
176064730
519425883
799059970
347600533
21226109
602568234
850072688
384019240
363901210
820866936
714397675
882968349
894616678
989907798
842087558
217318023
898185456
195110000
516685672
982414197
905171187
467368055
426637519
918707060
363251512
442515830
847183185
276787885
669732402
100583060
205083717
498867554
662679010
674162472
680050706
381807029
834495748
837471821
681652573
880700332
36558153
982469893
17622466
37128016
14492779
716868969
215542853
532599108
788719279
510606200
236668013
156607146
663211549
622544961
632937595
96797013
890726149
226502371
552818051
289278935
600888622
947730065
592635891
778129884
897605081
376863216
712830350
482228253
619173681
349526003
909014087
395738123
490269048
259554956
26997270
872289058
677109071
923722469
933059618
568983814
662990633
883953332
478461722
236077144
235641480
549440402
501534610
775218269
73116078
137440682
406582275
428001602
237041174
685213754
939118178
587447537
769254046
692103790
793513264
149254856
476879456
284591910
805403462
490802422
288564503
77797372
230256548
826099382
480888359
218005095
124006441
388773437
801115099
31183427
841124561
972961216
177756780
109718361
79419108
251495353
664858096
671195763
158138014
506165428
311994785
402347568
330928724
543178252
597622645
938105098
43671624
918857586
386598100
456764003
226374668
536465322
595788521
639694919
929225640
508196232
944085992
817392898
914663421
658978571
156271723
421268181
779546236
567815357
687290937
308739100
1627431
373021719
623176517
441820005
921491923
425698520
818917075
596550769
781813955
267886146
342494593
575172198
409302785
578970394
669457958
859606481
117215510
679185192
185893979
663450719
118033304
72621521
576626227
259302836
318884613
422863979
333309325
339940686
592298307
511660609
945767836
882767278
153306872
320987997
439103527
267879866
85075357
39563782
848335653
499824179
303476920
396304453
918557491
914930195
82984911
859577020
200146221
135907323
703317417
3726749
419194054
836832605
748848402
993017007
302055973
488233538
242416481
25300047
716472952
811984498
557896165
852819154
759327912
24035245
746930305
15535742
698480091
177016310
356372468
409247436
771735149
371403526
910413190
191890427
219948740
445026327
868619187
744654242
475095040
751249161
879402388
288107953
945243671
183785749
220974133
841011186
386817847
29307928
692513138
96207109
161748930
590269329
724843768
34543873
941794026
315653388
471018040
41886187
42918712
551818813
420638544
684771829
44863367
136721890
422626518
983566977
977406208
179482214
332450336
747242972
273928760
689873314
257594418
812074432
292878461
468253436
956372879
228407069
404239265
311138665
839623160
317255663
599656167
995254561
191041264
14891554
895631798
997283506
451814894
510783947
652401129
405628579
290253688
103399524
184437568
774185450
685992793
16169042
837521800
754235088
502548303
241253164
603567637
876500045
316496468
21524097
377703389
779638625
970295867
47895471
297678768
275731868
191785569
204693153
598295832
807980887
379162272
100468774
522115460
976717765
638440701
54999614
490577568
454190405
520121631
566728335
187453672
291425501
14451316
495971125
484430383
734301231
693927022
193601077
765912790
633442328
64116492
66008976
359063067
407612380
81098421
470315714
884953697
774142040
101068447
505600869
8876728
31595586
334642138
505921819
926344493
220024184
167126986
223046410
186738757
699259616
37019013
81069547
91323223
681828551
854558273
374806659
978473683
69991935
277283590
514543696
639327526
430047289
164286662
721921651
3929864
902718478
247249249
785851117
979483331
733550329
816768281
962082047
298018825
178648714
265948720
646911923
466224058
974854920
919245914
390880083
552116268
696673118
206326681
788476890
537586808
352253575
112338612
171447501
950708006
186473158
24800673
119508028
289191951
875225692
828713872
29360792
93960080
305941057
890158915
178229203
709575692
979422087
744730230
592715455
124082494
565763285
612693147
548521256
553838727
1580228
895677018
410642265
153126837
559958539
18858518
820512594
510164451
511977702
718095505
95276465
672163297
680323907
96115587
49321453
96188007
138441523
704172138
207275424
659875286
148543124
343425271
205614371
88059967
698388418
360557745
166492750
108523392
593212749
358940872
749622122
268792955
169647356
573780302
149193377
903936763
154709388
800902853
397109934
66114932
90831318
291344757
347244695
586494768
822819189
431533918
22376331
792341022
289513701
137740194
542413710
938893617
935533750
273047343
10433473
532134504
228745488
848485646
191811261
49216992
733367547
845453903
672181742
450951478
839439003
250006132
436298772
929400727
598036132
271528383
142155435
498153483
694486771
865284073
403481653
143897057
54100983
230606052
825085546
147443207
147076362
438355368
534962223
70936941
137810195
122081708
535236695
276489321
768237164
539628307
925504358
846349495
524430007
248967976
326601112
87321310
986844484
854469954
416934809
828525463
453121349
970568516
392703881
975863915
967626319
109343952
897052219
699070367
347571113
94013795
629547072
556817867
778009633
898311346
539912256
474546753
577822750
512391426
392697148
840665872
76725167
687130476
778534939
231187264
497138870
529844487
620667930
396796137
413951946
351117068
806835112
457448215
572755635
329597513
524247554
537814033
200321749
517526030
329546221
628232135
377956880
479673429
221529244
323971803
882944516
556303738
77485128
256928289
458445714
913168637
556125642
392547706
606498196
546851632
675610089
543167096
977095483
127579972
5465850
599103475
55417897
343264030
363405541
64174713
855998890
319762847
770296322
821909221
440508534
162209687
541280958
872252591
952416213
481069565
506789714
934417727
872508430
269803915
11375465
481392608
668558596
393717802
262427313
121075342
968334209
632650322
353563064
44532890
340592730
232173457
370963142
249548123
390584127
484888685
365041034
726443015
534434203
675558295
761431633
502326376
820908204
23470337
769126591
681486900
127327790
513210344
120777011
225599975
793080224
270495472
165715272
168946711
668442291
225245058
369485568
664900672
2576592
735021124
969365670
888732139
102002054
708554826
50781197
592553174
719647133
914169161
194079264
192566215
785742240
241607350
127165057
15116981
34317717
316385612
708363691
794036843
372960491
400125298
80782179
235238734
320252957
682876830
805777464
104859533
363927348
317062057
681774646
423430324
88383395
226911417
632815093
860749350
759870642
615871631
993486187
470731183
188236343
409838214
625093039
7243059
136479869
168210908
722946749
355100855
284404334
640669528
416819055
726418269
238749605
428658863
732339413
552530586
957326570
462372829
744322340
4860723
54404682
843979744
618665674
990404577
788114624
972274275
327640950
302991528
552120227
174196905
338872839
529080455
172879702
987632189
765332861
42265674
499780592
68637951
972077629
355897601
789767885
919406603
32344381
106039692
927961748
198397327
21101235
94356045
189581156
419305272
986954564
454546101
175338713
443138486
760090908
468536535
84490636
995230964
538627375
399020201
900818754
542864332
951589708
993332666
847571983
629302810
617255712
887272017
37213982
560523824
499624321
266092578
567065242
561297197
824059490
610872317
836718321
453877121
533540821
859301117
213840878
609860028
914548063
19681530
417449488
802309054
439991680
651188759
744796455
904623765
597618031
203469702
138571727
567500503
509398195
831893582
214037505
384060443
533939937
799567786
718434568
910611959
475304931
247408646
581250820
733424257
657537733
460778724
379337139
871508634
150747810
409903990
929881092
141558967
746478838
983280320
330994920
231526886
287395877
57913204
969170534
579995391
548039083
311577855
845411078
93931751
587754878
830375107
355513560
956423585
607241160
8628438
178710161
504479310
768547052
316095335
33315388
307479959
630199028
250527853
252755128
698421921
220693743
838572805
833227310
507542540
353091339
409358881
176573484
925098357
759474337
636926568
11592077
169059026
870064863
434154160
137966642
515118985
631916005
564578443
67541188
560940302
632614865
283665450
489762768
228789579
508554373
968746546
376443793
716716753
970048670
360710566
620720445
481886357
699965215
835017155
69558928
804588504
661469452
532967601
337275355
227122340
521684553
811355834
206024212
100512896
714848425
791627707
595121835
551088173
514321262
548867710
759907180
76292566
111109481
384705982
225689475
528338603
610239751
595493608
568441297
459828873
606155952
53152536
612382364
411494833
43170739
30152569
370895630
166714456
7648641
146162201
170798660
764723469
202644932
609833687
114792947
363851344
822441514
19060875
989610087
768895713
760617772
51257613
89521033
177119190
840884367
799944141
505286434
582449882
657362735
34186038
764822653
377758852
781545697
330105202
581775730
177034672
62391445
396836828
48083095
368618147
248723877
765045915
79932225
425202341
273718201
153422997
346039092
721351554
215323974
476872024
235133364
717272249
110797225
230656457
196532367
746472126
205264186
835021116
907969400
288864350
578129042
238862525
850362130
87861767
709427621
347445171
227572685
635634535
850714341
618072206
916287093
810959266
845166738
917017734
872115188
248783201
739876740
953744967
624144983
916722538
674139290
197452468
569749941
434024353
298497770
664527887
711821328
599151678
792727643
100818425
307336866
372611861
26983866
930289943
642484374
878430137
359558861
229871669
582410907
453092723
171546755
963792550
905924580
700890132
468291630
226094705
148773468
913452449
623697739
253677146
142910841
685383837
313852551
775201942
682634605
484011904
210043450
846024385
899560541
339096948
658457706
495698252
703756205
990818453
235918490
246881867
408192728
212694534
114791212
888787966
108115156
289973388
544477274
213357203
60141949
34427979
393043974
483175430
672367915
857007668
40319953
535432631
401796256
871598696
100092351
967940340
815123764
801374454
430173121
586116052
438765622
552489942
331140849
695778285
785215249
482628085
189789865
127673715
660860550
869856622
212192231
342647118
409742292
23360855
158439127
26143614
190536495
579384799
494653590
139060918
803346636
145362901
192357158
595902631
648380187
537222586
754805337
405721978
529602126
819218389
772403573
190793181
204654692
199533908
497507106
261644585
856542648
913162585
271251331
177495670
243799216
649056398
509102541
816510232
815815185
428172237
62126073
272331268
828636303
285458334
290885008
449104688
671963489
916956392
668391470
114944239
977797547
507147990
602621445
182782344
427183489
877265382
148751805
702991359
106358604
560811191
639681930
426062180
808684830
249578066
410681003
133557604
730031416
224268779
232777080
380190933
548581802
638776917
975138530
852621091
602582987
884219779
403560568
404972365
647544981
53910037
73943656
615955165
748347467
133975383
974376885
283279616
272650768
721509171
471060765
832496734
91731357
91567029
799127156
26823287
790480621
534358137
315190830
496741216
179714031
408509807
264896597
63627806
756435234
323104593
682280693
337864433
851142928
336237113
924743010
908366627
539408811
196979304
181636160
729602434
901290260
693354590
201543050
44073622
71215491
654371990
283308953
227252440
623979394
773594868
333914522
612675913
946080503
240283668
913120570
568869049
314222701
932238188
120630833
397980158
918570821
318345378
682117413
331146515
938650899
975390204
448968346
605925492
467819676
178713485
99906579
244825001
161320679
424540341
114854764
58985188
907204318
967692638
801069832
831094958
43501458
793029889
793155602
810151298
266812352
605215602
431916942
530124230
110145503
970191170
307875047
907071526
170359986
691300487
925730438
481197327
962013572
874744811
825302356
244981701
654665507
220245708
725559596
562558584
922424950
120588866
886821850
989758827
260307780
748774114
335513070
546424249
543872243
392814509
378321105
937368183
470226351
735108803
366311174
21212575
454602915
834937237
259760257
867012434
285535263
421164451
208358977
200136105
683331937
141714244
537897571
931115003
454939901
592260758
81946215
943993727
747217070
334290779
761745887
5600500
714037318
135492158
149234586
995297945
768931634
330087189
650089827
966116090
238146169
815369921
988389513
796433258
314390191
352870382
469679321
788110425
7987057
295833622
339705220
456676175
91587031
367838208
29304979
265238197
235974032
376680313
426738102
155289851
62641884
514491553
785353123
685548435
475270508
219969619
686253731
456251308
788999333
893490376
705489026
779159305
690288090
650790907
555773210
927638456
357738402
820652824
477573237
390110638
829137247
506213868
810393118
205022894
380449245
476063436
64958062
801088318
939670117
341887572
860051322
366594495
196369267
164856237
158431044
195321582
902404990
187210283
813683514
406849421
310075950
825641700
984047795
521235002
134409569
886270704
498191449
718336174
596658868
270102286
331267408
984349080
968017485
841262348
30171537
367005123
898022465
152670509
294930944
257253902
645376422
734571742
55409477
343176292
751815386
6820569
143981812
4412184
292964839
572949980
884198520
279349728
623915483
610033617
626418136
221956953
341608649
855190974
765782981
639663040
852822006
777846876
159261397
125404815
715017488
546485400
220402860
866179928
428755919
542736359
257455312
380511414
994495310
927364748
788034470
37587791
696979747
481261834
952840367
406470670
68575380
508375054
384062264
554500908
73918081
958438677
607493761
455560843
574815282
390816006
500348220
950876821
482593092
341671947
693199671
847265132
626389270
350399468
980689003
559881692
297562168
754701072
170691623
367229272
837218202
764506367
910337498
628108374
793240986
142519761
650350878
289968739
142857166
575470813
11789369
46552604
892318924
448111359
620941373
878757878
216095650
745512708
523060350
58171858
713368139
241296867
284831678
720134001
552985864
453616198
605955096
636153092
200265696
399402139
155208104
567868542
615003610
376001799
265048498
22684939
257587348
502468986
52998347
295711994
386914762
197290493
480223454
839558782
298728866
424979911
952982298
674004764
218243666
558963653
445877163
499801819
424426690
791936419
522014811
734799554
216438981
992854814
15859513
421495712
982569449
749695850
189575163
756108131
175964723
197919702
601617015
398867196
932180956
85209157
487636699
884786042
712502776
871187638
426257769
501385456
20219689
882940493
899651
423118363
904302646
875466068
576019410
389720376
85469355
200572635
774745523
480668779
323028599
110022494
978037018
68670530
346602269
112678138
28489762
407979543
145979137
905839416
613826340
366794719
305379247
755255175
744469346
588306465
270569432
818944062
206857524
291393556
881205462
194399258
241658690
791720216
245093605
189722431
459457767
101674755
610464023
501646702
162226684
951522305
462008556
452160708
8530038
609274825
173118092
917729396
660296189
807008970
171839572
473704739
769151523
422458905
80683223
150995375
254331268
632757891
110308048
558190210
823598827
844550612
494502200
89454131
526220629
126271843
391992669
875472914
605775247
423256869
272362124
651792087
539823151
657334494
139749690
637346648
803994143
109227597
433004817
957799315
176261497
338122056
809606102
401484703
714051715
565990452
684374862
506933674
920532928
706815885
709386651
989884079
864168753
792903891
524860335
255783577
700387431
875685369
325752612
543833234
145689655
724085674
858350762
223349161
204744207
763602528
140594556
565324313
815573080
804920521
891315703
566128222
711056627
182465235
176002954
274600888
757568473
300123021
576045458
128500755
770349649
635784593
554025005
566510578
110706177
558669055
723908308
22750779
573178493
412881239
886516755
993532290
946751583
170699469
495795074
677878181
231824569
210942569
978002598
589603501
680953301
189141960
186650131
581266013
849617702
671306054
217246915
573724494
513332769
818713783
111525346
406772734
735606133
54418904
596282529
596480520
655418845
903474370
67309494
681716347
776051176
720465193
465992017
937587765
445738467
152524944
605925537
761391189
848444093
301905016
893314104
59192876
705553581
351393011
371983088
672252470
860736670
231865802
155139233
178774337
159620758
467755207
254890334
222741890
538712749
421350594
786654818
760642681
708028424
888328122
137392877
595419418
384030019
196766402
709936704
230060524
388062667
430510698
789419811
322083642
156323907
546606628
664503285
906455154
133289457
765075019
400503057
192775276
614120847
500667698
22896389
21485351
189141703
5190652
732515426
578545075
2940208
775861596
492568953
514107038
638082391
970285448
438656958
417922768
166873892
990803923
431479640
122183394
117264775
503728597
76664284
754386523
168545965
50403986
460847468
817657947
341142478
984803510
848320375
740031153
81006880
484909314
240389816
477161171
991163499
537898902
622660989
997934452
253451225
410730114
270372675
643734979
324621923
832961609
356433694
326926258
525034989
374946927
414276197
935108781
620790807
353836519
558617264
763557016
984123567
561340244
271972345
172703700
458686967
731805398
953666814
841187960
821152427
545294540
768649864
672127918
717129996
951622090
711512545
844335012
447415287
543005567
899746890
355653195
880515394
363669225
570588084
959207252
494551405
304997879
703687081
254958845
944445520
416530641
645701460
172772834
572675690
647408206
42529646
691106459
602064838
474378899
678570900
253818712
743837122
436100364
201860796
950458244
497041360
295910981
672617404
528319787
544543952
463679577
738595910
526644656
833564737
656538123
319289431
285784663
386387519
606375183
810250621
286350507
355084140
670722678
504420591
132717199
942572994
109848409
681928740
43500655
674332126
924951863
549739351
339331950
687351890
626629958
904125601
93213112
415765105
575576546
61513327
54270847
449056974
699446869
939217841
652511601
264248486
960452853
928165975
766847531
799239136
220208651
339737239
639610784
429274909
294602584
178283158
940838247
420619373
921489424
338009960
334532996
273637003
863017934
655647150
749503811
289712583
821216289
663753026
945703427
985651412
793046887
862005088
513744929
254874593
528035178
815394897
785198325
978971486
352800170
472342527
918868428
776457390
838001308
316006414
620157553
19071080
948298182
896878869
629875404
408790778
2803572
434177619
356985974
917017885
948282293
909601471
747756071
682659246
802629540
550896376
268957865
433137789
567720845
901172797
530704181
384994589
303900296
766006560
210845571
370264090
131784915
810972219
253535511
480517027
951161203
114487870
110223351
230662146
80696205
162425951
469609561
943806979
254990170
844025800
35470379
458949199
396812096
252010315
906815885
952129668
670303486
657642460
928224740
112817524
440218870
901937307
159026130
797279117
307538469
61246627
123213752
11046850
844400597
664765905
239504545
643385581
577936142
273824366
756097867
362831062
416346612
466855537
912690308
809816650
512598570
769130908
837763315
568560939
126412776
126687413
702705361
391860779
71120413
213759744
726307036
745341285
972445758
353455248
986691672
417563093
768420269
348468445
924123314
282662516
782231052
222981310
524051505
225028115
697486907
221038328
878444797
40483791
757640633
724165139
834597217
560549013
475003311
532104478
605062432
817006334
704090305
303520506
332939861
525386979
280676618
436037963
337340995
237869855
122469717
163642639
952451873
320811659
461796555
488037948
124639246
480280477
732468789
20613165
747979940
845380879
961457622
904066921
469288987
194314648
86450107
161476523
494351190
848601750
272636317
254241620
99531497
363952642
577437624
708512935
790356320
291150980
740165662
770641021
149230200
97529042
985103223
554935095
963517762
322387686
490774916
46935088
524470004
598269536
138032705
207010784
958695552
354287414
160879229
576716179
205583800
250180967
316860319
733083053
417165044
71718412
92749262
751432730
670852994
51986416
375934983
420545909
187178800
120882217
299091627
884277136
897128314
226467657
97585147
1357431
523284573
834050917
280881276
206030299
155324596
148117727
190003732
878437657
51025293
849078792
620621321
164978091
775093177
620371983
100274755
756943991
572584917
494710059
750891184
549049876
124215708
826288545
718309431
621906719
809470421
821624283
322406901
22566985
656784282
594604752
386532655
458032210
77446742
250613080
521697111
448695901
169008460
512669403
151460036
715222883
946855964
321116143
579382390
213155386
801613301
357323213
320749488
328422634
911362542
609199269
5074977
497913690
252424118
16440658
489833389
39563659
71076422
375838110
647266753
531093071
40951882
641558085
905187851
460393699
229578664
777850733
384232273
289191315
710883070
699702197
55160495
838473568
637982795
483042289
678460824
233707531
693215647
575100733
741675675
980374278
313677416
78473635
344289726
979381241
109414474
457337877
203190549
421050224
592818929
290946910
199181007
420945935
793777447
211524590
688951253
745997396
500383242
187716057
952486213
779213232
375787410
647555260
956032874
331293735
541308981
270761672
496989417
685818838
30991127
71778731
636057735
674724271
560927144
569488468
341353702
988031743
730414645
466497521
898973839
155615736
429731254
377630709
395674217
579963874
463454121
395076800
464506821
602473935
485541925
881051515
885154178
129776967
573467797
486545746
751290974
392378711
225701471
681700014
562840246
693451178
445692687
449691762
944375163
473318162
414506741
714290360
645501050
364677470
603739181
114843501
660822356
931086210
849797410
436301331
803808174
420222027
567389238
839998507
25460963
907194709
830303779
244599963
900908709
469750322
352391508
739715684
98519007
429672437
328803695
297975020
272074842
564797483
153390570
465858434
157814052
938765393
724658125
837651519
636230694
912485121
613997239
246817079
552400704
448787293
372110503
253009833
233355447
14453202
736045330
654505858
966768004
509647961
298722680
424599835
969674576
500548719
526067301
546698524
364113174
663116027
935228684
430336367
997523273
473408669
367300018
894722611
676944413
864941101
604755106
664380513
228692846
106974709
736909676
329238809
780024996
549496911
194252354
166165119
164512841
862722308
683759169
471156978
214409314
899751533
793848122
533823129
520907738
760768405
183982041
78701488
457551700
991238587
494574018
218928575
728260844
36713352
90223553
71375325
735997826
39543833
866025064
520646573
14109798
124738188
336282285
649587841
465647430
404514613
2172599
390712428
533624704
533495893
193124495
414101927
110483807
197944440
825730687
3607694
433984457
246932080
488514166
312880111
599460935
865555279
774184578
232494550
36494730
275394715
110898818
503029224
366234032
250968537
390435417
919339616
55951401
110847060
333752226
596016341
34150386
657375401
345616622
241769105
286740235
214805581
677362507
169631093
909406349
607417184
980269637
757610581
353730770
634867286
279780785
67621062
276263085
227511212
570426408
580983914
705552911
685944103
458496101
281148323
747810382
186587114
500479977
997320751
358280175
271855919
918460720
732854498
583256051
798061432
482139394
955558232
16910708
817708913
16282473
799646083
729816974
866497456
334502717
215835863
107326452
915710299
785314418
889464596
690233515
919007524
752853050
306642003
620418969
112387506
969138582
580243325
907938761
187756024
467639313
907516771
334650096
572973233
30223034
775882700
579816771
854706674
468027107
810956403
741920472
104468034
311006995
183886243
327177065
353734670
264045429
750255929
177443852
513927781
568282894
82408893
109106795
695273539
628326416
10199594
708086845
968262110
910640497
365718207
486548828
957606418
811325961
248191230
104695582
928238775
164863
578124732
739074233
304613891
857197066
919696803
589978544
339462633
489208885
665418334
449217743
120045934
140579274
220353082
768245179
216886196
906458910
503120331
432840441
709710965
197741724
291180840
61833560
629466511
973612072
679925851
560943731
837180840
561175583
182300718
299386733
952635244
268295402
722652422
900496234
370898361
345477770
667743067
771282535
390305740
148849105
670065257
23584794
193798497
691847425
781587852
664429079
326379300
524475666
209691997
65007140
476590281
532802669
30577362
107926486
594386125
719592694
306174980
960083675
347178079
646944327
637608604
219410910
762523483
951383955
996479919
404982892
907397057
496192126
318133737
840036218
577768161
416306928
102087526
62205904
990691713
128350168
240936208
708795900
233974228
22084291
746821951
366683599
967072934
340039110
319990313
141672466
924044744
632382816
264111910
488708762
25937524
987173130
11761591
904540761
984179939
916689201
407631853
411188483
339397106
66506115
898417047
954577026
191269769
538277479
645837623
551250314
974988394
180958297
525931531
180145024
382594374
934844829
924847905
676324583
30367063
232642892
594097174
221691263
398428247
367017354
120452324
189949995
787084818
213558877
29630596
215649832
272497843
346803397
184567897
873581710
52236641
830959592
877933830
568028953
779027044
951127096
555328902
168248661
634637399
862185373
23245815
940867976
372096585
953649999
437618467
324499712
68420290
406271460
164776362
964197596
877492368
711828156
551684269
836496213
649834588
638804712
374503512
949053142
993655737
274363183
927229433
618755168
13976326
312594056
882260344
695454930
194462273
344000755
193900675
311581235
342224731
938271550
522671451
12540880
104874599
504403525
805182426
586974971
257257649
599680198
63964865
263927438
496635141
82193640
405552565
161244636
71061099
873590957
239614874
856109718
315499499
175705589
313413702
501219830
861578828
233026599
966922043
557488157
736610979
330563349
888836257
478532940
699433032
845962726
31425552
135333292
834533462
163862944
731900805
463315011
55504392
409679631
789187023
275154586
146827740
421551310
505993889
291721126
189997528
303251
831993519
536585403
511699066
720577248
184499136
933044230
977105281
959237874
349865799
897419856
137276509
443951853
924951226
227817550
354889136
131569190
925427624
50427253
732746488
64431840
664050256
669647958
533777936
943005959
723079456
761747158
592676464
110833832
246421848
151238271
667020705
649398527
376406557
849044772
697680135
818882950
832076221
667901032
962692078
138385716
907202014
56183986
689924459
666681998
271043286
945810721
830581129
728313746
94575475
442703413
841323697
407730423
659546730
142413123
723136549
915755984
202477147
300359786
330529583
151558875
807470306
76805313
508507294
886079593
140039771
716713548
293265912
750002914
971243345
199325497
17025698
874835924
47737826
451820336
749927245
489423761
438764199
498138809
759207123
68346698
214217485
348405588
114549401
531802521
422975898
685000028
516172600
591314778
179824807
147444540
908299190
732995036
626673722
794430413
547178631
189217049
376458633
150301247
524828765
61871865
822489445
687017812
744282523
869739874
269108645
867812867
644382782
481225678
65483281
250525727
765633835
132589152
325093010
715002531
392890485
980308991
514066130
653764493
133937893
840955657
739464486
760387116
200220728
660678092
377219181
684882993
505628643
742229680
372250427
90403629
169735369
505285627
917086840
798914137
204996971
318249458
909199688
467304725
842626669
815159963
572478814
240364695
45451145
440425939
628330204
308119775
828388656
320690757
80094412
979225584
833488093
790821054
239880824
273396236
608530829
231060405
735925876
153861913
816084992
308872788
541391841
262252926
600610953
911493409
800398399
315718264
998120376
898994616
594519528
558917931
567780331
954671184
258602235
159150967
476226155
276192618
724279144
268630015
245882945
482572567
634389658
248843307
363562376
692142059
476356793
839493519
840015528
42143365
681513560
537455398
971909494
951769964
408581588
908116160
806942744
355441025
428959923
356920267
233032116
399164475
900455060
698726939
930138067
432675955
275799764
995935110
40149633
44789570
780811369
612906296
739709127
489538712
365771321
963439528
312897265
471345581
810363602
260807838
173606806
358294574
317336102
318177609
381856460
887675852
516993099
939184112
422690734
233983114
651140580
345272177
337846025
283480748
897546788
248987672
144465287
72447796
537267102
745957152
512573838
248458181
10641969
187684991
141954716
214706037
783106567
256961253
514917756
801570265
14307548
66662039
723931761
578380597
696777136
392058690
313952000
428729243
972488921
131587994
528707111
795431777
825671221
493542664
227206408
201525877
60181051
812256631
561248210
429180318
660720346
353786932
432456739
957239462
18418957
691749624
983139073
319855423
975631482
112339022
244759262
191237031
737854471
791600813
660058454
826014885
850555421
758818703
797686488
451814455
979091306
81322623
754349543
319105207
587724722
318714038
848491094
411107206
68168887
6507403
242278927
13110924
776943262
139896782
381532586
564245699
457887430
587319775
842437233
359440231
660756762
728563133
337725977
648839886
312821002
854476860
161805230
912485147
409966503
829212196
985524798
149953959
997807141
813062124
27203280
465975434
529480493
810443951
416315048
535503626
192640713
37944333
459424303
157115764
136465914
315907360
25230537
593835555
319918493
335526552
821918998
758971877
448111465
659379161
373363905
540838992
517458673
808588236
441653414
885217592
640666945
300901891
342296910
63263811
54009913
417610055
106348050
833690295
38602956
587524033
370666594
957828322
914352327
188046591
589003944
859118964
343364774
816444723
183996519
86755905
271314328
567858581
702697646
243837585
554621164
553069936
824117851
683419611
582737365
68389942
912930682
191442334
816222153
935299898
633201220
160858629
938913154
586691301
630188577
543549030
791989544
934283144
181162262
421694677
774386102
876247997
228380933
600938357
756689283
934560700
254379041
524886096
141569128
321373069
697233920
806151465
506883414
156096679
309064338
435662266
38256611
722248697
461112580
33694248
492135921
875430031
931827458
304327888
307480574
806773958
732532129
339071374
401646965
723796158
2030761
676361511
806505589
890439825
886798371
742360420
189307899
903474523
623669924
399284766
894858452
33384937
875924904
219130667
975384200
682834310
642388559
126084165
69985956
757294030
326755618
293125424
196785977
683321029
673726574
727967585
280432663
427323746
312915632
147183398
878809654
271673701
731527777
881359024
591346306
918973064
157997056
391361988
9100451
323330507
427746517
469127964
207420729
485827532
151932880
602241496
286738953
626609564
939253846
43192669
586879129
714971708
479425785
882448193
359334405
484862223
430633416
313371491
257080487
319203469
927761436
109940329
841757646
995366564
516237947
182392191
771009247
470487684
249294711
24148115
390798389
8556683
196951301
216655972
879757496
229805997
531848792
75330184
156503620
303038004
590370405
421905325
248883329
213625881
409125800
331583981
465348681
324327194
466135385
771118034
113011593
73775845
355155122
137189908
185171140
804715077
158589242
59052338
584135977
614954929
80051760
678657204
609108049
673632571
330185492
380910631
371319273
554954366
32775332
814396406
39748822
61831724
40967263
232547346
43777580
267066079
545970951
233577224
244505008
686554734
847484866
350690436
286002760
798385913
150875996
153894821
567538024
772536609
57574631
984357719
115397250
940537801
965925717
198214166
127821693
317142972
686493243
61203946
939632287
351442493
936453417
992228761
699325585
30958919
507833403
600503485
534451827
320445437
460832843
539232622
682234216
455434269
290666363
993848701
397639808
591132041
259508608
30196793
214533372
862542251
966350119
367066370
591350339
55464768
189938589
984934201
79590018
782391052
148873559
670843659
842965286
945647563
779710687
385693703
332572451
406771622
890491530
771460814
757880421
821474344
270336585
840335781
375513993
423671749
441979578
954864778
791577306
699618686
239117587
993651609
134105565
617914937
608747212
180658857
577175512
588099699
704420962
424588879
676651863
652070167
210657346
500048916
530847905
137910826
196074708
553845838
76618695
359707233
212816988
506448309
700862768
360407840
142844113
26602560
288013824
707344279
78039517
893635162
792682421
880386775
997903299
731624004
137492286
394198455
739266897
254710048
804335920
27582450
854060233
169900223
924338104
948933382
642626328
736813983
244420286
185566650
470079162
381977881
468231044
665747798
39249917
390464902
771180656
83443067
526642528
794116817
327282854
773739345
90930351
687973144
128761431
23244710
189293599
635277170
44016086
613184539
203145014
988474840
511928690
443957659
107830576
496315160
158004923
715248805
53179018
102852006
339919954
257802705
73839528
626951913
459689618
186634678
869556879
873205422
157387980
171581286
429066744
436614529
111947428
834842126
52409729
31366169
489294643
383666507
326790696
334069010
454479269
18571078
389043691
98516503
392726498
25032372
138719747
29588466
175640257
435386130
364174176
86818567
658470433
707763494
878774116
166129427
869507734
907044489
923476510
837229851
337264769
20466126
875002230
710009626
933781375
591303801
185936521
981571243
61563547
417387282
695702430
909937582
928234309
187086676
933824427
826708785
548871762
762868451
294366507
824362463
632013958
602302444
107525121
940488877
872801488
765977253
622175625
127713040
609999943
682245673
524140183
513159254
917218598
978842713
310807336
509917142
866672390
268029150
826254033
687645173
118768850
398131778
784446782
192639909
848331927
624679865
290578003
26277693
5281330
927451999
433631363
127227050
745501710
19233965
767039775
925540847
142604940
6020145
572020561
865218924
532904328
475249556
301883751
927151842
219540528
520215066
912259480
431050767
828607498
297184088
7493743
812809534
860177883
465677812
183045126
97172561
134092939
187166518
733218837
946882907
282897300
90091565
943716512
848522821
362009381
227252323
548937784
503578448
875695548
534157910
517875196
608793702
7240534
206108136
786418398
670636431
137766658
760416965
691986039
546618477
733496222
413492593
294778939
74901145
803590669
362708503
131384211
1707250
716396128
435116084
35898147
249626869
153814773
302190851
292875207
588601828
874168041
98125215
776584072
762927406
847962874
536412007
219253726
414876719
689446915
134478422
454337773
591131659
267580625
796843475
986415876
685553530
699077095
638062583
612583912
378175508
37324599
813388513
627797307
88909583
103946209
637088119
844114526
762207761
848153471
656771239
69574914
64002017
549937542
280712578
303285226
87040880
275465523
41458811
270143350
646812379
65010352
62212255
662938421
871217165
422115320
832539145
942720325
90082794
716304619
223162528
791322160
762055139
753192792
166252555
789507333
585366105
394594844
733666384
437889994
133869162
880020012
698680464
861416898
679098633
379161759
245652630
771701103
66516892
631953500
751573852
95560645
965933136
850071518
290491567
678000332
148015899
616155413
569661814
134270827
704387992
292321506
944754918
678661723
742501229
831583552
958653787
883516770
199623539
24470969
947867128
306702689
192845361
532271773
91496428
938763344
51828155
939569281
796263556
332799935
229247821
635469278
846027756
14412978
996112996
56231761
522672135
335887387
160712007
81307833
955421380
491035335
247395743
949425183
8490930
908624589
324132172
540022136
476335845
118944645
453288183
634055493
689948576
425633976
436664948
907005450
220480027
225394108
166451370
937596273
737024482
233493540
462196703
541282596
505158081
729603925
390139906
965100520
494113615
15545121
698278846
739630734
913382390
260129781
983756480
707887986
975427690
870057049
545645790
676663106
128013024
368100941
881348600
390288964
393400713
630439406
792149699
142281940
689152741
48564424
574268272
932475411
721436773
344564571
510774847
684390723
204238574
495568143
539846475
918191872
754272556
90360935
495563717
216308818
625723244
675816136
515205660
5841166
450818387
278377203
290536374
892507548
546442474
829130549
345619093
618309624
956742822
1310281
641169575
893276417
116986334
538223920
407030649
254049701
201532415
185287035
165666934
974458754
420880709
436193827
110973266
93697807
255699487
417876761
776105657
105490108
345856846
416060671
356573450
899784209
224840875
207792278
55759691
442915014
236180764
45288450
355319504
213381388
403702104
253117316
831032534
81569353
563692243
607670315
837578301
311897481
256722521
755637428
208002860
898717651
25617533
594290704
234431020
525262725
102196555
651268208
127764623
643344001
583127912
411529248
225456416
226603798
751511938
584237851
501226160
832125624
443504054
959356370
374662741
98462830
419189676
430479725
134152865
537020076
190265561
89948884
165471431
953413330
545282090
518427274
684905842
387073237
81661942
77257699
146805732
641887732
591858683
513546426
316215660
957231498
630209005
442594354
58050551
212128424
240407174
119038775
204534993
473326007
322359346
77744957
623697792
315174465
308813691
409985289
43571123
56795826
142484127
624448113
638322896
357168829
540537986
600351475
449378065
450486844
110039541
159103521
205677134
10342764
508494643
906174860
434466419
453964540
684084279
188709900
69565934
334236260
803370810
644269436
496826340
786419640
326379980
94791220
465698532
124171908
950640971
393394746
479085685
54294405
37493402
47197739
913158592
551159028
998070503
777112705
327181402
813774660
144239983
479291527
983884575
235990502
986097736
585627806
87756507
789558732
773265188
745981307
900934096
466362240
987311314
772029325
718983582
541738956
947969359
40563763
660326086
661924488
908355458
644411166
897727861
364274248
875416089
259434550
953896909
132889501
362408790
832562158
511398974
659156811
803025328
820661146
307658197
167432273
971493247
457111829
938241679
219944150
62250649
584846285
236230541
868357243
518698682
293412228
556878487
612998948
860851156
381566188
269544859
471334747
260321421
701591660
92717903
160319777
299238476
334710633
289106607
778275135
118109856
967391444
714128187
431056048
777635434
581101953
748960798
186917397
838477222
880348458
964399638
388757379
629685102
972735383
746601782
816586680
54882902
709081484
546273588
457981079
653482388
666428664
202335075
760413335
321973483
45610990
689109732
125371240
732950940
112465131
404157768
305279745
1755768
632241970
171663017
882345050
630937036
208263647
724521667
897164194
145755309
178123193
271875012
910261203
923697455
34351123
766854879
341249955
194291899
662317374
687830280
564799038
791614461
905651623
815080838
288497216
595614381
542124065
949271110
933536031
341460186
894243165
311473558
569125209
300705780
516162143
307734924
177835934
277624668
989390105
702901418
710840931
818810803
956812648
424841326
410240081
749024914
466156294
637431178
106133767
402230483
504975458
202826272
6797863
99240195
497033981
460617710
582830306
175411514
71115500
665599870
922435480
656504048
100862762
559140106
13041226
843148764
659905999
760807967
369440674
11846609
577092066
179178746
520919328
778873711
40607816
434938724
569095902
308814742
13897967
195622812
1768974
670483789
386637419
223807829
180629891
725181812
570619359
579056726
381391625
902360172
27856149
380892022
490013985
483101958
740498381
483099860
831104578
281799832
432590670
659130774
997290757
914439752
713470620
335847947
737987241
380587535
984677062
716281171
35900855
320848907
830580964
205425325
622055755
316331915
957158521
384229674
742900448
181721372
414962695
988921689
502619256
23121858
394861585
476670539
817003034
339982936
947747707
177315420
212987658
734414820
442454225
304344954
787639768
250523893
96396248
704316172
561563755
682162046
245016246
656364146
766984612
489572854
626309416
633979491
731350803
633827011
528647109
7322101
699444454
397319387
276618003
336421734
297735209
993819998
426079182
157254075
950752390
904915475
126556457
873802364
236338041
845550028
511657822
681357401
62937295
387640423
750474858
297065519
240471675
172561771
962960518
853132980
267216715
2344277
290585697
537350952
877358502
786163963
591861176
250403624
816322795
147285781
899933235
592317853
752574060
696221535
376190253
800492514
159483022
456623789
124813742
169531320
515440787
715376421
800360980
194720934
980576465
120243960
535068944
313353533
173151893
133590767
562245827
106084607
778426316
899349219
201176211
379781146
740256905
88149653
90654198
278484632
271266075
987296394
3781612
660899548
446827355
865097126
480294193
499003582
201287957
829521485
540626547
551746274
198870891
922473456
490167808
185261890
576566999
314188991
153009042
713288638
964613768
208236878
135771087
157741402
420926853
795986687
337417826
914563646
112750755
444175998
320982131
344235916
449560485
150239544
958032489
506030879
551446961
62219724
321223455
299804430
9788857
125055616
2212490
78714768
570714440
544160882
516470518
361952783
836072925
248215777
307373462
603751917
462972577
969168665
631863492
285091540
756204239
517127876
26629700
406179163
987790403
427402332
424091502
109049672
821270103
768094489
742970272
648149754
106193762
749810247
135356111
459066825
283495621
879822988
9899549
256498161
748314714
772856809
786974475
863325255
232433374
462314439
821591477
858075062
768022547
597551687
207917150
673041447
770760069
41943887
44310684
442413236
847561785
882844267
268193133
236247173
192676726
610375911
286482820
23485934
409653273
277690032
649874627
517083590
631369587
922802963
141359784
86809430
161976832
132429141
266886118
483408446
633475597
463407978
536183331
652343168
857096544
421427697
548147927
205439331
480278860
490757216
934848935
874227613
292845727
461621530
158864126
605903741
287262830
397395684
508664933
517912863
66724998
348135614
164761769
500910782
10634427
470373956
570691428
349747364
416520989
94285109
525967589
224534387
657360691
264614835
663320319
343576088
511912616
945066278
627003028
371295145
532942016
952230715
873013536
469232403
150284719
838785538
381897443
128762960
46483675
639865291
772938066
709833472
420361043
875666164
99166056
498144608
427636878
958347498
292645526
442446769
687576099
137122330
263213410
512162648
782579857
215860226
852300181
258008839
855489128
30698226
779279257
770152239
194863267
725465034
345365907
372992153
558251700
353782010
518598260
336568446
939346309
916915997
981998893
993548157
374028801
740210216
675462552
363486277
273549435
980396719
719979485
41122403
959175903
381626469
604418218
952584970
278991413
866608413
231746864
502987256
81282861
747955208
521900416
105481969
625503845
525606547
126334681
658479827
68282082
670614268
627601805
145855442
235252596
239129853
427508375
6755237
327368338
406800877
225926480
480748047
455665172
648180317
180050462
746352476
829851422
749133386
419142411
255043833
82551686
419106633
24671591
103413574
701758626
512624852
868972168
15513934
54102346
691424193
808295269
165930299
606766704
899683723
943867661
205649765
883028870
522111036
767363050
601540076
934192673
92471962
983912073
258578474
424331273
899019178
98199770
530792869
325531771
325031538
282063229
149198129
535242401
662325436
925339591
862077412
151196024
448705502
17436185
142113171
882484748
713839096
684144134
477107672
705548858
91490336
651638008
375817836
929493819
667373469
562016072
404880354
731602011
122397640
92044651
50260441
245825261
696886891
396224833
954925335
48890967
121419106
577507682
694307383
806407588
634902557
364147402
468899944
151010815
328125162
419658537
525017315
368901452
102593907
129950779
805464844
393190299
581027878
386461211
715771693
405667973
537946184
136196867
160443885
853100814
448567581
779692735
718430350
944767441
104137655
833719767
786500104
47193583
531858772
679371952
33468457
666548677
901696800
16483308
561792726
934969841
94730355
174920591
592213880
589237418
948671326
487801162
592946504
152352799
629028624
976985734
949121373
232319861
405828985
648136216
746102848
655229030
582166547
75829113
501749749
542581995
144115706
976021391
733790666
511743898
369105866
324409689
481150813
163721865
147028043
346519529
735033134
648840999
872475108
414923363
531498814
583508053
542621546
607181037
255818776
150946829
227916860
353193094
392125975
446426878
249691705
211128601
600190054
2647198
419675815
714704627
3318529
203135230
245208529
483545331
36343220
325450171
276607883
555004158
13792843
742440330
701686556
798843539
487243794
206540682
48653457
291480106
316328678
233497203
802557908
966523588
250555273
910753876
989824923
553471986
988146332
819881771
21900560
301424823
974790951
760240136
921814671
669438075
554304983
634121187
685411810
158978023
137263763
491062366
886335124
826831482
147083876
875594948
344718753
33702166
120306692
987239056
755241836
691932037
139507195
470436275
733738250
798702944
681189365
314430255
345433146
172574662
13969720
262807837
316410836
981344994
903640650
201771170
161072337
442613635
122374379
937156055
842752690
286498842
515014562
808928779
727472129
470292968
930449299
599114590
190670167
415437445
464161347
930641505
19698577
456096211
358708136
889676891
10365158
299238898
497880335
870345562
908108065
176644014
439316505
173563993
23101363
423328129
783794495
635525129
226099795
700749298
715770399
432184866
266444323
794589148
742432353
296803563
690723473
180892525
348305426
742377717
432390330
814415471
864454670
636154299
61883902
4352534
153862260
428425530
905824792
509142021
416123585
575743282
789662562
580801845
524909295
607987802
332964192
914509105
127413791
950031482
555764613
664699134
217706080
568669721
940699930
908973737
598615342
381716263
52222778
233760730
659979506
340493086
768203410
27637419
349766656
576996146
103023664
186149838
450909936
554323589
189591977
16146510
848616972
545611766
301424982
972265648
312881905
532874982
881678913
358374036
48613170
37621382
128857526
845395035
239668577
381000423
982466336
354739263
363721599
871700035
879661450
870377991
170060616
831649548
67989153
92924069
782535433
268328700
873988428
108933746
739764972
850361195
485231965
741380831
981815500
218543640
243393285
271098502
354604142
642411598
21146248
52754160
30864255
491508909
828049167
460176583
277469329
505592091
848268647
636245584
758089596
172796627
928466471
920280287
236190048
867369764
952369965
917847859
628660827
817971777
496354731
48741795
169723733
295793869
819096201
718453433
13583318
779849466
344519970
38518563
760667594
914460489
546817634
642906452
291751969
875844009
784725029
781703862
252204421
772885146
205178261
100212630
975571684
73801504
472369170
72450323
772667293
755962216
513467263
434630965
209261573
795601633
175934547
976036814
295062023
211542513
511307939
143764651
297757721
812330520
685118896
943706431
541473247
444637729
713786229
881408479
690589425
313515105
248116965
451919704
988298004
211329275
241827125
743265780
103995191
734972541
854239436
640777658
918632904
86471103
171845802
202741877
942944012
522998273
404126383
702248505
239220515
289119860
839434133
64748295
273916823
58189991
666559977
667837455
106772541
94706127
495544208
835782582
214997597
943652079
679259646
626461564
251638132
822625609
149492002
115664971
939194006
376673380
864459736
542911183
604566315
735804242
450198830
677453745
418657122
300497928
225248899
677580572
127520235
404350129
414901352
739050260
569640679
292082649
716042370
490608004
458197232
841393564
896765012
815683699
391840547
879547280
495152983
448608548
128295889
382762881
66301614
892991202
868334960
891122264
977874375
114549361
359332859
960863488
755507590
472858285
347913516
802761256
926806862
961333239
549483201
440115556
783826216
36047429
166061270
137114432
755091205
68747784
333933096
636470939
348146549
28317628
74489050
767249274
874338610
870215116
870913075
879077723
731240181
738343941
773431285
310239368
17051480
282524940
277246201
281504533
865804792
544521966
472946979
383727613
117147026
910425018
388052277
662959481
36351834
718378800
29854709
943854221
949972397
856404166
750787277
935264196
943053118
325822972
444288706
592213683
370946968
534037616
559823266
726942681
94794171
87869612
576494477
297661642
23535947
323696573
341757009
244078856
78037595
263308670
104001835
961724450
350476350
490617945
732763582
983730897
901917277
27114074
370094172
48180939
461220678
518455255
525095153
791827409
189107329
822835449
327824725
88732417
757808937
537624502
806338778
588204836
66469570
400499126
675673229
956267574
81667219
613112776
864379269
957586481
584430828
586909476
519384162
857808294
887771068
393210606
837875422
780598540
916433519
499148027
374703778
297666367
89012069
846334123
231524734
298248233
385115189
550569036
457757090
329098125
178020418
87950106
34549743
207320115
264917745
541225248
76143400
331197474
231054224
147900746
386322258
866451660
925950149
532159878
290922949
627872285
465212794
762320961
701817328
6380309
893959059
54592630
606378205
424363605
752579498
809875310
510757249
930290894
231262268
865711099
331078033
825349557
66238210
518709700
668249448
215906707
420047426
14119732
716351717
265881572
355827574
720761671
558040268
824913443
828533357
390127644
357916305
349115857
383494329
457460007
480723743
475675086
664413084
328083173
79923990
959183536
793146234
45697482
487220140
264280241
303881936
444924596
230962179
171988875
586257427
78023204
163003597
981378762
127801272
628577515
76868010
245334377
632166216
571378124
706728001
428572425
39901652
873026972
686460565
213733989
787170740
533406893
719641237
541004599
708089575
53983446
694248475
679526217
86252853
156946130
770319174
216793590
519982521
766708117
228197946
288235634
38190872
156746281
919330458
368625281
3964127
32019083
693613418
646926370
471354235
361712720
970103174
916350167
232111450
73099060
461691788
655015895
661175557
535140564
182239895
715741950
426101146
430105610
489219530
996895652
979430228
471677490
12277398
53016053
392585252
42672634
624971236
300677400
946359413
39712179
682268130
400516597
747207230
352695278
70565910
816852209
280568226
694117777
890976768
128303397
131356469
956530362
245019478
604861593
944421600
186760346
282720430
397705619
425371505
225490581
276804911
66534116
539532190
941562413
192245853
777991296
164060727
845602506
55081645
744833253
998080299
53089429
974372502
224081678
618381842
83009615
454289799
2091178
302953472
160404193
669216045
975209476
880934267
815513830
874573707
796954316
603904630
954478495
468090646
557916530
185551214
649774511
931984304
822706316
311211714
781306328
237887068
260336108
275564748
418131185
792409086
238749739
236927513
256702479
631383779
306245775
337928146
594097498
430627668
822978200
167563168
68534834
807149145
939363777
63131838
388862035
304465774
383978257
318195974
748972450
351327948
886898526
850507300
757044971
996116614
214043177
370616248
71959602
495981491
752099033
707150668
537270438
868058720
897523258
632747732
75194723
68958841
564548536
339288025
926763949
444004392
198915450
538722932
891944677
969177209
236569203
928988147
726357783
582163026
370863270
475445588
540284067
245121253
957869666
621183037
864327645
712533516
292373297
609063594
178739203
330118704
635691132
95921426
309085082
767468748
828782184
186286799
184767808
498256071
380807350
44394250
553203141
118055881
258948062
102594598
369279352
100451487
664273454
888731435
653666191
28553838
61880175
248401140
485060028
99489916
231561078
545647680
733084749
192679835
922236318
50006523
541675357
894547945
841111191
666466370
872495020
670530165
287870286
325022640
968344052
361649202
681814607
612115687
104911003
378623011
242439420
344887485
670102742
300592468
515479749
726092011
222201620
575843799
364151369
980263202
114299891
854128417
865842064
458712806
97784408
551862369
397823535
377394641
638419474
826814268
976007724
104699747
808964807
131233918
159568766
848197834
908536197
703185769
655910542
356254155
696328990
273083774
800849357
29923919
944136717
855247669
946861630
164073091
747972367
810402052
686831842
689870193
727146008
747775935
482594631
887368264
77817041
199518084
131993288
775847250
207448854
47903293
542689275
968115625
174649077
733220374
520941202
505253066
479436495
968886506
66854233
72654485
449165369
692732302
782365435
588808394
744477686
418260677
213511865
166422877
125145722
454650985
385746131
302982943
458682114
780365045
925312586
899147345
565615324
214923147
629520666
36616274
635030613
411109065
288694310
941975141
302456903
4602868
746894130
518688197
535817662
441326202
861273621
894829511
213469032
947703986
467082996
962751559
811650592
708213165
986739754
733899627
515980041
966913479
274571299
20788606
611442602
56393047
334441343
151177868
296299934
657343502
47468891
129483478
632215755
58445354
281208409
365113662
150354273
215733236
432761296
720893696
288318080
681486842
664790135
205202963
191823466
377644697
957791087
655780575
856442342
528581933
393426919
775591149
945327690
43238891
867234017
324740899
396283630
439346845
98339080
985281004
877567629
615930868
956684360
432573805
270244301
23116268
533481502
288827759
450482241
52486286
334068299
716272640
453741904
334568268
166719315
419084453
511472463
45770862
825897075
305369008
740028163
8411678
782070649
704104522
437376671
192409224
332621922
982201249
1736103
964429404
497664438
694831748
73797672
195465809
284373266
41098535
89630119
433693675
939295522
82399993
29824417
571344078
500883143
727749210
170215098
946724322
432320118
899276312
977244342
573086093
12502340
963013124
491825861
308400945
375180611
797632825
47274825
257982564
222431638
968606289
918287763
806824031
638933875
220739996
219291237
768362636
249806495
670344324
590104956
784343048
404353852
763748613
256395393
409096453
103747950
397017635
259692869
176444423
138212928
366124339
656636477
127842569
868766791
488583480
21261834
428075367
759162437
598082170
387131120
285966713
398923681
457976357
50507208
936690707
509277433
256690764
685460338
393153176
313845393
23467627
28268693
857728903
949134516
308524316
71797136
871855834
782345780
835438219
589782498
910712637
749949607
241101228
790364058
397580427
797225406
743275053
839677740
410876620
677874877
578621414
167793263
391923791
301911845
961538295
355739566
504931734
419840189
335110416
985762746
279017983
672573323
924458566
733039041
688818812
885917446
347486616
702473501
140186050
955691460
641034719
132117104
755981807
727136029
132599134
283641365
415902009
931626309
376277109
780390346
591964464
848092582
740479406
357298047
885654487
76397098
410104366
459020546
411745442
490620045
402029458
81898994
176264368
425542668
797655391
723751277
995728310
290625659
249472519
529203615
105211022
583933934
711616728
586213300
570302105
842969533
665728454
367421978
261814647
262377481
400055814
697197586
582658751
724996118
912778529
310127892
686648594
917832350
264117333
958630292
193369532
288402048
730577820
405030052
703299557
738596403
947768129
264566736
751347154
126111179
842562270
626038021
114209460
722684409
638543798
439676805
517311952
333456369
882509326
942992145
500606304
582454951
83439559
949300957
462136468
160217736
601569534
176436493
452206837
616928334
141426627
85143330
488895969
818950504
469414342
110971167
782013486
212043917
789332893
27577162
937899172
274374240
961580723
668825341
958098526
836264146
644741306
100683212
323776535
410072494
274947441
90868969
851757507
232049042
412453382
427486394
823670152
383925344
887577832
910812914
852689641
933194048
603222471
214879858
295793999
63122666
552458136
124270950
462170592
663228823
651144469
103232234
486028911
240184825
585606084
633602222
715609071
63280868
429231802
630521259
161308631
735392823
301151994
972185698
101220266
79294158
546314349
105166061
954111413
565273506
450931547
899620252
594057077
335331536
687035142
459030818
761727288
257635182
693082947
421682721
397539469
266927323
490457682
669422930
693452214
411542529
64096208
574779638
582888218
308202491
17673083
15343346
33617864
399949158
350176933
544463037
414351645
966548604
852896614
841368440
818461347
845951796
898310635
125421442
30518619
714318898
185034119
146569697
333725314
830781810
279593881
868121311
553086029
900305008
747840348
640442287
90286107
556637283
991897476
828610293
803719815
731718404
417414120
111750166
553078476
282800218
771085228
645662114
550584045
375725640
692496889
416289020
633643478
99686711
57963878
335271552
284501216
45604263
974388162
303489755
705236511
731574694
947435724
166976293
226286805
580931292
756405432
1267242
951628193
920150264
533649322
894800936
411632685
257983886
943712725
644020400
146275149
976705769
9654078
764048715
892080761
687504396
583213953
32618898
780738350
737590552
154754453
604474940
368762412
509239003
112936635
915848748
234563362
489308912
953334552
674950371
735025456
769881651
169367990
534142176
360870957
788819220
392271748
542025408
130976753
844609680
774156401
836949289
262414959
229154735
473709674
758734832
354314632
333668687
800694142
742303119
781736547
338089910
132158657
457298130
11456385
452058155
649194236
66917416
953207585
250444725
496264683
502535675
251271422
946421160
920610942
62131870
275468198
991130829
553646021
99765738
918570744
527138168
180192945
816653378
822813372
817163753
762314741
402033888
476641024
820874832
947044926
908993589
531683160
566045133
129067732
203621566
6036943
544968232
365088833
297672181
891296792
471563739
704154437
99907603
790703015
181792746
185281244
36826141
994430106
53025184
174959896
671937414
736121218
619581240
895893692
53171623
445214467
680863107
215006509
894075031
712715201
358769557
756813139
950057725
122768866
657700198
385085662
518485068
109782070
503504381
288608793
123172339
629794184
390446725
754037391
373252870
425824370
36681506
645375190
585325099
966614453
451005830
806739918
391346062
978345632
562485737
322088878
236629667
310964779
599689585
758346093
34214487
453926241
824455211
347803384
279336387
282627471
329321776
840950733
937683134
721368153
257783620
634392685
178473327
93684485
81240085
53040478
971226052
608846373
213056201
517770843
387122059
689048864
678676855
453390563
638510355
869970168
931860439
909061436
882554945
887524378
453407774
118401522
427478523
527801135
120410769
361299290
785650533
307093444
398885040
508824567
176778545
642156914
312656292
315564925
886795156
614596368
920187849
55795643
187305970
126529320
488757721
962040150
271907925
224963280
934902643
50515978
662704516
764044284
855085506
188700735
756256871
835079628
404019820
85769912
890900733
734839200
671534822
501971937
231967485
914615808
586768487
327606382
855357091
30147634
169985499
439052835
518927723
423360907
585211079
576692469
99149747
444208664
948763273
613648042
319265374
197699632
219294995
513272626
550362350
278225514
350220339
513040039
192879239
845036140
741007382
581703831
731473618
812513044
67368085
523738356
448733547
565969124
755374669
606076008
873288272
901882580
229816488
173314888
883080637
183322268
412879710
292835106
90990215
307312550
777163991
99982175
616473358
47491745
918157716
757502671
611564655
83225595
695326887
293019750
676714613
154479284
751536731
64454083
384286548
891071547
578013220
978253695
110990622
393840778
158510582
711816976
457734711
548089229
675208842
759556979
707153317
832821113
147279069
86466248
595259940
133316774
263494054
905638298
775193332
194878107
578733599
541334286
445213209
686960251
10300037
314947732
919684442
484760911
614880194
895562007
423509420
709742254
667287481
199877794
74168208
722040676
787299847
730798439
556631908
34641553
132432042
517798342
477018507
215629042
443605465
653258083
310158469
860515414
535942593
600980896
482008454
230615017
209871557
648240965
492462237
909694596
525328297
571797281
201541191
152735692
509919698
761469632
131823257
849974206
442681735
918390675
11719279
798398584
400051592
534332688
463587897
212537396
745861122
989625990
8728785
967305644
557570029
56378285
420137153
274811501
881971059
395719937
484727194
286796030
814154377
576824730
973412591
256013273
604627575
861984067
86999974
300341637
634967997
661828794
212503144
580895184
453489505
454464357
622294261
55926464
897231134
973762189
812118513
719246519
860577689
551842296
153185674
931167370
500313750
688842259
898502219
580253793
828918678
776447852
286169795
751327113
474057173
341005338
566837665
308073028
49543325
662304039
260697256
534101203
911716538
118948056
692755611
556343956
399583445
370717349
753755583
515218857
462250126
895870121
814497953
932272652
131916575
550177423
208172167
971365828
560298860
795402787
120259931
492053127
495715221
56790651
452331582
175189728
220095350
841181706
629889059
572472828
546585923
233422825
886313919
343886130
808128196
439726351
674294575
504016830
221434353
737170315
803602433
515273393
60042686
355373785
205631756
144390696
398353307
248110230
527242831
805062102
260875648
576133327
222077467
816628240
368049682
857453301
395370349
189811502
82244289
795117242
172113802
316051157
614433203
912330846
688699235
181455488
259476304
730695074
143532032
858411662
414311778
251343241
759712931
765464917
734600111
419791019
152726732
665158260
622669283
839639926
501060868
410948405
41765551
767506205
721648517
465898152
318102643
250787352
52197210
729415365
813622456
469864564
145401695
813313113
185698296
39686242
438129640
651803473
473487652
537586480
516805748
560305820
471256781
11814821
780192607
280891334
196371000
710152693
431703915
316057467
972345764
83014055
294828627
829993206
115420199
164501599
954371999
289744356
49818298
440248246
502791119
904935237
916524131
203882553
408350345
880337462
584966450
232241718
243753447
253731696
987107805
792279390
636055654
797720097
205284836
355049553
463255722
482823736
436536486
181737938
150994096
386899776
741909334
452266954
43973696
292658740
974093189
713634551
899282699
703177155
680177292
272751388
402225148
747392481
419379801
909522291
521860462
260876072
209736544
620120809
54256596
455991392
923076607
480746379
67529985
415290124
203763386
810252216
83060601
5478731
536292695
660620320
710785218
769727718
534631395
799992177
923896725
563502544
139122582
706550379
505461041
205338446
864652277
233324464
920833578
26794237
341465281
312224816
331183890
885090757
127536193
894545777
348405220
334023077
941806496
341880202
832226971
967668218
125807184
836023920
795894793
528444321
780974419
869409563
349436285
816277702
239153177
972261587
289811159
749896972
941573269
81162505
458238147
140940644
507989724
530002322
902898221
857933785
433944544
409595255
312911253
19614535
385701910
989524923
282276899
41260026
734686949
33021200
795310502
106324451
302981173
783887770
671751824
108146298
326145062
839021455
801004512
854647354
298668539
395160756
205970614
661958191
372678788
737380662
704502934
79805568
414545514
463257574
386592379
94524706
474716763
665310270
804971680
307546955
818062503
128120635
906023382
973278220
457509852
331784363
173156720
557241536
463005292
561495650
526823073
219293620
207591949
1018189
518321859
883553879
908995496
372583236
639041825
330987492
10910902
259916878
873217492
368343154
882689492
982181459
218950076
526221337
269930539
607184797
656992320
594263415
676731518
72548558
92737703
255014849
810340554
364305776
151142055
221680998
210303606
479128857
493202182
652141780
94035527
762528779
738018216
64349924
395007886
344480105
419582591
861852933
126643168
368267260
953935231
171782957
873363036
600644511
343376219
916515401
797821927
337325930
912499054
242602948
601942559
39841296
64764651
325248822
619484500
943257844
170955678
270043097
989072985
263835881
525065709
117935077
825390471
685510668
154335392
358109375
980047685
847329639
602669172
635862974
381506357
993679161
930162053
666026409
833442860
544352123
970090692
996078952
341409939
476417716
763778534
883753846
194155724
198357242
275973926
676844895
146118466
692603052
110680667
78555083
524829918
341291611
105468057
414864787
620516705
222660182
61536396
656727482
478835770
716313920
494894188
896167165
22080715
673851036
756809767
840891315
913764660
874525065
638052016
988340044
898606088
762603137
973281139
973243014
966803101
641075190
268394628
572060661
128712492
211912157
840949538
994585020
54057236
490401287
902436127
711615799
696393263
26188319
42279952
39830108
869898267
83979709
205626281
182568991
150494502
215888038
546218011
973504337
922074625
241147463
908920630
757782426
442216251
587693260
185475406
305453464
599635307
548918467
2761148
900093098
865750207
945028208
209491877
808661838
465822299
152434430
291780746
249545211
675488961
960183581
498138404
763807059
197201538
520051297
781056470
350722085
804200827
859072091
660249527
931036905
727960780
971396671
799019808
860910208
609429333
751807229
10330822
990562468
14841102
695358836
96086789
841039086
167485230
22287
533137294
343169325
973882836
293261867
472918819
120193994
776947153
243007027
226733583
885951043
566458362
121071315
313088643
67383499
403052288
611737383
521509246
484757006
598355339
941504061
798328910
490712423
255319709
284183082
169051108
670843374
840377441
273482704
195256390
649731633
563563147
80087649
761418545
785419588
584178200
449040905
664446611
442126075
702181195
100709121
891739950
785107076
238406730
229051731
691160146
706262136
905217363
298203445
110176405
470074481
797111259
186088979
833326769
840653835
876450856
667235742
719909539
992371601
687234760
791557544
788213222
602184054
474928083
637321094
70222864
61841866
533366527
335987290
832763555
289280157
126946098
294433606
85324476
69455365
922856827
427102400
330921755
385866917
328715904
296054172
591244753
476984546
786641572
716532113
475282677
13221035
367894209
854118323
163106640
714402193
789797090
931539905
204936612
16812893
837466339
410628765
165245516
563407145
356782921
88770931
234485423
819862862
138579603
589657254
214697061
173424913
11924936
93324161
428208724
665952794
433905886
142260377
687854674
488401415
176043684
527020210
327679710
952886407
630018171
493735182
793526715
476788109
995217054
427248963
400579953
981685810
506843148
673006843
597846434
447397239
809780908
631655713
715961116
931354962
43635475
605490111
270428126
96574766
11151433
757245699
294500401
64374626
718706261
459900895
249932682
193224938
110606866
579185289
589124345
716037377
272113536
172419511
189022362
482707975
776840256
204769784
80187985
162615666
261853454
645478163
29923128
480036974
413670972
112503863
296109896
302827792
403139440
233981463
806198514
175126772
231862650
294788711
67425396
485637047
76567069
909051494
746659608
536057697
583706238
383852
896833573
713332267
203572383
21814678
506992342
717770810
18051599
507307603
302717569
256427609
240226718
780511194
802600635
223482814
876355673
809116299
746672285
552108213
833918454
602947489
668854834
849170697
615185843
873645099
568127063
597296432
494436544
339950492
195800364
706481303
28541252
79744052
126877071
472334604
756153474
643695131
695214865
81070701
404960920
533162067
786849825
323330268
85580146
367735712
308457604
65572234
917876133
254158204
195247723
5607043
652246518
247329296
732649194
136349059
624802637
244269700
756575024
398285587
402088636
912426557
827099739
247183746
924222964
361796283
889554836
866816246
691867107
905481525
506917856
970639390
336993585
353632541
14320161
522382470
533156448
286847704
844125275
138240319
795119318
675241824
437593739
303834289
560542606
225406439
186200567
936451777
959295334
773833288
191057293
225912897
331681165
298867513
439446770
486484370
143841480
971783821
478368919
218641880
335501659
59588496
590879805
140821455
748060509
967003674
553021493
664760900
229571470
443405095
290739056
837584928
550810516
759422822
343007175
59864008
87404151
564015459
416824831
576597808
589564664
49849499
865164665
166172864
698939655
225026637
836308580
676945674
618894105
257950010
682792852
478691689
876044781
142538095
150232708
47368592
135912394
823499758
853523580
202477145
455911842
188080189
401952665
259125073
829757067
123898589
840628432
202145485
744366698
482441333
200007534
155258495
520055576
529921234
373383618
145349434
75563868
707980643
393071395
182260526
223684075
819400959
923386944
677093142
714091689
46930266
334207209
339946384
590857916
695565813
419962930
342803101
895632992
572120724
325524277
446615098
889768707
692585473
18392267
900118299
903454324
261769238
523307120
215149004
743136243
268602003
178655974
427317343
832241371
829834087
444263747
514152574
349079557
506955787
24064032
183137725
757749078
451025967
341935639
644545849
79560313
412033039
645799560
326642769
267200291
889207215
586698667
882316434
428141608
259388690
587172517
548363270
350874597
612968238
156198930
992079484
128756819
356298094
187124527
902103833
380789867
945416382
67860639
949321792
818641560
566442719
16248820
277572526
322918279
566660478
180195578
129786565
736458828
917271073
571598812
752865571
951343423
478726986
57433099
628600087
29380353
25234398
872984425
788139808
518443271
380637228
310641147
600503840
209327294
26278698
644734518
376808780
223620689
372300733
814671953
900496189
367272458
124688683
116933281
497273243
80972625
41390344
154620072
880613482
526948996
263127740
833327068
110885057
212311437
485493671
676696726
547460879
269488519
954780626
605825258
31838579
272070609
495450151
982968339
335954673
86025965
886938736
347088219
658849419
465191581
828187428
773715180
840032189
997572135
990543082
997332379
632460980
901034538
455398900
35170717
26884087
450551504
426589568
386607693
269187787
575163427
169791249
282725708
904728298
943978969
337709564
846401112
916045750
553671907
162654253
42504937
229839354
867754592
472196932
204024789
988349634
214655478
633355404
686707423
450599755
280856487
501421971
192153094
154420627
893971121
501932840
444079850
50443148
837189235
278570396
940860654
501801911
288489151
382314562
660378480
980877138
614361122
998027288
461981086
270746369
911317623
457187119
369360695
421245114
726383521
738027387
490319977
371535815
942549832
732230072
800750056
174117627
28859448
202469180
586072213
551834383
64180810
667684623
346369302
684064278
964261496
107949784
298621441
918450643
542890712
580275201
686349610
484658443
655614009
356163072
288649838
332440046
292598121
577799924
518697372
890568959
261801327
507067007
884717527
214085186
232630449
926192949
924385069
71383795
907516236
594360958
463450986
324478031
641186674
327411070
504264445
43095770
820193642
318293028
254467977
467516326
405355258
270584278
542129160
953465589
67471295
94236741
428316375
983267692
147972099
996181963
191068234
692574838
924701144
543379317
163070016
935640497
393543543
485380306
810493846
82400877
575971892
362212384
86627068
231138925
617790197
334799474
489506802
124882573
716194829
139356559
297156269
515750841
991011364
488810177
947656651
990982496
568951169
634684118
409350826
957217463
115726102
120300366
782866645
618572858
205826477
618594072
254782963
789163712
827112892
506104236
115766640
430156487
856933095
607829553
248109208
814790806
415108868
265876814
48615566
87716613
871350865
972579596
276998139
890182178
229702117
513254822
273235772
451064682
9388935
286748290
962514849
464035017
952720892
9083843
424161345
800891604
475468710
553760179
136793270
453321174
372786368
422882821
655746847
705796840
130671447
972389965
871437165
119713601
865848532
90910972
699979422
915151444
3365435
782160068
324033637
34955513
425634358
984480031
548293778
417872614
190134084
289672831
902723005
898362411
657045876
734917340
440642046
642430160
795561031
878148306
998152199
838744312
653255577
186183013
157392911
349755064
546361011
488768525
612459891
610576443
94948051
650945254
552460979
370742602
250716638
19554260
384314601
28064853
84069172
747651381
239907314
988161722
854338291
201020353
686583917
546613206
8561519
726494870
442860748
344658215
804058916
429166992
951567315
882498412
211963633
789867034
718727411
368810513
513639323
990925687
876661909
569882528
401423258
823787441
865039527
106347166
613413336
213146008
772062360
741567192
354507718
7592017
42386181
396068779
154974101
792215132
179439920
577546974
905571451
80347750
99147767
713287336
17226777
148364611
437924095
203071889
480601285
975988632
277036848
73956526
826866383
541831168
756926547
452827040
548221553
156628311
658377845
531560295
736562061
293163716
159658248
830977399
97332995
800705800
402968225
171930963
744241475
266687341
360822914
451193098
927664224
65575283
807400181
424651652
384928148
315561752
346074707
646255444
647964878
367239086
857443815
656124264
846134775
954717257
635503838
905044768
524200918
520741804
558938613
552064834
2655545
606608097
56933099
223763804
307270581
863138668
288867712
476744668
86999671
408126647
584218405
855267815
633494393
95691887
811297385
367409619
36169241
640842015
111728206
543452122
284581656
746072470
412964396
763863359
483113321
21585404
818269342
844203026
278867118
361894472
767144398
23076020
591459484
71591594
161319245
622555358
625860070
563433062
789245268
452868777
570365950
831632765
314891893
674935013
258314187
55134971
638079732
295692106
432587576
123995789
868747384
637511041
16509618
514315979
104238996
531879383
69084302
340958425
497586078
421354679
467779670
128367080
861907304
272959738
3464884
61350439
806922938
465200774
4436218
425121548
340866745
796581262
112096559
684867624
762235583
155188005
387402801
565805973
213617993
668463657
277785435
991629805
45599030
222427216
947331625
299241407
289768972
611520746
651630395
64880510
322254800
727449771
237932205
956774416
319988326
390317113
390527986
460766869
583882586
408405986
176334001
412779618
334104417
352078183
586709368
330574656
402594293
726297430
985601904
908841449
67248033
133152678
901704670
383309940
542065638
269851174
991452419
292385198
747454147
205358928
739387420
402793499
980712350
804944943
496304916
469721697
665615384
544294482
803055353
559318069
996724263
103420210
198947783
224733112
556529499
371475724
103081828
809036947
721493857
796153797
296106796
33011135
410410109
909869277
555293891
870500047
483963133
500929280
940314534
539800992
841638467
859672173
20200558
702652251
67013440
812126443
639248167
480061983
124048590
415745322
97025321
311330571
208624672
782687059
583063044
562350935
194080822
117887323
254669748
26460779
753165907
14948194
687773099
823004099
956895808
438045391
862465641
60271507
146213595
106772461
310130361
57895489
445609530
378644194
305867223
224928334
254120123
686031048
173686571
789772324
117048621
48193754
41853264
370505379
590922321
17837215
794860551
556062122
430006444
978201758
773950289
854470652
164436785
942174026
32417111
949909807
535146583
761144586
344727906
500150595
881237780
968625894
227806961
445467608
371913684
110048281
165878447
869915191
603078068
216999472
496813472
629762489
226669364
357458532
868706365
652558277
79246853
113183126
991242909
826369208
635627637
870512238
347752351
930454782
191716129
546137539
212949004
196497579
65164558
379419786
957762394
557753908
65717119
581338824
167805814
825941961
813432318
898143164
131040878
642993831
671362870
372722955
262494020
249627159
252598499
74237404
224121246
972097603
391824664
244761165
205408676
296706120
322836127
428489418
716236565
282229447
754715393
885466651
727523074
160109217
13080026
837907538
518523223
359627957
953922472
326138534
135568694
67982211
94032763
823640034
107529288
800804117
197543415
846009695
987339735
61829461
733298269
955087562
350278533
611474867
658284897
492725130
540278251
522585629
99763394
308833493
307315398
855245081
229147626
211916686
391793120
772722508
875684237
651961141
995266983
912630714
560423239
830151950
739782033
556985858
142123822
130163991
963693599
480010605
670205278
305100712
271861075
741383067
423974197
563412393
570334629
155008142
357176509
68286513
624853726
67074705
283055647
779783936
984218175
247858826
787678252
856807360
683633805
463615047
221725213
768075652
703053493
681790467
127800236
352901078
176557549
760263017
446685557
567709531
930776794
467881422
390806324
409267061
811817749
124948322
750217539
539615586
964743618
195296966
529221349
268695158
701804753
372605318
203852563
717589188
834389914
558416633
54335304
719065268
290999526
913762488
730348690
275772199
55458035
136215211
925334227
470469930
936433070
641786486
78428973
198305437
614724774
359071910
866923620
268374650
852527038
667707431
209229517
419826047
790683287
281729868
991473873
558268851
281692945
103224838
132226211
588787637
501102062
648175454
505450268
907205107
243917619
330785827
975419939
728793042
375542976
39391481
827420804
763590680
271067849
263610301
102942120
120292685
986930504
330708393
173861943
73753035
64536711
746757951
777912810
458295252
282932932
328472429
414112450
92573293
81145358
983029900
41549245
377100760
67950415
304998727
8209904
765769224
23659667
194245929
365084887
789067799
814928168
602336088
957303924
868844255
407300715
329291640
721619399
24602847
150948343
724917094
223219088
896031835
738751439
162697007
688053581
569411042
637995793
21391801
152548044
102770806
470427197
54233626
157188105
132219249
261650872
262025584
290675130
900016278
882749170
22774112
269916298
322212545
839493632
589039036
400980308
68938939
219943009
589801230
440779050
898445956
935546048
530937261
225054097
26801309
345712660
278148683
846850986
331814297
926105888
409836906
637834770
457861650
346979675
381579447
379220694
636745189
169341491
826334682
219204826
499124207
138085086
355255812
557182937
765675238
593012858
369843099
900584422
719139362
678729525
227346297
703620582
451245658
534487672
448157534
717523447
775197065
835039723
362275830
516750493
274465168
163618231
440426153
175768096
150582783
878673261
785233609
439202551
366175382
249110021
51845267
553292590
425760100
467869729
656607332
38115069
212190960
675223039
35464350
439920967
474877319
612144438
596096673
418605714
809634885
465248219
20962561
987004746
197067529
341613859
715765477
372991133
679564831
623914799
556195764
1156889
815267519
116063411
105389150
69429191
774510847
179659537
121637392
297684407
308224614
993945573
138570983
523713405
408439117
437677453
244433961
651767402
22797181
474631141
146399320
541540273
701712550
283772203
801798033
837374932
47728195
469055095
449053015
36844552
490016083
722338152
307880264
762180029
776964732
989519771
408565031
262933619
582249146
135133241
711722229
421480371
680912124
480106158
126834897
286855359
127589790
925291674
418267590
382712292
171672961
468583439
958555434
681905024
578348802
512352818
637913911
988803034
527363915
671752153
123064837
532176183
139757524
453573445
401831544
357430146
592549971
435132106
704336336
299093175
805079298
362821744
441528273
486999374
867642674
713831796
744965882
26272978
181185931
276410758
572468027
894871572
161954664
603178066
676614631
925944852
159785703
115034230
93561321
552610435
837978350
979089498
626153751
276534818
394908527
242099513
22516852
891527812
328379901
705981242
930619387
870305525
805953902
910101006
717482083
506168313
647904113
141510168
730493405
868408211
258210977
102660866
573504899
279501249
255065715
482641510
206569313
730575094
118640081
511741810
560417270
103848394
256559601
505518596
126902748
815869101
889061501
778561517
531952660
481464230
31574028
111921079
696935063
348366706
227846927
3834362
496436304
962371414
564030221
865483820
314992870
678471504
560865779
770568258
476398779
960416732
301940740
826614271
991153811
16194796
173209780
661682575
593469824
166448645
32732343
592297594
957302523
408227055
747916121
373577265
128211153
297821340
666779783
580883888
929322637
123565638
652491080
773208122
220392875
118764874
150554389
171081092
562251910
684746767
168282509
380229072
210116539
326996616
894413285
77338840
139956943
762355984
462204370
993352115
369659627
357452433
226533908
323381110
89181417
953254006
897546375
24754804
815916244
274467325
563952446
403601613
468259604
949703100
644024138
376942124
943127678
205238584
625759097
283776963
362371862
6153483
549294333
435676104
476317718
177786051
148073058
761839288
938432453
673115914
422881937
195257984
95022571
545409570
66360305
436159098
519757068
645979216
320402365
409338055
146729088
907555958
924325815
351881214
741880837
339027495
713231666
144984504
929049650
288452958
707544375
87747721
514409893
434581388
30586989
788713881
172752499
835990772
111624137
101358659
380296197
740643395
884735936
125092289
704769766
370894247
405715672
325907296
858955239
845060351
714631440
49209653
679511237
450306109
464843827
733414961
927878274
284175623
196619849
703021417
588868498
292045264
725907063
961715635
824742465
550441266
375366800
361583553
538601996
869141970
56548086
519538362
45367696
393045421
78497706
323952270
463725847
737816411
836472590
504632846
602708352
81095667
445224410
125342538
52222223
401561525
229676410
465230849
954038874
836792318
171523833
928925436
420198077
603476339
493977075
638088333
591822766
977293266
633734186
103413861
40840279
95959816
759582970
299730199
533765121
155321110
751036325
444790413
879277842
41471415
243988326
79905552
844863227
977614987
5297857
279276576
385057781
586144037
852329039
86427827
533018398
824149732
916647416
622979606
13904126
162492705
350322845
231474266
563097354
536376757
320783727
202903391
846540526
20406235
642531001
796534703
504541712
738853065
244832803
500226107
947287864
306856150
612371572
824597796
949788758
558458387
547771366
486479710
85937850
944706064
971527709
832520977
259384595
362984415
773958117
513419055
335283831
609540195
271181874
515081042
167908873
260073257
585870966
901231775
456568269
98413357
760227743
707951208
433803311
775674611
223097805
850992398
333552460
120204461
779859988
260947605
764270721
384438014
906082876
189451253
25969879
662143174
299119863
823045630
804008662
315846046
889181097
576699058
329592083
345156660
111600908
980093667
133692740
220205991
21722453
807317578
710653692
456570295
621484007
385363907
807509845
553907018
618077838
25443817
435573567
706725290
741649709
642039032
949262282
349612011
843522940
176546183
174198867
954846592
594319043
786297922
264742696
417345901
148379278
296713059
516280929
537972018
833711816
219001488
272188875
528526562
265038647
769735459
249200571
336262257
955050479
113404843
282400984
156194677
362406701
221079225
869277289
932412603
104415853
180394043
855893075
205971332
327995717
64793700
821618897
491551891
318185497
578570983
738691538
842104076
407122039
539314368
169497595
176382637
127100010
221640830
539187142
29340300
61321686
249902370
248866868
877027692
682930172
203891230
567587295
378026284
357308646
264892265
637371836
112929130
382294736
767153899
137963170
527859798
370290663
170923718
16556496
316017107
808536130
850018195
240113098
340988747
427357429
439886183
940614414
956217655
699894694
830162934
265895689
303609039
929490091
252001351
24651324
698109555
454395396
234533733
396832309
144918800
420554335
12368039
225919892
678349940
413910133
583102193
824844906
198018164
929204762
59752682
992704639
407609679
548173531
457240070
207593186
863926132
172154557
91983506
561124749
765431685
649068431
79965965
606073778
698996506
473436416
652570553
787447228
519416642
211358086
255963680
444771367
545777249
313702758
940071051
187986280
583134132
544592878
536176442
500993059
918805473
106571784
958466764
470357170
850093144
604997659
611653731
920336374
325537254
883635956
566186139
499033223
524805886
676957514
376241517
330418355
335253865
468780550
471896560
594373248
81290577
65781957
889305657
686567224
755422492
100344741
819672960
302676831
945302223
845646287
631524450
764813489
128508779
473118106
712049296
196001135
388041300
439514264
819056229
767291853
51734276
669555832
807460931
664250112
135265810
892126666
652438270
140193669
466764623
728464484
569128806
640614999
187682421
775760462
351015679
82432312
782124962
398293753
488158462
690162648
654391435
385247066
165669151
172574972
190174946
82372375
727948010
85510723
105094493
858591250
290019474
640371355
566781067
249789332
254805038
786637321
500140283
82510144
435621624
78782962
903570465
991681614
960506178
763606866
828578965
657267550
287894365
919340367
57817424
506898736
455466374
262947633
341783918
74786070
549080013
83815990
966526868
362016568
684142198
365252969
519389128
801592438
11736594
849996881
840040373
641794675
73936682
606989066
779017566
587218950
82635087
416706225
95328227
902916215
303848085
61750120
183214184
95778209
90653963
712444713
829057797
919852554
773351743
544606806
45686070
35784433
43265026
589213413
512103852
701735301
477873422
128500622
33879866
97565770
251698075
868093726
802625727
940683221
366312328
158567757
36094709
716354813
247606938
876220814
350285807
888214375
344298252
846087242
95555776
73229342
183229333
814557361
632845653
94176376
477259973
820355315
195881170
286481223
329922828
862860569
29896388
744629977
859044591
754531852
823821381
518772051
996787381
749324709
509945473
266483943
492437420
955658218
206449676
205119953
841745913
219779429
83208538
794072207
278129497
977172900
346282092
879211131
579771373
346171260
630866985
679191414
110512982
986039361
786612434
351761798
818680791
425008018
152279358
858331981
363897899
338712782
868910684
628038492
487942140
275784246
829614697
61257048
781523417
199661657
333951041
149126962
144207934
270532452
94527990
559181543
463668132
162542116
505365620
221952980
371283883
171987097
498715868
961942981
162967068
1045366
25747582
440928625
893223502
693461759
50212102
470610221
179836349
848649343
591767265
328364758
127614795
267385485
522600765
566929118
41213321
104846877
974424579
507487873
884569833
461596890
971829565
511864652
917790739
515900503
10355179
295825703
144415079
325881577
19448369
660911805
295784847
850201575
880305021
954777533
261711251
419920365
451051741
972492355
960499963
229717451
62289814
827973659
364432610
646792258
793795837
982012706
641190799
86987507
208117132
84074533
912607299
325024895
866947022
183117484
918111741
638513081
952828864
527621470
614062261
565560886
675460399
206728117
812373671
89205481
763962600
186316600
556225877
946974878
808940712
87254093
805775269
967710664
473159385
703343755
874492094
717750045
222588275
37504596
433315791
955839874
586985487
35816894
201118756
60589516
202677636
72050377
766231133
432110672
334771727
427403084
481907179
178856213
944589334
818285716
386804528
228494122
713881669
275761606
412902477
70959805
445382195
747760436
746314914
63531172
851143618
881085319
17675648
73393971
831270034
529212642
752878282
814979105
254047700
715533290
989858892
931043836
411878341
598503960
315437613
91137119
901294369
391696773
133216807
990654292
407329828
176069255
77132594
588090558
665598640
294081607
845191217
655991434
194262898
913914498
841174416
175673825
3978790
570094233
463746620
987900330
693182010
608981441
613449308
419728474
155192353
679709107
733121670
893221928
693244484
499152387
463460587
279199094
134611033
261941766
256367853
647525668
175962737
632945947
752277881
577630924
258884101
591072673
530462518
405613966
873029752
497203830
772084948
819277221
728997765
960404675
929456143
387094149
629705029
169664285
285612959
301014646
871243769
74950177
174985952
398338245
200354363
766619440
945912022
299449449
742639428
713101535
933349349
202483439
258189027
574821260
268971614
747078432
15702965
236258620
228512395
98615641
325899138
53649431
360634217
567282243
9603085
340228315
943819273
868866200
475875710
433020119
408728196
760566030
592634739
501215657
311635905
528541010
546510948
817528818
106910702
906392226
68817333
861901485
775749361
201488750
417965649
221650348
925992871
269418858
840327393
763109972
812820158
269188877
993114898
653556597
214667108
318060389
105073963
513743885
752797315
170833544
809332968
750529645
629663188
919885638
797636992
807292428
264197360
60526399
367766849
69635155
871859607
218756894
751609018
713712500
568982969
754182906
521515714
947897761
9530374
952084551
123922713
146256791
347883740
741044070
638042122
973327978
425456973
993753017
558081907
300664406
113465248
550492656
907473014
817023176
486836924
104006139
307245211
724875838
245675581
179667183
513945699
288602359
525919506
350271284
298724369
472676537
682192482
912859313
103983739
425028506
318253440
824980709
229090775
144506917
331831734
178688309
799452250
589121773
493602050
707997147
502611111
486936684
370560044
3671128
941657758
512334753
695101929
929412616
199491006
420986325
454722401
402913762
978444893
962428848
671005888
708605774
49394882
936967644
12448118
92561770
813985023
155459027
187234264
373446629
671601828
938493278
910001197
782776583
926706688
703894092
747611818
932792870
418880414
632840464
524718303
93589342
217412341
499472592
324968676
65495403
836395110
330684855
275011125
994362278
556108958
893706985
482924256
334109434
445574129
687076024
584156887
29223264
398697076
78420893
705624948
122778733
499046093
856970944
43702258
199836394
69964098
788143269
587559867
602260998
394151810
575933184
26971418
507630867
20075150
839400866
116527149
33414388
317463420
765267364
919055211
840899586
333077584
388274796
883313434
541894595
807404821
81421927
550144716
959069868
429929236
99857232
785274299
406309398
829485100
382899975
570643687
285648522
456202413
391762340
97001138
930936167
371124370
254779192
161564682
117246733
191023415
25976569
468224325
912607402
210454333
670706112
34914542
748349027
826365728
186960759
328643511
499983330
871579156
356798093
946971243
35290718
5570981
516590176
893789069
304238950
340984409
484240118
959490764
149495159
465308126
823582953
902049129
234672311
279467867
299514928
75589046
216509138
771543402
766608051
218567355
816597647
520418220
98254538
291718015
505209443
726634009
166338561
890019173
383832012
212114720
825767884
918219189
667199846
475806484
782753852
917118670
484850096
653310989
639826077
217964764
284036733
655946275
470623992
186365879
268022196
847292364
623618620
723345940
365141394
635446389
698849281
788474215
722177727
238383160
187488683
281981768
77596029
367544174
759068808
519620021
385688485
164956538
714239899
211859701
276228097
702453346
59851249
147074294
289084217
44937477
18261571
867595261
972914328
50833805
743386129
116540326
831703960
974737296
442631150
945487331
203077621
941116140
851085216
580283668
896785528
365581260
141019417
112562303
568076331
203848079
514800222
982816518
320877765
25147978
560862669
23013565
790601506
504521844
84196901
863375925
396352389
9834289
624631775
924241619
231257021
301965327
154926320
357035172
757211311
915020751
959980662
656611452
821863019
712280343
431398559
727144694
384796080
208976474
448236917
62976640
118305742
478729955
301261848
134219284
179425251
800944724
180226466
94907225
640081402
33015752
459080621
872854322
164660487
523542754
743847550
736373252
802966122
342722069
883205565
568293362
941850173
155915123
756726845
730581976
572510025
674597878
65028085
525777140
72403990
604510190
332661478
489523095
187558740
50284291
568783641
246920983
480293645
839597573
700661174
447174733
176180240
763542736
440728451
213615438
661696001
492668581
130631124
202526491
480349158
465784529
831370226
465026872
944601070
62687517
213261528
535790002
655296838
585906429
880897094
603016627
820020641
83321223
749774674
776256808
324604049
663925638
67704598
225484552
695463353
832457893
876290797
60633200
729306088
90253458
77636316
82739289
585875996
817878447
755463645
890364705
690494936
862212828
712987888
968364128
322197394
384153283
146284755
710180855
280437382
628810641
288973825
347481540
66681153
279837899
149886520
685473779
285841261
154461153
435105529
764190079
36792150
512200062
91171461
331533732
135234746
179522123
148499273
703767743
483722603
218380462
380752085
80505482
483832890
536787357
26085273
842667328
953529898
123223102
523375846
5836104
670131547
927698676
442782632
500875907
827772843
918631345
341217067
666390145
172714743
930950406
952959978
396462375
469321146
548210505
473206590
410744053
323991728
349782597
875272425
210229399
825700854
776623199
118399622
323122442
759559921
845997333
143343160
49360971
301163866
7954813
568435178
323994200
537495202
866093710
506473098
537148513
392512111
269906000
935426725
129038336
884932566
227752077
729958293
344314235
869529646
484423162
594341858
238388144
315503397
366570049
818848977
403411317
425477858
181308396
536925764
222004192
259722212
111816238
668507667
799480444
881731452
597275049
180315879
33393686
249639298
377248804
591920543
309802529
603600140
652166656
113009336
803873221
916625251
90169041
835490382
224162493
543104690
896328331
811207551
800193755
418516639
542805256
58999912
268422328
153798577
494031225
753889065
592438868
961536714
722975360
313144035
539133056
751380296
992125475
812854511
956812067
753185048
381660078
905417768
345377624
657065887
75460412
168607526
262798165
206901263
767956359
828490407
579555200
853745800
721072556
463714273
187335809
683912990
789127847
267921378
933957483
371813139
204893259
245070392
767736553
331747268
11392101
242363666
883749499
57668428
819987177
404510243
177279268
177331406
924101872
866594506
66992874
181870088
709874592
642296480
775226836
183756849
691592717
225475469
321362896
329512787
7549917
915030434
830493455
689364812
196673935
6614455
323609501
514246326
790128748
659462587
506368631
584374847
9671347
849486960
262209523
205594045
474932906
961502465
897468173
896335871
518734792
998039145
146769984
340192696
933543107
427537785
408727448
281414670
169478862
953812060
166377819
9833206
89427292
914876874
198760419
172780550
389589530
116232497
689598891
487506602
57159726
687546576
442126074
926419000
529692534
877111974
814306494
788775153
588824699
962438315
277372240
760260394
643578622
821547688
839844805
863094987
267838579
677685108
996915839
802403400
128951890
898058106
496445726
893598763
286706403
260093327
839817818
875827811
846463643
139194321
901663802
555300466
841507665
578430
115136904
931842473
39493899
374233294
335477466
177677552
48819763
122529962
125610408
321898622
798504754
50507982
401336140
178961810
343802813
322277655
474151430
427199242
319946481
431834338
154904300
996024175
646512641
956587090
511036303
415081232
200208992
845272404
748966826
241018449
611910823
875598171
1722119
693810050
480007917
172599908
446480147
560015022
349765010
29189044
773319092
73006921
40129868
549833804
104012644
449277009
306199776
60225435
717134198
156098724
401338793
107775776
734174391
821903346
548339590
13577205
249646803
50688492
405774873
935772776
459775173
64770646
565096622
301164594
75956937
271430615
733255293
360915149
727602533
48397696
968567237
776791591
37714029
686138790
606236285
675474497
784659075
777962009
926196313
794696798
974355275
138164384
651191538
976988775
79322712
679037090
27064010
17026952
189772159
368849887
77245339
821912733
567730131
35704426
860543021
713085322
985050443
522407003
329212485
176881436
55055991
580517745
317463898
870357207
268250810
681520642
185407532
892933044
734432074
800745094
827613473
615147974
659445686
232069725
775585470
777508767
704567247
37617641
419893834
704257696
272992381
84003637
812096086
774230656
737479036
368580413
516950998
385198664
61424378
758329
246571356
45175922
513997338
905506237
378329670
862313065
912558062
907566899
21366270
198078134
416636935
101333826
370024180
391644111
970041181
90158562
649317030
757650344
850689953
906631165
803883230
21570932
728826188
201247664
784866320
210631411
913646864
351877027
551059607
665384354
273277465
471538244
21150019
439460165
368746895
415796151
235858494
362478387
522136482
831262793
353259900
587518224
438769860
659380668
180240852
799249050
975577521
295982579
23653805
60490025
414735172
883874177
776614235
548590194
462159027
17126179
798979410
657954335
468094844
501191714
474331149
208025288
186928243
811406834
427662875
870020141
93280081
660155327
426448658
53196836
383545855
929770261
448131228
34336996
859678774
845229646
150275095
300978348
221329944
38791352
461698302
259278561
444607274
781661976
843703459
23909742
269738021
252869844
405176313
169710533
849604979
282349286
786136816
69515467
806476791
365855045
724096793
13208337
69000010
720070196
450248241
215850810
305094435
211294321
936137347
985482611
250881906
753678149
411864759
756674119
409089015
389832004
517317893
754810001
104525460
973646728
554474849
990759132
130245833
926906602
288888059
533343828
273615897
820777578
781320288
255342875
563258363
122031483
489762034
292663283
607322132
259834333
575818242
582327626
724048136
644478297
947289619
667575123
581634836
490366792
702911430
815752180
402520452
178916520
278825780
903120790
150823425
384352294
841323409
925975949
649720801
905090776
210572617
933537318
663195983
443594342
359398009
104487514
557026515
957465090
959883734
852150689
604495277
642117709
157371752
601061344
267341454
211109860
708408890
740156271
220230414
712002268
597896995
667026179
814853387
909930738
472029853
913895966
355572102
462742457
746919583
136150040
511530296
754666153
724461146
925537638
556556582
549768111
595912947
71092942
932252626
418834187
821426609
14219565
379147619
704725586
425352757
977949390
655881462
393278294
485143441
134586848
399255164
580968244
637697521
905301660
988632539
563777797
141859551
436684820
686753082
656714853
91269129
466567936
264546061
792585741
206750105
652680447
639601824
513007786
909864612
55078643
732359243
830714002
893656141
770681566
537316725
939871723
290837489
434688719
294576352
104844841
395549922
254008163
432692318
893667071
857638066
755556018
344628499
816377657
758850560
929155484
417531989
869380492
8643621
275860459
703754054
193515300
855541587
959018567
954627859
577911127
375052835
783598790
138573048
118634994
264299502
692132714
697887149
277533097
956655993
934885674
419735718
694145628
688139393
181921779
609494916
469826693
798262077
356511372
286616407
843366651
958493471
861294862
269909992
885601559
442859779
866780281
743918154
806713993
922813259
768334087
470969277
157519421
653433928
965747769
32198945
614990811
290195535
980990868
892317860
40435601
289035423
156793326
990152389
620835312
474475832
772086697
769046402
624475054
471415203
438595293
292155112
155594522
368975045
477786126
761672934
990174176
471199515
655345785
472422469
918886464
653171102
257583504
92560473
779850381
901560201
984532260
837498864
539243461
920992820
31753459
601620367
353832270
268345631
343159723
672242777
343594530
475755245
817419331
386881735
210007066
892834100
60251290
582370352
339236955
456676978
976234906
185318866
575760228
960413444
869471046
224048486
248867997
577867300
98841893
200315543
901704780
250825499
660335894
297241450
64100514
149931081
429257422
706261500
163220361
200469148
553961804
847100278
95229116
936827332
548395708
488605321
827810177
445783344
257853258
765015237
872123410
427934118
661891164
716277017
774510519
741199646
959563243
695698142
739264616
605389459
607216956
191349439
63595839
94430379
245074307
859070890
778560243
472371058
80075506
62998828
769461486
900355941
541640807
153178701
200626182
161102100
580097995
581437854
858514844
231266695
832386174
867692457
483493518
926879919
479130014
792698081
16239356
245035378
816611711
135966822
385899009
836222812
704605723
680202513
452589021
341668803
358881308
164325503
768133507
349106741
943565815
194812347
528359237
89823211
864641938
958825742
322538347
352290028
243345653
456790800
256386276
634834837
648287292
131320035
428564746
742670512
280699849
572479198
437029311
60830953
853204031
983574560
915910261
35177590
296442661
517146909
55819776
957654427
76841220
822824776
76194318
772807536
32403062
424910128
170006253
744783943
261636089
920640840
507777888
582906784
202356251
822644714
533830212
64008270
691075346
561447255
430375041
68260204
232288062
568496163
592619283
121748175
233141491
963485222
345207430
11988603
507655297
526954185
272069666
497018493
74821927
7087664
527239764
444294677
612897603
119873451
875075724
781598932
537638781
939007435
577570105
963940678
414016339
611082688
582883781
432004786
612975451
889001617
485559463
137830376
460656303
730049943
94782716
530310916
162607660
571227178
323242614
290812498
109624043
768425705
254753486
877246564
562563209
54810926
142936034
245877671
759282208
139273204
524298116
455093169
861753319
309008975
750231849
151919372
386503106
221584002
661981119
35149822
929375855
62197354
612470236
603584523
596326845
802388464
18761691
380716126
334155467
562405119
257334620
180403096
606051591
513400363
527298530
891463420
774311369
292213271
130943892
443005443
123716536
487583284
209648266
968166412
882283987
292143646
716412009
137609381
305017059
156935831
426178689
371854458
158094672
272084665
89823144
521312641
787632227
995567554
833144605
913570281
355419023
152324077
448677983
567991396
32999685
132869913
52768224
597210881
230109472
425504348
332617730
848670940
922269590
641784051
838497371
836351297
426404532
509093487
226973780
249489831
523795744
984097580
689267139
358668923
345978145
479744013
252341767
114765120
972063068
784490536
474921592
387862559
406102696
303119814
852954139
454662827
627693025
908400540
130648053
91021373
516359841
584325083
206914434
936262314
621561760
912208891
819753961
684873026
245550155
552707319
300827980
728370325
572824141
610215343
802520508
263032460
446790892
828883532
257983764
195549091
275516228
722002341
132899508
637076654
697484569
28485719
347932415
163797619
765993358
470688472
871358139
359512348
665789070
326786189
855541402
691783487
171166551
865398212
121811417
81775877
503759207
638948829
342097398
542559908
665439503
291987917
974953552
937186162
294885161
547947941
755505188
850641177
979601151
441539554
786461251
253016918
371361297
290246511
227774669
615164069
840337349
760592539
531634688
181663767
368330203
850425581
296450847
956389150
287773319
390433108
391383550
880378503
754824925
857568976
539356775
678069609
79776208
805815220
955539025
366373398
463477793
702952957
492851106
316736224
155183038
967553343
973989790
310758920
74552390
729334846
921881367
354326340
611188263
937215137
241608846
765089554
620959792
435975809
29928958
412415334
318163762
764909088
512778880
110913091
966560470
577563529
131782693
263122296
954719560
704175093
234960299
172672420
92724787
644641780
250866776
268010195
334385726
281777026
242604675
502602069
858868138
725921108
778141646
772986696
820358240
373865998
818613016
963051128
980593655
348676613
925953281
514181316
460182527
840538774
908535217
887253662
208391911
694153276
317613947
341574211
429815269
671450401
949241788
503035703
555806939
787361042
561590543
208118318
384317994
78971038
135450411
934349900
276196355
243756093
466549987
734247039
432469776
846023554
353603707
622237221
89397099
21514387
443419586
294560180
577698700
417695675
246074777
451909776
770269610
34551327
775592475
531959650
870655242
397035182
32796262
122949517
566742736
983855619
624212921
830272
398844306
774006050
515542216
360032640
71763777
582442783
113416807
83900494
915152292
607255098
651278375
347587803
197606931
993356153
293843850
274229373
325969839
451022728
339518826
521525519
930999371
779874429
743066131
14838266
799860024
924005144
767925067
849071328
285872068
745484696
856381861
505612034
308981851
88870516
197073951
261311506
615729107
394164857
919363052
125898700
253894642
431749728
106376862
599338817
378980555
558784219
832400382
658899405
656304872
488698109
725516959
989007376
922052991
695197015
949648464
275863268
163799067
876935384
656177479
599752540
200017067
573946071
288312561
291836230
32209424
161069249
245609831
28917585
564131093
109302762
886565592
247540104
812996980
432109557
43871409
202937268
601230260
534773799
302390367
361913279
558579457
852414983
855117359
613143018
325249129
773365329
898410657
592665163
496665601
95437978
541213562
347894210
568576262
28723387
290617721
821397873
871665569
561164321
512360498
734907255
476348546
441832953
194044421
93864797
949649973
855380132
296783951
303583830
319681337
880114584
278449202
787795166
808040411
629577296
164719142
865948643
689194372
781461865
276692317
355650029
845049589
226037968
179560527
285335569
172501766
643766392
906783726
640959507
916374430
637531740
737082380
461183192
966200417
954853714
34519849
596166396
381883496
786982349
39772269
91928054
258273287
21511278
319571633
349919792
996315718
517310204
147237346
26459897
378481115
897793094
595220093
930687392
393740997
584811403
808676275
195597609
396078871
418153070
813299681
7375096
911315003
584262431
508838817
514793577
950518533
615397065
692898799
783309883
899843839
857088394
182365492
848511850
479617224
357355784
782703467
74958484
669046465
197741676
156216652
335261877
915809731
885393756
356067763
652626138
36759393
450128521
879577270
521119293
820720142
301975951
534276728
811409820
555729322
570686937
123290205
649437403
406555391
330629832
920115455
842347931
438612832
984695423
92934077
946396945
839070711
675415954
147328726
292517498
49913559
274948631
446289535
103735532
613586177
677764635
980147213
731728078
93347685
391181427
683469202
272699856
662918049
995370090
64458494
335491350
734702130
927198310
260525088
698627125
702180862
266806893
408565618
264693768
268534507
746170076
559976683
317840084
24925680
859281020
238906903
276659042
590203377
7158217
200121116
973977414
80751588
82595718
31514636
557202542
86921067
642133166
846922500
935396510
605811287
100804990
111278585
356644033
232523634
627763316
144617442
679896450
711536018
724499140
677319368
74705502
649011004
789652063
706677102
243768831
723283777
822252680
61333530
98747956
622655402
178548568
348681459
313967450
274757864
49416390
558546384
411487184
72582212
63235203
225114696
861431116
996150810
365549529
707113876
7837584
577444874
78848355
724392199
388155310
800647651
894524678
741692251
793087205
901256575
752238379
735474384
927136790
213690588
52981038
668869815
534037520
609772153
635580989
549545173
177234586
799192750
386373861
656944858
324933274
265799016
386746286
766717648
42727442
336424164
93588325
641037181
876931826
25690640
997602431
434792262
362677824
833654622
871003005
337056713
427036731
866194664
519142164
284672036
955151704
574430250
994169755
199175307
764559149
319122031
784047085
677258180
362749299
868791045
5495490
246912066
312110967
339942692
121097144
161020027
390124115
436781217
690813443
361140058
727520348
655652556
89208324
49082751
337564940
777233042
37796516
197925299
790833514
678279654
732048693
530892081
555286211
924817618
86855254
813698324
203579444
477145588
640203698
584584127
729748551
980292241
453831288
132541654
13410257
198824403
675933377
10250063
760797162
660486389
711802216
549058737
954232521
365461215
423677916
401874277
989038068
315447875
510857788
633241348
919774248
126531763
476659694
745410221
829437512
814899621
389733182
941843506
90087597
899372653
704725956
622774067
115256486
972562221
109064055
634527914
542043984
527369839
561276401
890704965
183526386
950667309
223563338
284272120
122272884
24687521
515100756
613235352
760848062
402150125
311216785
86768806
209417020
649966043
476746428
443326204
840799171
153472897
634002661
21164285
963483128
269414851
641369488
917943714
486087742
59787538
868294793
341207494
807572889
98356260
51921796
960020360
592015517
990848994
591300354
727967981
638069207
302807115
153663260
276305398
415431568
435028901
102333861
427336362
271034906
839741295
355108836
635593869
179184788
701745685
109236960
604824137
410734399
582104980
933311205
368781323
50004852
786561250
260317519
776752333
201088256
444670754
628131105
779640218
115679465
398146638
181867047
35638164
189450577
807901397
982060173
133206895
547838872
984963069
316168922
853150796
726704791
140870445
322300782
34790218
719235973
876082596
405745962
58758139
440258946
440051522
583953920
782991207
173616823
582668590
397804759
43637569
131619197
752725509
953273235
706295944
12649464
846923181
150706142
625831875
410114765
228864489
123242402
594499253
693524714
909901855
967046570
937535572
592097774
106191504
677894027
700694940
190732627
512280404
316857857
952587838
387582446
133710513
764715850
428856057
742671952
764374930
609947108
386743973
722843179
935085776
301373739
536077739
495600355
55327176
550659215
139918022
815594139
305554487
505793101
344311323
899866419
307016903
388450214
413639613
156749379
235454069
292296536
679299818
163434587
455552994
22349839
369976469
877302223
563012097
800803738
196281921
379507245
923743396
652958248
390867762
265340544
523917372
73227555
613556511
94533271
437443220
207988114
859134352
899884224
288269069
773036822
244862823
252023644
592630259
52559429
427998333
489570489
247162401
312403705
213378642
423843478
53211844
5324402
298752570
317448504
621313445
491867955
988762348
536151810
723268185
588951270
150735417
177202779
14459460
750378975
826586836
949129575
882469439
523936966
565664060
744544989
61859938
403003645
354477900
42067066
250044712
823823119
838557262
958654165
500565304
845137906
959755724
262925896
309567433
746967234
868539603
589044710
384624403
391597205
154876071
145706376
651763546
637581293
509718686
844206454
500514245
454137917
514401062
577077266
619292865
211785903
346990481
708752347
343682180
324023834
841193741
951165360
17578504
796895516
883670634
412141106
839160960
440116000
195643253
283659673
991389845
859889742
106042828
128463389
729088689
970426314
507263065
455690589
270182951
801743445
278296050
85462442
506893385
893482130
804559925
943109350
261843495
40819179
666628583
418488969
229296323
423869248
82966388
5807880
107803249
74793248
767434264
842494639
790099871
452048033
350034227
41390282
440619498
434481124
638689441
896865340
496677540
737020410
979030596
685109894
130703663
761838560
122726500
328640216
230116741
198179840
140185384
675612419
639509015
795539041
310586246
140707829
268235512
778023226
870210760
361625438
954773659
756532050
717490221
537393789
208680689
881428867
119594525
633188081
580598391
516238243
518736867
516326461
424037044
353807281
446186820
375862589
946693343
868345664
930184366
479885502
921085600
259316150
272616680
707614562
63641596
332797179
72994124
633740827
745887754
910806072
716853227
305063639
539340107
438302069
363618238
203727334
42568852
959701085
313634205
522139048
582101594
509244834
42013867
835884025
598836686
789545463
488448505
133349299
955015691
292151416
667843272
903023105
284940089
904432191
481674302
842120790
461863155
472146801
703699824
861549301
958346988
490529054
485341125
921226764
508040174
373888421
704289416
52205243
571445980
946911018
937199967
315040518
707655728
278839730
720331168
568931702
201542113
899326350
187672761
27242062
910949419
668743462
410995197
75675746
430529819
556157261
821620696
486513586
179801246
26607814
748641215
421742845
127679805
950493484
770982142
457335238
89392023
187312992
38220407
330010061
645336900
540459048
331956899
920989656
172281007
76266590
310200549
561642732
826204519
963434515
482638218
407718563
59877666
738584369
317379649
206849549
898483324
511151680
699816534
70265032
481112976
847247464
109373925
622199596
832361844
158485421
158896504
682432119
222218537
725470629
265158628
868913444
736407565
460260327
72398370
182776357
730367603
356937395
120482280
823171752
325374289
106295476
764025838
165751569
134555017
795486327
688616635
941698244
843688645
569766717
830104463
384289878
479407600
981169065
648492395
218742411
69335703
402385300
996590236
829098757
415942526
469153268
703744585
313078667
176877925
711028660
136127119
304158393
385084007
808003354
154189611
82462903
333837325
934018387
543264063
881890087
359658894
832528290
199114393
120996879
955165368
524954549
670355128
531869082
478989527
772023590
293511919
433918458
972290934
268381704
728801662
342021261
686212552
707693552
241621306
290856712
891022882
84181220
940374460
370204281
639094799
924503988
698120088
538637981
333974581
438485050
504605172
730175239
490966360
646609081
844369339
643438830
69396947
441520473
872548667
131617551
180522621
795616631
386697510
368682613
450107756
231255982
200568259
447963753
9052053
534239941
11132569
712398733
704681816
28667046
772722472
772272015
375585423
143618502
214276005
462311437
244804057
743161475
767180585
418573427
324036979
780995025
670184403
698551158
217353072
734410818
853397914
308150459
220186617
559457781
473324565
655283253
872226095
240330029
645940557
608798558
673183951
274252751
756894555
216649458
39635811
634252468
310635395
460185729
649159177
177066488
536475976
571632952
340628989
347486045
238820677
181254869
929325563
889161539
589021932
812505755
195801209
542719220
857844294
569239485
542587499
143254377
361350892
38477688
821211899
708764534
218884511
138226487
175026576
533876919
11271204
332444274
979314991
624115285
313060698
88490509
293582088
315373954
412120919
649799378
761640444
404118818
373668591
124284416
878596319
202680359
18170308
622702549
649271599
247306338
902830090
848316700
678528221
750107531
407158696
403814840
627283291
156748148
283538093
207874762
578263935
319538104
624290095
26087295
872359792
264523531
603689171
913631235
497396059
695268017
207545262
546009081
340235925
106705861
907714028
233679531
521596831
588487204
936447020
620677966
812915267
700720211
623140101
347030357
247858022
662706128
634002678
392958611
217759442
176727868
348376182
727303042
507066224
18918021
457423216
822326935
730167206
594314806
866154766
531807255
533351296
236817224
822285964
576966381
13239783
638863879
61067326
508157562
37151798
555463944
793362162
92960125
156960453
770002779
299899805
570850691
659391719
515375773
936883236
379298495
88278263
678468810
872344344
991883302
677065493
351066723
150609960
262458522
26022799
457674210
715569039
680429933
600423918
945243004
304207124
457585672
845190228
156378461
908741412
876104729
978922049
898930235
483273949
504214662
603800229
229884838
433449892
755339517
91492561
745212055
168301279
617451054
376779873
815852500
177383982
863420133
749733364
914126822
382876240
35231174
574712333
745551902
301349178
909781403
114129499
501433273
152526962
60831209
211944248
278664614
299133577
943163501
866296035
129363815
364140770
616181202
731201831
162931276
758909755
572888091
321642529
731975954
99944680
410164082
969609375
543947425
906585039
218061411
766069892
996663251
288754085
236583331
960069616
140028687
907485105
111503217
760864339
474872211
119804358
839009428
208341904
355331850
767718348
309412757
608329264
207972449
532661613
917277140
708115534
694908044
159499944
289032539
520072038
74382476
360798271
532355807
546177157
344287926
481804957
260610689
246483497
507506794
793276333
904244527
514313798
943096735
670903606
935881385
901044905
842741051
535000161
646745751
523299572
361503891
23116305
264197657
481196457
212847811
88168051
82632464
92898906
460785085
97941408
574570360
43622395
407479876
313708346
453910459
961746713
39959513
672289302
456494233
72890395
147209419
626600714
608677485
429948868
617294613
380893612
613224125
834282871
188536288
710507426
791131852
243557021
175534212
219999298
150448275
755205333
527584869
449466617
814919333
575343697
447082237
87446808
954811216
850760165
643040516
491752637
347845713
24745339
124158017
747133185
209343094
626069970
451235396
825230631
99363594
348514934
562431040
429489999
246178131
264089277
745172177
792902272
165955407
835147784
861320335
239220100
531188369
778128646
746112046
202228245
590076671
875966207
190002804
916280289
14175328
865844553
444831684
386140958
966049662
932910508
186455202
598339352
872971174
84614096
163389113
491124139
204421098
249487943
490071071
535432628
758654648
22829576
397811580
840879904
472863949
652902168
923630359
258838624
623271653
872278399
471871546
604557681
837366586
949751584
823806591
405433929
112644659
591555089
848393634
475074688
86441327
828657529
95607172
854593647
687535543
300650938
755742422
312606614
733505839
816828768
104458972
787663556
326931320
879611374
796226593
899238818
135691713
960006651
666400587
212008535
240947467
524669838
637770733
551707943
816017497
332866768
21412433
127460604
196644607
973754600
601022102
456345895
260346248
512136178
543226897
449072508
949488783
419600755
529518122
783398163
40020668
611834627
996211238
633275902
246093531
524904258
641808069
148764238
334914123
159615933
871194947
533962691
621576596
842984955
14741827
188546132
412509552
89465293
287950255
245715332
398271464
96614445
459077600
94736227
67457002
378913334
79592084
539370483
365806895
460588051
724482344
663885859
654866586
260500412
593980744
568143670
870551030
933618212
952864091
162691546
195424578
574730931
21361535
270277654
331503138
542229870
800359274
58124807
769441475
372262792
610047580
816726459
962696955
907192184
269595671
194532092
711231327
245859037
547096459
180833942
586668334
118505716
764577489
521221548
146033119
328321525
165043936
473007724
159498404
441604031
255965295
979565499
16738685
278079664
705393179
342733652
912534739
345114371
761638309
171638248
86930645
804475271
669171222
195948202
961881492
181497212
926108355
939414944
345786506
500358071
97559593
566740549
96387104
78491286
576807359
295402469
315155273
539214747
886481119
917201893
148665514
246550576
291035261
346445844
986810130
379789351
893340589
766289157
771907348
651551837
554454398
114680044
127076956
407454668
789575911
557461701
296223492
201461428
195205585
214371081
922042951
81948298
321153554
812937289
352416006
103686681
609681113
104264179
135165275
272870589
230312401
962506713
86180311
552897462
395495434
191285207
802012648
194085528
844163973
961413697
288548930
514726455
579665396
459318901
325506846
702666293
291919243
912085065
667797877
251179995
47622151
399191056
102986693
265798765
608276474
386596446
796628252
399917957
515576259
886309185
635975585
398314491
552943350
642294461
813110782
455585646
655266659
144949186
173966499
901525843
358060203
39283409
299520553
349433573
569854188
615582532
10090953
215224434
359996284
564233831
200299944
177326682
45035549
825711116
26503564
14552907
526020540
173320940
606688824
175956897
653099446
825750637
865784313
182769202
307056097
331101370
369743072
961026732
571587344
173103942
55133347
298604226
771002141
728677906
737998269
161511117
681103034
246605970
907492549
372492905
179379683
837096493
944315225
22371865
457399837
138428638
731393942
6721576
456062899
543352723
230141823
422540507
420643551
271922434
679282722
585101276
750252726
436167124
477151044
18190515
925423641
749590548
627464441
667586892
2647927
762481022
444827173
731170731
376788495
10395005
348170680
110593577
476977704
333652405
219443253
982526627
324044592
860808498
880224069
687983439
392755028
430663793
904779629
841259439
534684392
936053183
636795345
768058717
776372422
577544456
265801416
810512327
498366675
295507625
653338864
727539371
28311548
959792878
818877331
3894358
538229959
910537732
286384565
907947721
904819747
690177520
673698863
695552589
433320559
214658792
821081328
921797217
862098282
833913419
567538358
288047379
760787336
111155343
133486850
705101614
678408805
327747454
710942941
719634442
192997336
472454243
473686591
665352939
635357856
477424159
433002694
447527534
244427063
800813210
800228025
30602796
378660546
332583849
92165207
500953467
262860105
942973364
156730174
557036353
127488576
776294288
227858944
923676526
57478673
476644440
627464372
526615819
726290360
303780880
245219715
600245334
6809128
741933415
810321206
962898071
22524168
542621385
320046800
671204889
540888198
869697874
711737779
674730285
486458741
130942801
892413294
261754213
435818335
770478771
683308915
749416906
587085690
386320824
676061629
262493225
194323847
342625576
340313555
739942848
101388983
127886751
298558989
20526819
317423501
799970253
954353771
799674646
472160900
948753607
638001625
451870970
150083764
994115251
521221378
637096356
755717715
633214428
875713325
472633602
23410896
882404050
398568995
340488116
403213317
962520718
940678993
80578241
50646658
29258691
11822709
979872858
517977736
692803962
89863328
764003217
450586116
384562080
419674985
18380987
605722630
398181490
76882515
750451980
388854358
779037276
501362871
578543125
699639252
750675616
435603131
532255943
594428462
885809261
406189855
846811164
551597175
651022231
697009728
102323783
443183230
38355573
959251517
42163791
901863276
78998904
465625909
822519806
575968441
660385015
514609043
724822012
28941680
643642945
26143513
9522557
437792454
168563535
839451556
413262281
381073382
67548590
541135470
240140184
767108165
247817306
841127586
353116500
923926160
455922103
935624118
53095143
616552482
743501634
588656332
339537041
473766103
680667484
524464870
316075474
778737489
623233058
682100885
487135781
631230455
957651098
229576957
471683946
3710443
287036461
360372769
254326418
752680471
423935592
301736846
704556998
376977732
454461997
697034768
282098663
330357962
679707370
366956380
727558307
103440910
911461338
864844258
282901114
648822298
594857478
308940913
843514534
74236008
265942135
571515971
488674159
578084182
588304971
308167577
857224962
112254145
311167282
992632789
902562203
132839296
760560141
266436169
405133171
422682946
653129392
971011790
5916253
231785409
228334958
855030082
500661115
491240633
682153717
80966680
283338240
576991040
872867279
701066076
221429432
131548342
919639803
525358968
423297813
477535266
744728720
810287485
557182968
600393668
139242231
889251247
732909289
959645000
224155522
928892787
861290940
209286185
766269107
623642276
691692605
659556699
338756329
808021892
230452682
677800022
405719819
74256197
864183775
318991235
309362504
875648371
970040137
77443845
804056267
699229415
827576211
73841499
645836157
831119130
987025273
53767767
723596058
571799046
514790230
617409561
634847002
200573223
256632148
889693819
176567644
704303324
38361909
65022209
362850998
438828930
113669188
395143713
199268524
550916695
915252197
653187459
905979902
15000820
451276252
808728598
934565124
6945913
633210182
366603121
398136240
692947933
72459946
624028696
895226254
634800734
232573369
328385329
91226146
270395067
31156495
110173673
2860889
890798755
772443981
459157131
974486795
886479949
175776922
366600847
156594309
846553745
817189332
951817217
409935564
875065888
158335290
900146804
760686344
235868165
502829034
671207807
222637723
587457607
138788042
783750888
804546628
147187382
14605596
614203850
99610691
569507084
412174955
642095630
557380202
590469198
301096087
364293099
710971416
15639951
7089656
181489097
527930308
336831872
78542609
9534004
689547236
644345701
355713181
630508233
128039684
513089168
419186769
125554509
360404066
322272214
531075581
589217796
587645175
279998679
100130928
23527467
588361827
374254539
583275180
289434325
117125242
394473226
183493269
719361010
934135238
229056248
597592497
861634480
286156115
443185353
581820200
139391394
545570343
237544958
687219404
914001004
162406964
195823529
767263398
990731153
759943740
488611957
373805408
911717160
613263967
972594218
344475431
398792336
503999335
598096020
423511470
223869604
385284470
233441386
371929993
66185239
196976963
575919063
972240922
989238028
782651677
276987452
111516401
938335711
975046197
171312724
742116192
493639707
496894824
850220394
891710523
72491115
859817180
721243577
566606947
887094407
610086657
283265553
327370579
688667119
948756106
892152153
973713766
900658440
239430044
942708900
90616762
304890561
504435555
765430557
708507312
935443560
782731459
461246268
348668659
324973754
470656461
45601956
519966987
715255752
949296803
213126965
719023493
803226223
204287697
293818763
137447020
476916334
205111106
683142229
587759007
318449656
823898128
841459849
98649351
962376997
987641543
715304623
746168947
563502771
905221131
260967697
401790539
288809061
820627646
586076111
715535317
288122474
331322309
11278403
44532839
679108385
725708511
597401433
238381163
847540396
429338150
853179804
400506762
423961644
390395850
563226971
292709366
324813928
757279089
525114798
610671946
214866674
767272536
820722030
502760630
763680499
931055082
253921917
594940264
945057793
904401287
73528004
815832501
152135430
652599703
760011605
273963414
566998710
343434267
111585249
617393361
554747242
743806719
830546073
735246133
995061444
68759452
90272986
107495339
278618533
325554448
587563429
824830064
822039637
249259184
918976506
364233360
685957493
790289150
808745254
939537211
875010440
11459759
322042600
629291090
967479978
171196205
338388543
134274292
497759702
113342676
30234393
121343020
888141907
930294886
34114622
478951235
259935738
153444796
3195147
571976423
784264068
435593671
701642828
505444917
9980656
813831224
939017178
52511954
833634463
8319909
472168003
14316565
416164212
83051004
194477960
180927930
317322093
837569165
215527074
474706677
396981519
780707189
946253193
893451605
849972948
701629523
645860910
482087752
521997461
274994154
986632522
779893362
992778565
74763154
266535153
27230715
63092636
822688233
351410974
855744162
669456478
343743658
494100709
551580821
907065654
197440559
779933249
920449054
610762909
241635108
150248935
942966633
250975501
91063697
843881427
627504223
141319148
296222300
18996311
616917013
395548949
716485630
814236901
640073526
25377478
723695867
548838491
505723187
777182013
521662208
285066360
943072303
614276459
90544459
19657114
409932202
648990403
340427409
729219299
325791693
3561158
839954006
220975018
601985187
55655608
579708459
234851167
766020422
411731632
143457029
886129923
484030033
927018893
71222596
461705223
865710568
146459599
425515649
777443642
662758146
767667798
901316399
297024994
195517083
79599718
532405310
412546401
173709274
32057819
588775039
174286945
72286014
193836543
528573944
895025907
286713973
554154750
228445735
676215475
379897919
670846400
789694912
591495979
552342212
254781905
573276070
596477642
538687491
317702518
282543146
531929677
527484637
786988945
342884454
700387405
612811044
182941018
50022561
263096684
271561507
521661045
456347570
595112462
270145208
448542468
55501627
449541667
857515683
983217953
944924703
407088026
609445826
574792857
229812669
42569505
870940340
932056507
431883676
964175504
316431055
300209111
834261282
572716199
719791522
486187409
279016666
784474189
2301783
986005587
912820737
249419051
450489794
744056354
525504906
892970753
235506044
574616558
746947575
811436637
972669531
208555280
316908325
140671317
373930568
891124222
80490410
990609153
575632214
677009706
699688706
354794478
968721736
362441533
174505388
653709416
131378357
737236081
131435419
707221986
539992239
4906103
914043992
610781190
528675448
713740812
217662015
649888580
586191305
29024470
195134722
558532699
946660442
193877129
975481247
358995409
974190553
730120374
59671181
554309696
714550973
929390982
992331394
317561311
547806526
451189346
79793917
558435278
296854692
470355644
830697267
249699636
420802188
76376938
196887815
158364082
383168375
627277070
370623135
726173650
63690213
388644632
817658435
701079201
450563127
835267072
957979597
463297666
512623442
931070047
653586922
726013443
270814254
675867095
342500431
614387740
530567634
277101541
676622188
206334852
346006763
222660551
695675962
871583685
640810911
444849780
459116428
236368721
367108617
946564322
930164517
443331315
535609475
870937563
458867209
941578391
701279217
63286465
319967775
346365826
529987610
286712701
134389459
360702599
427817000
116757932
331168357
868644832
271239899
347228972
483719187
953857304
793680266
213883047
189171307
629745163
751457751
734842390
643817020
293438119
182578123
83456372
328277254
19359007
382333134
797268134
853626324
244648845
185123930
7548800
232132498
238338637
136925761
524735114
766987453
330312248
301983612
353348031
323017778
231676455
488632335
813485076
140435832
861223070
510128451
970446035
597824917
94203571
325183127
96224378
592827044
858284523
184253672
614407153
544333310
730499734
136256882
214647511
943328593
295760421
462655538
672185646
117202801
478974003
323257791
11802167
323891348
116682778
145496322
936878741
855353155
104045551
462371709
19099996
2161463
696762151
164421420
447525612
710472465
674106287
518773126
271116555
337905325
399386648
543748248
243535280
709464387
330923719
351928872
994674204
405069147
343043097
257155400
900520011
786912040
216306088
901507911
818045743
206823458
18162499
92631351
262748172
815479676
137765148
640331823
462573084
568498762
710673580
492081763
273468869
609349905
704016811
496358639
299460471
172456072
23284673
864729866
394376921
840097904
649607026
467813633
819796073
821471811
707265449
593784819
560817293
985341823
28634772
726954146
460341608
35504665
668022889
98805163
873752865
718620881
887887523
537443103
348764075
714358200
114042436
985171806
724957825
842858871
956001073
410312557
292657747
22791925
48635891
976587856
896180278
597070046
149294575
174242528
81880408
274573278
156403938
546717230
23953414
318040524
296518829
523194281
133037606
977255438
115384254
742122972
662486025
831510101
397258169
329517892
464250715
273065748
625213228
642031754
655055987
59722350
147718809
768462808
905588589
391710506
901616064
676210921
433246960
252383021
542510073
298239367
153986645
910015629
964231276
71390136
89040679
558487384
180087020
522492283
177944057
248970042
420380511
886981815
928337255
387640723
74168935
769973014
16111180
252705105
827309072
691773103
304941055
612258352
147291886
638040599
878604222
672536360
443796457
487370053
530614944
120405956
599857691
527959594
851341383
228917114
774883264
269523985
122408056
707310392
113108711
75143328
983273517
169554284
21548868
736347505
286615300
215116937
340021984
568915725
855190508
10490062
733364315
336460871
666349115
28816250
646857573
968516460
612426250
524070729
932546191
381138328
227358811
163328845
373659254
786612037
967698976
96736211
923653430
221114996
211540627
531418823
482668831
833138925
6488604
265624128
186935514
458550088
620228758
357378508
113500978
912644077
187198434
862112649
861591580
174414907
778645535
663561351
226978253
86547144
745079321
818387533
71711367
598818607
702195232
579010192
663932912
297284536
821028410
744381977
993405786
378131912
174669368
891864987
402196827
766068885
278911706
643916191
970006887
534348073
526550889
914441146
981912948
136947476
859195754
434630325
967205911
748724985
983262109
538327406
200502646
347565761
891757558
758083430
176311717
889251626
549766700
927566408
514878082
341400309
501764609
830516807
492654380
123208460
93730042
709065526
597881403
473401915
560385431
908942299
327342341
545692479
353353258
216557895
675803955
904652118
376063993
258014584
410747085
976366422
529598073
854170190
847122380
428359940
118205843
966556291
158659398
428373169
381657498
750133202
162724082
810187514
707863377
144621693
496300762
510777459
16888852
31316175
189967490
700966098
325448164
393127388
864252114
67135830
279836279
33883513
168102953
356544643
788417273
53345481
216306025
971899313
952846048
735925747
13585931
951032934
480631889
454981983
786330229
680217215
671906064
459262691
77556326
503275559
915301818
239905840
146742725
207982080
712329869
183052242
62612387
276436007
506939916
123909895
956119287
730303406
171056406
85373743
226865366
257410320
68156773
557439415
806938240
698673754
600183409
605251844
165923911
756438724
52086569
964732579
661808933
494303888
134258527
648385018
278914738
39477616
86192694
800036302
823827636
35033507
981538257
422044485
171506796
673930876
598562127
786475269
277232028
594540950
742040113
680681406
112278074
35850312
803480750
810974160
731064237
433831821
766208561
946758883
485629999
587435657
878762593
48851961
731066995
896104662
838097677
822181245
793657340
486594195
723743554
273003596
843269028
881806388
719914626
660994741
765999065
784664443
597018022
214652904
938388234
550971242
12322225
250398295
108707018
691770738
121363343
69621404
627534032
232787612
70552087
738546133
683429978
945487874
108745636
847805292
354056421
378394522
680363666
396586155
685659746
367000282
345487380
113611335
908107288
834418223
744686576
570887134
107797539
916223873
756934180
556738590
961788261
420032512
66775834
79147955
592047546
870285416
815272368
70949589
567518812
763463745
212085641
582415925
128190555
824565070
997061285
750083570
337256133
505645548
44578403
795965827
592074368
349548451
463752251
3198052
94888532
697874962
355301448
29677821
517297075
654474518
219086472
506486669
55820984
310843648
384084070
323885824
12097907
641035637
425530925
28735284
252947160
737790513
113887298
278438324
953770115
718483637
286520273
849494233
889662809
717863630
81381477
173675272
670684522
922349683
771505159
118950881
225859824
438403587
902041396
36102186
538780701
324858741
440744575
741985059
113984455
852443160
173940466
107681512
188588409
652595377
813936994
293817575
859744432
684577236
621682877
994311370
784411675
391569188
760116811
460396587
941993191
795333841
557513211
356480092
772019175
415932812
726175986
739399
734663224
64925225
449734845
132694741
876524616
63079199
426465171
270506375
700946130
493845102
672409355
551337419
304642229
474076034
117526344
149500795
656809094
981876303
23605785
778963239
214271807
253923126
158301656
500743936
265276685
255710924
444849552
84487634
59742522
860431350
709197944
957988180
664785838
906568265
325465298
745309278
923611088
410655032
178803076
735505091
97406069
925255404
782185405
560016845
558557015
352454035
923445748
932891139
882304323
81299528
798266019
135042763
675176437
540384930
564927640
70064297
95980385
732172326
772018554
212595879
95461462
314490419
879765749
397338915
201670706
188002857
897818317
136567495
491683542
972999313
906680150
845770891
607685596
458470860
263943791
334282031
286419778
655201524
291089841
614588033
306929271
494786187
935756323
824453761
179997624
517580364
751923924
411212638
528731676
224415377
172173867
161554398
286319910
230407394
975677356
359394501
535268527
992182326
936717626
751117813
454376873
51529693
437007049
516803822
324740476
435643595
762713035
22147228
121699358
872642432
9929249
797512202
511344201
164557601
687353872
172143633
41612931
619533232
852991494
525220746
685366899
847486151
852786002
654897349
800910483
446613698
498376748
204710419
309005533
854717449
166359718
514880600
51557485
189398097
743945726
214080059
272123213
93908029
729624114
70376590
766856542
566755763
926314720
341145244
941948324
133004432
569827412
512817790
490871155
806194058
129915603
192363149
683742727
790618517
478974992
494321909
739490150
9301180
745433547
671499572
208538726
505292648
783494122
986865608
122384513
140021282
230651707
836332148
365692031
231652882
544356997
899344488
761017333
230398211
239958869
762256146
781932034
588542642
3196585
432363901
614675874
809586566
633883862
881336830
726860907
153174498
846053541
588063896
661994238
185540390
884269081
349705946
143788836
581340451
748535614
45396222
542632160
799745791
550933320
293817992
496738642
182970864
454640211
558345054
931078709
456674993
888203017
924050164
69226441
298244688
374831888
123268327
993073924
198341179
415843035
805083552
759773819
336540096
940189835
110694930
113731531
178391477
421615447
346351632
226921708
151468311
86892166
601547686
618410456
888125303
260591370
341449651
886668233
883993354
816089602
988900169
188766341
230556134
501204673
111044706
304035794
224593092
437826464
788906331
275160627
980552292
205925052
46513509
51071699
755039502
283680344
708527726
390056754
985371079
834653960
801124861
837116385
754489341
71202988
688773705
654940338
757849816
764929034
280683996
681206748
79365411
868568905
858681573
661941190
285579019
1802869
241476176
163794775
322503365
333667313
717448586
534415215
618420583
384362627
375683523
817199889
583789824
616332495
546336056
391683155
528531868
664478038
405494696
767825828
985329242
551895510
371501905
49761461
656834862
964753535
608881662
87403641
856035997
423892256
214757119
816324532
983829434
685659926
508082253
603268014
339631872
19947554
946388339
403131370
726586435
621798556
326353136
731713701
494365614
240276663
909867554
874935488
798689306
399864225
540999223
235522872
556649266
195458752
618453112
124439958
348973671
433940885
930810313
383546552
158643517
565615595
503588719
852780836
819583218
948095732
197485060
43731471
803979843
72000741
628179780
134064731
947874144
486974072
558622913
293754805
166336526
942140337
762348157
955229332
819910641
892712630
806829820
243490603
635040786
726331499
669784348
684812504
921350457
483418105
686786471
481117655
385917308
546296117
695863861
956050114
946638803
130053366
565962738
624129192
467112529
51610330
545068450
238304552
720069455
624766770
528872039
416486763
140791363
436519443
15097600
224959501
634499292
43395224
993346232
617643994
796388849
425760592
808312791
503585505
397717224
6709289
661464137
996929901
831768280
244630982
471632561
334519656
14302755
368425707
431242781
993361044
259325436
509436771
486709726
511622196
775810982
467138926
363824595
710363840
224087033
931779917
855622608
438842450
959638721
866356367
537943384
712216905
494315501
831874536
940329061
756687712
771801172
115890949
685675056
279184622
377572497
514716254
221905968
268532733
146840940
518009300
772341394
914954368
838853710
711602740
22952429
501903849
606658357
350246868
164841170
191606796
373880118
357040700
398810147
429812255
352559558
644360786
767950945
492921717
429529530
740351626
82227934
955956080
291407908
19398403
789454514
805004372
127574087
216466227
703149547
709999056
862392820
980200738
704493279
917223002
832429542
805676348
473005683
464742738
834904627
392835800
829084774
293547139
425257482
615251153
491952438
535324586
76301896
540552073
621666247
569253276
85959899
449098736
41516436
99449467
408931254
800577189
626533207
648182657
393222351
110772120
499951812
925300199
932770095
286934977
604914360
758374485
9692931
95465920
383142166
435345582
813040102
705212296
812766797
527612608
444032988
165956684
16577321
321930348
74226697
604100974
221865721
608748327
234820980
404623842
452171812
103938590
431272175
408779824
793951858
838665213
806538202
635159700
767736682
602388161
818832791
954931359
913697488
577597573
866791387
457184986
71922922
142177262
595154926
514506185
749855200
324928922
397809491
99801175
562139503
171856287
989883998
507214531
86816834
636273343
836659717
346289045
915961203
139587097
38724236
813209219
639422934
811861078
363650071
125699176
23039682
363934771
857727101
264410416
404500708
278918150
639731244
137278656
143927062
68228824
672745905
397490061
688966468
711698293
166903299
291628140
583256280
304048580
627859084
101931518
203863036
903335500
803635661
118208527
200164086
436581140
137572969
12490896
24981792
49963584
99927168
237438889
810358338
257473815
506881025
589660744
605178441
212112529
424225058
206773744
898550254
197150494
359678
400607446
555403026
112561699
225123398
748120761
200123204
862024443
264026498
528052996
57861639
115723278
231446556
462893112
925786224
436158701
442214778
733457221
468670089
937340178
506424037
384615687
769231374
801214892
343188934
686377868
585525447
960036830
583391153
87034849
314643737
908654693
819065033
639885713
902570235
217411509
403264464
806528928
614813503
311884402
59058600
602325655
206406957
412813914
825627828
741623873
896822315
294968785
589937570
181630787
432191318
428670277
857340554
84975017
169950034
716436755
558140904
616233374
403803486
430916417
70697945
623768804
681530923
448451264
929682089
828340264
310626965
703632564
674451351
350658349
701316698
404389043
308655016
174215446
293404195
398877498
985685888
973127423
650316336
600082476
119989584
321910183
839764467
485340480
709589957
120366379
802392943
709168441
299507617
616973238
235702123
471404246
942808492
887372631
776500909
554757465
59354980
275929341
446554898
893109796
81499282
428744165
299974333
599948666
201652979
403305958
806611916
872579440
489314566
68680163
49064942
98129884
196259768
162998564
555518100
112791847
610854521
836438215
674632077
351019801
702039602
405834851
811669702
625095051
251945749
390997186
894888684
285799921
79088583
158177166
927715447
245825426
491650852
287459144
177569097
527688941
405683782
739897086
126866695
569758292
826838132
646698506
624479868
925019482
851794611
705344869
412445385
35616574
71233148
931740492
865236631
903077759
637062315
275880277
551760554
692849659
798126414
598008475
197772597
560265317
848398448
584362227
224692579
616775059
235305765
673100912
537163079
698552543
382939358
765878716
533513079
68781805
176823351
314386961
628773922
259303491
193783015
712389997
239751702
986548237
744874600
556711156
488181542
447869819
25155624
920895262
843546171
688847989
379451625
758903250
862129521
178352272
561799587
930039206
240232577
297382251
594764502
191284651
382569302
765138604
532032855
65821357
108972092
240614806
481229612
150990837
115205708
14580543
244991959
489983918
758303521
740027004
481809655
963619310
928994267
859744181
721244009
128994189
125770822
699008676
399772999
799545998
600847643
914078152
916426531
687946556
725413466
452582579
905165158
376491395
277657637
467990642
935981284
882913732
758387594
518530835
38817317
752982790
830617424
662990495
327736637
55767176
711240450
580366951
128881262
259709846
394950253
519419692
721047067
33878559
67757118
135514236
723713371
362533712
423574049
782605251
443849781
12571577
25143154
50286308
822989298
874042839
657228508
458344555
916689110
835133867
672023381
345802409
516354039
417685251
627399755
256555157
513110314
670517759
375384067
565657402
641291150
722946584
9040178
87233723
105314079
210628158
548560598
969816914
941389475
884534597
118639326
530476422
902633591
326085474
652170948
306097543
241233395
767755074
622939202
247634051
495268102
990536204
750780596
152085557
83400645
970850500
119346601
64558895
537265795
666383585
334522817
669045634
339846915
679693830
713973856
76872810
787988712
632540881
116589771
692620631
386996909
311024575
986997221
75526908
44464724
195518540
198768348
589805428
181366503
362733006
725466012
689570061
144013379
288026758
576053516
153862679
307725358
380895769
767027766
577482938
344368483
688736966
379229579
758459158
518673963
39103573
506054608
584261754
170279155
340558310
202926202
993929412
879727881
761211409
524178465
50112577
100225154
200450308
400900616
787196806
530642607
115049764
238201703
476403406
952806812
907369271
63040861
981746293
863036990
507097316
236682590
473365180
946730360
957327992
854300006
710355659
965248233
389470845
778941690
559639027
464664295
14556629
111623457
700662334
42569201
456865264
913730528
829216703
717706082
379650782
759301564
520358775
581047184
862888871
488164899
976329798
954415243
814692127
727033907
961061447
418640555
913884902
185839541
430716835
371233682
742467364
408905280
895595655
825943863
620646467
243048581
486097162
653643373
627593344
444406670
701349005
404453657
57734260
866641574
735038795
12625727
484458964
968917928
939591503
880938653
94902292
858535245
397292709
49045887
309042393
458053733
905393325
841165478
684086603
369928853
739857706
638198580
121425286
242850572
183511252
669212396
340180439
680360878
362477403
724954806
451665259
903330518
808416683
801596038
257872305
679813003
543435410
717490712
311643998
935707420
873170487
748096621
497948889
862678598
860332023
584774261
308949601
775418576
395073425
924289731
716192228
434140103
380573529
250609382
501218764
850335109
179429558
35713489
71426978
142853956
745839808
33303367
630852568
697459302
396674251
433165874
228270023
938720347
397016040
941908387
210046029
947742143
975862113
874857693
751471033
725112512
231565872
218154477
942134209
625176077
252107801
504215602
10186851
20373702
40747404
81494808
162989616
325979232
885572421
59499725
937264799
537806703
77369053
652258719
806996825
615749297
33682880
266937121
533874242
69504131
139008262
278016524
556033048
183395745
297217488
459580310
55770933
111541866
223083732
916313826
229994001
594230938
23207951
115874480
812279990
143335591
548215281
169140563
5782673
11565346
963229150
986359842
666591539
642822517
40013783
327414464
256498376
911327304
824410255
650576157
779856320
571582249
671778054
329635878
394090998
522948169
578066570
157888787
315777574
794236220
517417597
944964612
245875885
139316403
928213947
27148556
235750956
116778673
588280585
178316817
214414799
117099475
234198950
922346858
846449363
54297112
594660373
345367505
330788578
23279235
46558470
212549416
305666356
611332712
882997539
36590841
145765098
417222299
445148681
155656823
311313646
390676985
15059924
30119848
656469809
431831484
311463726
461760362
923520724
650363504
555089680
436480546
669542976
505013166
670553908
302482655
963976248
611078013
223911673
934522640
870800927
256658207
553819829
997001325
177259900
244908762
489817524
946563375
927954070
894882397
754301831
510359309
22474265
44948530
89897060
453512128
424996937
60058832
120117664
240235328
480470656
960941312
871718064
797111982
155636865
751616476
504988599
11732845
900828640
325746950
251796927
503593854
8943355
17886710
35773420
151439552
213403803
314622819
90027572
841040586
683836819
369429285
738858570
479472787
958945574
919646795
287645627
130450511
398572796
193405762
852879580
916891265
626161719
254079085
508158170
18071987
36143974
72287948
144575896
289151792
578303584
158362815
223904914
268299648
808930192
838982097
460353775
920707550
843170747
666648310
356501098
713002196
394342819
822102858
335052267
981013630
670104534
627953650
265352385
530704770
477691389
879016086
421628309
843256618
662810841
352835371
270540612
976211354
74635808
30569810
395416352
456555972
913111944
875603909
206857942
305201797
432707982
651862459
305480565
610961130
223677907
447355814
12826211
907537839
816831325
635418297
272592241
506847286
217563096
271350511
542701022
509970601
37317368
634445660
267961297
538608264
253714103
332686278
978392728
645520931
292797509
585595018
695048204
867993887
737743421
477242489
954484978
910725603
535922594
360885094
525420820
248946655
341964715
168363468
9977140
683929430
703883710
409523067
819046134
639847915
241964303
487565253
12736680
209323797
234797157
469594314
939188628
439010337
320898887
641797774
285351195
570702390
26352930
169513357
339026714
678053428
357862503
412748684
130229337
789694876
51909197
103818394
207636788
415273576
830547152
662849951
327455549
769539320
426206065
825497368
679665145
361085937
609324981
10420404
973681755
319110308
263711416
901932032
805619711
612995069
227745785
310069426
765560996
604425209
139058495
278116990
556233980
114223607
228447214
183912391
251089455
891896274
404447929
191751771
383503542
931675392
700438123
402631893
805263786
533721979
147760845
295521690
591043380
183842407
367684814
577448822
164094687
478668784
880628001
839721216
681198079
364151805
728303610
596299464
390553315
446971293
893942586
789640819
428798730
11591662
163072590
186255914
233294292
113042545
718848665
932378950
61996311
435583885
871167770
744091187
506953560
996891581
694680920
701308135
309812623
704851781
411459209
822918418
647592483
713821733
256571928
423772505
851415970
546034043
147683140
241506873
965381737
450151130
900302260
802360167
606475981
214707609
429415218
277435502
138021585
276043170
552086340
105928327
211856654
946896554
372365509
34302788
171845535
2073772
952953113
193917924
387835848
266655426
757826718
517409083
36573813
106601744
179749370
359498740
718997480
639912596
645402371
828060807
556637675
115030997
230061994
460123988
920247976
334646262
178653508
357307016
129434801
844048833
689853313
381462273
360901390
125581583
251163166
502326332
343691070
350099381
700198762
40282706
442435877
884871754
771499155
544753957
91263561
182527122
365054244
730108488
461972623
239368223
62484592
227553708
455107416
910214832
822185311
646126269
483094002
777102187
472974995
418875038
211907972
748548948
88812128
500590396
2936439
5872878
11745756
23491512
156530597
479020261
269449090
458374863
412113482
175993879
1976490
147512650
151465630
302931260
162015881
767878401
537512449
76780545
153561090
307122180
404179959
20179966
40359932
80719864
161439728
322879456
645758912
293273471
586546942
958040522
683011608
817657308
637070263
275896173
551792346
8402808
671987918
460852525
248339237
496678474
993356948
573990912
829229433
395201182
790402364
582560375
166876397
333752794
667505588
336766823
673533646
348822939
697645878
216338224
175678646
145563175
934627448
871010543
743776733
489309113
943900253
715191767
40290351
681511891
364779429
729558858
817722339
325010700
605362049
212479745
424959490
849918980
166771022
131391615
1511891
3023782
6047564
12095128
24190256
48380512
403553272
500314296
922984434
788876327
716000647
433756941
867513882
736783411
64053749
539376218
80508083
155411477
316427643
777422292
412033225
414702627
240524724
481049448
626902454
590756997
183269641
76616606
443155888
886311776
813409428
589544274
613180076
282419666
78199584
226660445
383059613
605415983
373290856
746581712
799762515
296437233
442298761
723509492
101003713
861442079
783772724
510168176
22091999
393870026
438054024
453320890
90000893
421185478
842370956
695327785
973969897
647022865
993001453
2842147
5684294
819702008
894164691
490239150
218985731
437971462
670240936
442166233
207344713
556790127
755996227
513748101
29251849
125531792
184035490
368070980
414689426
152587033
305174066
610348132
222451911
884086378
370111223
926293632
628906349
245802189
213525594
718896128
439547903
879095806
814882911
576585817
600597275
755524556
819308644
333869050
667738100
337231847
674463694
350683035
602961016
44660093
350742826
101900747
929458770
600164970
499391399
835912832
600973835
276310793
545468671
400873492
995271445
497746488
995492976
992741599
987238845
976233337
954222321
910200289
132962995
6845214
961964434
273451708
288568088
344237334
833697292
852017119
522922997
193270248
240871889
386540496
782266914
652306835
32260996
514700226
31135455
884465994
770687635
543130917
944209180
574288281
608270589
809572114
29624586
59249172
118498344
176045481
233972636
647014805
295785257
591570514
184896675
220871364
590664714
183085075
366170150
732340300
466436247
932872494
672810863
542067145
85889937
171779874
343559748
687119496
375994639
751989278
505734203
13224053
26448106
995989617
840705152
891346628
784448903
570653453
143062553
286125106
154425015
726675227
59142697
842635406
358639851
347377373
66412722
132825444
265650888
531301776
64359199
45735554
174453952
667352183
528343967
546359701
94475049
188950098
377900196
599907246
357463285
811047996
912483095
465290928
907259883
747667056
565698116
709537306
842689185
687134017
376023681
752047362
505850371
13456389
675391575
702304353
406364353
575787350
390271703
780543406
562842459
127440565
254881130
420830259
930581856
862930022
727615691
456987029
913974058
829703763
661163173
324081993
565533756
914978342
935538956
826721837
397444046
295403511
800213962
54399014
447175645
511478912
407585849
815171698
107499853
564100866
865894360
173105416
420915986
506967907
486211352
58698126
820759850
108798028
752073375
505902397
13560441
745706177
829117774
603700480
506365247
715521854
432799355
218366331
295802314
381523002
763046004
527847655
779405571
23540569
520951840
383104584
766209168
534173983
70103613
36700829
885756635
64420337
128840674
350730834
841399591
755290403
473194593
681808063
365371773
730743546
463242739
926485478
990209343
477440240
995175998
322819125
304549527
546596251
498539675
997079350
505572431
618666399
790374803
499435721
678168919
95155208
190310416
624156790
6533269
13066538
26133076
514296832
566562984
504341611
639223226
489502411
931914230
94948149
798322536
598400719
189896298
854834213
245043243
490086486
202742304
143752319
328423242
656846484
816039697
133243959
266487918
532975836
162050804
229758123
853677890
314949783
629899566
261554779
503531795
104238682
132635682
871694747
138721758
844314812
123513975
247027950
203178670
697234570
396224787
794394270
588599491
178954629
357909258
715818516
433392679
866785358
584107358
243818426
565007794
131771235
263542470
527084940
18284426
14904730
16403756
105518439
211036878
333959323
756033079
933104409
841399016
291836524
451317967
52991305
365500135
455238102
910476204
822708055
647171757
296099161
351531812
592680218
538165999
78087645
156175290
723460911
375550675
669176704
84050164
34064577
672131929
874296834
575649347
890381948
632473064
852364968
706485583
414726813
829453626
187226804
575090817
424736167
978492569
261881092
93357289
186714578
871293041
246477844
492955688
511616789
499283812
323271
646542
1293084
2586168
5172336
10344672
20689344
41378688
860342244
943099620
782519543
672230077
117453849
463669650
566794733
495889680
991779360
471816861
952069055
412711577
825423154
312629938
965231893
253915611
135345113
323235804
746068866
698166431
94218199
398088509
930052488
507831222
27919911
617399201
625259876
300254546
452770985
252275399
307311123
614622246
231000139
462000278
924000556
849756759
701269165
404293977
861860623
725476893
399436764
798873528
599502703
200761053
401522106
803044212
218712684
826556755
654869157
311493961
584789933
209533502
419067004
357938675
197828330
723263482
120675789
241351578
149804914
632508070
266771787
121883013
655426587
312608821
625217642
138528362
699960819
104524996
196960755
393921510
787843020
577441687
156639021
313278042
74590622
274031067
975177773
952111193
905978033
813711713
548062134
178996854
357993708
793305130
511048193
23852033
588365907
636069973
757517957
33169197
782875140
896686220
747655401
497066449
994132898
276179408
267956498
963350153
501018796
3793239
693706793
701293271
404342189
808684378
619124403
240004453
480008906
960017812
799203652
989827075
714333292
217893345
744069345
456945853
647304331
500146399
2048445
4096890
8193780
826030007
842417567
686590781
374937209
749874418
501504483
4764613
9529226
19058452
541453978
221535644
801106526
603968699
209693045
913891706
487014454
310554973
134358517
268717034
892391794
786539235
219876391
439752782
124222863
5484074
10968148
651988886
960020547
574834117
212291140
424582280
849164560
700084767
401925181
803850362
609456371
435155646
917617551
575197233
152150113
341286078
645586304
292928255
588873545
635325855
811811557
811203742
438338150
899112493
777544440
440196363
873127261
871923798
287031640
424069799
994033889
454249865
243475018
8746053
162476448
324952896
471977785
848139598
617490068
593704111
186484295
372968590
745937180
493630007
987260014
976275675
954306997
114777260
26902548
53805096
405995451
513605643
673686224
702653157
407061961
419226348
261401298
248178174
744685389
491126425
252533052
236541549
473083098
905610044
764613005
619900539
241556725
483113450
966226900
380300489
519062848
835328431
672412509
346580665
693161330
388078307
526617782
304530043
609060086
946407230
168038696
336077392
672154784
333509754
679574969
360905585
728828469
47663228
500058514
1872675
3745350
7490700
14981400
54991211
84954011
859445023
31108692
523632316
585849700
95326456
983044901
639050139
892632190
787020027
861259636
438810984
877621968
94020769
643552027
686848075
112818823
297750571
879106632
53668195
991667044
273717577
797171884
260562959
856662374
107336390
396613152
793226304
15767535
31535070
63070140
936805870
64701797
71398398
519464454
894188202
40684555
62611334
719506184
81369110
522137125
223865064
269894961
922889405
572971432
39162053
78324106
156648212
313296424
626592848
254941343
509882686
182015027
238699973
139890004
582126023
599203213
749321836
516288389
34332425
355631284
424296134
848592268
617229867
632968583
950894280
903544207
161494002
970338063
942431773
886619193
774994033
551743713
402211043
507454116
16663879
796317893
176672791
8074089
636528135
726045106
380477066
898357031
988332620
949861938
602772662
207300971
414601942
829203884
174924595
677519438
514363095
731642939
762124776
526005199
53766045
107532090
254471676
685383837
551269834
559397658
269098479
538196958
78149563
902919806
60974579
121949158
807596719
53250682
11116492
117617856
22232984
257468696
514937392
390238383
441716121
863584935
728925517
459606681
919213362
840182371
901479523
787749
586143308
174042263
348084526
696169052
394093751
788187502
578130651
883432242
275772090
914089321
234821896
469643792
727293378
366847880
36940136
73880272
147760544
505345618
800866706
603489059
967821933
12446883
190758228
381516456
763032912
349849190
877670661
771759346
768620131
300987740
149080293
272561773
471143195
796654826
294926861
66457105
176198786
832509613
666774873
658186768
659762266
655010074
311775795
790531896
415839133
831678266
665112179
331980005
663960010
329675667
659351334
113567722
434026037
868052074
737859795
477475237
954950474
911656595
825068837
651893321
305542289
611084578
223924803
447849606
895699212
793154071
588063789
177883225
355766450
711532900
424821447
849642894
701041435
403838517
807677034
617109715
151928338
387903415
775806830
553369307
538827930
90448129
737770320
477296287
954592574
346138287
258834729
61687097
649994963
231107165
462214330
924428660
850612967
82467867
785449448
572654543
159451616
651405696
859592379
819270071
189780964
522063448
353895848
339857184
49404527
508684196
19124039
626617289
254990225
509980450
21716547
234353501
277786595
555573190
502422559
245395716
208662515
71138464
624608302
766885230
305439809
840965916
683687479
369130605
179436824
917698034
197900175
36807537
73615074
443942729
591172877
184101401
368202802
722816761
686305496
149039155
298078310
596156620
465303810
659372697
139109579
31579643
491190263
982380526
966516699
877698444
814243136
630241919
262239485
524478970
627867003
959779884
640116121
281987889
563975778
454165135
583872338
169500323
339000646
678001292
357758231
715516462
432788571
865577142
732909931
467575509
622762689
559669354
121094355
837525674
81470031
868937388
688429613
722062710
378614873
824495940
33326871
684074398
369904443
739808886
389243775
921315415
793688256
900115834
966769576
459528863
43428196
30410200
992896122
987547891
757229746
735836822
473429291
778139882
742922271
471432029
942864058
487600189
376839599
753679198
509114043
19983733
595137902
651645412
288506427
577012854
706450224
876066422
263342374
18986512
24138181
659834234
708110596
417976839
157080881
975200378
969990584
851459179
615629545
305155606
717492439
436740525
873481050
748717747
805371229
306318017
612636034
192990719
420018434
840036868
546511747
230096777
460193554
857053540
136495641
915691936
833139519
593669130
263459462
28068085
554987009
111729665
223459330
446918660
893837320
789430287
580616221
162988089
325976178
651952356
305660359
611320718
435209718
659606801
320969249
641938498
285632643
568353992
141374925
343328247
314293411
940371508
882498663
766752973
111077121
646338714
197385600
386342281
878160956
758077559
517910765
37577177
75154354
150308708
164690390
465307806
611342675
543713934
89183515
990261742
170384419
971308653
313833138
652829884
282251807
285582547
850086161
908603815
400005445
14048523
797733615
825830661
653416969
308589585
779214415
505669464
818963277
724537620
857804620
554935227
564365026
431447054
862894108
374585512
103885022
570958587
178927507
957656138
154901442
661745906
630725571
367952136
735904272
473564191
947128382
636613204
534381262
982344425
655041057
709659300
421074247
842148494
686052635
373860917
617598183
367075664
734151328
311837761
781896064
83658522
623675522
978231627
254969329
509594069
607812909
628756694
671245939
930514974
862785595
727326837
456409321
912818642
827392931
656541509
314838665
629677330
707214283
968324590
906555963
388893255
453002126
690367465
382490577
931982431
698719232
567257887
966451998
934659643
545672013
671941077
92199317
184398634
368797268
35991957
773586493
972588698
523272978
48301603
96603206
193206412
386412824
772825648
547406943
823918651
920488184
842732015
68736617
755956294
513668235
29092117
58184234
289819131
406187599
812375198
626506043
254767733
405920408
915455874
832667395
866979867
535825951
73407549
773782379
920597477
842950601
687656849
377069345
722471069
845766293
325887346
141179982
979554104
548551020
324571092
649142184
300040015
969149262
570984939
143725525
287451050
906004252
423571327
906233326
814222299
630200245
262156137
129196615
653508889
308773425
590813942
808611195
363691378
384174659
737160454
174181507
681446926
364649499
729298998
978239833
440349123
880698246
386261242
583445102
734614130
635326148
139044913
247110615
494221230
859613108
849811215
701378077
368055945
772567746
845717289
394364075
603306229
393790026
173516675
961096727
923949101
596739600
448149096
896298192
794352031
676273572
268488928
536977856
511043258
586754617
543522795
718787676
439330999
878661998
759079643
769080319
290750899
177455863
505479454
266192762
532385524
503005463
569532158
736853232
206967654
86396496
376311080
549104072
99963791
199927582
511156810
252518695
165286316
330572632
661145264
324046175
648092350
700065726
998006073
447860917
457879640
355357121
599394143
861770908
63034817
6896502
795228782
660587445
254556303
509112606
19980859
39961718
79923436
159846872
833870388
155319779
74543903
385183461
537029393
309151962
64230191
682534115
366823877
199313972
392044273
326761646
653523292
579376537
669496423
373057334
932488172
398942405
191373802
458803845
917607690
836971027
675697701
353151049
651158364
359216109
746114668
466302533
932605066
825829443
228287857
922838726
392604909
241793655
664951368
25166454
493984983
552569241
695594409
919365059
840485765
987969966
672452790
695520454
522762680
566700008
785209818
920365481
842486609
686728865
375213377
750426754
127670849
653414533
285450184
570900368
143556383
572175283
859288049
106894129
493175882
322157403
255341698
899656504
703956984
506781286
307171674
322489893
644979786
147834416
412081475
851631110
705017867
411791381
823582762
735982827
386659645
773319290
766182109
316331983
189084440
821748406
645252459
292260565
323531300
517271634
427079711
854159422
63216841
598994254
374041233
979970367
435007572
126433682
293005381
272688668
29651133
647062600
537168810
76093267
152186534
304373068
383145994
991892130
853716551
841012105
683779857
369315361
758177124
498563493
997126986
783263834
781029100
563813847
129383341
258766682
517533364
148745477
24724378
210292230
420584460
841168920
612345113
298194247
596388494
984532509
180820791
215926488
577568070
156891787
313783574
627567148
256889943
114269266
698184347
327989146
655978292
313712231
627424462
256604571
58897433
572106575
145968797
172240195
380392748
179285420
490222204
382007218
897841026
797437699
596631045
195017737
42453201
432488675
17736503
882713853
808244871
440960174
930813789
950713481
903182609
808120865
617997377
237750401
475500802
951001604
903758855
809273357
224049527
844351888
690459423
382674493
807152375
574257008
150269663
109409786
409949112
819898224
641552095
284859837
148983258
584669089
305127668
814489784
633720801
61977215
123954430
247908860
495817720
493320827
486711914
328831380
481718594
975382039
762867135
527489917
634071101
690806582
383368811
526984038
295477307
590954614
183664875
148078808
515408558
602160427
878242856
514731693
31219033
437308011
63324519
563070596
88110159
216006998
573774234
7543877
15087754
774413647
804589155
610933957
223623561
532378517
979625639
344537485
50590992
357891049
669575491
714826189
108474694
268851331
481021097
962042194
147679667
75275349
35043260
328415247
514009205
29774057
546548274
606096388
213948423
110301400
216949388
98235617
853383251
708522149
151116099
569916044
141587735
283175470
566350940
171093825
305551352
611102704
223961055
447922110
895844220
793444087
429739636
20139104
40278208
154239160
66512681
437119307
738427564
748547868
228914290
457828580
915657160
876563547
711389161
859479272
285768888
571537776
144831199
890855854
182273899
79409015
522788897
433898776
207781806
610181939
222119525
534133453
978372503
871872713
978360
798213457
633076477
267908601
535817202
73390051
146780102
517523927
811084131
366943019
82440679
75063254
150126508
300253016
600506032
202767711
126472751
119221512
342005467
993235152
684010934
673992532
349740711
699481422
245892622
646611113
294977873
466759758
58471151
116942302
233884604
467769208
935538416
374813075
461888704
326266684
39312236
78624472
157248944
344291825
526213058
186758418
963426147
765531383
105985660
211971320
423942640
847885280
697526207
396808061
793616122
588987891
179731429
359462858
718925716
439607079
879214158
760183963
522123573
46002793
110697264
202702850
405405700
810811400
623378447
630128438
221394528
84357097
186148251
532818413
473952236
597270401
978093199
957942045
246458434
234471821
400325639
483692742
286099667
572199334
146154315
292308630
584617260
170990167
840721632
184457613
368915226
505474871
245060970
713932439
205810026
411620052
823240104
648235855
298227357
596454714
194665075
389330150
778660300
219749742
778825989
559407625
120570897
941187814
184085255
554221879
922392389
835541329
683837401
369430449
738860898
479477443
958954886
990917390
128279780
144898832
187272715
374545430
749090860
499937367
1630381
3260762
6521524
983590427
996633475
21103329
17881573
691044444
726807590
661736592
118863066
237726132
801724468
278932379
557864758
117485163
32982933
158415760
426369019
360047756
214541441
429082882
843398838
703320249
408396145
405968770
224516707
449033414
898066828
12059249
402506353
214210552
428421104
856842208
715440063
432635773
865271546
732298739
466353125
932706250
867168147
736091941
473939529
947879058
897513763
693580248
372753145
864872213
36122022
767622095
536999837
124013272
199768593
399537186
799074372
555884953
157544991
672964439
988054421
733204959
712825095
427405837
388719543
245286864
833116798
194832069
620955923
142989812
285979624
229428710
12151158
813539116
628833879
24302316
283725721
567451442
815879705
192601518
146895401
293790802
168697106
756278710
514313067
825376618
855758399
214401187
927673632
857102911
715961469
433678585
867357170
736469987
474695621
633515057
493146779
557903245
755376340
227030214
621629818
245015283
490030566
606705813
281942103
870464695
742685037
487125721
209078873
652508883
837594845
676945337
229281293
584927614
216248314
387859189
592431279
369905304
739810608
481376863
733778706
864613925
564657651
131070949
262141898
524283796
50323239
100646478
695177700
896470656
40387160
835084119
671923885
378877899
724481316
306773413
952323202
711570541
422234405
847131134
696017915
393791477
787582954
576921555
155598757
885093101
886353538
86155447
172310894
230564798
575186586
613546826
576971670
344402962
503248226
172146122
52711881
418667800
837335600
676426847
661832303
18197291
106252323
388458083
531104988
387131188
589343516
592178035
634374009
270503665
672655407
215418384
299054416
598108832
954333878
837515655
125116490
242804227
493037207
986074414
566389499
989185331
427906717
431059943
320327412
374540815
901364381
579124082
838185832
804484409
218762425
437524850
875049700
751855047
89955189
595420930
192597507
678127311
413392989
664945139
820625317
463035788
430588499
53090813
914267811
846498418
678545334
358846315
87121434
804814064
611383775
987026081
213304925
186517862
613127712
228011071
456022142
880805892
794605823
590967293
183690233
103126813
547456276
19719202
828937492
49803327
918179223
838114093
677983833
357723313
715446626
667268652
101673198
203346396
406692792
813385584
616253901
246536363
67567853
530758534
93154760
186309520
372619040
745238080
492231807
984463614
472290751
444729273
889458546
139019370
919692109
236177499
700525068
393470125
174823851
349647702
148728591
376118137
225897779
451795558
192144812
97491575
194983150
366775670
756741970
515239587
32234821
64469642
156348941
733551340
402805783
423400995
846801990
695359627
392474901
784949802
786714129
360125027
720250054
442255755
884511510
266797250
468858327
508189891
18135429
453806123
490076981
320819276
302728885
605457770
212671187
425342374
850684748
703125143
408005933
166627013
982638879
967033405
528309072
584082591
877699346
929424760
187176946
744845579
816300052
612439038
226633723
453267446
273664716
604303978
786259233
401800632
976074745
124464543
66337474
146462801
292925602
585851204
210363603
383821658
767643316
765871322
304669248
609338496
220432639
440865278
880765967
764252170
337285442
867545429
736846505
208979827
525639617
211823748
46597578
470245074
940490148
882735943
767227533
536210713
74177073
399311054
547665200
149848707
768007668
360294591
151149229
898438233
428335769
856671538
364228507
81082877
162165754
630024331
954355839
473074765
126500693
511798430
25352507
50705014
101410028
473000626
962048246
639624575
281004797
678448125
242213366
852470004
946966723
287374753
574749506
151254659
302509318
605018636
900894516
114443082
250865807
795296002
803544679
90079747
925852139
786598117
886389596
683601444
459891930
307374267
789630165
614956924
635256510
272268667
544537334
90830315
368958535
550619165
601750972
704744949
411245545
822491090
802193370
643884209
824024752
920351452
842458551
686672749
375101145
13202985
763405275
528566197
58888041
117776082
235552164
471104328
805436641
920210391
671366982
344489611
688979222
752351969
567950928
441675781
145204063
290408126
635038260
217610159
435220318
870440636
742636919
155760760
289172705
908751177
842469774
271832167
958527362
918810371
839376389
680508425
543664334
906436831
814629309
171956811
205152240
9878963
19757926
39515852
79031704
158063408
316126816
632253632
576064226
648457382
557488133
632561965
684345911
704839669
77042785
278636947
432521046
865243563
732242773
466241193
932482386
866720419
735196485
472148617
11398151
955695385
913146417
828048481
657852609
4977193
322438058
644876116
361377194
652885073
244379461
551905254
343913622
449479777
898959554
909835548
344952694
57974291
115948582
231897164
463794328
927588656
856932959
715621565
432998777
648446179
516199380
34154407
962586228
32650689
65301378
926630244
58988647
117977294
235954588
471909176
943818352
889392351
780540349
272067691
834904036
671563719
344883085
689766170
535753117
25300893
942341997
905663770
793859058
988425676
579655086
161065819
322131638
720020648
366039571
732079142
458105872
68880281
992900084
854536007
356894862
202497978
404995956
809991912
805248706
725763456
156262927
156980421
881858847
353120769
495867553
311746437
774791042
292157864
584315728
82167096
225348105
477902304
674855104
68608895
701024254
403804155
807608310
616972267
235700181
111684113
583084475
167924597
335849194
671698388
345152423
690304846
382365339
764730678
331437824
463149968
882384436
637265340
305396459
689701896
845819867
693395381
206177910
859060783
455540749
268188810
326108205
507134160
16023967
32047934
64095868
128191736
536700881
364024577
158864577
317729154
203987659
839445967
680647581
363050809
99103165
443521399
931242422
610792918
746011750
482749242
46545102
241975869
335066073
670132146
342019939
341694948
27490473
54980946
109961892
219923784
714117816
155721031
311442062
622884124
247523895
495047790
990095580
981946807
767695525
735100433
471956513
943913026
471260392
245030455
724468307
333852147
296050514
645014262
610524717
222805081
445610162
891220324
784196295
570148237
142052121
284104242
451356598
21320729
42641458
819432203
904715119
902713196
332954433
718342251
223341483
591888365
585692554
197058586
370199341
740398682
683785160
289922210
560508538
20280213
40560426
142756641
145056926
368934419
737868838
477493323
319840773
672819595
949402661
900560969
802877585
13210922
639681546
262158932
975757498
501831009
347394837
950617332
305185481
95816373
947988546
655931528
313618703
729417685
460591017
819001755
639759157
281273961
562547922
126851491
630549657
377864888
263873174
729145009
258647004
517294008
36343663
26749154
99436480
198872960
289218629
107835768
318284368
143545737
733079998
991466067
215671536
202114964
404229928
808459856
373708523
252881717
360434643
607455889
216667425
433334850
866669700
982589057
719439751
440635149
881270298
724254132
490306022
980612044
962979735
927715117
831387228
690328756
302462258
647526117
350250959
684408140
370571927
741143854
779381541
265180543
530361086
62477819
124955638
747417046
997328322
996412291
966933761
963269637
7389155
935684076
939293415
814172861
630101369
261958385
181080880
330079646
39459755
76292698
152585396
305170792
610341584
222438815
444877630
889755260
781266167
564287981
784508294
914839903
831435453
664626553
331008753
662017506
325790659
262143532
758851519
674332016
350419679
611497648
314092653
570772235
313431043
514144231
377936136
798693803
208429695
416859390
833718780
669193207
340142061
291264167
971548289
944852225
521236253
414451997
147353647
976257641
954270929
910297505
822350657
646456961
43822084
338491653
676983306
355722259
279574840
991019358
983794363
339280950
310380970
297039189
917801129
837357905
676471457
354698561
709397122
775646857
197952395
803861904
201522341
403044682
806089364
613934375
229624397
459248794
918497588
838750823
609479455
220714557
511206952
77773721
170408399
755628826
29736144
59472288
118944576
282052820
122137531
642079503
534310829
820225482
258052567
900259178
802274003
606303653
516105134
730468087
462691821
925383642
852522931
706801509
415358665
912985987
745458964
492673575
985347150
972449947
946655541
895066729
791889105
585533857
31476349
829892922
35948279
362917982
434814540
684378262
555762989
715690499
689242619
519970390
41696427
876131198
974246496
935526195
196535620
71099304
52005489
389896280
584100377
169956401
339912802
679825604
361406855
266912925
243788122
881196073
118222124
236444248
472888496
945776992
893309631
544586644
159886852
740840483
237200182
474400364
247845169
950248639
150405830
300811660
471552531
74931498
944753383
570658572
851236909
520023154
406316417
812632834
62350319
324857172
397752852
49222843
485906964
584352650
979303692
151520286
303040572
577235508
185072299
860546472
232446717
375809691
722848591
301708005
867015368
735786383
473328413
946656826
716650453
613475399
312750731
880373676
423586499
659779512
737848849
427434657
675747310
353250267
706500534
187389515
602146230
179432849
385480956
770961912
543679471
609351698
44757693
743223980
470294080
958497687
249212796
699967793
869687257
805868723
548754531
251056727
350321436
506306580
908093231
118553977
237107954
474215908
358865698
477453345
985798932
774061085
664957510
216590974
579091819
14029414
28058828
56117656
112235312
224470624
167075291
616016539
580306162
814094887
629945421
302893135
564539624
130834895
402765246
10307163
674742199
351240045
702480090
406715827
649998968
465186269
930372538
862500723
726757093
455269833
910539666
822834979
797200165
446381417
892762834
529868467
173486044
492391473
984782946
971321539
944398725
890553097
782861841
567479329
136714305
61492581
208013622
542934813
87625273
265748606
440999152
881998304
765752255
122985162
452566683
805540394
916108043
908581525
50952276
795261181
592278009
186311665
159939285
532562615
66880877
146754769
838191266
120463436
443677369
516289393
934198937
187187537
693369889
666157740
687074678
375905003
751810006
562503136
706410878
776045320
553846287
722558825
812526554
4812063
651101310
303958267
607916534
742743382
960332097
922419841
846595329
694946305
391648257
783296514
568348675
19370228
157823225
191938156
507584606
16924859
33849718
758022372
825721808
943143060
799371292
399224909
798449818
525285602
56231184
181927716
363855432
727710864
14523157
471700532
943401064
888557775
986134136
974023919
742540546
486836739
973673478
949102603
192909723
281117979
375744202
635727681
538113367
927085099
855925845
713607337
21657173
450627494
901254988
320806024
12932135
139759429
279518858
559037716
119831079
619865441
155769788
17053034
539134646
741911110
316907471
33794428
667609370
336974387
673948774
349653195
699306390
400368427
800736854
603229355
800097827
10067831
634971369
655107031
311969709
682336750
309570750
617602565
236960777
473921554
619141500
568740255
139236157
455985377
240038647
974496338
950748323
903252293
702560225
512576105
228043500
1732976
66996691
589669741
913350765
680337791
512326230
24632492
49264984
98529968
714996308
912056244
825868135
823635832
325173111
804056507
609868661
221492969
442985938
431748263
319475786
696129853
351581218
688418290
378592227
757184454
874330656
392210858
702237291
488414654
976829308
955414263
799909582
714249402
91894200
522148651
46052949
92105898
868640367
54607810
109215620
218431240
455431639
892294119
786343885
574443417
150642481
301284962
602569924
183788400
390683895
615942401
399065838
219272859
266874007
286034189
572068378
367576800
513469203
157051993
745533348
185834713
118869754
507098627
335023486
761797037
314103986
840060783
313762175
166965388
481817931
69463943
984050880
20661979
41323958
739510915
822158831
449915187
97744143
195488286
390976572
781953144
565661935
350706325
8668141
492453983
984907966
318463577
291790803
583581606
168918859
337837718
675675436
353106519
672722694
380691379
761382758
841592562
831483802
201108821
402217642
804435284
610626215
223008077
446016154
892032308
785820263
683350121
258501941
178907029
695910911
393577469
787154938
576065523
153886693
818356131
859054298
760483777
650453674
51151777
452539984
905079968
811915583
625586813
252929273
978017535
85831794
202043433
773506955
806194783
356719987
713439974
428635595
465021066
324047903
648095806
618499740
334409658
30204656
60409312
451737909
794964181
591684009
185123665
969727494
341730471
683460942
368677531
377296885
767018998
370156193
255338432
941210635
453643146
907286292
616052012
434135890
868271780
740312386
576763265
58886152
117772304
912561293
149861548
299723096
599446192
200648031
401296062
277826049
736510193
817620780
638060440
277876527
555753054
113261755
226523510
453047020
906094040
813943727
596446438
227845186
455690372
341903029
255039420
510078840
21913327
206741599
250568253
501136506
751728615
755757274
419900367
563945986
498872195
997744390
997244427
996244501
864210008
860210304
722176255
446108157
489994695
961235140
346957443
793291728
979989390
470707298
941414596
884584839
770925325
310329081
230161145
765397406
906558934
759564157
520883961
832540508
876064077
753883801
509523249
20802145
41604290
83208580
166417160
839800734
174390701
348781402
496653684
810498251
2172398
10398431
20796862
41593724
788131278
968687179
841761552
507317172
194351570
388703140
777406280
556568207
430906315
437842810
983641186
969038019
441602260
383189592
766379184
372293352
558366234
466929248
933858496
377271669
902808502
153064104
306128208
612256416
695810109
922078588
504938407
352606877
705213754
802104568
216043370
415336263
847423003
696601653
989649900
386364500
772729000
547213647
836167655
981055447
915161690
674090957
572364201
82045479
164090958
328181916
656363832
314483311
628966622
782690896
905260164
949395598
210435873
112738363
225476726
450953452
713028157
616690708
882783463
119676173
684589123
427766094
353463210
994844337
703526404
408808455
987933719
65964181
873270457
748296561
836413340
880915616
447545718
666734737
335225121
670450242
77752062
557253590
155504124
134921554
269843108
539686216
884844705
965845859
933574290
199695727
479810635
550166236
102088119
204176238
408352476
123849106
940554058
882863763
46510287
116262827
930256287
862268221
726292089
454339825
908679650
819114947
639985541
908838443
6639992
652872821
851833632
776295824
567722468
139475472
192427969
84302534
469158472
236484648
176557239
374368691
727483169
774233475
232711107
465422214
917502847
435470000
287328569
574657138
485064917
627662290
265552777
531105554
631280749
350303294
47306445
94612890
929085057
120066484
934543469
176432084
352864168
705728336
413212319
826424638
654604923
556264718
447064670
766273369
417740481
501820025
5395697
678955612
689747006
381249659
881507827
645762792
293281231
586562462
174880571
349761142
699522284
400800215
801600430
604956507
211668661
423337322
846674644
517714336
214574918
429149836
858299672
627989747
100179832
574760309
24796173
370537194
420129540
840259080
682273807
340083538
706386799
414529245
542099922
372914059
745828118
348719008
842130891
686017429
373790505
747581010
232973675
729891342
379668801
841207132
456128517
142054075
284108150
385197469
347345595
302515011
605030022
211815691
779458407
431736727
856562342
494900152
267060395
609425254
868041600
737838847
324884750
802318091
606391829
214539305
799539105
198548120
151050568
579972050
161699747
323399494
646798988
736084225
33193495
154143370
220530360
441060720
882121440
765998527
914467679
449976027
899952054
801659755
195664098
800739255
603234157
208223961
416447922
832895844
667547335
336850317
521032648
587651695
784140624
877519583
46371810
495683935
190241199
183364716
262294099
629023531
265657206
525459915
515471133
568146610
138048867
276097734
824414277
378365392
756730784
164849238
736833990
418656090
837312180
358374517
169097232
75574637
281182040
562364080
126483807
252967614
505935228
366053576
379679679
759359358
520474363
724473287
767177660
536110967
31507437
105485018
646139604
329698476
188563763
377127526
169949334
924204386
850164419
63014874
765099359
531954365
65664377
136474616
267803370
687379791
224742178
449484356
991554257
926720020
29034106
849788389
701332425
404420497
808840994
600100893
811685613
34735435
748843495
818314365
302811083
941195460
884146567
770048781
541853209
85462065
529687801
446473794
148841372
297682744
892947588
490068723
980137446
962030539
925816725
853389097
969261366
796484591
477791092
787650823
545483717
292228018
584456036
152776525
323444244
988487504
637131639
360376913
636395838
274547323
549094646
721888385
821833324
321909067
567300444
536387453
74530553
149061106
298122212
596244424
194244495
388488990
776977980
555711607
113178861
308590661
534948383
71652413
307554615
450859441
270584316
174058845
348117690
696235380
394226407
788452814
578661275
609303239
768381436
347271579
885790098
773335843
745659774
295842754
591685508
185126663
398171650
768424976
611571437
151932683
303865366
607730732
217217111
434434222
868868444
739492535
74214977
902279444
458990785
197076167
862692458
14652668
571619411
895390371
464679586
678853382
281533776
891501977
234166463
20681711
41363422
604967878
984695187
674145556
917125532
268927938
537855876
551598861
690151362
320973269
641946538
285648723
559635267
740910034
873598394
748952435
499660517
1076681
258587595
302486986
721753492
266390187
553127269
108010185
216020370
929686253
363482640
726965280
169791077
625477284
369887387
622597602
246950851
831491306
503929918
831078573
663912793
329581233
659162466
320080579
640161158
181499630
463577593
927155186
856066019
713887685
777982939
209269603
418539206
837078412
675912471
630579781
218316046
766951077
971183140
527379585
473257159
946514318
894784283
59443151
850767364
703290375
408336397
816672794
635101235
271958117
543916234
89588115
389058545
568234775
138225197
816836168
339582154
434624363
869248726
740253099
482261845
964523690
189872292
122430966
56514817
301376749
202270931
404232092
211012168
878786526
302566509
605133018
212021683
424043366
57725027
905811759
342071275
791429733
601649564
552041031
716560362
822398071
586407288
234714724
829566232
169966511
470717838
686129838
629321161
932341399
194495015
388990030
777980060
557715767
117187181
523697906
758072268
517900183
37556013
75112026
290236894
440460946
880921892
763599431
653002512
605883164
27225643
816821475
284594390
919992987
841741621
685238889
372233425
339270489
85492986
678540978
849526950
135516186
836325733
674407113
353026288
854474734
559826542
547429482
668838213
339432073
678864146
904430331
67160092
332830009
685344489
352760154
705520308
412796263
265023581
92371754
184743508
369487016
738974032
479703711
338140637
299303706
598607412
198970471
397940942
119283045
915164929
904718952
738560104
465403504
500111677
446146683
892293366
786342379
869914298
446110350
892220700
777545210
570072358
137325909
274651818
257499241
806802877
615361401
232478449
276207815
357311948
657745734
438444936
718726837
256271428
32548902
207481439
414962878
829925756
718225641
381588447
680475258
445407799
890815598
783386843
568529333
138814313
277628626
555257252
48512932
160783083
321566166
845368384
586008197
67431851
134863702
280315760
776227915
338615082
677230164
350625198
706841173
415437993
830875986
663507619
773402367
701250396
805179295
75500967
462924849
152295700
304591400
904682541
515620988
32997623
618145605
548560381
74942075
309398954
618797908
239351463
478702926
957405852
916567351
885980294
722626290
447008227
894016454
789788555
581332757
164421161
328842322
657684644
317124935
634249870
270255387
506939662
49206083
98412166
238046857
439209321
680711703
576623655
134927162
851693883
123303854
246607708
493215416
824261326
340554440
340935657
495693549
991387098
984529843
451386080
423957060
760266627
609936394
214406130
436034565
517330089
391154866
782309732
566375111
134505869
218243268
487255006
974510012
809283107
761814425
525384497
662727735
715252376
432260399
719553822
585830267
173416181
346832362
171967939
865632663
733020973
467797593
197003451
699143560
833497844
668751335
339258317
678516634
358788915
717577830
436911307
873822614
326483766
77640288
155280576
310561152
621122304
244000255
488000510
976001020
123115651
901121985
979750970
262200766
137553116
362767116
725534232
452824111
905648222
813052091
627859829
257475305
927565776
444272033
712401870
602701583
207158813
260293595
995030705
671397573
113598597
534325699
992475089
495838285
484299757
968599514
938954675
611325250
630507449
125008990
250017980
500035960
656689189
658516756
318789159
637578318
276912283
553824566
109404779
218809558
437619116
875238232
568303052
322290810
87432241
421924261
902622554
501615723
561687693
125131033
250262066
500524132
2803911
5607822
490587163
715290375
218848829
437697658
577482448
622983461
793871555
873244074
748243795
584769530
636072349
720840763
443437173
886874346
775504339
552764325
107284297
784912174
927229674
928466089
858687825
805339385
526226329
54208305
133835986
242252596
484505192
969010384
939776415
881308477
764372601
530500849
62757345
125514690
251029380
519066715
267092765
348272860
810316191
634401302
534185530
828510404
66647619
517574734
36905115
73810230
147620460
340547964
635788884
273333415
546666830
95089307
190178614
380357228
760714456
685365903
210306109
166927647
587539865
176835377
353670754
707341508
416438663
832877326
667510299
336776245
673552490
348860627
916988550
616465451
234686549
469373098
938746196
879248039
760251725
522259097
355555459
401829300
708929896
395372656
909716799
821189245
644134137
934437692
226217260
218738443
671172963
344101573
688203146
116587535
754624377
916349749
169234894
338469788
233175070
910114646
821984939
645725525
293206697
586413394
550850763
725433198
504816115
420001895
379195700
632065664
836143723
230112081
460224162
920448324
842652295
670520977
359336861
718673722
995171090
31159413
467189241
877339272
813473401
628702449
419323384
480513627
221962445
382715648
765431296
532618239
769860139
836852264
13780269
689240444
399475667
779712202
25545209
359321261
599802186
547604354
201360019
298324374
284449684
576838257
459692336
448031459
692938661
63866086
127732172
255464344
510928688
23613023
47226046
94452092
102911168
291815352
608059701
193446052
386892104
773784208
549324063
100403773
200807546
401615092
144435269
947665453
897086553
378609373
722248975
898542748
798841143
599437933
987852885
190240045
985163219
367398956
734797912
471351471
942702942
889680986
778598164
558951975
119659597
787879324
28954165
667584600
725492930
452741507
905483014
217875049
32352371
64704742
129409484
423618137
682437105
937703056
306088560
701805050
847236274
256119684
420849422
597737574
441192065
928071311
887597207
701563942
200607454
898410613
505657245
881891333
498747903
395465020
367791877
160477564
320955128
744758376
388424279
776848558
832534962
447321567
765974426
604795012
799129087
12230405
559506205
583967015
169689677
339379354
678758708
359273063
718546126
438847899
877695798
607257428
153542991
519703309
645363569
686525834
300598101
675405416
292482785
645049264
536468488
828322663
990196134
584965570
237073971
474147942
791512024
252159029
290483505
580967010
866928746
257457426
993070565
533704499
523356923
249562144
298031637
596063274
474402364
668284559
338324765
676649530
242380462
597435169
196625985
102034378
495286348
990572696
52446394
113638861
343915047
494656988
989313976
980383599
962522845
926801337
262885820
898471140
20226575
272994157
313447307
354812994
981707608
965170863
932097373
77984057
943934450
495697099
668046951
56879891
113759782
824165566
53440777
928845771
37482972
984315824
61037415
122074830
244149660
488299320
976598640
954952927
911661501
825078649
184486675
646917149
267238922
752311338
506378323
170060170
184572463
369144926
738289852
478335351
956670702
915097051
365912879
199618275
399236550
899990109
397920002
826795429
926689934
855135515
469833376
930685185
116056532
232113064
801653542
267635317
357033277
892303911
643310013
431429129
862858258
727472163
456699973
193445802
559501885
198385344
866488624
87404182
822137077
646029801
275989206
569804455
872004409
15124613
936521743
739460165
707986781
417729209
835458418
672672483
347100613
694201226
390158099
780316198
562388043
126531733
676853760
891763712
229642341
54834573
487169675
596838821
736625828
932059117
22713642
888587523
778930693
698291510
259664190
519328380
40412407
646501514
297919542
27001517
94617013
148620047
297240094
594480188
357186950
547902973
97561593
609402300
103946006
974635681
241957002
128575469
257150938
514301876
102906966
198672334
331938699
663877398
224275765
553786208
753286615
408340117
272710442
788532403
335708934
671417868
344591383
689182766
578820453
958941632
919638911
275477873
118266989
364672028
601206006
204167659
408335318
585398538
403824821
807649642
617054931
235865509
584764451
522073729
855476923
38857795
25477956
501893166
5541979
11083958
22167916
44335832
88671664
177343328
354686656
709373312
420502271
841004542
550955746
236476124
472952248
244706185
192366328
384732656
769465312
540686271
83128189
166256378
332512756
665025512
723480404
57042722
50955912
165041356
330082712
660165424
532417553
3779006
858283054
718321755
438399157
322421775
644843550
103667139
949486425
900728497
577168388
892876456
276768779
511144005
545536013
611973223
225702093
451404186
251139875
452960354
608664248
219084143
438168286
876336572
754428791
343967548
854580777
710917201
692563848
961187655
158570012
551266409
790689267
583134181
168024009
336048018
672096036
345947719
691895438
385546523
383997376
156846069
313692138
627384276
256524199
513048398
27852443
55704886
73031195
184440967
768773790
139411371
278822742
557645484
117046615
576181528
810274758
754815047
321974097
700849954
403455555
806911110
10840861
677272029
722097903
29299954
19034329
143035950
220670187
803699839
246795860
493591720
987183440
356299705
334177879
713442190
383553595
767107190
535970027
73695701
21681722
169073124
338146248
676292496
305819286
660159925
322075497
286071900
930222894
696760058
560717140
613783061
736972988
795794630
32526611
305778511
611557022
224869691
914573189
366068218
830902025
322550343
445372098
462043816
796516012
242805974
837593645
676942937
355641521
711283042
424321731
848643462
296909049
995951620
993658887
989073421
979902489
935203141
898519413
798794473
599344593
200444833
872161929
274807242
549614484
325081483
426066098
377948498
231836341
463672682
927345364
640649409
637141382
231778037
804010753
175292897
350585794
137675931
838847519
573104924
254311256
508622512
530776525
549777196
782066025
883376064
352075310
446260627
229958650
798558009
132018476
539176401
264036952
535859141
33082534
106556463
629027786
214310442
824549615
882756416
462314576
231338702
462677404
156632858
865031657
948774970
899305587
513043557
263336342
814791278
395049292
790098584
581952815
165661277
468626198
572373494
374077893
907403241
657314674
316384995
486871331
811845807
933242775
868241197
305948102
45941790
91883580
183767160
668502597
816562129
854354693
27429006
865782036
605431722
212619091
425238182
850476364
702708375
407172397
814344794
630445235
262646117
525292234
108610879
588044766
748995760
499747167
1249981
673371706
675871668
353498983
706997966
892484152
309991378
619982756
241721159
15945765
499388083
531813
1063626
2127252
312294457
26603176
774425001
775890006
895222791
792201229
98688154
746329374
432931280
865862560
733480767
468717181
937434362
608916372
487296390
34937395
11285822
22571644
45143288
879488555
403092914
374623692
749247384
500250415
423260563
425517040
550605649
699660296
846521126
951332445
238660241
144836425
961169810
505833116
498126805
110770047
947979451
318819020
123581381
761219421
524194489
50144625
843844683
944133933
890023513
711863797
495422117
157757734
150357615
300715230
64159239
665589699
332935045
665870090
595901464
511846286
174476215
228979595
210436714
58647395
204320397
25448219
282525929
629589335
260934317
521868634
45492915
90985830
73717264
255688924
511377848
24511343
513398871
562421557
126598761
253197522
333422367
316279186
157852244
666844734
982549222
966854091
935463829
872683305
747122257
193558575
272891952
68451607
718914810
874798024
628126423
399888119
484684291
144336550
288673100
142470121
719816321
441388289
882776578
767308803
536373253
520207099
594709252
191174151
382348302
123346332
888042936
777841519
668546984
503917935
750610599
484025497
612660727
917514119
538685932
42178713
84357426
168714852
179580942
1465995
518476641
38708929
840367395
917785253
821884581
660966381
323688409
647376818
296509283
593018566
187792779
375585558
751171116
993419708
296974161
692213522
490216564
980433128
690996352
974034573
631164122
264083891
528167782
58091211
116182422
232364844
464729688
78934690
640700164
650849877
918552806
223763854
949824793
697388113
901405233
283155975
284568763
865188613
436081786
595423820
469343039
22874171
961560249
924876145
851507937
704771521
411298689
822597378
646950403
295656453
365593250
956906156
915567959
832891565
667538777
336833201
83820203
757486605
354255758
870984615
743724877
489205401
804566113
275375826
61864035
123728070
247456140
494912280
879136494
870716701
743189049
864779483
354668875
709337750
682810013
104996807
209993614
419987228
839974456
534786580
415880273
551147990
187030696
43665534
794940720
214423293
428846586
857693172
102018351
26237199
845397541
692550729
386857105
773714210
280100483
829284550
660324747
578879293
901284434
909935061
716015223
433786093
796046840
225026084
890400757
782557161
566869969
204036702
339532287
679064574
593849327
71711712
27201481
893447258
947850220
281031034
726207704
906450472
89922003
485945333
145998127
538277701
78311049
156622098
313244196
935997501
564241540
130238727
260477454
256326949
777281857
271143512
916883632
746102152
786177042
281892640
563785280
129326207
258652414
517304828
36365303
72730606
145461212
706749900
476361807
275138577
604917579
357601581
211590805
926793967
7560894
862904475
727564597
456884841
913769682
599289594
430340252
612973464
475409615
950819230
903394107
808543861
843801309
464400325
928800650
859356947
720469541
442694729
63272290
359513687
309931082
619862164
241479975
482959950
372211853
339887400
679774800
361305247
661683338
386049479
800693589
235222454
809770648
621296943
244349533
488699066
942380514
568578797
755429454
834009670
84819155
24082047
193720357
387440714
139318597
914200025
546872942
183797625
562581911
126919469
253838938
539567538
49001061
98002122
196004244
392008488
784016976
569789599
61925777
14735178
217995800
435991600
871983200
386686122
134163816
621602981
889930613
781616873
658030111
224775151
338685520
430787699
507986431
459727660
462016574
652265480
306286607
612573214
494385584
303957214
27000520
54001040
50815124
158817204
317634408
635268816
634394338
906687617
815130881
632017409
265790465
96552376
41341939
669475245
340706137
802081273
975319872
462324713
56565375
981214801
964185249
930126145
121652789
983660726
98260137
69092883
138185766
276371532
552743064
107241775
972162483
170438404
358840084
717680168
437115983
874231966
828147413
580122639
162000925
324001850
733473290
714131321
99119605
469354617
340876808
10226282
520304216
67630764
187388557
73851337
869627438
997846532
740612702
482981051
965962102
933679851
584914877
997448711
37005910
491996141
603281958
589029887
204378039
384193460
973224243
194544891
937911701
381411424
260746120
521492240
624940676
669680803
341117253
682234506
366224659
732449318
466654283
933308566
815974299
686102725
373961097
945574299
695252140
617635648
11651222
23302444
46604888
93209776
548163744
734583296
98083135
907205086
5285205
483251312
277827202
246085473
492170946
984341892
970439431
942634509
887024665
775804977
553365601
108486849
216973698
138516386
820422403
33176278
427818110
251636999
667347070
776375936
554507519
110770685
221541370
808536932
253375319
506750638
15256923
30513846
66352556
127380248
254760496
132705112
642226104
877596799
165560301
331120602
887352199
551349050
104453747
571165982
780073476
561902599
125560845
473993472
81483804
525682064
872576092
417933591
691145369
319203023
746907831
495571309
882640833
767037313
475424655
377211
13387786
26775572
557550340
438239424
675281417
207798227
934176199
870108045
30190202
772161939
332471392
878550917
758857481
519470609
82182197
122879062
224558145
470316269
497778651
440166836
880333672
762422991
526601629
219801753
274760658
549521316
100798279
201596558
449116290
852309406
252429650
851648376
477898665
291862444
583724888
169205423
338410846
991142618
669719957
341195561
682391122
366537891
669512460
404343889
808687778
619131203
240018053
390439385
870475491
742706629
487168905
231271879
207365336
129314570
544045242
851712301
780878770
379057169
105005665
210011330
420022660
840045320
28116565
494869177
206587676
413175352
786230903
614337254
230430155
460860310
641274376
72389428
637140071
276035789
552071578
105898803
211797606
423595212
847190424
696136495
394028637
788057274
577870195
157496037
144778856
388665650
848436580
374845584
75230038
742606252
893066328
787888303
577532253
156820153
313640306
856704821
906464535
393961262
787922524
964218503
543574845
88905337
179733668
520832525
878376867
339244146
336522074
436031248
872062496
745880639
493516925
987033850
975823347
489782249
151390030
643714780
368482578
610283272
369513495
852535251
446126584
892253168
195895788
982157771
966071189
933898025
869551697
136447742
19097886
101565946
997970615
997696877
540560291
191328160
730793499
463342645
926685290
855126227
712008101
139761718
565533567
132822781
82876229
348521791
697043582
395842811
374461430
665019001
832921700
345262940
14617634
29235268
58470536
116941072
75552326
254504669
884498271
450193057
259530476
177445798
339118035
678236070
358227787
160151279
576522376
454884876
909769752
821295151
644345949
908013470
760960448
770752189
733684946
85610846
458106697
894767548
909366277
820488201
642732049
192583177
479802922
959605844
920967335
843690317
689136281
380028209
760056418
521868483
646418766
716259720
409926746
508081929
329691068
962981012
624118795
17919505
683300226
543031900
841671151
555153311
894580624
790916895
583589437
168934521
348296554
579367930
267289173
534578346
215974929
286887268
224131399
900465151
700126733
402009113
804018226
609792099
221339845
1423647
444103337
975604639
810980470
30783202
709086279
419928205
839856410
596179262
279403376
101620480
123045152
907713808
692941839
387639325
988210114
765244411
532244469
414199046
480443631
960887262
923530171
848815989
98672008
978175875
777991155
222127442
811768352
593389398
188534443
377068886
752935642
945424661
456009369
85875485
997894223
593502416
623312841
505346943
723217587
448190821
896381642
794518931
610201448
248381329
188760479
639892412
281540471
186411146
749492088
78210695
578950518
159656683
215742639
807031139
343842791
687685582
377126811
256120559
12129828
879657592
903917248
809590143
620935933
243627513
686466957
572540174
748017804
497791255
995582510
660245430
804372998
322639177
783689566
601815461
172705887
345411774
690823548
854457788
239616178
479232356
958464712
450872545
371313263
742626526
487008699
829048442
804821487
611398621
224552889
449105778
200985731
100952934
201905868
403811736
146835995
293671990
249887104
499774208
697313613
137889928
401449453
239712704
479425408
958850816
14743612
399846410
650856417
986659365
975074377
398356080
352016128
704032256
409820159
442501737
525697046
789594748
580945143
163645933
327291866
654583732
776351291
457274949
995389268
543449913
88655473
177310946
354621892
709243784
420243215
840486430
14523101
697251608
396258863
136958566
929476292
860708231
401918147
126845903
243950204
497642010
995284020
778683153
772762487
424529425
971810046
945375739
892507125
230121366
18646910
37293820
74587640
149175280
298350560
460242732
58699499
117398998
234797996
510825377
706587024
688764040
379283727
758567454
518890555
157728176
197264933
144507288
539037154
79829955
874500713
612491432
740188930
390352279
780704558
563164763
128085173
256170346
334615593
146898120
202758712
340750367
405517424
944636555
891028757
783813161
569381969
968674491
494166244
574587808
987659788
799637806
144672050
116940360
700183743
934064463
869884573
741524793
484805233
269257314
677371459
868759306
856997834
647263320
686774158
983056445
159859053
129483237
258966474
517932948
37621543
75243086
319718106
329376959
46883921
846465158
240664570
935350533
688611178
562823538
127402723
759527786
16088879
684293749
967395735
685622889
925302609
305304727
800536449
407656504
815313008
632381663
266518973
533037946
67831539
135663078
271326156
542652312
87060271
113930947
288051489
576102978
153961603
307923206
316419213
932265625
773005237
641047781
283851209
567702418
679931570
146816457
963908510
929572667
582909770
63170398
508736796
19229239
411936944
282966027
733361449
468478545
936957090
875669827
607470317
362321265
434679805
385699528
546777510
95310667
190621334
34042142
51399104
466683914
596618271
531741746
65239139
130478278
644978661
905935217
625351054
440732782
782281898
665503109
332761865
665523730
332803107
665606214
862394872
197118594
232317784
626554972
274572292
529437883
278151048
894260501
234798609
469597218
939194436
734921064
530608803
938161019
89102346
566319443
336159439
82439221
164878442
329756884
31343549
112045251
802902568
607560783
216877213
433754426
867508852
736773351
978220366
455278362
910556724
822869095
908978233
558227717
118211081
236422162
472844324
945688648
502941324
397829914
795659828
636348071
231179021
79427963
541786005
483798837
154018399
403814411
128714951
257429902
514859804
31475255
62950510
125901020
251802040
503604080
8963807
151629519
227307441
396864574
793729148
327895255
917109198
835974043
673703733
90922901
440086014
137279724
19207399
333872098
372286896
881522612
782510137
412117835
824235670
650226987
302209621
604419242
570547357
781141488
667456211
233250481
466500962
933001924
867759495
595870075
651102694
986003053
21521919
995283672
463164913
457243551
902609531
403008503
223616430
806017006
255005513
510011026
21777699
43555398
87110796
178924626
353146218
706292436
945653369
174367049
689183574
227055805
454111610
908223220
818202087
638159821
679813850
957889139
917533925
836823497
380122795
180736317
238017400
476034800
613789659
229334965
796949871
595655389
357849252
713833355
266504679
630749954
33972543
199487502
398975004
797950008
13357579
611013242
464624554
688406685
439251810
817820827
958895479
598048427
911279319
508136804
619024271
890237745
131797581
263595162
527190324
56136295
930364012
44392249
88784498
177568996
355137992
710275984
422307615
782231137
628602014
568988974
827948649
657652945
587018229
904079766
809915179
621586005
244927657
407743726
935352648
834707335
273099589
944269906
890295459
782346565
756477824
324682248
247715052
326458722
225293917
28953961
479541795
959083590
495430104
175792105
277760299
271983044
144399673
82318578
371117924
709302093
136962542
349188613
939444743
880645133
499825766
264627326
529254652
60264951
120529902
241059804
482119608
19385862
983625078
969005803
957452092
898974992
799705631
427920630
273917132
304760318
626815504
238091787
476183574
952367148
906489943
814735533
948589084
175389846
756961290
515678227
432825466
465937567
856336619
789967400
829738069
413184163
406579788
234703761
469407522
938815044
879385735
760527117
522809881
534097157
581472566
164700779
329401558
69949961
661231785
391740509
783481018
568717683
550864647
32883476
722939136
447633919
810909877
673628967
383317976
766635952
598861450
229100347
364744995
729489990
947875031
410366305
357270382
179758639
359517278
719034556
817653086
259233492
858998046
379220677
758441354
739963240
218446344
478803586
510173302
469536121
133566609
74394498
148788996
848290012
557210119
266993369
971827139
528953546
476119118
952238236
906232119
958311575
774287107
550329861
933808815
756004490
793984321
355052530
944776819
651693209
741561259
741983640
419903959
451718293
701297805
606490038
214735723
429471446
59464585
687726111
542723491
342620378
676985492
173729890
347459780
806436220
503111427
7978501
15957002
31914004
63828008
464070704
591726720
355726631
540935718
443705387
527332470
56420587
112841174
200082139
114826798
540591285
82938217
327596443
51392273
544865150
91485947
182971894
829274991
196974426
393948852
787897704
577551055
156857757
313715514
711453262
317406450
776058755
435860789
871721578
745198803
492153253
984306506
970368659
865384909
809633521
416982696
657024939
696785971
395327589
790655178
583066003
167887653
335775306
217103729
273408673
343297410
507116071
15987789
546817346
578792924
20733535
180075030
603531108
963681168
929117983
859991613
721738873
445233393
684491748
576714181
155184009
310368018
620736036
243227719
486455438
972910876
947577399
896910445
795576537
592908721
187573089
95390339
190780678
661317195
86317490
410707527
821415054
644585755
451400445
742327602
486410851
487367011
461944360
974087436
899731803
426740167
229715067
459430134
918860268
839476183
680708013
486616258
849787931
701331509
404418665
398585358
209178335
418356670
836713340
974734022
651671996
305099639
565797072
177751997
355503994
5977239
48875157
731542642
118416369
478941966
98272655
972186447
599074570
766210122
900225726
725187261
797649037
965266595
931123303
199931942
587636333
653326175
308407997
616815994
235387635
770839991
385419945
628790853
342512478
601849831
15601285
818495777
96410001
191216975
328934994
657869988
317495623
634991246
68292144
340030283
680060566
361876779
723753558
449262763
31202570
929728096
861211839
293713896
185186015
444149110
484451244
135190884
270381768
307238618
848002154
684994079
384509681
29191000
603854003
403820012
807640024
617035695
235827037
471654074
943308148
991005494
29642520
910775604
823306855
648369357
298494361
596988722
648779217
844512308
690780263
3263496
386579669
773159338
319582724
867657047
737069741
253902917
729798046
3459110
464810849
929621698
860999043
723753733
449263113
792378393
692660266
12517514
399593693
273369012
74312045
148624090
297248180
594496360
190748367
862457261
245709642
209463653
98892335
607420468
37406195
469057560
753754873
670925662
527749437
327960075
201072130
120367969
539295275
80346197
143909348
287818696
575637392
153030431
605163010
911223872
824203391
650162429
212081667
514162172
30079991
221277151
281437133
424163334
987037600
975830847
417351332
372524320
745048640
491852927
983705854
334567475
711508174
18754298
658944758
14246462
710699816
925028597
296510216
646449739
294655125
589310250
180376147
360752294
721504588
237463059
682227882
366211411
732422822
466601291
933202582
807909388
677825846
357407339
714814678
661477876
876553281
138699585
111627039
905046205
477757622
55003529
662817081
327389809
728046645
384581910
769163820
540083287
379714928
291392781
753029930
507815507
17386661
34773322
69546644
139093288
813782778
93725001
187450002
374900004
749800008
501355663
92823664
129310198
730024873
92937595
90941555
185875190
328135695
656271390
314298427
574968281
205320782
410641564
821283128
644321903
290399453
580798906
163353459
326706918
915672201
833100049
405697380
762282282
575432689
152621025
232401897
537643947
77043541
154087082
815955443
125885254
687324042
939094550
701231133
582931527
167618701
335237402
198810872
869285676
342004253
84086899
550240807
718414605
40317354
852923342
79510395
413091595
826183190
919871423
482284048
982951079
15716736
60212254
120424508
240849016
481698032
175095540
140247251
94036491
750978322
127264962
254529924
509059848
792906198
812781541
627318729
402141134
658534239
77842579
396666704
793333408
503712291
93890401
187780802
587568043
818937361
783822655
31433472
62866944
787112726
452569746
47256031
952395523
906546693
814849033
631453713
264663073
529326146
60407939
120815878
241631756
483263512
966527024
934809695
9180229
880555266
762866179
586820726
176891733
292956111
585912222
173580091
734475713
566285760
649677302
528597812
829708063
661171773
324099193
706393438
356347471
712694942
427145531
863592834
719639543
441034733
882069466
765894579
533544805
68845257
137690514
259943518
535324546
72404739
144809478
289618956
579237912
22158477
182389948
449971137
814751033
127377621
758635334
519026315
408519990
448328267
896656534
795068715
591893077
185541801
371083602
393809641
137732492
275464984
550929968
541702006
645317589
292390825
584781650
797954045
969272992
940301631
882358909
766473465
269068563
109927603
913698743
376581888
207490668
414981336
27043874
857006546
715768739
433293125
866586250
734928147
741483765
214851353
429702706
648564883
509725942
21207531
282720608
325135670
650271340
302298327
604596654
210948955
421897910
744579182
590130649
899536596
83309188
484723177
651341553
304438753
800828839
411461992
603413325
428092956
856185912
714127471
572126629
259837774
600935339
864665978
731087603
463930853
927861706
857479059
716713765
435183177
870366354
310126165
54370167
108740334
969446354
500198230
688880899
379517445
759034890
519825427
41406501
82813002
940648355
342771923
81527192
532329121
66413889
132827778
203626325
469281881
938563762
878883171
694092753
367819744
823190133
648135913
298027473
208582297
804637243
611030133
685543846
909359759
820475165
642705977
287167601
752268727
328359576
620252330
278727129
557454258
49992831
166656994
333313988
666627976
335011599
670023198
341802043
457098376
142458109
284916218
389941153
629003162
590532398
721298915
904119358
809994363
621744373
628287344
873531737
748819121
499393889
444353477
438099946
882996848
767749343
879218019
418227999
328562547
166774192
333548384
667096768
928730826
266435656
532871312
67498271
713239720
261451239
973001691
86200486
439608710
956893191
570658520
238920504
347006720
728999911
616038052
77549168
304166274
459264610
918529220
838814087
679383821
854160920
931818545
150014048
300028096
600056192
608332548
510720385
322676611
645353222
218420743
510882834
329202142
655079119
9558223
972180275
991296721
360891909
346996645
693993290
389742227
779484454
560724555
941416284
580209318
646586006
294927659
162174283
752029601
505814849
13385345
467101002
493871692
220534123
940020323
695895822
470925237
320385830
640771660
283298967
16587365
583185299
937704494
503044510
610630896
223017439
446034878
162335405
56160808
112321616
949759216
176158095
420273393
772589583
546934813
95625273
222593603
413844149
859062133
201373917
445187206
336822848
673645696
487492100
836539139
674833925
351423497
216129167
918976161
839707969
681171585
364098817
728197634
793542164
553212177
806660903
696459066
313292166
626584332
254924311
445342236
146641043
103587548
879938257
88869000
594186171
28200152
160060294
239841144
374794681
576576089
154907825
309815650
475893447
479682288
576962682
624375973
780056984
480586488
44211750
591872831
771257094
453309072
906618144
814991935
178750999
810490516
622736679
247229005
494458010
988916020
781047134
762390468
526536583
54828813
109657626
219315252
808403786
758486721
9032305
386346228
451107597
855518435
857623680
572171844
146099335
292198670
584397340
805100026
975650353
953056353
907868353
817492353
636740353
275236353
258669101
809141807
620039261
241834169
483668338
967336676
930616063
868800709
674737976
415850688
820169291
653626314
333320633
997276394
452006169
991817057
892547893
101851191
84850200
798315878
968016278
937788203
713272354
592360054
276647391
372518246
835641392
673038431
347832509
459103186
156523851
529970473
843018175
432816977
122364621
244729242
262739710
752198194
633092107
402270204
7233545
550503538
102762723
205525446
411050892
44814102
866915886
735587419
570433064
643553933
240737564
929410693
860577033
722909713
325781366
125589970
898946409
961172976
762577088
625532747
154198217
308396434
804996631
890611975
315912768
631825536
586693386
852100105
705955857
413667361
827334722
611748909
643371334
913300981
225253465
784993901
818513753
660630022
323015691
509717685
157504714
315009428
364414588
994433444
990622535
901632483
886388847
774533341
550822329
4953388
503899088
612252781
226261209
452522418
905044836
811845319
528375995
280192210
435770137
871540274
744836195
491428037
982856074
967467795
28082652
964773889
931303425
864362497
730480641
462716929
925433858
852623363
160275109
867277482
432139817
170206075
340412150
680824300
669559713
34719607
754712628
824151842
650059331
339935528
641809837
285375321
277092134
847842776
226266222
923707421
849170489
383081169
84933441
30567765
200434647
400869294
801738588
554184268
161172738
532780374
244974842
101856339
203712678
407425356
746578206
563184565
611725857
366203920
473685724
90191798
541582930
215026300
430052600
860105200
721966047
445687741
891375482
784506611
570768869
143293385
928800099
84286083
301428599
602857198
856153604
555875584
621254878
846659107
150320104
887271275
132027183
264054366
528108732
221741278
279714389
955885703
703750348
222576123
445152246
890304492
782364631
566484909
134725465
381193368
650644298
444409342
747453585
456596362
953259179
289147472
199177124
435936331
615658134
451704360
303250994
208415361
685610148
104196517
208393034
416786068
833572136
668899919
339555485
679110970
606501988
966479575
934714797
933832051
806772939
615301525
156532041
287341204
275134682
951366624
853451761
759696303
521148253
883538111
995402727
924748638
851252923
704261493
76969751
487248384
176611911
152864326
737054541
44538840
89077680
178155360
343463705
690324441
882897371
276507531
553015062
107785771
215571542
431143084
237142037
853592503
781780509
738312511
478380669
956761338
915278323
840928496
69744546
744740982
819006091
311999349
623998698
957262961
639767829
848539480
158344395
406950777
265885426
531770852
65297351
36117864
166712566
333425132
666850264
335456175
670912350
343580347
730278748
347554709
766749798
535255243
975708116
182378507
232108403
464216806
240986009
171175268
678828916
281662904
72317684
376915687
753831374
119790443
629208838
260173323
520346646
606070721
31723353
859629744
5327957
546956361
95668369
191336738
382673476
765346952
371252146
903701697
809159041
620073729
241903105
483806210
400266651
640322306
918054832
98447109
29970259
59940518
770266547
196894218
88797448
8487054
958077770
145915367
430519765
722350499
60321811
314342748
942900658
394469394
946015650
382102941
491876788
850349885
835859108
102056111
775529974
552815595
107386837
214773674
429547348
338444741
199295084
398590168
988884701
787820684
461146393
507877896
548176951
556908030
655017579
204112222
447402868
3556411
966862306
935480259
872716165
747187977
496131601
992263202
986282051
491696803
247085530
955444742
47617092
838406313
206375608
766212778
534181203
315607674
482154347
816403367
686039088
449320076
607097802
215951251
555988932
205703178
271464027
901312989
585939019
466958523
503528950
145876805
291753610
583507220
116481805
285251892
570503784
665652064
808415279
618586205
828988601
69672305
639972993
779317603
560390853
122537353
245074706
490149412
980298824
962353295
147288913
75506797
151013594
991985664
295768499
591536998
184829643
471789336
841448622
98112025
782764916
81799178
649084657
299924961
599849922
232963610
434419101
868838202
739432051
115583896
596203645
194162937
388325874
776651748
105125772
111345508
978963039
285753080
39757836
594386127
673901799
349559245
831111842
37931012
190527901
232108235
992553127
172980156
161597704
682398500
7349555
14699110
29398220
58796440
366552647
484145527
968291054
959681725
899775127
801305901
921119097
527242193
523262345
579502378
599124369
759884772
521525191
233647091
819977186
402014142
390008122
292205773
200004385
386174022
543455783
200814441
518373915
703399506
741902983
141545473
627107086
255969819
511939638
323926671
349561594
699123188
281166551
717110527
400034748
88667213
658098698
720677448
271024149
542048298
85852243
759529466
565313397
498302996
996605992
263370053
54777826
314871157
629742314
261240275
145728401
573371119
243335717
486671434
973342868
386017887
336214917
669077745
343263226
686526452
374808551
749617102
500989851
825334018
829069367
659894381
950929460
583099055
285477383
490887927
993035504
134966004
765206683
858901445
392826105
539671055
987826655
316661214
633322428
268400503
536801006
75357659
150715318
879582192
182768475
365536950
372294801
105124348
582068947
245288781
39362071
497361616
576085758
153927163
307854326
624743695
569085090
811293084
224141300
848483115
78446197
777168074
556091795
113939237
227878474
455756948
911513896
824783439
651322525
304400697
608801394
145457775
364816210
627917910
570216393
260985239
192263256
384526512
769053024
974765853
562908862
81047704
162095408
324190816
648381632
490577562
297012466
448282600
536147186
74050019
148100038
296200076
592400152
120221734
306777685
495446840
981155124
93668628
912719340
878540882
979725392
981978393
945568204
892892055
497991260
491847727
779134391
822673212
384453288
87600797
856507373
519927075
236453115
472906230
945812460
893380567
788516781
252440785
831229994
664215635
857823236
189765800
379531600
356994480
117813327
235626654
471253308
850966675
740035707
594884533
561302230
694962702
391681051
783362102
568479851
138715349
691074182
968504880
938765407
879286461
760328569
522412785
462915956
509497173
20749993
493205380
534705366
71166379
142332758
827664691
880085185
994171039
891105321
882958693
375780099
145208779
632724983
586015661
510913849
23583345
47166690
808818160
262544649
167451836
334903672
525410876
196973867
75204638
403602406
444604043
841430147
162300262
223109393
547709917
97175481
238517440
432868402
865736804
733229255
321467891
789682048
581119743
163995133
327990266
655980532
313716711
627433422
256622491
513244982
28245611
698480419
470857624
298983929
647755173
176079661
600218906
952378228
687049260
595317010
192389667
594233314
979012648
582741585
544278175
90311997
180623994
361247988
722495976
446747599
557573226
452824071
905648142
813051931
627859509
257474665
148573345
663522675
747795501
470624560
548976705
99709057
199418114
398836228
803438037
602866140
831074166
40317740
80635480
870207788
33234395
333873934
400342724
546363527
968524573
100942386
420027228
840054456
857916778
308622584
850159568
702074783
405905213
617245168
430811241
861622482
725000611
893776060
236312532
583601108
734305602
903263465
808282577
618320801
238397249
476794498
953588996
908933639
819622925
641001497
691839655
975598296
190045691
411184505
948232178
851698784
359380338
586701211
964161951
143200742
416335874
155070534
987742282
977240211
956236069
700966410
616949842
235655331
185625126
505617220
164308655
328617310
595136147
254126414
508252828
930079549
948340852
898437351
798630349
599016345
861914745
857979936
921438665
223759695
595009947
665158266
332072179
664144358
330044363
660088726
321933099
343175345
987041543
975838733
529162683
330079207
814430650
192513830
823130777
648017201
297790049
595580098
192915843
385831686
638040105
127658590
539117714
79991075
159982150
299954166
525091067
65292019
293610073
505667272
13090191
26180382
52360764
104721528
209443056
418886112
837772224
737682556
416738298
833476596
668708839
339173325
678346650
358448947
716897894
389414610
24085123
849051168
218353517
918211500
838178647
678112941
550175934
663056137
572969247
69849414
409195949
714581204
118019660
461096015
108990554
558385366
591323597
184402841
246672946
976603537
593837812
189431271
378862542
757725084
728214378
247175840
644616165
140723492
693081394
974528378
950812403
903380453
250923642
975995703
448019290
35880304
570844964
95447397
571682913
762577707
528164609
56831317
272477047
386139681
765464104
539499113
80753873
154552678
24447611
340508035
430918055
576391370
690081142
381917931
763835862
148268145
677695516
357146679
714293358
430342363
594095363
456535736
552940009
315343685
359466821
144333281
369375743
658042305
841792034
161387938
230730742
553506618
108768883
442539900
913556856
575390169
949664384
103956016
885079800
94747479
189494958
828869359
209614922
419229844
838459688
870868771
551299441
104354529
208709058
417418116
377076259
213668138
427336276
854672552
711100751
423957149
847914298
697584243
352086248
749010381
499776409
171639167
156103163
765436178
96242620
363564699
569279341
127084927
727129398
981299252
964354151
930463949
164748364
311139888
340327444
680654888
363065423
726130846
329496728
783514067
6354392
833551253
226317046
856922824
495440590
990881180
639101042
624374696
939282018
904119279
97417630
194835260
654087288
45513455
43548887
81351994
215927791
431855582
863711164
729177975
210509527
670621124
421019054
746872815
512645411
27046469
591344495
645437433
292630513
26751173
612012199
225780045
451560090
358385278
53502346
716770556
35289654
456458808
527038116
876272275
932104154
865963955
152025914
75499274
961208745
924173137
133051383
983153304
44383833
14201735
851329060
614956999
496445176
374710463
369356462
358348990
98817561
197635122
222362243
617632487
906661094
145437362
313324681
502115191
108070243
216140486
432280972
864561944
730879535
444724486
842038108
752032958
505821563
13398773
26797546
53595092
107190184
214380368
428760736
589120504
448397623
896795246
795346139
592447925
186651497
373302994
626649362
375010997
754261565
889448972
685831863
84831335
169662670
144545571
155102141
106804120
860915476
608448295
586377566
805029803
611815253
545149427
770535580
326670540
540479352
411732346
823464692
648685031
299125709
598251418
198258483
396516966
793033932
82714351
670537862
342831371
863388470
550806859
103369365
354736455
561475185
124706017
631398699
880810733
763377113
728155828
955442971
215619966
431239932
335744910
199980421
399960842
799921684
671489820
274844482
549688964
802137520
903271095
856992948
674994835
414259909
758056823
517869293
413606363
451100596
52003896
954205088
910165823
822087293
80522319
543088073
884179029
579192459
736423407
293290664
767893125
537541897
6254695
83094136
773357908
939546180
880848007
763451661
528658969
59073585
118147170
236294340
734895010
143337834
352577171
705154342
412064331
824128662
650012971
301781589
603563178
208882003
360575912
495832799
207933930
905016132
390634073
781268146
564291939
130339525
813651720
130494329
206580746
413161492
826322984
449828130
105985392
149407450
260988658
800062573
529175454
691560693
604638890
253071443
620417792
128316325
256632650
657035315
616454733
788510995
578777637
159310921
675544552
994166394
396676917
388520999
667274090
565275310
321951761
429998291
765052744
989515923
919895283
246923215
691706850
708880213
95805207
191610414
383220828
766441656
165582313
700221272
402198191
804396382
42032696
652581107
306917861
613835722
229427091
458854182
917708364
132306267
969478642
644205773
586674351
175104349
350208698
700417396
402590439
805180878
612117403
225990453
451980906
903961812
809679271
238131911
496086668
115938900
643903522
710937556
829624040
661003727
289562691
545014745
160096184
432082605
752274973
506305593
143140599
157507432
290167193
605182057
331893191
580334386
126102985
770594707
24556324
132209276
747900444
929222368
860200383
722156413
602285903
50110023
100220046
200440092
400880184
933019126
264418552
676107164
678816504
335933465
695322120
392399887
598927006
385482427
770964854
272061158
455342752
910685504
528837104
468679514
184558328
907835095
278707398
557414796
116585239
982977454
886904797
345497341
508857800
960919164
1444198
910019117
817799479
562753432
753819616
974696758
951149163
904053973
809863593
621482833
244721313
489442626
19471247
248230806
248342952
899827686
995399976
408065243
543509040
44173790
392928580
785857160
573469967
634510228
783205809
44019
568211284
138178215
518108683
646313854
213652234
125489697
315117573
98549765
197099530
876285880
272240587
189335134
191670942
518399332
445642229
772216197
665256302
214519579
91837566
638625396
279006439
558012878
117781403
282781067
938093852
499180563
761575469
720705051
443165749
886331498
774418643
550592933
102941513
205883026
468894794
880660846
763077339
527910325
57576297
179983077
878650660
175541978
183675132
927710009
464224744
926484250
107779767
962503914
928728713
859213073
720181793
442119233
240372461
126366574
509963253
762696401
527148449
56052545
757418219
84069851
953593160
908941967
819639581
574833240
217623696
737424371
151422127
325849537
606746912
260201633
520403266
42562179
85124358
170248716
340497432
680994864
246918056
302844254
913507685
828771017
659297681
262717098
868436615
453260369
219924940
725290058
33619918
215249471
439849880
221547768
765514067
532783781
143540221
210863430
419569592
841296452
684348551
370452749
863772528
606433673
424474243
893429760
534282643
70320933
140641866
281283732
562567464
493836112
596401105
218883439
437766878
875533756
752823159
653039459
162197071
324394142
648788284
299332215
788771324
389191401
261682462
41820911
83641822
167283644
334567288
904271685
575161908
152079463
304158926
608317852
218391351
523925404
960708106
865116244
790043750
581843147
165441941
330883882
661767764
157137665
482428840
964857680
931471007
945550440
966349821
780109216
561974079
125703805
251407610
502815220
7386087
14772174
503743592
437421029
970708969
943173585
888102817
846147233
211324666
837188827
988817159
178851602
845557709
377025924
71652636
143305272
286610544
573221088
734729128
882926951
767609549
536974745
75705137
72831684
224241958
448483916
896967832
471213903
268660861
537321722
194812138
271211229
542422458
86600563
173201126
346402252
692804504
387364655
774729310
182497553
733711820
469179287
321493144
393476719
67337504
56044117
179201620
957667325
870172562
789018506
129723227
709515886
134675008
552484009
859031936
968734019
485412442
426391774
852783548
427233200
136311590
805838608
957208004
39181086
78362172
156724344
423274694
422649332
161128361
6337335
328594057
613436739
533956865
806337365
614430377
245386885
476003286
952006572
856519806
764044244
529844135
61443917
122887834
245775668
491551336
601158095
586016414
69669377
243457852
486915704
973831408
949418463
613432863
515781083
347411101
380728914
761457828
524671303
51098253
102196506
637398109
434961183
278507951
557015902
115787451
231574902
692132332
157037783
314075566
628151132
258057911
917758715
435630184
871260368
744276383
653438152
453073639
598575851
198907349
796740062
837413439
35479493
917665808
377659261
368039702
736079404
473914455
947828910
924575256
483177012
270162619
578839648
214291948
373726891
747453782
435246286
321005426
254670570
442946441
952287581
906330809
814417265
630590177
704919098
967855099
24114062
666124914
655295220
297440958
867262409
452970349
905940698
813637043
629029733
218205834
701118360
18209337
544893550
743997841
489751329
979502658
879213990
841730600
685216847
826682901
200627889
401255778
802511556
606778759
215313165
595235771
27617748
240737797
64585181
360558474
923754034
646626629
295008905
590017810
181791267
363582534
727165068
885954108
343795538
618727670
308074393
616148786
234053219
468106438
651534535
251635584
2677071
843815713
942839060
633981780
269719207
498431416
622242471
661867948
957919483
285166673
945756805
517845798
37447243
30594784
965528841
72773758
979829883
22699987
149833033
299666066
928657455
619956773
151457654
781003819
85674774
171349548
295094631
810175551
449724925
899449850
575904694
546132677
199863093
590189262
262414275
978670642
959096931
919949509
841654665
685064977
371885601
11723817
933561508
690812174
109866109
493246104
239041252
105447794
332736901
150928082
816401884
634559415
644885172
915759649
944418875
925463401
706668515
220400632
61675425
697168734
396093115
609181433
301629452
67869016
955561734
729939159
461633965
936453027
861476604
874661701
223242808
824369011
903568096
645043633
202616692
405233384
810466768
622689183
764973635
13863295
665692323
769418934
464593494
929186988
540593515
402478785
804957570
611670787
225097221
741690434
564566791
758207314
518170275
38096197
76192394
75197344
150394688
446485616
824462436
650680519
303116685
606233370
627755466
74967384
892971232
120006412
940067395
873501570
300789376
51303810
102607620
205215240
410430480
264156892
86773499
468947743
642494741
466751389
753496518
508748683
19253013
38506026
696496210
773508262
548772171
99299989
198599978
855853219
254808822
509617644
20990935
95657144
137639014
275278028
442219287
992775343
987306333
976368313
954492273
284956925
122683532
713136019
12885863
434026891
481940717
963881434
256091313
810782479
998147954
998051555
506698701
191314288
763324840
462707880
925415760
598862990
453205804
788319907
199481627
896773389
400326043
196579515
393159030
786318060
574391767
150539181
301078362
84355363
772187057
460454791
920909582
546129761
391460219
367936842
552196944
704809871
411375389
822750778
647257203
296270053
87225342
679765448
361286543
722573086
446901819
893803638
789362923
580481493
165672197
164881476
493272306
986544612
974844871
951445389
904646425
811048497
791353709
668321874
95230034
648811065
662818480
495654744
271429281
264494416
528988832
59733311
433629429
57224986
610321037
663610660
886008381
773772409
549300465
481773470
582130047
166015741
718649998
52437127
550654976
411351665
68636542
137273084
274546168
963546940
514394923
212433780
242979273
485958546
981477523
964710693
600083548
523455797
48667241
496125346
365139851
958599679
918955005
431300523
351661228
624383055
776502985
312082038
151374016
34057487
64073968
590367898
182491443
452494447
201731353
715044733
736009066
473773779
431845113
923236782
306140747
612281494
226318635
75519858
350886669
316851140
197650584
395301168
790602336
582960319
167676285
335352570
767823292
440284079
848788716
731112521
463980689
105296634
35013659
807069972
923749069
802602006
699333079
210084374
518132759
38021165
241934422
317976752
584825892
222535043
445070086
714493372
326755198
933144389
868044425
737844497
477444641
954889282
200771928
114061786
325326301
458209896
324078145
527280058
809195145
168787826
242894473
89162357
527746200
706070914
653510396
221953763
291117281
339464400
921698962
723878337
570787555
837614482
401543856
898545677
284546066
569092132
139939911
934188136
215823605
936861088
370263945
875477823
617761360
605224094
656263219
206561029
707082356
415920359
557012681
451747895
842356941
681107439
369332615
363970525
104391402
208782804
417565608
835131216
413122058
86895784
212203835
385995403
771990806
545737259
275423985
368654150
737308300
476372247
694238444
394403932
44898164
146314301
236110629
472221258
944442516
890640679
665330393
390232535
840355580
682466807
508143664
571869868
448458440
138378296
345164266
382215089
764430178
530616003
62987653
690328532
838200309
656259794
314275235
628550470
193405553
452262140
904524280
810804207
342673996
966038057
933831761
869419169
740593985
482943617
965887234
196319205
686735709
174959433
993300109
988355865
978467377
958690401
919136449
840028545
451728168
135296552
270593104
541186208
84128063
168256126
509602670
846114922
693985491
782267326
988930439
164435688
328871376
574854346
234352745
468705490
884829735
823996362
47017538
696765909
472290328
10766512
878344305
807090947
567290851
136337349
392888033
771415117
928875219
369364361
738728722
479213091
958426182
918608011
838971669
10581221
690280206
450846785
833162844
668081335
258631346
596549663
194854973
955646697
978261112
21533024
297499531
400349092
424072122
655189922
129284034
258568068
517136136
36027919
72055838
144111676
288223352
576446704
91722483
246371538
24729919
517472995
408835559
679244227
126537070
537628325
336865410
471399240
387564799
988287561
531664493
511750909
25257465
50514930
101029860
202059720
404119440
577905748
387900275
522291918
671208820
971056935
344173287
289798451
579596902
286663145
447612596
895225192
792206031
586167709
657080449
207150960
487233025
276131847
803442993
608641633
219038913
438077826
708196812
586108111
173971869
847487290
197186675
522258169
916631519
835018685
671793017
917268511
132205043
396570882
793141764
815511499
405306321
810612642
425548761
40509655
90794994
181589988
363179976
726359952
430070602
884546153
770847953
543451553
88658753
104142253
281459759
221476626
784396144
181092540
923764800
677160922
356077491
47196678
759351660
520458967
42673581
85347162
170694324
433353611
282923771
279079848
338501525
677003050
355761747
711523494
424802635
849605270
82713677
449211458
234646969
469293938
963708168
2030530
906082221
813920089
629595825
767227582
29930526
59861052
119722104
239444208
7217819
486106235
972212470
964376986
454774780
816091736
442233341
480216120
110896138
221792276
930509619
375849818
13780911
765480547
532716741
363037614
383694925
884466682
406336743
108236387
216472774
335530604
983267406
753499205
996040445
187864483
301707640
996122272
784115900
59195656
839067394
694982814
376628896
753257792
414873764
923144995
290336676
140137960
766814085
48845652
636409204
734100508
469956663
939913326
881582299
900849073
667524965
336805577
673611154
348977955
299515479
997471389
869502926
867956998
737669643
477094933
603415280
132730346
692091139
776008396
649721953
560379204
612421027
987979799
977715245
567850867
946166420
474714718
53503769
133463808
138152660
831293810
577302731
686657508
375070663
750141326
820011548
14992662
113916346
452714502
905429004
812613655
626982957
255721561
388506221
899949343
801654333
137457381
742521694
486799035
135945807
111299524
222599048
715855682
599030958
761840383
525436413
52628473
105256946
210513892
167442705
588470489
178696625
487607307
845000557
274574055
966330816
934417279
870590205
742936057
487627761
121334848
98346017
151688250
348380284
696760568
395276783
396815774
853158302
44038936
88077872
176155744
22425180
487102108
326920697
320649560
641299120
876511949
518657339
551144382
39070325
143114736
964321031
938660585
832596423
27074452
44850360
532108990
631108254
830586657
89700720
186015179
372030358
744060716
288562562
778439641
774051001
334441577
668883154
530361633
869883588
741522823
484801293
969602586
940960819
883677285
769110217
539976081
606171510
687879319
377514285
755028570
521887453
35455887
419599150
490510924
981021848
621912428
587467418
176690483
353380966
706761932
879076817
296111975
981245508
575225105
485572777
637778634
277312915
36943487
591569317
184894281
369788562
739577124
480909895
372676936
336252373
448130858
122391251
244782502
489565004
597069766
577955421
157666489
315332978
630665956
263087559
312892772
839067890
922051871
603698945
209153537
418307074
427358708
581002328
908583960
757070438
900368859
418021029
836042058
673839763
349435173
411005151
195895179
705374209
807290928
821947107
789145143
436550651
906211142
611539940
394363678
788727356
579210359
160176365
320352730
640705460
238555569
521722136
45199919
90399838
931089874
316942982
430588179
861176358
724108363
449972373
958325760
860026153
721807953
445371553
890743106
536287726
321285232
889161660
533487771
68731189
137462378
842996405
750579562
870256370
742268387
486292421
623059058
597399547
597960181
581433977
377704546
755409092
22143568
534717399
71190445
142380890
45937435
330699215
661398430
324552507
352826708
954497104
159443699
119383819
238767638
477535276
654374242
985838256
598794344
199344335
398688670
797377340
596510327
194776301
389552602
779105204
559966055
78638954
200326711
400653422
801306844
604369335
280346448
490840765
981681530
965118707
931993061
865741769
733239185
468234017
936468034
874691715
751139077
504033801
191720417
201543666
403087332
806174664
614104975
229965597
459931194
919862388
841480423
684716493
699155259
525551203
597650742
666462419
863519550
728794747
153928760
613273901
228303449
878272176
517450309
854085030