0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 03:48:47 +00:00
OI-codes/S2OJ/1486/data/set10.out

187618 lines
1.8 MiB (Stored with Git LFS)

0
215624830
354946636
160158444
918763978
116235045
975645952
848650287
77158825
717377129
760256153
243114611
36098458
156766499
422797450
284932715
356498649
413954369
754930216
555444362
668845119
157374207
715694812
884505543
946801301
454484692
711450130
166545087
909024748
12014448
491777157
134183361
717848399
52895252
717264685
970485162
866249936
720400305
457514697
878996164
36838141
221691606
766334985
526883561
950670345
200709874
180090235
945544344
370343175
510075370
42668684
648460869
728514031
239319884
84813717
983114668
587600379
960289644
524476656
680109252
867563712
331323631
273675803
336616557
725776332
256295037
747555209
238120115
122442894
379866125
310905616
78707515
956247446
489808846
84390409
399254381
954216674
9711033
183389618
701532161
193713974
626087494
696307445
443777300
301480184
345914657
77658680
305702839
86007113
327168499
659753479
529271615
20940237
696054933
512581006
985025740
127953040
250682528
221472395
590376871
156924508
515475614
618883344
633673323
434184492
248918116
606877564
83019500
676541380
638684866
256890367
828022752
876566220
359015965
57644174
800075223
201399240
333521546
502919490
360602546
697370086
139762373
439841462
985232004
604390030
874381994
726683694
335000228
650162068
899658946
788558999
9428241
820166814
301598680
437981111
140176264
809668782
353645304
439056309
361919060
18067982
812344110
680498648
481941078
511030044
2607239
561601393
891171145
593239691
549152124
948841438
319938527
671620187
527621598
871698922
410419777
815199435
772356161
888519729
455140482
136234531
138707925
647366437
153427501
474680759
665821529
788907254
112501100
179112336
795170551
796574308
415511876
179162733
102579654
908453966
869046797
628016605
447582852
372360785
367667272
16081756
615020669
996314736
193755384
745232108
298509983
643626101
113552169
421230274
757791654
844486387
416771296
254032142
476548359
518279896
412568632
146789141
598804231
418457500
293940165
543516550
450825445
143648587
62639514
482854343
583816206
948571117
889573741
677006417
456402821
469510121
89593268
838734149
111936334
505594490
151505811
902282138
600507612
671983893
51041868
818786179
455128350
672192982
309075876
776156728
511151280
634756367
59492492
965708982
773171600
161835845
313750839
41183011
960049544
561675424
947268530
682146487
496466254
616148116
822709243
818995171
787559377
197022162
933555179
62278139
215027176
580065746
156413805
677891220
597136462
846486248
821954872
821270824
823421904
537723065
237967468
471564047
702881764
373840205
636650429
274621628
98485152
45031702
307985164
298039208
383671775
766884374
615165340
40118795
108043675
581344869
687506324
61334441
21944928
309110916
934699909
835983144
9113861
192184226
532634098
967246856
315273711
63083846
774165759
305894012
795155348
714546795
781218599
93354853
322968384
341605122
500938022
740228628
519669399
175594630
571313105
942880724
605803115
745834430
932610149
922007524
777452434
340053773
811314745
51577608
169060529
975235072
5434213
981125836
59941716
964928558
533023208
470661733
254409245
50012264
914119034
598060757
183622912
929562556
824972921
593765991
505899443
868607623
412464056
336326779
791490678
820155637
874787781
927060818
843744571
763901325
258255053
590419766
35222890
884622308
171863936
324384484
363848773
445820963
32430857
536365788
359546780
708843372
478265214
674020063
612498455
14696075
344264213
929521639
859264740
168900752
617680080
212036454
99051026
92752633
892887893
189592086
955789772
592555331
110894255
264404626
579233833
529257511
628666810
700347606
47060707
945331810
469964769
723592779
2215356
513180115
224868548
870376949
640636571
474484159
350879057
228715664
737261269
603181006
688415391
718362116
441766009
432523212
741064352
516191219
700323959
539829763
497554644
49940772
611883114
398565812
242147167
361513559
969781646
337425051
337019721
742335968
886419117
352232333
637715240
984996520
374443211
484435622
529849536
346863662
523181758
434677736
959558884
215299477
660028943
335291100
519716490
562592067
741523022
245230676
547438445
910581705
441992376
206633283
230864373
989171016
324089850
470163778
265962861
601001439
697628915
76092707
755852366
698776031
775398229
272908890
711434639
616691552
459116375
176228951
481882454
761437192
830622653
358192243
166302797
418032769
900742345
907211564
179194728
596973146
991829472
591068735
328645611
196024576
518958027
815626187
586272838
707020597
553056127
991613273
991573696
939418536
559712794
435195459
337264946
781478176
972804717
338696226
302033278
253771635
998392439
199501307
713166786
263563013
128223531
255858647
918443736
656545460
2585107
696936498
884961641
947213313
449958449
349412981
118865935
597937314
539497343
868944235
947183341
429159996
193628924
629865183
327941005
301560779
990086708
165990073
24901769
324158410
37942278
667716301
767146992
140132576
710121851
131231986
4418750
85081249
204521322
573248533
640742112
270730700
484312356
453015668
238933437
79870843
698499440
967456467
39597979
375232637
225126692
191495149
935614612
597589586
27019223
709593630
578383052
523678350
914738611
146671177
613971626
356642296
994116697
535669339
185260824
993681039
302790045
6800017
879578923
311700743
665297846
360868860
384379043
210832424
640420573
710282260
137658363
591440848
839304251
238139084
137022269
507373955
440720585
516561176
494541451
713059942
842414814
248397756
719267301
280327924
154860433
448485303
377499713
794603239
699758654
634128822
297921066
813190749
939505117
956030174
112927120
883572026
525773642
633125467
73425547
161101374
288458087
810008286
249880392
726642924
801369421
230647204
724343130
937760428
152597619
974100675
810515671
190929271
837699519
475494413
977531214
47754363
658090426
291465119
228763895
85523021
427323043
419985824
285166454
808354517
850144671
876588007
350308498
386468938
85568127
827450803
833138395
610935471
198867652
26032255
589303051
782707105
619069585
295202901
902489287
681920051
112547558
523596716
750544170
143104408
21476589
912857572
954974779
134761875
902965800
140798157
444394360
932404024
888265470
687120339
918871867
268723005
432624571
841012582
713631074
970188560
676556712
863081101
995775038
379943047
196782807
416488613
326966698
592813154
578788699
639855895
187291591
143532892
526682182
732760939
954174244
856464833
210115985
383625207
858512438
643529709
862165413
611838591
228965342
779156825
425451275
498973212
869933817
273951399
252771230
815262323
145210763
194509546
875557600
787067267
159697518
451903521
115458049
257569928
282875689
264972181
96079042
409431684
580293349
750329388
910127893
63801093
423558474
259369178
873930271
765541035
203454580
894935788
746881919
141899715
924350477
687655588
756242430
645286501
929093716
256704109
295113807
427416943
563578591
960243117
481688679
766292812
892736708
287713036
413933839
797738432
197250580
777702797
467577192
166018865
849821011
81701347
59161692
588660341
645913066
322294889
195959684
570416581
88120575
810733766
789691893
715399489
89640158
103332102
329617909
769452594
640738240
916458929
340249807
960256131
729845838
757992576
599773213
556354455
505960582
865032566
559047855
727633429
2761264
480908764
29136342
849426189
299149262
801336437
768895108
147273888
83669500
277563180
967479141
509500574
605944683
305043872
358925597
15524343
838400001
455365516
986153668
789239191
243079931
312304824
482061647
860776335
243292350
706193119
224118607
78356533
98912389
591923630
551872427
612715114
7777546
103294328
468282968
657974037
633784833
118416445
943349420
528677476
309186039
532404809
989084598
799406705
479182502
883666389
865965277
664842321
173751428
514794532
553238423
899834739
594364805
350088545
926235788
115368688
286730064
679909683
658710552
635625378
394825864
390883333
102098445
760072009
316239648
863480949
550050496
724735146
170400360
232371828
664622348
98927220
636868580
569835777
655857989
492481388
47154704
467506656
162550623
914222188
121847706
249515384
362234745
662678996
677900811
542670809
990105296
871542431
175846100
73578191
96278903
389182546
189488463
412830489
203386968
241744329
12622944
55642207
939828616
939535240
870562112
132750042
873534039
762390245
20320473
374794781
836116077
795602951
971607797
861691593
285043502
50730583
706879512
989229070
17841444
996949744
436381137
103023092
472824212
343954561
794571162
411327386
237595462
280661177
581571007
116909178
410745123
792488541
920965158
677643820
416853682
707879218
513933435
911773757
613264061
147054
286398209
226672191
565589532
699222009
371050585
42637743
268646196
341537844
272555949
167923290
681053942
95465194
81787870
753766613
21315287
522806399
842224713
198877517
423105547
232567918
598737505
570039663
473248097
22696196
110718739
744160774
700804548
192543324
665929428
744921005
513244949
476808868
960728432
741300580
889309931
899524891
526405102
271449275
861101941
895350741
375651657
616439488
314475137
730079868
287928061
273278779
943081994
195474552
825231794
361024563
859779274
622969280
683225908
108172695
416299419
821128976
195669578
631412393
351658562
296008925
211589243
549476331
682524178
917245833
887653851
353286544
139665532
922237574
808070064
751791018
668456092
13035941
843602106
36129768
370361652
400255813
400356302
356327160
70850231
236777841
854972704
113521578
156682166
557957410
882275700
54344652
626756071
724549520
398431813
825306809
273542661
191359660
657810222
492729922
117206777
388151872
620488923
716812562
389883913
465615256
425807926
251536831
949837289
23185729
22478595
672998281
343940751
192745062
165863389
673174539
366867867
692905879
267910189
904481832
738897263
384035729
998836879
222623891
486955513
173793932
194573949
516427789
467700285
673644906
78281020
335839375
362290559
396712240
568012159
900152284
255517925
288685264
308554868
26517357
467747893
498421135
309392496
834370440
246282174
994215982
835462274
66623051
749689863
963804059
208942792
593249168
466771874
443035761
844807680
705412699
118294514
868671957
844966822
725183380
702712271
518083796
594504100
200856142
68087741
842481288
708689494
403053414
308396902
368370655
788358365
257065608
415465694
612857432
358775079
186720236
888729007
655753145
301568733
781055194
953501120
642504082
394931872
103052151
111309650
286741733
327897910
42594679
154865258
302808478
359598921
383923143
281578078
138588994
557337833
557426944
154463765
601786584
550227155
688627767
11813234
85911587
694303137
967467595
358925548
683772873
288542154
295340412
750180436
847060478
543036384
458616702
621431034
948152682
858501287
14330022
74412267
664330564
455770995
523741376
961528369
208936398
467800417
461133641
569039673
618957724
893042195
482762538
743546503
68711123
975567075
202605479
981592459
190186953
805268683
486117504
776909501
685544348
516985435
191094968
433127468
845204086
258993710
819500093
971786247
200861193
470628294
202612262
591219401
593932351
746761225
167095441
649695470
487776669
622565889
373545328
42875595
918224562
825027955
213000046
552777719
625263453
249497675
943691796
492413896
812719167
663927163
751104688
332909443
694965032
872819520
471583682
710210316
667105425
143027750
348623341
937059419
87112391
968137406
608355515
182075504
607456768
915294143
993087708
455367222
121356608
574536288
179042445
448404310
802801933
49892598
63654721
295416636
512178816
501234761
885524759
248961678
239668885
173464576
566712990
398425276
467498902
79306964
154045508
547120429
19100320
457016209
69970918
392101542
49095456
623962260
424321462
940231049
404603636
600351511
336440281
182497179
966353541
79086078
584235098
503571470
140755304
650740936
654142150
654237212
620021098
927400535
749931964
149295494
279715192
823302151
896879946
746033649
608124013
110727906
878572322
166045567
585408816
522726956
589556814
21439650
694217418
772353369
411993696
357291956
503674750
951080713
963596985
921224348
850424685
441674552
651760928
402982924
828961222
749769293
966098754
718908386
24937760
831898992
807974073
373542111
260465837
387990869
662652783
782183861
598234507
316575968
161890629
696625497
780442159
487482995
648046955
293505442
358632211
687442651
216932474
793939246
810605526
290294308
818717220
556064424
272225046
749254504
588876823
144604257
135317816
345975982
60417743
195621512
978760983
695042441
772662913
670425692
548686201
422454646
47285296
873514527
185681464
814027940
627361862
411818584
879582540
309803280
865980942
763074584
448801938
225136659
707349779
987605141
553119943
879311723
555467403
300819389
773417660
817747421
63332487
52487184
466419076
764115966
184289613
640963713
703605073
534624983
88548087
526795526
453444530
856266042
104113075
933550234
898297414
173085934
189773667
422204241
14116714
474309586
324489585
250011257
995337011
977322840
359127828
172043104
539877879
749348672
301341377
893168171
536985389
536500983
77738901
812565786
879197529
638310473
191618168
849105295
934376513
852854339
779288451
963354884
462198006
736611785
751043938
706200455
738572027
794851835
201237658
590745566
603273766
539398035
329958657
302835921
667379631
153077845
503199226
316456594
627371007
71093873
543237425
704028403
438130916
215537760
784250960
448285358
130076957
130034329
210064431
976135652
814420019
266924459
666702517
956345793
117278768
579029178
314595930
568019073
887018188
671966538
674119066
752552287
89114422
139020755
738301231
652382945
598140672
989201559
433494465
648149406
940509705
411947331
824775044
555620058
69144081
855986417
28896732
962175644
16469389
451735399
160249445
775941869
169662244
678413392
275282016
823345564
314888202
37168764
159263786
971233199
649768100
613835645
320093755
899429000
194250484
330283094
127481618
256420707
983578272
70234017
488455180
987187363
788250561
129191319
910354517
463554204
154918696
146297036
523776164
171749900
819753220
845378791
997353965
415303172
185907402
888559554
996734669
300719072
552704785
158151293
799799736
322072786
687311812
475310865
47408268
12939202
844806806
621414280
120753093
884865306
849787495
677802725
495049452
608873639
373414770
342128383
417995893
526760306
733044491
709149071
807804226
844463214
244612047
115735803
506815330
142758866
477941188
858016461
933827919
181314532
686175592
932775896
204472784
495570933
578938439
783009269
268887399
102894663
834803400
945932148
222676750
183614687
431072841
89576033
318331253
130336477
821928657
66268488
505959353
633622779
378195291
249795873
369822803
698550843
675164632
314814494
81918267
317088849
514726620
28873387
378856294
435485037
473902787
754480082
808316473
564136730
155251448
140812030
99786499
245313842
552223065
813034386
995419660
696384063
835745880
114365581
577254004
214671280
271862827
599425802
643891563
54174589
380845853
529647261
39644793
968895703
580971904
821933141
497361782
813796418
25634115
409279646
428329057
560661358
196838184
910768793
156909681
226346637
854131561
186710802
199136570
373305504
988142384
915293802
36067250
895913565
621793478
832519956
503423226
30315419
719476612
199827483
555041166
319682073
625239568
386298443
743552478
817283242
815381679
205396508
414409134
926922899
984616161
301014321
412967617
528639829
263944141
407411591
851175678
445274964
417815079
715195276
470764509
613012633
578744290
362375863
981536464
935022411
452934256
14965156
302317768
342224419
786747867
206073452
386909653
267762134
586817192
190433488
999094070
276159331
618563600
697225132
210229650
867118402
37543358
196307836
416382382
187364530
525614454
631667715
485747818
732379997
552747560
657409006
698131338
488817034
3910571
468497574
225965905
42583010
283715520
761606335
985219182
400191589
330304983
105051487
270991740
948502710
559257703
321428901
24904180
271541500
116916936
345297199
950755170
497105369
584213241
812490114
674049854
416595876
704493874
925470940
388623952
146444898
101687244
872702461
49928529
140310104
431695433
826131683
413063770
690412372
2516855
551416255
971869081
128034045
969298283
454563051
90931461
88457376
9685705
229245459
404879136
850599569
663380709
750741459
680089436
653093837
841188765
468352410
372935393
929698788
585847710
685635106
353699222
259499868
270611034
85721960
623669116
213292929
464334562
278973378
670961364
281897320
289577690
834943163
433731618
485617437
928888663
148763944
334981232
978654109
28527844
965325372
304687773
76500365
848808149
655088896
546961823
236410450
839447104
565330819
138358715
277514148
388923532
681069507
528477427
107062850
1121093
650492295
423757022
309045135
632657257
450654417
304358061
753919350
870329173
149908379
989315527
160720122
660781611
430554090
997903108
548550155
133839711
338108521
61734973
571489416
748807856
680584383
422509126
245107329
321554960
174653402
233443472
896830205
712667996
803239070
693220458
542964194
207177818
630075171
918539108
902389311
319815157
140947421
437863850
942981915
346353037
365162855
951116446
927615833
885954573
929092340
524090570
865615217
311684631
967077398
308638191
157564312
229737713
163818961
730838612
811095688
38574981
982860333
290138398
194827549
583518901
59399930
161864545
142293027
246556233
735681149
271830828
404486840
963677987
271763478
686914375
160172898
752095690
126439821
920015319
197264423
151075958
301714786
128174475
980686811
729877941
426230733
946533464
341381794
848864839
438705267
174877955
80475632
149374661
34934704
996781350
146973970
277123221
158926669
630549233
181114581
804617400
358688329
2425645
177314959
693650009
13891184
490057449
242689727
6543357
360840563
228156006
595494900
171767915
373906202
775102651
945686444
711450356
31256231
231380868
743478163
483475036
557744114
785675801
498362628
238903517
894807309
645566544
634142378
15476820
111235976
614869843
164183150
957055775
995779940
872444637
210790223
211039919
42700752
813227642
586634033
121836124
638501005
780967571
839204057
457857898
642761831
510556935
402359492
968377703
432866544
994860283
621441750
813098933
6533712
319741564
697263688
933145021
475588015
731408475
174483258
712861622
197393053
462959128
741543252
33849318
824824945
522642731
7818098
924474679
475794498
704986662
951618841
101432180
723601091
425586886
922008722
630600557
764339182
14219335
740866867
844713088
412149352
224114673
664306653
264142064
379763411
914496886
400743198
748253057
620010401
867967872
266674166
649298295
565171433
779450260
692372972
82819633
973737887
600623840
275237936
807538218
642189068
52540572
648252680
81419717
806242547
254178229
989004322
253504195
915089924
961554576
977625555
859192080
165560749
680205524
632932381
429859385
777894938
40897393
330542010
11286211
615506093
541642187
416309884
779724618
702833593
485028807
499874345
147704830
242472968
966350875
906282731
242368959
223878116
903529077
649953131
222959498
90097420
361459323
977577544
30718884
84790055
796095391
257221618
51073504
689513053
890141728
509783129
597870674
552234206
526208747
214387488
772483802
249663366
775174631
667005608
812611546
777516452
499934287
58841113
505751682
817476362
765440199
701584838
105432780
484878117
847855214
36468347
200795025
28077891
188054223
425243308
358610213
13331432
902045211
783964711
851836825
497471134
639124627
99137859
976783037
625030146
844094119
978965855
754837400
882362679
546338911
873982202
477976526
110855039
465491436
349784182
709641117
39448991
256956245
73691930
260400730
415394187
352557566
819994987
493949650
59286974
246656969
918375900
568572549
114339237
904864831
327760907
884656524
77601951
291931496
668405731
940180751
552401454
161952533
934134759
404649340
103501288
827045631
441755762
801889740
912554831
831257466
955449414
478115139
241283206
670958634
726135304
61322156
413301465
77475038
110897877
155842503
699035381
180550812
906795699
240072672
277268087
249737766
3540138
173467734
151132839
785607474
896567885
782176693
477742726
959246288
56206611
261084277
546196637
680467435
495251664
180429240
836444744
176500726
833507901
262076857
748557976
978070045
302157573
578451866
996614930
606833612
96817853
512500260
182568637
298002952
260663721
970950361
659343188
208420014
921608974
154419574
139961446
139660958
29015856
454637322
205245626
637705417
977679062
993177756
406244949
71315965
346418324
986729217
187828733
865108043
972897201
78834666
359204726
737026072
955537709
247439966
199074049
32965903
421110224
120445982
419524735
145036823
819411114
351182315
348440205
544318479
10743705
198198165
341057964
737786919
306164371
302683646
257664585
946282713
351822233
269191925
473640678
462690002
149146198
672493501
18211568
259930223
787920260
12332927
171175455
845682663
637638685
6727124
385853369
499506128
50669394
404287078
70139560
748178383
613246738
687338945
765026177
750925001
857414382
397487028
587182705
572132876
458432595
810223536
471483907
529274514
570060159
596321943
203709173
954895168
168908077
658127343
442716244
331035853
548542660
953191964
870379652
969490089
870423327
597682254
155802376
812912393
411077796
672804466
783361794
226494806
464344112
388994866
689744064
863487353
166548759
841155719
532196879
137357592
555129592
416707761
728578726
90546757
539273732
436551872
484479387
717650752
588572187
413456367
521369070
385153587
400601301
781252816
104799068
346498362
412048857
622167679
167174987
983385083
684146365
623064446
577535047
657829881
359012475
703531067
439815768
407410927
780901131
936236305
292139047
293848120
454858295
743641705
26752520
881629698
517734240
843312824
324162474
698988531
925464246
491539177
260015522
508234140
412230008
357550707
136137854
439767160
608658767
936356032
885038290
669734658
534085196
399213487
338361272
912892932
818734016
246901463
797206702
456255968
945715814
475608848
84989537
193380589
969802408
683993493
773697050
186318790
894920983
915399518
36474430
403238339
662056736
899309524
358206705
390975871
784093710
635504311
469892595
870350697
446384538
869104493
735017892
665017966
393102258
75494748
379890285
708082391
147548930
186757107
538328324
344174703
407783863
712845533
937042297
936214277
297340281
694195979
421750489
912381069
332455807
397515372
536983853
817199897
574453783
735422645
313698528
19327925
718073581
980502225
323549136
801398745
686439322
969331262
964985148
709183850
869644031
343939397
556943205
587176938
917931060
204786890
115933369
917586422
241284244
915232803
916179483
305534158
79714820
180453416
821648317
485313651
658824191
371438491
837212554
298675054
88349693
943723200
799501511
436503652
483379781
30214663
140527580
528600965
699303690
386428308
472601385
5787929
370891958
101749312
691739336
651608796
405141659
823385737
681312515
653829936
109722911
227032849
613709703
915789738
619548280
837934259
663791556
168216882
298754201
408400311
795598254
677640281
156324961
662379617
37631361
660629686
775125613
221732267
491134388
68416743
713087307
772481162
757021768
385545929
490509043
21640360
386700535
288568406
71405140
782176225
994961753
159124413
175410938
729592160
301971317
884300831
856493347
862789979
391099197
574531461
336903325
967565530
135145208
593193276
460687518
193525319
489034706
52445199
805969393
739249264
346505344
585476396
279384205
639110615
515631966
109004398
336754542
441048013
191165956
391559600
883933046
880291878
812372371
168777117
307864445
240462320
188704788
286864159
355056070
652626309
838081632
394178722
597240595
863160277
844530123
904415953
352186241
838632412
572954494
788963124
486026580
596886886
166105099
357431640
418925647
227067243
535389277
629077662
920761424
157659003
127726002
705472906
706033746
372023132
398472186
882634615
925091581
723647634
239796053
441206625
159327124
808541151
770856636
212629648
932709968
228956471
588766981
274725118
418548476
140047491
870967864
762515498
34919529
398970701
957532684
982133534
359618184
450810912
10063831
519942372
71368794
627220129
845598390
432781124
445389454
363164744
53706118
444085969
409157445
986188585
985552818
848127140
334497030
89950130
411735826
143284616
532010580
426418525
486344978
447423275
759109453
840873484
802435351
139309202
737939169
774137210
393960299
451504670
120552288
442263925
944176567
582937016
212400041
343860682
269987697
218886860
927352865
214481171
757555467
34641720
943790623
284706857
664719732
842012934
924000964
982413620
295520639
590529753
884791868
851318635
454939186
837695245
476728786
930842919
747378087
611389422
670855137
403026054
330253166
955786792
305382445
811123435
889399073
363715857
980198421
340040497
91324388
42970093
944185220
644760301
225374949
181967431
187353181
696399250
499682764
219048640
556767976
884670389
479338693
600493755
226699766
234820693
291069166
483800234
191960351
531672101
229324375
323599043
752483785
889606013
523447792
769718180
923111740
206145457
654951
435456526
988629178
886689949
293277222
956449643
141281185
351649926
238189897
321982692
605006038
998269065
366049822
249631124
58802581
38683661
415665870
369328768
490977767
249798269
853035507
366661748
861858996
775615913
771970935
879159445
114973060
99917120
482974904
972350501
656212209
650422052
421437262
396238970
275216717
348398281
250356684
321820379
578405439
493261396
305614076
254930511
435839870
106228855
238630412
523206719
481963717
957353564
771903136
89457212
761287621
781840675
667852133
96850224
290531914
156216399
662459061
979360861
379580992
228544299
886528357
474177529
660463185
868318290
424747606
432121753
660603126
107301131
417543921
972186545
725128486
5408628
131204949
915305967
35456772
877240116
549387220
67833829
811258766
625710448
648201535
174792598
95197877
563148164
807007131
300993944
591038175
266014837
679312661
159788719
767407910
653480145
717243396
235591429
384808475
212926285
51599755
381564923
938751031
123897444
320263530
242133154
221622014
260209288
819111271
516504392
60526224
958971801
991898187
667825125
775284759
185670369
918611135
620602263
527402467
425686060
908286089
386391545
66519284
90171267
661038016
203294590
603582820
299697708
179748398
296587843
174976687
139799875
61714495
908947249
41594881
136201832
252931596
95584910
339915036
272982553
681351598
403553575
812835380
863970573
428593942
469237693
446299584
802327111
799463243
741439619
663395438
201055719
632854790
438315888
556246334
392072138
158312319
868907
835554251
418882775
14548601
183423486
551226420
847759298
927614668
748979014
279067486
475851516
153543742
205962092
494712745
541388334
593544700
394265591
666981939
56733221
34851613
604267291
64557094
20642212
87389755
563073463
294971669
590262150
342253634
620677760
538961093
552908305
767101319
707847839
914923829
27442413
326112064
927756742
757438358
971578601
914523281
273655275
865656493
448626296
786030766
939851011
837364744
496434450
155013027
267873466
936770122
510130139
927730601
942952416
191090784
267187865
432972020
540127310
528461582
541152564
858802473
134919385
479720446
153472093
148006557
118427834
375797055
23068637
139098805
782769836
985063434
98493034
281069502
179605043
306190572
137495752
256742965
12453737
985541711
190565636
711726317
847972139
351296236
848908628
334952602
555761798
709189861
890671217
410165002
435968351
12838652
44207686
413253968
506903141
635454414
109943632
722725090
278050052
670797877
222591722
108345647
173753680
398377972
321720452
514738445
555334076
124801124
653368222
373099203
91053579
602423858
793596691
235132811
776889624
25087652
91900585
864241542
962435822
999468442
34474097
241817615
814473411
193027631
717979860
741421000
560690975
978850035
403687399
429552437
418929487
812348023
474900937
639118740
747794691
648567204
261568553
252114392
213326464
540763037
548202374
679624013
728356802
769294104
12055838
154368153
297829120
203340275
211187730
327783571
199766032
608520147
68099549
738262769
184648035
303888953
567469420
765550257
237636737
255606089
335931495
666775834
850583596
761010701
966325521
722843327
928545888
570389235
252169157
628192096
675878006
497783731
269895325
858713073
33930068
268450409
656728269
610780372
937177571
11846660
607361015
65300621
695337707
952784875
732739672
465577473
268474074
438087691
460272301
469270329
796843486
383864432
574437782
374013330
651061274
643181641
367832805
866223627
320133751
603035592
450042663
872460233
864917411
787882384
354255370
388437121
231174624
168202305
458613725
327533444
718869454
561325367
459388780
785203090
227365209
617154648
791980495
885834767
95286187
611632506
418241266
524751309
604795124
115057537
267622758
106884524
466398676
294853591
833407104
946747736
587849922
730828907
771343893
755213551
884578792
713096778
89839691
213973359
59127354
74907738
991651839
86511509
809382978
466910150
762331391
548305863
71085642
258692022
483497796
801262108
919750546
962115902
401373184
412353363
518505806
819710553
821304635
873543712
429382809
354793938
13786594
360385098
231666429
146924416
196683720
868256977
362243790
67251771
454892791
166308062
131164262
742571115
19184305
819493453
991724657
47037960
867282455
795870767
986412031
884859958
217168599
891737985
224184370
671449905
561714742
780907322
933528721
348778778
341341362
645101335
458115208
908435882
642934242
925089315
201687648
440560691
273862602
153622604
752590837
366672217
547235179
264060362
613019767
818018655
510907705
472436342
13485438
533709875
482931620
373351875
704072291
423610480
562025596
338812575
646842903
790777248
163391307
679962146
954478870
678569132
941474277
339445041
359151338
401638259
888779525
555820258
842199014
694545525
150505572
227201722
137921857
291271521
357650964
449957176
958190808
746934021
698882730
552204312
58544943
979823777
281436849
461313965
601207905
358056030
335316544
600266034
112586278
756800777
258872587
194406130
447215932
860504304
503674337
35076750
599254564
114763329
752371163
370532060
140161738
504630639
864425406
821594375
272034169
970797053
310845455
735294675
483191996
854749474
854304712
285783661
58042318
314584602
929930686
897157932
574475828
759190275
510426340
779979022
423310278
128026247
571413545
241077431
951037955
183396178
455305800
665853745
335958595
800969416
440727434
335918284
164887517
625290034
548429779
376869850
438028410
107758317
529734078
164170899
610057435
258302148
853791847
705787062
636198172
378689093
254235364
501489874
204929949
379858083
909607487
984441183
269044996
322154180
939606217
495605749
193575463
119825317
566873804
465500104
921741221
719385952
882168522
216792533
37963845
700886243
411362995
400889598
185724231
507547005
569328414
483744074
179131882
802106016
706625192
272193230
867048280
199798492
160850321
450096762
716632469
232038450
282258095
962371461
336103935
903126061
157925212
301547773
341780066
408014217
930002333
238857543
493672605
177039955
35121274
864602484
64990775
927920093
839575854
844806974
226209052
594346235
886546328
891012379
587808605
128563746
965785097
714824545
695972127
377359699
214523669
147336601
743093097
422112260
991352903
398241520
128531569
546228288
544842270
192751245
942842176
31786729
649859524
236280127
428633713
226598939
235411524
102116998
778821248
909980967
2250562
482072217
307493784
224177537
753221794
261955034
74483778
999512719
708858411
474111055
412863546
802047971
238529682
636166969
465090213
232647737
982846255
725180316
597067127
933200674
953422129
302630760
490454126
677623586
403007407
540532005
201779128
669695996
621770121
670156807
384046075
854183036
116399210
251409624
846454963
18204259
731717088
263787454
240782389
723245062
116870035
377358721
61687763
317157973
903659994
150930324
125488870
333152376
758310781
336918659
576737457
106618206
922691679
285280365
281554540
426111491
701321024
308588719
793312643
115212325
459023880
690312475
559072665
632489363
148707742
905104504
190395385
300965742
807775886
940403844
647348750
827796030
943828675
611037962
928266671
692539452
385214175
473088815
455173306
1856283
63721465
547666574
403379366
461696862
115125226
571612824
779024440
761736991
762918686
733240640
385324666
325646101
868144618
154462412
447656683
245715740
950184020
705288713
319724783
555047845
537185559
402719391
584064221
529877369
702517607
207153608
363279289
47862324
242765544
739933525
213091646
581597808
226894615
151796950
653970889
162877658
710696347
882250858
849879749
559266252
263844728
856388883
554058314
686277017
452266851
237101854
985572002
356356861
332638030
987522655
407762264
12749475
710488605
945593276
951728700
458102303
314202276
949945769
236444936
741140012
106789856
15948112
527335140
885023689
692885614
183261521
14374742
694486249
188901881
965867834
896258045
938687501
356978882
239615097
649386095
793735997
750447764
739987659
343071856
280856382
211263186
719836167
39647431
859437055
341449674
677209658
787338322
371550954
145547722
544983606
138405847
379853539
897547960
815522497
638326208
973980887
407775430
44619436
136253552
609474643
247887653
260331086
243139690
747959891
181706404
487154450
163355403
831333057
760598790
327327325
248327140
61693821
61153850
646563572
284692657
707851398
407041353
103834507
130297844
66769515
362491969
791880594
2383397
455911425
881778963
695209592
835592372
36641705
132008221
962599538
236914196
951355100
43093548
671224267
756989598
225829334
833190176
377562348
461662896
726545073
851734036
877950906
937370944
916076530
949436829
917041172
5638477
453363025
284250905
772495266
245671023
137223152
526810384
440204699
983656565
199857727
119192498
453332725
559393195
677525246
808777943
722536065
124256253
899591112
225628678
549021971
51522951
280983684
882604122
835574038
156765568
896048700
943270617
732354960
890016101
743139099
749330442
888581361
33160333
511682571
40430778
849337551
806852346
188450568
485919195
470686872
363690474
356604437
433636655
712072081
443158103
108860164
754680341
977964667
562060758
314924492
357991375
993301761
693953982
765195589
747006894
127007249
285496541
395867809
765543358
625572621
426237931
739141970
14169958
952157755
503670439
568907460
567827535
78937127
887960819
712926910
3049707
351339469
264245805
561083061
412298146
889499847
92591042
161573513
985533194
738745128
360087925
273279502
370402310
785062769
673339649
215409858
963251764
749237883
946535905
367931167
965285306
480503230
727200317
295314591
639900270
412606254
546139990
787685745
547820115
218723385
66194033
992301073
671558999
851801262
476579708
12534292
457421760
988723311
600691710
838174648
823307334
452032305
453328560
852826962
703544451
886104312
789167061
353537813
712798325
298313019
652619806
757721896
206222345
49724728
198963814
812741368
710508531
844969890
949285446
252527743
824566369
112308268
481823136
909020093
346758130
586456465
632054247
534978229
206780183
338607792
173530376
9595569
720517413
848929586
60015161
941409616
845927013
698449612
414529776
921400700
846062705
751114750
446177937
565625249
251535242
725374497
714063599
928111187
478148853
712261532
11054455
520987452
531943270
971582861
847105544
913711043
242537811
152930685
990200844
895758783
277573758
627613307
40625824
65949727
838678753
738001545
559365654
35713897
508405288
87873158
193698667
251432081
936283236
948642223
723840281
74795062
881902397
631575174
119609776
996934757
872069577
451676216
825347852
400414666
136601856
19497435
270187601
961826821
306942932
403865802
234171938
885830201
853211794
686974929
236099941
322855654
59315691
753090933
972111756
795227122
241321489
353068173
130728175
903666692
900925783
34827880
523302925
660826289
646973884
951701991
290683174
879847310
337816875
298122276
752963162
938880211
10628888
748897186
469471920
997894832
791473472
928816609
554066304
677904293
676740415
925854297
805326472
636286541
146793404
626929115
719911911
178094825
985409806
66201507
857863368
247085650
151983726
513820825
855662676
257503355
45025825
854790995
753065948
570498905
104272485
889701099
836197332
679495109
737785907
742178441
49196631
254159448
10309266
607571518
827087083
147898641
713291930
805711590
325292121
27355870
257080789
847772293
122200990
688043437
810207876
321055814
398646406
552496581
753988325
128234520
555519033
292207060
951928126
304594880
717861065
665371229
52613178
789342115
375297443
293425719
578836269
772153548
978098289
955899341
229553087
702546855
482884032
177614058
735860156
856411378
313474729
37511697
826575380
91242552
287853458
665213228
959178292
252565731
957723071
988210454
451467216
66085029
723677343
656425159
475314294
938939902
329008953
334620876
716965653
816760096
53121769
89903333
89196525
764803403
352198366
169842690
196980071
57273512
493034671
286433914
587123453
26356055
219940597
544329626
182136850
258415200
335823434
520199715
226708695
246758102
901677085
418105967
849376061
353188149
102198174
906100373
916886633
720930916
655289233
121159693
802722630
138349368
341096910
182811774
98427228
712486763
899916375
965705111
892720277
511723449
886665014
957711780
723564039
935425359
373032057
316157145
759490719
26631539
508554716
136573334
973383464
254727483
454804578
585501212
141833646
569934777
552401317
323600450
619460427
508053959
373298840
363726851
644039362
123733721
794470840
381613965
273351613
445772327
190126695
450135533
174470768
635521477
579609212
111771476
366350284
974517256
379724688
257179060
559981848
626062879
171951822
798427212
658034183
682904686
464694038
801236571
683714556
130618175
531364872
102619569
787687630
205835314
512881520
894024126
49933910
111147208
3200141
477940655
296344443
226091519
706552572
472932980
243847222
951524294
587662805
786603453
445394102
92199163
639927974
830611742
945007290
363786296
179434232
132538476
422133767
56900535
711483161
364642013
933296749
420549819
999417248
414186039
586934330
521189080
815496249
565397534
30492953
415298458
463406244
82711086
507010084
70697569
192339247
618833829
797714939
790728031
195943648
434285160
541275467
509203457
309734461
356713109
172281912
319172686
671320720
331902463
311205895
540755742
267401782
773907416
968756324
757112120
28793967
418974979
671715529
435163761
854701257
59589662
348282428
130317195
45642760
802657920
357899032
435114248
200527114
641868602
721896661
258315385
664205356
19488017
59123098
932176990
517204370
704272928
846258984
311810068
777390358
808692616
629395357
32424287
346482994
265674711
708102007
515366860
544024999
116216232
91181553
87898061
664114833
66221111
437321897
941048245
338795445
397421511
588270712
79036746
241248782
744396586
231333147
249851892
212766859
40458061
204756538
834900473
472505867
493292952
927137513
333396355
801874204
899959149
434609195
438021546
558172358
206774824
937266824
123233368
47850083
107988528
781972546
33991902
418801350
634024952
581724552
36620713
317771955
764075278
855967135
764406369
882085612
861797725
169966918
816620190
646114752
809857560
219810841
823222050
962165242
283340582
404631468
51313123
218147493
216169595
673947574
984865821
689836780
534819745
398183883
587215838
695741814
406424079
597545302
440676713
283395080
265474671
509538189
58435181
519914701
344299594
70742924
332612915
487787110
150821623
923838325
876795522
987969765
877369657
273148088
762664930
967295672
416099946
153134180
476939603
447347621
786596514
69754089
806864801
923684860
919045709
942256455
148127974
338747978
883817186
310485979
274475286
659345641
308298204
267869101
81014740
509354357
725131103
965348687
891063977
376763431
32312321
669834093
986600894
834196859
834616778
964828505
716140619
879470831
750257080
387658459
185453902
800559466
71035242
572461628
737723659
581567229
763411594
856107922
548609387
69144443
609378822
355840530
57588720
75061923
384022437
129329856
852365252
142800075
180675834
205444141
222249637
3626547
638002345
316151983
826966472
286161817
88139255
193718427
272352566
460044494
38961541
456599114
893272430
856918471
115146571
862468472
503110753
459247023
950219810
546945369
75781410
954366601
232499888
876258594
139596310
478777468
613176965
744739000
975771483
74081696
332021262
724964543
186325643
31545741
805214014
559386127
281651427
196641354
177576323
894237270
488881662
382624397
111157714
758240513
126727194
931993798
435923329
677650629
365752861
505119185
648084102
130103995
264160992
603852917
980436155
832674432
72674944
121633718
481967348
663992973
550072677
431666227
690066674
311423178
143820347
777559970
282376272
996085413
690571620
728773689
659318696
666168637
383611876
123215774
939934105
998678309
150696749
744193062
798194995
201885220
308931275
354274460
822203455
846882815
526587189
530321660
776820551
802095575
397912948
455957593
157401932
448417328
458003565
662239932
395638180
242795023
336403071
389198243
574857141
198281547
122642939
646642689
728406720
191859077
767928746
506596613
273543793
299320977
317249478
379248673
21120276
384024936
50816394
246071460
119381834
781196237
4117085
347025914
716037954
799973984
676808390
799872480
558723142
227071476
298171044
49369876
331593901
89555253
169415265
559649819
755302726
10169245
769004842
321814199
831533170
92785334
223185185
621570694
575380379
504937994
967589059
894741289
166335107
374019757
506739898
318186014
625073712
490184658
610097393
4728708
997964632
798586669
478507546
362721866
721894178
151419166
357515363
409667765
900263257
747060047
284997909
182614379
28272948
808276837
782205791
57782525
608218050
754736093
496868012
613996333
36466466
352187104
837803488
362947947
627856057
369087755
866888670
406251216
159291694
185044115
820485394
460101034
125961349
28434
946311923
996067474
976525812
450055413
637273889
807287028
523078156
575566241
916980
675006370
173205632
379829910
853932813
77764863
735588023
737238078
440391333
274333610
331308177
871824899
55058837
598645796
330969721
349063828
766366447
135460290
907085288
585908302
383593251
227365895
504705971
225113174
15952224
926003238
80542905
425779371
933516014
8060502
671304273
897680758
274499810
759345029
594327758
471217706
482811185
207166744
721298203
691826659
495330165
525042965
820979164
225682708
411198708
772607898
588845401
667182920
442317464
580202440
73387640
364505161
620286825
222664620
99683805
400772343
557495392
131230661
79305078
927079628
940843311
474358963
709542582
994079821
316632505
353665125
983422667
829404293
724819029
807706665
614719445
349512476
87093589
83766865
825947111
896370130
802948083
883879621
27268762
820874767
574443299
550444970
372931562
783058169
350332752
354699466
378753902
117677395
364033388
670049300
904497110
394906159
376184178
775962823
533333081
823346251
271678876
319986690
88801292
526891971
596671057
554609295
157829305
609560318
109340527
214301807
187106342
866357520
985039216
889874544
282451006
858548336
830590288
199635179
844671364
100603370
742314025
926034162
2597711
399442438
516719738
439723954
544894542
792855062
236238139
300898759
220437488
327457307
55111491
670406848
564948396
665690656
248967013
250082216
695229295
413596829
245417870
265013228
428697712
941145408
622670786
421982108
705969807
754640842
728702040
892347542
6381664
382366640
481632597
684249349
260495151
735749289
692619511
281327599
467232145
534511147
361260084
233196561
386303667
932156261
928621956
144002229
56388254
5785515
99894168
503942729
335124123
264853626
885242741
994705202
440542155
193394335
839616719
879657222
701663392
440927012
253322813
381794988
590075376
182013316
463580716
719709281
744829637
226043192
768918762
565665958
489796554
613460052
973236196
35492315
928755951
335092382
55036220
776818565
148736763
360094097
269695223
917236083
590768829
832729924
782824872
939812436
281376683
827031642
813611954
93518429
360597907
313954137
831537998
385152282
230289314
115671700
168769200
294371595
472262398
989831358
463356957
196228488
573302080
10359378
197481179
201521589
548652769
725751525
846819376
204547961
997406404
780439731
214803351
852609878
906947451
691878549
880544740
335768543
754937733
708785008
292793880
279277766
457412981
236199615
677882667
313745548
881366111
993529843
876420676
845744546
479690757
992600765
495843570
673415618
898626925
286402564
926727467
960541381
740375963
735102702
911310939
469187464
747827325
200245164
404859764
861992046
79952884
651459923
461227554
445113983
308239071
943759122
186690463
189658246
456389862
336748946
744966484
146010201
323165918
557242031
131696829
69379926
560901895
400865847
459458001
189262889
106720670
105235297
940311504
294991300
350120343
691545819
765604257
245815488
238957052
717144363
204296092
307178059
407089293
712401022
871664057
332077716
107352132
738029529
559717653
760663588
347753664
958498110
708399395
398114429
352055191
741294146
289272043
413680234
26292225
741950471
554865747
582617911
173105900
208171830
556282995
218870961
754786128
947562769
294922398
725216290
250121475
94317787
646115381
61131840
664524320
225606491
709944806
175021261
211641250
940439918
730242312
433903226
586575127
979477569
789071104
918580855
790201406
516554025
947129140
251028860
790395051
530591132
739458292
660398051
718955322
150780588
103737785
364602949
474143321
981832082
818636882
993602230
172187032
748367341
383690523
277099194
878620558
812392734
236262409
129641516
998039508
22683870
942365180
132656406
742048563
823419973
556326060
757929308
711202858
318804589
474382151
174554216
564667529
477427601
995456351
586653387
892277569
750236732
317642475
411456592
452242830
960423484
105561307
606917956
433295241
932628560
617467760
794337721
821317948
707820081
927429229
102391710
658956778
969898608
765669339
793588836
555617654
766470452
929748567
386174060
565825631
660272797
995453898
401713515
158601203
693483345
163154016
86667235
6548515
808129534
651426587
206961312
378943958
167020921
284554852
17642231
179323586
968579093
619055595
557973676
126349688
882722891
368752259
898243485
324698927
865740594
220177343
677958579
645122339
245536784
752680300
823620975
644769677
225942734
756286566
68998910
188695950
230549212
184631347
167696170
685704296
479241183
257054151
585739125
115399886
611764787
527090352
756102792
5447148
784488451
988681121
352415765
576615873
431272755
962089130
191198052
884616333
116081335
834737434
826661477
694706441
422912539
578698539
55816065
135810819
223982791
198548223
142614409
768574441
596434462
194046302
283526926
573839975
714598795
577695920
344125404
276967540
203721007
24962830
585013488
460275056
464071485
187088214
207046340
219437990
751827207
456589681
128538860
357534508
993860223
133269030
921655698
564045793
461021935
166790259
592289863
18752737
630508551
951974909
227612442
913720260
401781533
660705053
775631710
955562677
509892735
337342999
559067125
129961746
768908355
691541612
261137253
311699402
381797896
191724597
941814391
82827064
355383442
291712192
692688183
85988442
933459097
913689901
931807511
33615497
364593003
34725466
895360424
427697361
528333993
101163289
581233016
142202116
925380886
601676413
41111857
225398066
359834887
583136487
90280721
592489350
828342622
379195912
496766359
798698827
362011828
441286396
275270397
981552744
954166789
807989915
956673342
454534323
982739754
82442690
574178814
486099999
258626120
625796386
396318088
178548354
336385218
646244294
937210662
5102522
535174661
666320590
290290866
881055481
604450108
705304409
459729933
731697616
175873691
357008603
216412480
659305039
633989785
410239533
343668466
713726900
869239460
572413742
62061541
856953202
655348381
314514911
488207111
503110175
166751509
426921341
407843714
657240470
756774161
492996779
398154307
395213789
455365915
753712507
756076597
411068316
536982910
386335179
346809084
765818472
701646725
19325604
861169115
921821159
354588723
517470409
194095262
280896952
494360650
578352971
943267386
941976553
150617518
369061503
54882691
927943499
393193953
415537394
32045643
713600472
911572404
245759105
261729695
928308718
494149969
207660193
768586152
199829840
488207586
256289274
777685531
39897224
246089156
518882742
938455172
576455965
238485177
416182551
590989421
70683780
887998103
458151849
186781095
244774364
260670040
399211716
870401788
659812328
94037098
702865997
235691135
303393796
503085421
371381402
322366653
632328657
23122727
522519025
597020311
726580759
834358445
738366812
751293134
667027352
998683239
445745120
232221612
62293360
835060524
728656366
705976408
762196678
432364688
986541904
205924707
444791175
956255601
370494153
871199081
31903710
35895730
613959161
328681593
212489238
526905039
663272423
499069569
689033903
11814860
781967302
221633449
87806179
276567020
302458454
369407902
806496332
714438948
224419559
346550119
394516916
74266561
909454594
309280000
116487345
335593471
387389710
441314203
295270278
710082071
232012056
972492500
356863314
713109682
326105772
838396340
546454803
561411651
158986667
615110574
185417826
27855434
599575826
127925901
588149410
529255195
802908948
729460637
294998235
667148811
727944720
345454320
661989871
509761106
407958342
243521618
349596021
210537245
142633459
297027760
943041349
933427817
148965188
626814538
365293352
556911180
248186369
248840526
317378879
650195582
276152520
506856161
751965622
518105095
162900351
276780673
939559054
531787619
882585572
843715040
639713817
646546946
750241888
959851918
760070535
920672564
536570280
772846798
77147075
181355491
347635309
81809261
679170558
277176114
197921443
155249738
344619087
262235148
600549071
735116236
543119907
339103675
929084381
954724171
48417394
238042002
185458406
977609417
70435983
112166799
364557164
635342893
490635408
936078200
298971632
991665901
880084610
529938545
979866035
471043955
516448434
911210984
325415537
390775836
321956739
907177451
542214017
783583230
583798463
654774341
44943977
900558308
521233817
765181937
308235428
658068090
441108435
970507741
112957395
466995039
103619609
713974278
196044392
142666037
123692811
808679645
51688770
254556892
821177652
873627790
818734068
274953081
476297281
591991061
717809195
179350418
399280285
999639262
506178791
89379773
422218681
105572485
869434176
33934107
182461682
17100839
264629882
860075340
574689034
915629853
563914514
175260545
375878499
173972316
757067603
996833607
373659167
293977164
812996415
356113293
674755248
98594658
886081594
351333277
26738801
138863057
913862584
463354117
80330572
749495799
923948049
722268063
454720235
90864236
934401089
278297278
756792850
870703581
497165052
11601860
68551524
465739665
702950521
711702986
648412271
499874434
697859746
455823239
734736939
828708279
462363664
602221323
723803425
646099148
961210908
8927369
15566239
507586235
570049747
443576015
641618595
10777742
624510462
30566272
563626747
794056124
590942752
361656227
467087250
767548542
137722080
821847820
238092454
654926796
886014915
358795402
960166630
301060760
126062024
738076941
67072979
585925256
315684138
208095928
434925137
691017656
800355418
826600965
344738454
941661244
565887094
697851017
801494807
132373765
774881645
470968626
933646546
832749855
237249998
433971828
843549265
921338919
624181449
889839346
488213507
348794957
435085178
839409740
750156328
582773845
358210948
553398167
596954126
567488439
125035909
920635838
347791852
958722282
526320024
786573396
75146696
331360879
466511400
437302880
295519143
689175178
64123073
43277412
295718009
297886583
618302583
282682434
894998538
754036529
950362259
365956882
841493162
696793072
272728059
222778631
327026315
777483922
464691328
895613397
716277972
57591410
617019728
943470979
131844623
563408994
629513637
168557099
323395239
79581386
58486992
294822405
176145965
751761392
107318411
317288944
612224267
140884417
838715049
968539898
705901101
634189789
468983462
55411563
897004161
598975041
947915390
731676325
38875920
987419738
770877534
48874887
755714787
348257576
74215788
211611969
21564554
267952994
416671595
825870291
160035821
251212989
668485567
783798001
443138649
24764121
331028140
160984991
983315987
716690915
23096087
676828757
120493520
545648424
385333366
9258484
432110777
362243240
312223130
998274317
548769750
892801930
989364126
756357991
691254746
571820525
680267436
40364393
471968361
101798713
290913803
659251483
266519178
107255560
866670385
738580063
68569195
851579582
89715151
110973159
983919206
688040049
472074374
855313338
747538980
884982053
601295461
890522348
275508835
303333904
517288732
349238053
101561666
509057813
214461389
572639540
976270289
194593059
781493468
583033146
887940286
321858146
26357320
546152522
506421472
580962795
244234873
747365296
925252709
266526047
12315337
680613948
724642496
550373400
884102273
742189918
55936324
757466333
430853806
260104481
55062154
443621652
210681229
617289145
155101068
912715647
394731668
533222431
727735892
419891949
355872362
858306267
654579468
495807790
133928708
327616544
86885471
961182939
386447797
779918305
966818813
218931485
816314648
33577583
90451638
624826799
601000044
23924837
875448844
911808207
638856822
422921816
765526300
311415243
44410055
877384132
9648058
499838209
615586322
822549828
403850078
75058746
96008989
416647105
934630898
383900899
158969706
887312394
389743186
936110575
104393894
726072541
644422896
382787313
372194247
946737903
850532591
848424064
320168056
478888086
872015393
287854812
795932847
114956695
861142305
676874343
781531853
649764790
567437409
719654601
467940692
11571564
706409457
504606417
442851162
626201199
812831827
612714821
475788363
577225155
708887
570465373
143853062
627431140
535118085
445046716
773751950
576673361
572076094
488994890
889231752
132095796
863770904
525611323
401787769
69531123
387746271
363853571
93186709
907999278
119424541
64673524
512191601
689731977
476866067
554274301
296501170
534332537
8824317
105351905
965898083
655050668
454857025
28570323
810572113
425643890
37325707
605010204
324350786
21267448
25092532
893739963
437699050
273286696
495679780
659797636
666848341
33983103
764930917
142712910
826878800
680285813
5864733
818104663
995076677
942107065
582644029
250063891
169515349
328508657
729932040
529604864
808629004
198211461
434471431
559926321
58801574
339119186
246986691
668142195
230933125
317349339
371017807
158414863
794238473
191314148
850406098
383785633
900095217
945779224
627743185
895354366
629625341
89725949
190808749
939396651
578769382
708840598
617751102
826471612
818911501
296425096
381277961
92982161
389785431
822721334
63847376
706247609
156739466
839894160
421506864
137105413
857929793
169174520
77871525
952437421
187271625
471473853
106422422
918899257
618674625
169891780
79231269
78217148
715674994
176487297
146686824
237356866
331155924
157282057
205720741
436956480
632091650
565438280
414015633
290101349
592990001
345020823
710707012
713207384
188150311
640810325
623532524
347137972
853445104
808083128
527036966
520981402
673226606
251183690
647377242
245584503
108445213
978507098
885187560
43742669
885113011
62590934
893315641
858062821
902648752
652340719
98182047
64988060
489787252
334342268
819032885
358541836
393209354
582230335
50383525
819756228
294478886
489969445
162635865
432532906
175473187
631340089
236950480
856884892
704642288
568241537
268561062
437590897
826557241
462938697
484457685
410994687
555794076
11299833
739496759
690952821
722930012
20616988
880658153
737342653
912848469
221620997
678126786
479617378
991989815
183671547
682449869
762530432
814563308
312816978
951254067
846620037
248702533
17962636
404157759
547624573
33571346
3070849
669026293
13496987
854077413
994407697
728068346
259262089
779889932
766440099
74196654
437179298
28005348
31718392
422569018
538340902
397834238
339974699
915519712
228054840
541200433
744922330
471627667
361907857
360977937
421141904
513172388
504426319
237769725
92996786
561220302
897181139
670775837
882400438
709387088
771318037
909445800
479993590
778509683
426664926
619527586
962619876
736734616
453093256
861347072
118247369
837084
334328419
563248917
339236028
334309281
86012665
498884655
45319059
335689238
263231226
445318547
898279156
311458218
518339619
87067722
301049280
563707330
874740553
150090301
336435258
594128926
213049266
386047612
943393966
11876056
570774171
750455319
801913576
198355244
708345285
805159226
494848932
925706816
473085013
796276134
677729227
235733645
807237387
865373264
417911351
114266321
360337813
578446752
976253948
894929903
726041068
171878021
127731480
825568426
766562566
271405353
374395060
42235598
863058248
992887256
304261736
40999251
191551485
696604634
956201278
585323926
841522291
629908952
794751060
186824545
673468166
77847131
480025394
561471507
22037442
514620408
728552126
517459116
211173261
95350757
188037372
58937838
209502375
535897618
766617356
707582052
876014827
155825552
258677635
46274445
10573250
981748229
256041939
229995176
610128921
533287983
660498530
438726133
270176813
211398326
516700983
371911398
94839535
654433701
245599132
485314218
512956003
672662837
143808977
717009533
866797545
309087986
323453336
123404141
845348742
66294118
378952041
534131602
722465419
594779054
692350153
183916671
579156331
207067118
923226919
647908556
664202587
544181893
74644829
292212235
86489579
314466371
249566705
945508315
227822259
922004633
273755699
472331187
117484257
276732831
263340055
937576686
708099694
830754186
437604032
114659841
850911655
546281316
523108847
705620475
844043774
725653335
157516199
56043224
757004365
328214249
199919726
625238364
689173572
420428755
524571481
3025483
200562194
183508615
802137043
766000385
571891714
226526316
472732691
533968504
418015929
552231995
86876694
451955194
873909542
683288255
375099361
709414644
259607903
689649009
475670611
968172026
590639035
417011154
838394852
83306413
756603843
705702349
972608928
87518782
576529728
643678390
865340661
381448458
434736913
493693196
441207419
739863244
242467137
34896576
375436547
136660575
178855655
460802952
488092952
905730525
533769006
843924753
686681714
935739374
919816872
524462116
190630891
350049508
612041531
900561343
178912438
87077262
798131821
613540268
137732251
135159966
621680227
127424687
950395835
731991484
461753517
200371543
47902842
596558501
624631329
245443593
970698943
663602185
221601908
786402809
183906494
151961720
655956945
843524950
423572798
435903520
774083028
91440942
176580846
80437279
555000215
893512068
412138348
714452719
237551340
619808168
289392734
146669113
327796978
958730378
774087687
340106195
795351311
167522968
424776631
105576456
283087931
227359824
195457832
112783355
815255097
87182262
689509028
256998043
185374832
987731763
879461591
205946406
657913421
48986556
854099523
62339321
578114996
989345551
199921247
91137365
571191479
538475566
10406183
195454820
536899055
556777921
295100941
290229453
29602291
606899953
312686612
240834600
385308149
798110385
747590777
413126753
671725171
553128814
152913424
284404574
888156321
374896445
179644669
562855158
279768256
660914557
910652199
876001919
483412773
334551918
387498112
414289892
784702028
12823319
952387439
102910043
104822615
600469903
690348364
595530860
579004697
979264084
692453037
875538070
703774790
36522294
768683471
235539785
28545216
5206116
566774694
207017255
595504716
390335330
752308506
603740450
792868465
532634429
178451858
593459249
282462678
753755819
320254349
926345202
474531513
331109523
643775853
296152563
133282920
690745235
260038175
773268611
587095619
358645114
364273258
358602781
259467795
755990953
99506539
678351068
477489741
318600048
400514558
655967672
660449254
941820552
930975249
302618453
488460781
612974949
894043835
466813255
980458585
290420049
585638472
948895107
248088638
733909902
186326771
539277770
347575656
520533613
149962110
550655433
294700592
398201869
26329995
941948681
615299748
298137261
437596919
229223649
837940543
848483737
67907292
854304613
392040580
166341557
980512011
572693566
157025605
797137514
257675058
663411827
459942069
886468796
722481038
29623465
852528067
554273806
455075737
64286252
600206692
789560720
929552352
541957412
965937195
931616335
166849673
214209187
663992762
437674240
250484197
458095571
576161773
356960676
104342978
245063393
774083877
350862809
348487177
666315162
11275103
911971861
100460674
704742367
822668070
448587817
632609345
181220347
541077282
891717603
559110517
547678090
939368109
343889898
854430197
930919589
892412667
78044660
174505757
353450163
664299942
332080325
268456291
189032610
575535275
45575105
226104473
414425630
750473242
909258009
907018055
397513194
548676105
28879219
660149821
710914354
215742741
568489154
692631195
413595703
113106769
73919942
985676627
801601961
862229805
8893832
871020269
834186584
997773297
514554550
112498002
110166521
648579024
93946868
128419735
960121143
848593542
114399349
632107908
964109088
479290135
74244052
335576178
282355034
557699482
751605724
842213896
781427639
680075695
596991120
332426273
424909697
767803412
702693494
709757993
561884823
759033702
931370574
324674353
139938772
539561399
195002014
923254383
913871451
895386351
798614013
797882734
969417334
153596676
84358184
860131653
972853658
120149513
473546876
19666259
713211843
124813023
958682829
8000259
858345881
360565928
306332446
186558121
238963364
319799155
948120277
802667186
314664426
516150332
207805467
339488161
24744925
907974518
615766523
819972832
820665398
105466846
362696579
823477309
840002366
317457081
967138476
954135736
976045248
842392807
12847300
77217593
52879106
403227472
72788744
789143420
841299628
336587319
28260394
777851302
94081750
61881994
709321674
300268177
368389021
931406659
64766067
928993852
497088502
931167816
990942443
946475762
224337856
330087002
116408030
149270763
164457990
455361490
317909123
583530251
156976329
237763594
280932654
131082979
789674954
996620279
762196069
670103735
741779460
108979219
489051313
763401600
432150824
799202582
342534327
791920313
183463335
749950118
323023218
804964289
762921196
292977472
742977255
794726205
886293981
356233232
453956262
179784421
669816330
457189175
46041211
165129407
388862101
366751547
963727854
678012692
711114044
462909397
737550877
977434156
699369215
276704711
40964850
487750808
541848289
874523722
667382695
752189821
62679023
630618439
824634718
503514179
31949893
623821066
578560316
972562679
928584792
774445697
187211657
337146413
530726331
896721519
62368614
318025585
227675754
184631621
360326995
440203271
499212074
737335350
94101870
519423817
168048688
957889316
908704119
190409456
833984234
180110013
320891717
661592983
369926529
137001448
191671953
938606637
451723621
78916803
586102061
806008127
513449799
809116848
359472980
169120508
940985348
240316894
597346156
185222227
630203539
830704695
719092866
511799071
834230783
843690140
20415043
659791059
852409014
34838741
681896850
638857988
80278568
311988281
808278913
804226855
178609265
355624778
113566467
261357681
765425650
231917962
615606273
573352351
100882716
631740739
317394861
787194615
101758209
746189085
476148202
175060242
100015962
23984353
216503961
233109265
762309653
982744516
250506231
220111960
397112813
973816612
342588435
430102784
967030154
787031221
212816996
695404396
396079619
675290638
371218859
227533650
178360400
224711358
278820983
55084098
521926539
333296920
210312597
428565015
519552705
569061057
246015595
97991547
357602311
158406616
387478739
810786881
828555554
688577542
239233659
418830745
947586326
394132287
608528093
160832416
885695508
108488474
740650583
419784298
561915796
264260455
473307691
855782446
898211902
396569883
669737014
718481924
600743646
284561636
803789701
459789004
768061371
986013383
845089937
979861916
823592750
306108209
422025893
55650643
307482666
603169740
994722373
250080346
483920172
153450170
500621105
147900622
163968486
718493016
728671362
332146319
8634852
753891537
677967089
970139862
248672558
36193882
511423681
188089876
909364415
116480505
136319461
18124249
616511578
35963222
296834308
32784829
278356392
590063496
926442317
902454756
232311612
274952309
542523165
331937193
221978941
795440981
159842354
59105745
627031158
911386979
202150960
584219851
385854573
909365620
632655841
669576769
84973802
974868203
755057812
584230490
728601289
443734043
991552732
432492560
71182574
252320654
571329987
626686394
659181431
874504207
841654898
497459841
107659700
564836397
757223457
416939451
526244557
783315609
486580361
492641048
93725278
669830935
303409205
969504724
762363697
959255173
428758260
944376893
335587882
299037588
530680902
363335127
328820413
671854378
312326312
960951190
732648660
209858475
551255407
405260575
197855350
391446852
957930352
408604949
103813349
506126733
897856343
922291825
844444147
863707044
548563479
348159499
800159246
268689633
144459004
637303281
991184427
122969944
767692934
824205569
688038733
411273425
832908106
980258480
828558401
798141390
990572675
940217725
558552249
821214866
753660017
256649298
506066748
307087922
143381592
883303673
506532404
687331440
727907121
162339845
794247809
412253359
508813184
784284343
658984211
549024334
89134412
604969573
629850419
698432980
731742063
81274591
432335749
867434515
154776833
887319580
850623259
456670674
684149974
666201019
667249157
590604496
617435553
332211128
613564015
734056950
64658105
488720453
908236533
579290973
82040041
48749575
674627847
730214333
210179721
715494590
845089033
231456056
311076948
705127558
275060963
218931240
872469687
141053498
319245722
447462864
994605606
961557374
207664641
615584793
696244918
482700636
751649622
624864217
72125901
555332948
564735677
817161494
827128645
242066677
381463620
772524507
960076775
639471884
30150498
137846161
729957896
572787829
137274467
847784436
463463757
156482850
123707676
378909318
749079923
843591332
644445666
438052116
648164174
680094405
424543650
505653264
785283256
902904741
24383087
541927936
805567845
952849781
11481607
858161605
336954011
888430513
826429056
730174700
870978326
236383858
258447387
94419227
578906159
462038220
818022010
718809952
516032343
67508838
537548494
442659220
31709421
922754555
174192202
544921776
461316068
14053455
4654104
930382294
402979885
922923896
260867261
187492023
670093264
443312062
575502370
81543035
330540657
163647107
494970908
101189284
60066946
166581412
622013295
33143307
926962053
490901955
217283369
369972161
783152030
112411640
119454566
80463753
757431550
355502882
909446183
607179979
380233218
90664791
95484148
941544285
287585211
716000702
760577925
689761063
224858684
230816572
232232165
925013642
912508166
251183651
39977777
702696915
201317178
245349399
552675974
790971381
403773802
265266877
44561588
332506527
770994698
838419909
24811234
677733697
688179218
642853148
497305563
650169300
60178056
62038565
204075623
250200963
929684741
74010022
342925426
505036951
43526158
981835177
273101602
850098008
415758242
48773946
565618720
597008273
57831972
871588270
650912994
945154463
381637916
333383716
983550547
443153996
135517188
674474419
150108189
400427451
147028056
737719560
463304340
839717079
246705493
781440361
6215382
280212128
532365987
214589478
395146682
570730372
505789072
689647645
914131977
27725421
522486974
897786663
158586591
397294372
783934758
661641746
656598677
313109892
863758296
915409434
83945634
675111072
439945809
315021485
609465298
711197655
58597637
26870199
829607912
683356582
334046237
384820900
40440868
6955052
792201371
906159258
409735905
380741764
114251488
739608373
303538717
985098982
283751451
979074466
728241523
54395182
966341892
463032591
9456473
508720539
396674970
565981530
126382620
632877944
46726233
495646195
737279388
635810145
194268099
933399072
480863427
421961134
155635610
240632023
158401608
446424315
378871590
625322841
955798601
316624151
322845289
190165956
542714546
705484941
743368888
871176393
968026435
397324763
893105761
825850132
832963681
528532966
679909709
800266407
420960918
325417852
649203826
774670247
951356996
861436080
451299155
154267709
225486806
223654410
320915042
61082156
937967453
264428433
804670476
715478541
742119114
6680326
984455014
936836852
157836455
406859251
389209698
756942613
521298643
774895901
934945110
744492225
475925853
83054193
17598774
837966344
531575735
253076588
217254928
604110649
335619510
205581178
628857902
443424900
160568498
846443948
259479078
405570400
841411431
157267832
253422966
299275083
689900648
530839965
598497793
903058563
725145290
104367675
837230875
157490728
275719021
772518743
138992239
929933670
494152657
561974855
207701484
674978443
347176913
117933374
298723028
972385525
308869630
350955353
523665435
87423351
192631001
43702706
372274793
1266272
149811621
402293875
964079229
514179228
997174900
919443297
297467034
297349090
981943708
926919596
27290088
535618989
910418185
510015243
144986850
902822254
470244508
429543408
779605275
583931770
557487754
546876012
908582435
587267835
324104293
5839377
176256855
267295649
245201016
104036844
634915290
962522779
925447405
786707945
792671832
18455936
924634270
971416756
597163406
115422923
80937267
890583399
558505449
630015071
84270712
512382195
397986812
897657935
130786945
14261106
430055595
695747759
972304767
187232485
983733852
518795381
985735490
931005555
159760768
531376155
681628808
905798375
401613825
457829783
606502046
135661340
512064434
225713059
176984481
998828515
385400106
518098704
62315040
296689709
743908741
533123942
25398075
93548676
86558849
327167506
466204028
87757410
906853297
929542600
249565685
459460920
969684647
154404397
382819938
563729297
451545381
132413722
578869188
886842268
999533516
681346313
674821163
194377949
48938177
764026465
621626757
739164138
894972463
672378794
905429385
827814870
640180810
164132495
633995632
145554957
389019529
294115348
905886874
887967884
824396272
584125199
815911158
561844613
931330728
121158071
526487196
370642394
31575677
152469545
779828570
952661512
481632807
596351757
988640346
443362081
81541466
968905311
231843431
805475802
467232213
577309599
156299498
853559254
755373329
147270964
314588985
652844913
234947950
523411218
962326606
655813718
284857734
138205275
100328809
729568474
65598572
186289096
679122323
970111410
342807351
896100319
425098072
681859743
894095703
200113903
202819659
302379238
146308363
4383383
303940095
977577911
455233044
169780060
557952357
869271010
457222303
543477954
446499347
440597640
335665586
712989688
342520677
36197866
652185722
838503178
302121359
353932953
703440780
868203142
307677552
926892953
391630196
320206050
893890151
701666991
17969396
400184417
535410157
782162665
449211809
557003914
390525265
403368129
630203246
215383954
793753873
399600036
473388483
989368313
153224535
408812005
370614803
627536627
673388744
343133960
503946843
989780303
369157318
764956182
77767314
374670414
893936123
349485065
506386449
559734437
744193919
92121551
503972624
506368406
540311048
83651271
897367229
345527150
135218851
296108855
808096898
141829051
30404498
913579874
386132073
855404672
797940428
318879480
773109494
818020619
648187625
177184345
521230339
907549145
534392764
647130956
35684286
521541521
835039625
524467512
33833010
279123562
428624068
910591211
663438112
214951056
799970922
645042078
178868195
77822243
480700971
199293971
85840870
973316329
168846916
43364778
902720262
332231107
873546425
793814104
123405653
877375912
990676431
856641991
385027805
589299854
938117343
235784389
425650751
839034213
922302843
469095770
232477279
792060232
773741281
286828983
789173040
714621861
986866671
737329888
494405180
221393348
562538562
403668203
724390093
307715572
724878248
624496947
200215813
733243556
952307286
242011524
45816903
80658180
610086681
946102691
208673890
740366177
933509471
977564519
133874949
646749628
549664014
171824430
109902699
800437354
273737398
732008498
709029703
768997033
941771621
4681119
438574354
709767837
502904575
458390197
678254293
388738537
550224315
704525501
725535905
153539375
990906683
340094219
801605903
604769211
502072298
355835417
978851364
796285058
664591994
34860252
919700589
758547179
420819933
277093655
806971060
453267364
241609383
382904363
613223349
197068395
800845716
500968032
894751530
284380852
520460712
830799917
229870204
659361964
843839116
675190460
839417849
51268781
29336101
351629184
710450397
5590976
858506311
149270292
95045596
295091971
440504379
444711804
777119651
781988089
618285864
990714436
427648051
784814225
108867638
816646368
32565410
439182137
700007106
440310568
718254201
771922336
58340491
230507367
877038693
930394163
252173203
333308371
63462798
35568753
909249836
851609134
884941188
610288954
459925761
360119159
48982513
847659115
354025015
625614386
619031437
139941222
560394048
183357135
562330329
9119511
3185058
763925566
860399642
914509267
480865848
512894829
552194150
583603098
868997757
48342564
589143818
642428197
577442517
795789676
858932981
472508831
197798287
227331770
33514075
432318676
831059773
285404910
63688585
867817801
23738844
67685492
549894523
635644159
427609324
408770732
913003009
863769620
208587351
102989213
399409111
714600488
623582487
32452490
376239033
447702431
797912600
487437592
657185330
98998752
289188620
278039838
872387668
780310141
393341079
694067927
359868420
828765608
588501336
212844533
357712554
524546924
489192373
697258701
8253859
392326993
261579576
230864169
803750462
252705545
698371538
248507624
963863461
99690090
76711295
992286362
246084634
67899284
145753290
850673805
107141341
822757162
162746799
980015076
103012156
929890100
558094763
394622155
424516316
391960435
324323067
614681030
233302267
49731386
270625997
660808067
228221270
105019419
202505142
106766393
309634515
388254561
150413986
127696987
555125642
475904855
588010862
683399910
110589957
868859439
46297470
712791658
346532787
657734116
340305207
601582477
823342009
626638669
5423751
712499578
336556601
115697385
800521673
76808106
324169135
757781369
14728202
575069697
457354056
560205830
512587248
539470424
456370184
117535365
935950819
724928308
378480196
135793519
187998319
919002712
4975543
869472360
672176087
317937062
647940887
317221220
183260033
258377160
36332246
859708764
8855606
333769384
352924578
940246987
276293528
809259605
895163321
253486121
117230926
777085937
814010014
471314100
29084049
15152342
457522531
800465587
417793949
326747792
778143343
976686568
72726521
952635053
845913302
201926610
320755529
758186084
23456877
373502434
475293971
781656405
469594442
554754572
708492482
980665373
905519558
835926362
503722069
194762908
873993328
353966458
843350163
886576622
582622530
336855280
479852980
61471607
438728564
502991076
753530089
998760259
77888227
615964270
657460214
593778883
420793033
10668236
515304244
916056760
287994899
852485759
579474277
822971515
785454000
706289413
653540481
854390031
795884389
38514318
894387150
612883209
418423762
380822739
359902301
475110949
72714049
132810901
309444217
813669088
473176999
757674831
382002468
883063225
786880883
907931804
889926421
167458641
646810651
970138843
701945824
717133569
229167267
303723896
275765848
60588028
250392196
458759201
974538246
890285199
818880934
629473072
307432282
76882773
43803228
976696952
35760073
707027839
708030835
219048858
465574194
271501561
141879942
368500186
551908965
946146320
99365211
28151993
280625993
736620162
603337131
437401827
657815847
583724084
721243680
753752138
583144761
20882798
688432282
560346044
422444534
650512716
568463220
383734763
357887378
846283315
307834036
264616929
520331870
604313147
825608242
981710615
514027401
318657785
969439065
883147209
113034577
204209998
593364109
877790028
897710310
468123630
436597003
540427164
493202503
377873855
221603263
952377685
528334845
242041623
803129130
911561197
88170257
492889164
140780804
92444235
317063453
883923858
733394390
535866696
235231889
465034347
843524574
507381843
292702541
494604188
409229076
770842414
507309369
628348848
929815924
902454939
829352618
301945202
594452962
984175283
295380708
885782971
153989610
549634253
368130381
601311918
90322346
476159946
718941019
391959685
678578755
991784921
714538890
844536573
329355264
807854837
760959081
910701408
865390033
807535140
467228721
107574624
201308243
187758467
393705808
113658401
707424147
135688433
761713192
186981520
648398220
235904703
150516115
346913408
241985407
350672298
561159957
520109126
163515220
220716115
297320083
514015668
620090119
589006150
518587420
239744736
940125339
402265572
292902877
20440956
80687021
837175927
208782345
694931252
172850469
217378240
550827824
242865518
735793885
6819147
154504954
741939702
530347074
262911758
285460661
696837483
367891923
277647971
430678217
699106563
225302813
676528473
536375565
915072130
168989388
396931804
176111952
870106627
967743900
19202150
435936373
65644315
527417641
944984417
155325445
887930591
214015511
201741925
926003308
905357332
773962337
175388784
197961628
175119192
319032682
680749462
108053396
203936172
736445487
559727170
816581774
809789410
30504492
805521849
936339224
854813194
242394818
593451375
47954087
377176420
389507142
500409075
89428472
346435117
879846958
394454599
719510155
807397536
371224367
395899065
554974121
532044035
404176287
95752325
63138080
967594422
931781345
482909677
184559414
54507430
878640187
716569566
845130295
422091557
816525287
230300737
101559727
973995272
719548093
434675281
618799853
577052098
462675331
423359196
845497907
363915875
600565018
97086896
558769076
802646467
54109895
313315026
307323577
508242655
984935900
428618853
623299227
609720160
274702632
41339490
312745525
649549770
704050085
613424165
105634876
16655781
812599004
911741671
648030930
725142635
52974836
448834448
29299727
972892091
59159703
743489105
997151755
583130885
336265446
200237064
959507618
92818432
563225732
316021916
673073298
243952842
909927103
694040424
262409797
40206683
483786408
960971029
607027663
965208339
452101110
333062635
508906260
927871797
943378283
126432604
999987076
683003171
647137938
288815001
121901459
682405917
18418456
658307810
567360219
478995246
965404926
799260747
552896024
31844076
789175210
584395948
641753860
726161931
354295945
90486185
993734949
421758082
842617937
365580147
504211861
295283266
326797303
395360223
741707734
57154988
339679211
273373891
221505635
823276144
672999817
77987275
801785959
732456672
73923249
867823417
872352541
720767408
36385657
683867280
463072287
627850735
113317103
699988706
24748927
840533674
919073537
627780174
858247241
892274050
235459940
454310499
363225005
684907641
540488744
391301930
552078972
924162920
156106191
176846972
246377832
969126192
479791958
389077766
26388132
828335336
128942208
258855057
60305883
993072332
418747908
18470690
912001157
10842837
588814471
174207701
848773213
548487646
95171167
795224342
426799079
100766860
690445475
446372817
514698555
171855205
371349910
228110219
492046781
875559260
609438766
60113363
146135192
429667276
545104059
194607087
583144125
282298326
322418646
782361516
808371638
213255492
593613398
328348463
466719129
281165466
597465445
268202557
268712620
411022811
765142362
592286825
238755151
727144984
895109062
700926529
953948670
113891412
825698466
244628277
55647800
351301775
53197751
260797606
908659327
532271886
110576013
465986714
875487583
867234408
212094688
766493220
935343113
485213233
823936897
626807268
697228756
751499463
640990774
614230726
529440567
780383222
654267180
149313723
852433572
37725093
861882862
477721935
921151473
434487043
173124709
292825598
377170582
477092649
716834876
267579216
186380930
409177461
748796693
301297512
809387828
323492470
348014211
233386338
68774450
236917915
939444049
201480691
791918318
768647862
754498766
71718921
371117329
49132767
738933190
230614465
875755571
262094664
293656613
845278232
732207854
986926749
225527845
99864874
361132827
70854713
320673003
25439908
300124440
885151008
252016934
192862787
926237722
23556543
932337161
885830812
714115272
64195984
10435935
208500755
627989025
413699908
812571813
269440063
478293282
717908601
758033081
565222987
95142959
309920664
384636979
53631531
221460264
711712163
936080635
144281070
675760372
38454846
108478764
730445711
227974497
873117903
726994482
822686274
947645705
74061621
867577626
29221306
872927640
413956381
143307069
762547881
851028466
380288265
394436699
462396902
491779286
260001744
841372074
490119720
576029569
771334514
208793251
745785458
143592647
959064375
885687995
37099649
831615253
380612108
711061522
564235994
982784411
604708106
608062451
57567614
402548851
888640078
215491938
129271943
597674779
691067535
278373514
939086141
353204779
150722834
407345327
564115166
205530523
3011681
928563546
714385000
389633491
17325513
235231618
224267373
111449686
982727942
732129332
845455014
606167158
987443970
198801294
257011733
792359800
272178717
29255204
778747634
899660173
213465518
949666903
965859654
796112176
587255051
96803115
103381262
699577737
674185791
434349544
425327487
675621998
373822351
632824874
757056349
840544678
819320865
860873438
629688040
806174294
236602496
3595096
519399095
225964713
517336908
147587525
55973020
548371012
104112725
262962450
924977387
277928379
538875558
617340821
898038379
648985447
542175799
571576046
402147549
299331649
231117350
986051351
469085842
516950668
807678089
519166916
572437149
710241320
760844844
876217329
950005198
568198023
805788668
852256490
489761039
437534113
634409182
421038322
525547976
656402933
486439700
183853499
393029355
400266853
799067372
786682627
636144724
309784080
956329968
206757818
247294839
514205465
810997085
146316012
69566064
624048186
118677815
919642154
841712944
201615339
710021325
745999230
325640186
824092335
302706398
752085947
842576476
663668331
393999512
265174459
266166295
134496007
455083863
799630265
62245753
965267153
376831442
150560626
290689513
262150853
683681100
607981915
702957316
362660334
741658426
110532949
919707262
539985608
172966411
985801709
372953632
222864434
201512351
396998273
396486906
775079399
594621859
480094464
416675472
837858970
379928552
676230047
195721317
191810520
105777998
295670754
424209496
693844584
508302419
801919303
888470541
582269170
32158806
562258676
825436388
147244798
687466489
435365671
668732212
2460214
814462211
636768416
910773221
272078934
889957685
690456710
299098208
897009924
718757172
834540792
857033013
874134862
798823212
396645439
62331193
7261923
264436099
867292795
906151894
144752990
314465275
578678468
241634674
255510194
868447752
841562494
799962644
12484422
854409686
804331846
74984031
479667265
846419796
68258883
642714802
552456945
314784946
787218796
835951585
98904998
869093616
227065087
347421785
772066653
43886073
79919236
39934088
791166059
685721979
232010951
509737591
815336554
948931980
467531635
71210755
806439522
297859659
962681526
608797538
262314348
365639741
677838634
514674333
498865238
303945935
835737562
703040799
307375902
467168586
237704523
477192403
809150851
548988272
774729079
806563431
757473811
595663048
580328628
996385027
564056615
66861127
766521191
238444165
859898173
411240802
988986510
797940076
106688506
218787570
3464977
150034984
71455827
558098201
964172385
524480268
387173603
140516159
807238126
757508772
749691458
753584263
939211372
605806549
197612780
126268004
987822508
312492505
370756509
192195988
72630754
46348472
522071274
962529778
436673112
229053422
747462836
984541335
619577893
806286693
779123423
566112545
687104676
680768699
637930914
758402383
218901895
707960513
563751945
137412459
534710278
662958738
5233965
350596337
27482331
330621636
151401758
952386635
325246639
393617919
503265487
65863973
99205040
546371843
594223074
368083265
480982668
784916410
896517783
265114709
79127491
630414193
863393150
44616892
117587426
284270455
297733430
374163108
768768991
703373772
749474901
167788345
374189863
268009115
47370413
842523464
284138327
416414231
445112860
798898310
373774989
273044808
223698318
407067566
210136577
9603213
703658224
81650995
533392598
661405486
266964560
641333636
664506406
204303989
252476319
173828609
154824566
707543158
548041456
392664717
784511092
989780089
835036087
349329919
977289681
500376499
519842882
382640002
419152642
572627371
727974597
250496291
31769277
205510154
495986440
909579752
818938214
118410514
75230289
365279690
225067362
296921926
929825581
439556373
705441967
417082618
414934215
660173058
375793752
275957117
73534329
922110020
817021663
748810039
818849777
383336415
573392833
363566074
82879084
823670608
169606913
731212139
359615664
908262350
522216356
78284946
52572420
750952898
934102191
175112641
607359061
410158815
508752229
901856442
129887058
354998345
884488175
943905016
92543758
438718774
38449454
385940540
194527490
591682249
106881069
546654860
747316565
786575319
974521880
749041907
814743658
479760477
385672080
819404658
667272763
856549067
990964366
710477886
574186436
892671025
408461827
65282765
454663320
774663790
920969259
83843342
770164313
146192373
601352917
340095628
308374438
139425012
320210056
3333339
239450857
515555319
719067139
688369601
405993112
504272761
868779546
662926906
157784167
343634282
958244070
205796494
698596899
539682003
620619431
60396623
295736689
986799310
960185126
786661280
958583407
667906205
607838676
315905217
643624906
446725080
555387696
419824683
340380025
844171308
368872975
578149648
96801584
567409597
688978133
8512429
122493693
593570111
297419313
214927091
604773998
967308703
884512415
47224959
115478124
143242154
87095929
15982982
914748028
964065465
209578858
950763489
894482313
776786589
185837150
33195282
398862424
571813731
787662726
122142721
837659015
111584306
859948688
789987249
593658523
569068686
404914442
49740433
255335587
410449492
101535319
560709068
346250077
802756192
170032163
231492132
627422283
720192079
833277710
753072242
695526080
702894164
310220350
455272826
427883103
755249213
50110469
391924250
159629338
316292431
520830902
347720583
71255940
426428891
716333035
907632782
677909005
344266373
833432617
496819047
488248465
405858463
301081306
442670342
480734031
71689672
21133605
349743145
719224286
44545615
199790374
240000730
691340552
904643572
487678061
401239033
975819066
744459423
157791099
117710747
684289267
135420128
273866715
157952748
228074407
841130737
674414707
108970923
338135503
119372306
959302474
601663710
263704270
723157256
460750993
629804982
26011668
95049317
291844900
992852325
840742053
573039985
341752768
538310080
140318482
237434796
778072067
195923783
202564323
163486017
239957210
53040984
273163006
690517877
198470885
752074952
649532431
592295297
566256880
870604233
590889021
90992376
262595839
304396820
133717092
902502210
210789797
731628102
604539058
464661181
712940452
176031120
804569016
398256791
791217384
974460228
949801895
481611168
590868518
24372431
10793364
195485257
727499826
909015733
749439409
734508784
21253501
308769541
836356370
978320341
245689487
119880228
20192710
820264890
176560867
973426093
557655508
226671329
882168681
285778209
114093772
717246999
901680866
664790092
308800406
328871156
428084811
576019893
744306425
292502301
345112338
202999810
174932356
605876739
589582417
525259844
398588817
708105031
297049436
949213136
40327655
678134886
758502025
788047305
192085518
657352092
603719777
482068384
328185588
281410631
734180918
734928682
779770954
865564919
421640331
97414565
857314043
244710824
900233203
953571111
288998777
664462711
310054547
248083522
735678262
901462417
789290061
51945499
575529171
977083733
680416263
174429726
581744765
555253009
560282443
656362878
664660168
164706312
933110849
103522704
18137622
19165422
50362793
136648867
194762978
14156483
917457716
732077185
985425908
144519870
529649352
781578322
156937296
992060873
50473908
301928782
339477298
674742527
989111882
264235987
429806409
576344791
145241090
346638852
407451093
779097737
95464343
217109338
29425950
484480416
836965197
31584916
91558450
418250905
318270255
562373967
873650987
172488307
48372167
537201157
592241856
769139462
264430185
821692900
877934389
207859026
465509453
284902958
221681940
14613144
546507714
496421842
186052620
696272799
122378590
385240804
872026959
420281108
605951264
777385113
280181739
74475942
766854882
436241938
739167780
973544151
723892217
894832546
498718830
227520868
273048130
776782260
111013715
664957101
561611036
760356893
315495266
833817800
706243236
988526024
188608465
556048227
271231313
641545976
957557440
53129014
893521174
423011752
831008457
512681771
743968476
679935497
613711434
315419154
960358646
871164555
273890493
671796512
818779796
754652334
892359883
330059989
53821966
18450589
83492761
173620211
788404778
341031024
432928220
326981144
713409623
990087741
377577393
447710052
306627703
740217885
883334671
246779105
12094886
898978901
793380219
796886715
443467599
566804106
227492985
747411690
844492846
79170641
514787843
811465927
812798088
136771159
38209219
749393734
182787554
189120480
412272825
66263095
767309631
241573019
911257753
987523854
983236714
722095845
300304709
827595150
206373555
737567305
381433088
224615915
477111105
12095874
866440493
280876493
812609625
669327573
170073415
334325821
830591119
889967986
609724271
218934786
675641156
996483848
278597896
541670682
181397933
890347968
518382885
580397863
435187478
63060428
596062362
885684481
41030828
741919414
193050275
441690288
216545941
981240512
48719677
559744849
669874917
725251731
518557950
941564517
275373521
838943804
3746036
763635193
511232550
630325686
986870359
252989498
432611365
138846407
262861757
922018822
470353914
972347257
55779520
444740951
73610134
272055248
803298729
370174872
466911660
286415304
615959476
806234630
195414197
951764131
13405073
423257737
848890676
621188745
806500695
292445538
314983452
954715564
886337209
993763670
9490865
290050291
888300981
915826303
994528039
763757207
886652517
494251366
79798857
637370794
488890832
444078408
665248559
670888053
138446646
114320248
815872087
962657452
167183040
454141710
333912542
494667329
961657836
996777996
24220707
864152010
802196423
248030988
863196611
168448360
7522619
237965774
947679605
5927450
106918068
824083217
268808042
458118986
439800035
368431408
662143851
105688099
923973480
492032015
859582223
445643719
759151152
750673211
891961936
923561571
123307115
125776909
400546812
153943319
989750263
818181582
614653201
460819380
626712123
293076742
873836897
450830976
322771729
15744221
513302440
610844683
944111472
798012439
103489722
325422147
405910144
134981888
355356131
725986218
767253758
314192707
624635251
729322528
580361470
490335453
283119591
792231651
133390443
115117486
911369204
64902581
974535501
297491796
691144798
840861889
451337560
453773277
353425806
460230468
330096204
62022616
281655016
855449951
273435316
8560973
896633989
905801397
293329522
506710096
463129555
598533511
934040881
457465869
776633243
564007375
795985752
711845776
918952255
449218498
26349569
214194375
377581485
195133681
813812527
523199030
159290714
829890988
137084737
290589844
729607655
137629069
928452178
588970569
431429503
283171876
430799456
69175149
192456122
527589078
691387031
54695699
218434492
978201517
795020165
6829025
546786852
148475637
993513127
292795337
366952556
68598782
858058176
516176021
628864055
8465282
127705565
255365301
52185174
190328958
556908564
291266722
753826278
2208141
967537294
882592705
769107998
929023983
820173067
996016562
457802464
654705958
854773515
142116897
799888737
7689713
462776537
517989202
508152308
135605874
936252340
169918811
585801775
353790322
302958699
578804486
748381346
595535350
30532984
840121658
366884686
959164068
8136971
313735934
770223532
546571086
156074971
7906891
718388604
828592879
741469422
115048544
34176097
659935686
815618002
639869328
163259284
776054347
604393960
344149513
30014429
657075641
598989370
808344403
656167537
967042256
120066949
524750919
811600486
878970053
354772237
980369416
886690138
840789267
727104494
728676535
578106353
805488673
638901386
520670228
665646293
729117128
75140946
250261112
262501195
625071975
577305415
330087020
319115884
408605247
39239183
293577569
907869250
254769167
167694770
805252540
537212896
357231149
95291470
371871095
162457031
407996739
416510437
803256810
708826401
765678573
54072346
986670228
473836034
273382706
772229474
133390107
112453152
412227962
272571420
377047513
137282247
430393335
942252154
515673284
946134669
566958130
650340108
793733422
162513224
156406346
847479117
326947739
160601025
353647979
833278756
318931207
879855419
550561717
452200202
304592879
308763594
78992508
745647252
440703447
526847786
912310711
19246097
172702952
768002118
257263447
677626360
899734314
207688006
942211498
909298409
328448481
954895019
875834778
866640858
965411353
185048158
536265840
697345824
794436846
718623042
99526757
57227736
846588196
601863193
947304721
972475243
945931288
905833879
549015309
119954534
548200306
850691993
832654019
914636761
176013751
92815737
522485964
149239477
187685471
286666137
941670472
690192291
74390657
843732545
777171845
541513796
117037475
17033092
381837993
211399220
449540608
369021777
167216025
985294820
722919240
53287802
685071023
828445887
937123352
770405607
810438986
631170006
303181670
847112106
809886200
183050897
692341847
95368595
735562877
278922179
495906468
26844736
298259197
558847808
180791042
833490674
724767364
621305390
987450243
39058359
953902673
488622691
234089796
777121562
627045909
119147514
585832345
766506272
761986887
357814669
203438523
504730533
805523350
163993272
543867343
629469945
335120472
403492739
494750963
7428094
275616720
695406495
753303119
458022824
442002819
375966863
512008716
316537943
198539523
341923354
475171430
292447957
286874067
168504310
14398538
768746358
819347941
857362916
918926803
432771089
410696674
873109798
699348472
407729590
162887740
538000164
701337924
278230790
916983563
850022559
498050577
729372061
670349700
275719499
957186720
250472003
744026314
834786776
543425721
651054684
334230451
220578183
145708925
151999501
818754030
757312309
407475753
778856521
412434791
680771124
596096278
552182184
78969627
952648646
96360442
674569313
627797520
162170021
887881415
240314389
794000106
762338333
817648718
349918991
399061108
769457612
2696110
167314490
854357029
942100471
112599942
843018045
947201486
935000824
486787210
813833291
808714780
719813149
93097889
779267515
538714888
585107019
644484083
548595793
794412812
249544657
570511158
259529831
484874695
391933480
956366579
146200007
508975810
209001448
633300446
786877061
320838073
323698659
447155643
931536791
584234851
588291587
825929503
295382865
548095918
581025306
580148157
18116489
674253914
448075573
185337215
428013779
795327586
482299341
67910935
554402153
593006679
43457641
278562312
308110746
217279028
38754687
408252485
343757665
677595294
999621681
721462312
80587375
58986535
896356994
955627458
789146412
772094507
50819350
172371806
9277526
687497718
77827835
772893891
988113295
784459101
411816027
919577930
959956976
264431351
464391039
388992814
493825035
192780165
698175559
689253707
172808729
81073860
67052674
847200588
147179147
861059447
755513920
645305973
933285978
310454006
455614992
885426809
346282324
538485638
361341085
200917453
992553823
185950477
71188747
326122656
462028830
898561349
857567587
17307583
577342315
820545336
921543914
507095716
443578667
429129018
197479757
385199829
342652921
149665701
454229404
378900549
499161825
925917997
677731019
886805608
503909755
951597820
266940271
36558709
139484949
747497348
248701061
124519387
720433066
478295740
42907217
897051341
19267116
473610262
470713541
946506195
399479314
845140779
252814945
883045785
211659977
70003527
277312487
869978422
326224080
924336194
12745155
219387974
927589939
312732813
744686651
538384646
375984955
27306840
711656361
626082086
41166008
452681417
19442850
503328137
856396034
782824703
976530819
764017748
74724050
822403345
844894432
202565677
331790829
239722222
752253407
808313100
642036690
643188250
665092765
114154085
918450382
424468144
163418245
689540973
166145405
723573322
886502536
303196846
544064393
9115969
331873501
589409964
939654948
817391625
787925720
897021741
969377045
820777294
698589673
948795107
72532624
436225017
422079676
518524458
909399071
576586950
299406620
543932022
533610122
681430973
184054622
134755473
803905929
768676650
179606458
235173337
910313779
931648686
108583183
11773748
226245667
367402549
598792180
927746803
406080367
96378485
850230299
18428965
403860839
72912675
611273247
354848239
11285411
94559330
178941849
360098870
333308541
853182416
43258260
966675425
900446426
125571089
708093360
213137853
699345645
865671001
364851465
363796407
90991139
445851951
567879216
573876860
627050879
397037743
320888996
217927343
507067442
673573834
325436156
134023106
52708715
470834945
168215093
865015448
710817745
720278961
733756589
927381089
378245380
983402531
106531777
932895732
959902570
337916889
118739717
315742719
551687003
408666029
57817613
638942332
953164494
32154683
250624127
974050867
852991721
253979188
802946784
76528041
976350912
228140957
440001030
263951985
527022512
518390162
42111553
596127700
211895730
146150480
194495645
644491357
488145360
387337186
943967805
343137938
390466413
78009049
424635051
94927791
524990078
182273239
52126570
304973991
412481757
632082070
273041535
641598251
338761422
722026684
485782639
138554244
942751389
613847469
336579915
171857406
131754356
529936988
975761633
229167058
773238479
762105442
779265276
853074690
244769085
610942086
12648007
897143984
190207513
188576074
920421365
99613222
608362861
765773578
51601682
221767239
303540014
407863656
209548270
704900748
45022636
232331158
725890970
350635173
486572497
345680348
583512712
431551847
105451340
947137021
361050048
33924222
587378982
440150278
801208042
571397567
173028247
422041098
782156709
4879793
870953893
361011882
370225197
32548908
90283772
871405416
811571130
447687454
173867497
882998061
976570554
208857081
131687678
873704231
303450936
611990781
92308114
903788792
715265718
299884859
261693293
979200236
919735784
720659090
918994772
456214670
999912489
204462674
409900721
303465150
865857822
79254244
480071976
326710677
852701248
695367760
673786216
193590816
673578043
340650650
836032671
771438286
351606225
291611393
72324305
523176432
825277497
679818129
994668316
83075358
457085325
834836868
170498976
483300985
563713252
30101996
557279451
391450137
760017825
749362602
397971605
130706431
958360577
752653219
586117429
686292773
897529874
971735035
630997545
670784019
697769475
936341810
162518237
96287620
70933998
757690719
648086948
862546219
128352026
309566920
579877008
34622212
514345495
836584968
628768509
598003905
35086144
804872118
291836945
903036240
893543044
757707373
642543946
705077269
953522292
200497162
753877610
572725140
225746008
747659334
608677308
926856345
102844667
737392447
617473489
394487937
507665902
581346660
129145582
993310585
932961059
141666185
315624737
951221261
824133285
921890545
761716395
158731919
357418184
334004886
899374311
199722143
526646322
19399840
681156258
234354164
488271429
114785148
90978597
397926403
127680029
886907034
483440939
688541978
321512903
973037591
522505432
787929463
308457182
822260191
380843546
392663499
290604683
361116373
913346122
866224888
641763529
408204847
8868550
415663049
59747570
136949568
494525848
641437999
223092418
380438691
618204077
435708389
553266653
665200547
772071475
239239467
575996232
422080841
627171882
357262521
921237034
870807723
769503139
548211818
818614128
25472333
457533898
958307735
663617794
243370848
611262403
58057126
136886366
35893390
352167178
382132549
332740756
251369496
977249416
635431165
210145591
62515344
479702633
77314894
746725675
28970556
944837054
102903832
892870089
893675665
217004451
318233254
729934554
728289159
319115209
139112505
642229261
6294648
213025839
234695789
790411986
406881931
337455068
663113663
798241291
979925
776334736
987667446
751863142
459436886
908589192
520353450
569415378
805771816
93377350
606595320
992691206
23254370
387423894
943205683
995990648
407590100
477566199
365418103
373037463
574863948
778812761
302618016
336155429
837805364
660353943
632139854
509466285
795969076
106076021
190323186
85626405
381486294
134847738
495034898
497283876
95854097
341439105
232005436
252904090
994079094
510914770
398626760
325571560
147901591
344643470
783117941
24105596
154595692
335635545
245712333
192919871
587634467
530746718
884810692
939363755
396865163
535489186
407425663
964482436
516575267
91324916
660699770
939641742
128130555
974148741
565089710
736592402
520220235
210980098
507224067
107743545
696778223
689580521
71651617
368364891
64868425
524112503
439761805
556399516
676579741
48718259
549876886
49903887
238133897
478614159
947467452
711496964
219068190
259299242
511581381
729349399
338996668
792203635
527818671
15467091
731573811
369834444
681795136
7925019
119670125
966937185
672596860
235347540
17136892
671432436
598381218
867984256
229339116
823598147
82153451
489387355
31322491
557521107
766291536
127458524
651935784
605747319
463388617
307552871
997573374
555774414
438754381
828290792
789315058
736312460
847793868
369754099
152351771
474074364
29249399
570531278
339538981
989472478
419294789
497335164
878787799
546128087
862595670
850015097
56430112
171746704
570508465
795706331
733799015
158611395
343897985
692555677
309940254
792850552
651566859
765566123
900973433
329907727
563030492
732337977
536461707
183114972
14179754
117052087
243623490
759478867
617421370
696269962
621967603
694620674
398786561
218288105
210640953
990678705
419431774
778388750
271074666
485000093
431863992
458254520
855068786
440878295
331448598
823899685
542949688
13802955
194893704
712544041
462432070
118169423
16816510
39505813
474953861
72309048
835113975
444204053
247205533
345634960
711749493
905012750
716313922
892134097
804642282
123334884
848657948
491330987
377363091
844921067
649627804
638469403
501223076
219169586
982561059
403600857
65273004
888106514
156097833
695716836
563656861
314250781
830830731
716272169
673282537
84470187
333983316
183246106
380412792
40493931
934465536
555055388
386032946
118317836
359429304
770115272
43647338
389534631
905406508
529953620
814435314
121017435
54114657
260705143
9154952
275234249
915751983
381971195
41025762
504317354
77561133
414328673
900781911
413189960
651430015
363915658
307911074
576286575
977781203
981889032
619900944
133314888
873104047
909375934
645767877
314469475
439601514
620244455
386355241
437753712
410716045
810443165
669809438
816101661
746479169
686707510
168483909
151032221
344245363
242335651
63485399
345567787
500221715
100919976
33757973
466261941
820486142
48108346
728752076
189565788
295168564
374215308
48138031
671257792
378017219
461004698
33222487
648324190
533003790
358776551
350948
722688187
581819967
498364243
725074255
332466819
90626218
640762311
279789661
443602476
449154594
388571139
665919741
938905992
694248942
88186546
494399808
675894355
204242498
210758608
48607091
363183661
258954695
967066189
628965301
896750777
721509879
455308697
821125753
210889809
840398435
102921891
640138826
111665145
259273675
882407798
626521593
44121897
825173174
957311644
333231116
184878473
73864051
638971954
275679342
555733879
788301409
679672892
448558130
227013124
803367301
479654761
83065963
95409899
45824969
641949962
433891770
829406729
249709978
228653972
352659985
923666940
503001311
663743187
761599658
833686457
26387026
523188897
372279375
741513891
687175689
539804857
2168775
21778445
813728850
474277600
711556694
728661343
3210616
753955050
980978484
119602500
12435224
714906966
412587777
355136179
106262975
353607539
575941943
499119439
95680356
916165545
90850188
214133718
433590539
828950648
430965525
364824538
962281055
830681662
525949653
795198868
349633778
702212536
711687161
802646230
220428814
510978753
510622402
798804867
662107671
221298811
420519992
134960363
961948171
969514492
903625524
650318340
920235029
678221633
651755354
799328630
153674020
881405026
611519990
736973325
292259194
591359770
946167063
202192279
759766905
433518571
989955521
61992303
103001998
263854502
934514466
855390657
884013078
214847141
157015831
402664961
649176022
550111119
637233089
25046817
996038835
466457605
2905385
374608690
676221769
231478016
861950726
998145223
832959560
803229400
588107038
669865621
774502257
76543611
544391881
332113044
869532234
326094872
224943074
835062516
688792122
992390976
183141762
151928831
674844778
584878830
273870216
633234798
771463027
185390155
77028491
988705251
372377770
491238757
930690956
119357802
452387056
64925521
910367287
767375320
215500113
525717651
282894692
435455977
487133249
975422195
794994931
955108060
221669547
303661680
145706230
838449392
476564182
172940405
611724955
216148407
355124896
912690201
268292032
925400354
56952913
296894017
604353234
225861856
342249268
152590788
972179497
836286260
641081840
875030492
263207177
807075768
263442229
430517817
87565982
445358841
726330816
607429184
860428803
292756313
436395585
767548478
187300527
478654639
616212395
773416941
789186736
567885506
139928806
127307328
391393550
141892111
724982810
728636145
435452199
222570087
704493834
927953582
208989093
293517382
37186122
732021505
726393207
390065156
303270708
59581627
854677985
856374348
923519689
150978135
685383612
959312724
356395260
89148893
311177523
326599680
28740580
809566173
178725320
115620141
854610240
828368902
753266726
716608656
217719309
201658940
348729363
986703614
197252960
933276994
397484308
996846627
724587423
253383928
859431350
693715597
343217822
459082436
338890680
175079056
693651770
663627104
798754406
710565806
407704942
331510709
874113590
957888529
840638372
314011923
364586900
21102229
172088992
893326290
454894861
596252288
166974655
162190427
11752015
629316241
434369556
453205767
910161202
733777081
704279845
757637690
608616040
736872904
702106393
860903506
784099417
406172440
677190266
249121572
18306292
790794396
467249379
899869048
763647776
172356172
260385226
464981399
508941480
663395294
79546836
990386794
606280598
12146470
833201764
731650446
222318981
295773385
644445108
110258324
979982184
702509676
539068621
565313878
173167420
991086091
368293581
718927619
549264784
772387503
70428875
20069359
120272374
711264988
433364156
578268200
452257769
410610099
974267478
154910984
205513425
258328035
909597134
725873980
193862953
146046832
745819175
793160064
627036335
607704781
326128047
875243880
752490611
365443979
207184937
798862483
734928710
661856313
101587998
925860288
5745112
930639365
388335023
283336428
526713762
354405101
445217848
192374395
981771709
533843541
342715821
838067613
338219195
456665853
565071300
33653159
609275751
375855159
839001931
302484010
681682190
877606251
12324427
942522332
355327027
783790981
284924461
884724744
392409764
966196519
6419411
57116802
608833321
631281829
155463583
910902907
372277635
290834382
628083362
242438844
320938866
881185371
130403582
278756737
355764895
850625493
37628863
399493484
197835309
576675914
261742343
41969813
792391697
858826301
803461646
12280001
798858543
839446744
748524714
982815636
285402008
75204402
9114664
961530561
475243492
587258163
408100478
587905444
972579783
165534459
115506809
720150582
540914191
760674494
797415937
402026766
47412980
500033537
527245086
785636077
828545777
681146273
403512081
161501596
425472711
686359919
398180719
303044088
277896838
689307513
638437934
347081125
861265730
454391033
213655563
324803416
294694987
79164109
636042910
385773205
794809165
63713976
999692305
836471438
601091302
601352428
658416078
529821611
375330249
544763836
319609002
485739750
141646089
154119749
775020323
531081558
507352995
806726130
344100940
282358407
862325923
548737592
893606586
693557048
683655509
486192593
835983364
98535276
675674902
272999925
680596415
867824255
600956580
142629106
433640890
581903672
680046223
498012778
115506484
320218652
280246055
46550989
542026158
159636936
957214155
258649822
758551167
564177781
281425928
788718756
79195035
398503988
579568933
492113908
238174940
454977028
211264890
209404187
119532841
807058991
137077482
709184387
4481048
662334525
678445498
321912546
707996830
8568843
33656627
581531498
98755836
626027443
974993654
885651008
718404048
947186944
718947928
25294714
705995089
677218711
978312865
244332798
412210008
143643321
434400241
312391709
967920045
145854757
484411888
897451790
117414720
488845258
798845524
936973875
130525823
628068442
686198344
591308494
776131809
965290012
857193310
591505120
875398546
517651645
664029665
145665920
838564034
883848049
771082963
885714100
438192498
396721056
706864927
715058242
35780125
642255552
669111088
660912220
184570663
529074204
538511341
493606779
111352388
519594166
789958084
288145588
624785542
998485825
548080386
362556644
170976852
611909710
270485794
460158249
14179539
682466918
549028209
693350278
625199781
382947565
477209478
415488080
319783839
339791732
279054483
61204930
867235290
931475121
441000997
579101401
13836691
396218918
535968710
979441969
761276493
152345629
764166069
587128219
422716973
602581828
953493447
556178073
225754201
87538501
631506328
797980442
118619582
944965807
121306870
188425265
116141783
692936859
406230645
590774687
754484338
408474608
810316407
473132780
839733931
333987220
114767702
134544560
658316017
385458300
520455215
419398068
252505501
598406794
885305955
915326401
892184128
675217455
904431330
178556701
315283643
374710268
928937626
273106433
77908976
644599940
811401469
596933727
67980639
932394354
607238380
47997651
475486073
140345988
576268322
687099027
229795270
503066381
721416655
708038534
312044348
257887593
192888921
612599509
626048240
722745062
73067493
501839863
964431477
926316136
780061908
649140890
746934339
571470043
262010464
840254812
52946350
191331595
729457350
517366907
689433877
292781474
623334752
25623036
14805934
233219943
424842062
394284239
906867069
862197751
865782872
213693903
340924092
781908394
330928347
575824944
370894288
839515783
77243221
574813787
417528325
886636925
846263959
939925406
223452199
169467930
303353646
191638314
755176227
128674184
961586096
603941580
565725999
499904335
534629872
265399755
972563877
230800423
484831701
836966803
599322712
73956948
68795437
574526523
640089449
17864406
940099041
277450268
363502399
690588497
558749410
222063043
260129765
517726197
150597268
564368372
489625781
176152908
951762839
701086330
817486091
284722292
106013378
423181676
241552856
983260677
225334035
798043511
443785744
5151529
196039382
664880476
320962255
803477721
401021498
720563992
831704179
840273641
891002994
8147681
23675797
664191191
496521271
621445470
189533730
307671415
813557472
18302192
799773629
858475948
897353813
929052751
720748698
148775625
963935501
642649110
120825489
521591124
863888230
12829494
853996051
184846053
29257457
921465452
41414392
889748143
145004628
778150902
395354378
231027168
81990548
437348125
253408159
741336314
558879215
174480626
969084897
835550432
546184125
738437445
48760288
187997130
465738067
250878466
271010552
771173046
889583955
644289684
371827763
505382833
948236262
341788127
9967591
950460553
178044348
670105091
850713950
238953770
486131345
347940023
271073651
821252578
979922390
447432298
394626333
144949806
37090997
479268351
237606464
30852078
729494935
112585629
142015793
350103199
304285553
134720857
648112377
986804660
152505374
97653610
502969857
396721695
87399841
223886478
771284512
410209371
854773522
658901466
187958595
227596923
195645156
451724450
412910826
612333046
608437547
280176362
912967253
799046957
879091087
248451451
739760048
933292333
39021555
10118261
479010680
315948953
343267668
939281638
188017872
976641942
557484631
466592163
238060709
668635824
554782859
718227404
707256268
240805015
853947906
37947727
469735920
399896943
490374435
909199017
662507529
612417427
219200407
799921280
354672932
317797926
709832831
494154940
179490259
345757817
744844171
362898235
502651491
236408985
935525998
214860298
796191787
492459781
838370412
611716491
988685678
671648959
446774452
605972372
552435875
333677755
575497589
29802213
997344529
235706742
823467463
24178301
337848659
173743627
730249697
909650720
571729401
404444526
228506482
673555810
383234430
962991835
678919302
377755457
906115442
789278724
848126116
276274708
976592700
891353784
647688218
322582232
736104111
709001917
573793934
187329645
962742623
158648224
636930954
162613256
343723953
85967967
128422941
453578306
667042004
5959338
352321157
261109883
381237212
564677427
783673025
22598062
143103504
367305165
692943960
562630550
326452065
84561729
19293428
835927713
216285612
452616359
809391743
168807702
802641270
872307336
125185384
37913842
946336710
837690667
607155778
655263868
410358124
815452452
159651183
979389209
976410788
636373249
31652615
664352816
571088978
388657410
486681998
455277649
890053056
114659377
939892609
96688601
599594355
161124669
963477318
361378378
604396392
148786839
613877201
352978322
718215711
570169363
915411823
540866417
544139995
565047238
305943251
503383906
213602834
156455775
22375686
220562467
405293266
453708900
335938806
579319590
17666876
387083186
235196223
164691747
611758341
90164236
862298265
955969386
429781917
197912366
125787512
961533373
336662770
195824700
19241971
240251502
491776037
633174795
696383633
970221405
197681346
578896873
633194726
998069661
249503418
453630707
585630664
997077539
136830788
981976135
227741562
737733668
13815440
290860641
25999985
972548055
354804541
129168200
38683788
170132258
544204626
915480001
166324344
124373667
387258945
185947353
345064949
49246691
653942439
369068928
80938410
117464666
821734439
738676658
476350446
47419279
238288681
211921743
761396543
306548368
94674564
810457478
795480601
948860422
713072038
391816731
695576704
294887288
77029311
390541529
978007548
811328558
993358294
888257867
509731690
894255661
636725234
533623148
514902156
301050247
41103093
468830949
659226452
605143727
444982183
744908000
249856107
7013435
288735208
687862189
668680973
769387632
206818916
639717380
582793239
869481145
401694760
959473095
521998475
257599577
83966152
367154079
759323670
655439426
96653626
171966402
244131849
315845330
327373337
502073867
286120397
422802181
293702647
394023378
507976020
540930412
100250941
63149442
625762201
748178026
124779839
270409048
30581145
497498166
63812074
422217779
155774765
316375814
623277035
554290929
169872930
839170650
665455635
337264862
573617057
704871301
838999490
161266608
36809346
415843785
882588982
162307525
281009073
336977393
645262318
606222557
78120632
546590036
47570372
45304404
508617106
697554913
662200362
235254346
518413007
649254091
482535182
648716020
314655971
785170559
656037785
266857114
890246171
811994988
188721080
663801150
305925282
140595487
198358965
877869857
316647005
155923315
771420211
803042451
95372199
708077661
832475479
541690794
616132571
132996771
866712426
771073146
243401727
513749662
189071208
689589266
958812482
831362941
600230839
304477926
41298162
849606732
70418763
485691769
928109018
506419651
36519514
302060280
371095223
33186257
15040105
493321290
156600535
928948859
58358499
328895697
273456911
258736706
856402218
846822059
645043123
254769693
174669766
249758911
422695395
779251870
729108308
578350349
735687741
559312505
878260261
119496579
430459326
392503304
950473402
737623098
279643000
758587690
210222929
698547130
598903088
792108440
689914748
52531744
931421700
999054875
981531561
943705979
198572498
257426363
630049583
862878336
609152324
319116476
440725004
633064409
468833345
975559322
502506754
293067376
369396138
494662585
335674485
125055764
586760642
237287076
412761041
410248820
867771231
549605246
212731546
786747173
957927865
279217852
297429937
324610103
639513695
29172196
418976172
84503796
369326082
505124565
157457080
91860843
81991060
970044669
674453316
789445919
247643980
183105688
393135940
374800220
676330250
959671601
531331871
910640347
172118720
510187551
197680064
221093242
743705993
69739708
4631927
28270603
443220963
771852672
924204971
989970220
143567902
207801325
927476395
890940233
681884117
902019833
995430612
466038618
964956810
510709883
73809689
399114725
193300225
946155587
677659320
850044013
876946316
235877241
627722913
940135656
680527723
176736689
259680919
334103465
536357962
532305630
560728211
654173416
806511807
451128462
870632872
247142272
128040772
448973132
456626730
509949107
67859691
739383646
646380406
119987579
770570933
303864128
53563631
174810982
554953429
766232170
631800332
452210065
41638727
126228395
952743705
775099245
788998671
238269573
281359127
432657235
437553886
686791225
349855040
145972110
233149635
533005792
336103930
763191365
115272301
737293824
995491627
354448596
264846209
487785239
652278837
370646371
199809353
773253222
909595406
145739963
276915423
481319663
613626068
953192311
574244167
866611143
673634258
608935701
954298073
450507039
161561729
702802050
980808690
300641268
319486960
150082105
5275087
552405509
129251687
567856105
823329768
435470275
244810837
812803020
54639697
857996837
992588826
365999810
381187555
940893943
801315885
389061953
612584254
879001614
529493177
869306131
628746496
662842484
222325864
107472917
694328614
944983389
595424794
970100383
522159461
73111686
838232709
598114445
173000229
939505939
4298465
756127784
945045988
437878356
356875524
78520838
995167227
955108254
170355572
736026859
854445790
718295836
48557981
982899821
622253453
349529034
753027791
967103788
181881486
505243874
92576426
219077832
893430272
857202205
78762764
806958085
571762576
967692760
889495428
565165164
339868611
888268948
2681941
904884700
633585155
929979381
108915458
267908952
163403428
195477256
92957259
153836036
241836801
879830387
597009834
369364608
278627196
117464390
934202258
51908798
274040431
566279800
909485072
729531434
370528345
503593915
756524962
692876052
880985253
663954407
81808372
913377663
678297850
309591454
698274552
161212240
363269783
67539549
91678573
84690579
778394569
220846026
259287201
462772296
341745795
482373533
264260998
231921514
784887628
494113282
92452524
639558610
686706905
964575232
430623043
812651499
486865812
827756459
774702969
182171964
551497805
83824757
103633336
526297529
326370737
525165265
633838628
242746674
25434631
800075957
222830522
943749070
651010557
883544913
346115136
358072140
617873454
786195331
664834442
10994546
673409905
153924318
368625330
631487544
433235479
717224756
508741972
574978684
752059151
599052443
84330015
474330648
110211015
118945333
294205090
939920637
966746960
740373253
147449742
13713580
244015852
85230277
738736662
641062100
385446756
991295890
952273361
813047280
939056740
711219502
400181315
42429630
135822386
235008887
8391361
816166310
902586753
976316061
320571725
120733078
49778984
281601177
816231511
385593230
794121538
646725107
997933359
341369857
722117701
158152693
469208576
448952552
373424629
525853030
53924986
352894141
221417078
7888285
681364158
286434241
37382333
327419488
112432648
925623303
557712013
199798592
167007209
882497734
895039702
562086447
624738770
170685384
107526851
447271125
10808461
624286229
931658602
215718884
221904384
131931122
492558639
543255988
436736678
35672965
954698777
352362188
517688353
74431850
737442745
578554365
562547952
878771353
329075694
269761544
988510299
831445046
167652960
631538747
19035982
953094433
648727659
377944390
228158052
811811685
556550644
501906596
84002651
9873271
3495023
48256886
204631877
885293341
310913307
941780683
149145343
192626200
74323665
737440190
475743010
450351872
183215885
637334340
13901155
310321393
837853767
912765211
467254797
975190251
604313763
808262576
910596600
277135611
122797215
394509137
800882927
24911781
986409428
788268973
876986665
882696167
630173935
408804417
840180276
753500860
797915241
768602105
144568561
858785527
998201652
625048647
91999079
703332623
691041726
243068740
404951869
440480629
376143921
301079231
55071227
162933932
455860346
90667952
836320324
83508926
58082168
270199472
762601841
485188277
524748701
460874553
839916624
889224423
786827585
748816955
177242957
162177862
332525613
252820597
820226347
683020445
49928422
195067069
243368163
530069514
910244966
479105423
121760720
77180639
190945218
80202863
306157387
633529004
747586282
390019453
984591821
303368006
303093726
236596515
613031604
545795412
697697025
740635148
497422023
772768959
138918084
706543843
92038181
975808146
962453804
284292971
677197340
107850903
964875781
326110877
425112377
105936750
200461778
461050023
559883824
67918185
679605864
936361056
315950197
730727382
963228083
103002084
304706835
249752050
979933922
217095690
391472677
526568956
367071464
669995642
636522409
470412642
51460921
635360528
706560676
604642546
630254565
180971809
629885425
759566912
231031583
951582056
709167488
649451534
942775676
493604763
178093176
358736329
20771945
59732815
849964222
79078489
763393693
817620123
965610466
106350703
818101873
536635579
204720249
742146061
468259956
627230373
248822585
167989978
255202936
732141591
979090417
376744119
636168117
893496505
680718405
471366470
977337874
106280633
729570400
709216846
400955187
588863698
906495908
1638016
192001322
284814864
373759424
666534274
434543868
92132829
22542435
1665541
950856189
356095387
878692008
685876484
770814369
10755466
837402154
665082769
469282197
410629243
605769584
312661252
55594841
58019651
186395274
305533220
186856780
319155914
813055535
967530175
960154626
728584371
830551067
671844195
614743212
285824636
990486302
195572130
294374483
602615652
592525664
704042157
962332245
397668333
168442634
183211272
504988969
780571311
97578232
320564787
414285215
245388446
346073522
129656971
275331741
366776869
625186813
218209251
889927499
863567265
9055157
428294528
94363692
650572252
909781800
741064555
422037268
122252448
826544837
970676140
432688136
779779930
211049248
416079972
61989981
505230892
382589102
18274463
690426709
133630272
284473845
92674735
521875240
932446544
829678713
587998266
797892893
27489939
220121464
877332079
398737997
732134831
285027213
536914159
565678433
115339289
636047417
251003282
926375803
135266258
970344821
439162213
149434802
123060805
618079976
941217261
101108160
571808320
256618025
609519611
508829753
784611601
767133424
85739807
490616749
344483171
349827410
731280045
19951939
398908597
226234761
311634088
959897683
111267667
178897215
460970175
706905552
662969150
981821178
769357410
833820011
119927283
837501639
540072033
796280176
881226986
335901349
868944732
93218629
878149734
540026963
900539742
569001465
664123931
138812866
717892244
304107127
798675046
975040674
170444202
572841204
919027480
788782154
70461109
377043237
905871197
917153919
929687569
865828230
573606655
345135696
983378555
553251958
296676779
945313555
141808477
81165869
917402922
68641534
975960016
483581426
910456330
169653545
258978977
285325655
689425905
741873351
378155313
119947551
893789609
165589815
165078448
436358437
824203788
290217277
215994937
215317609
175071871
377782898
25668859
359099786
700115247
177672015
435105177
455057142
267521979
576843089
743761275
996340869
257250062
654086225
836673243
187980926
585040063
390218303
672038700
423141603
55391001
871819542
113546835
115316299
418211034
991821930
17946154
114542018
718252004
947927193
761612317
911886003
17004790
46801556
667723864
383097497
546629600
388263775
455498589
430690528
649092920
793352468
955012857
448896147
164406231
167122451
733765065
458661732
470908360
579191688
568536465
583313374
118152321
225805081
983892689
108634364
350999139
785674349
316992737
554303749
939554866
614692442
686258376
862400974
358342910
518300392
43295594
179155389
791872608
326857377
506739411
360089676
261925020
690066817
149694931
28625405
609801529
141547485
606119264
891085651
679204802
33308078
440330328
754575577
214093388
53284015
147805134
777332245
282551632
757268212
890109845
829142571
408167550
529327094
671290584
177671422
173105101
921910563
56004205
49889131
154412985
135634954
489302555
311756598
815426695
698398669
542482419
90211223
745149167
883739068
231256057
115447653
532813701
510884952
467149238
741805572
653470367
156597228
583163516
118651249
559818865
39606963
30049598
988201276
38164714
924598776
659472061
926136730
757685689
910847823
935959412
287458058
958761691
609568808
464129036
443883530
836276763
320100309
742263492
764160891
624216224
202313134
45396501
103675378
72987831
46106158
118887884
298761390
704369614
470508818
10232483
652035819
132170458
145926429
58495495
868736179
407910445
570381050
866156048
679181275
469667796
571882646
723202047
904588740
137933597
967754079
594786226
894598187
496223449
576827007
629764389
492515452
851845122
835281608
757718046
330245258
348904079
40714621
968621402
770243704
231331527
94811511
254589122
780809746
853611080
114783660
617279995
856231209
977505581
71354632
946672034
693225187
808463067
262922009
529597942
787543915
879481824
145740627
658970023
964740906
796174080
653327793
224836713
781032382
533854138
689997705
2299537
545510323
977053417
450142217
645255562
648833333
74788378
478474614
479580536
566633715
171996727
419095564
740330531
593453909
453681223
20132189
648894575
211071662
61123238
465525704
374472628
740617481
89291310
950152549
858796493
89234558
668907623
586680835
596780379
54961150
863850107
276717650
981784771
884399980
266542719
385542434
267664100
249275100
312724128
885034217
216666494
499972408
24649492
765026097
846394352
373197932
288801127
985784086
740560433
541839766
570486538
58640925
442074443
174952175
150218875
925018184
21024338
104482637
191749440
634720886
849042725
746142477
167495203
975143213
113459667
286095910
441296441
951282073
627758966
143602164
392646192
570698624
801864735
888315941
275949258
778060621
890859536
154115895
472117343
603442156
239919275
552729346
381620690
467784194
268696514
442258341
938058141
248075704
981844146
979565446
736855666
648916212
295407746
563666922
213770849
47722571
431183424
75752846
902266232
478147981
443386288
939947489
807441045
233430899
23482839
543742390
797430908
221371963
900217527
360419915
72778685
462833027
714680528
102031039
36276631
410307347
523430947
512884391
860252214
262839368
360525556
68366649
718761332
344071771
925053328
452172556
349070470
949203151
491228755
460508788
900017531
21789459
90949522
855624126
469731838
916793726
665300959
83206195
621161734
94061644
995090302
894043439
322338692
513998491
19605747
41924759
831479901
726371248
275109623
728949661
915615700
822834906
341393378
847369533
68648256
975113005
75957928
301619867
655866477
703488377
621017776
129451681
735607534
744909333
892035732
922460225
552728179
466950793
638816000
438023034
702401396
893753154
87452286
787847749
147852582
862625982
513325672
433096306
121520003
144010744
269951476
526577983
842675456
41608722
959313812
899266638
548525082
810966219
838603862
399049311
187531496
731410550
907765645
153627907
527456031
186019097
415170275
87978168
27377169
320864391
501588065
860478888
423751809
280601731
712770399
312570675
183294980
236862396
355508277
823166203
664418069
43476044
207230466
710700814
300798427
568746907
457386356
146025768
532844980
848180943
81075230
981949904
959296811
332417706
633186578
805108705
735834530
1182717
173980429
636805307
951585658
830662893
918734245
988186888
568207712
937232089
553655865
110214245
469244137
186752534
113186712
45870205
943208276
950640035
539021028
420424637
322974900
379225776
779813703
765415279
84677537
367857079
97302532
435829794
456004095
385776990
780821933
247131236
146659381
164245709
187035326
792735452
260911515
573738655
349768094
262613870
111307711
679601184
797019727
664475263
102704942
269280976
289276944
481558524
992297916
999063579
326012263
155581299
752745692
816035793
653399450
732219146
394580050
596510076
526232584
767696412
393108826
691586989
425896300
879848058
892842897
191145554
186696125
581472544
391498401
112362759
483342624
695333546
759335129
182414754
393618110
118659374
966653122
720208521
94203248
47519063
833726308
188072463
305642910
311298161
754585224
845159795
534321905
702247303
279072582
409671581
540492987
106457190
190125529
699689298
677216207
530764920
684593964
129601746
830597229
349928940
61798158
429391747
874612267
413544941
545844075
276942119
881336689
315983536
36164202
686839047
123086924
242361630
379078705
50691485
19524395
958402573
274568269
357525149
687426227
860432672
696249630
983363596
737168656
120795525
371211350
910559922
251088128
689613877
203591382
22339552
101104281
55262366
172798702
847275004
520244316
372408147
313122550
655420132
907256006
471922821
967807929
886314096
502414409
746435695
340005116
670056676
800891186
799582995
915730156
79569473
28815650
608362758
417401716
770473163
875682506
162775829
766185201
6491853
268988633
155549442
833335369
13443286
336191024
425149252
325320828
508143196
719480248
820764668
919358082
450094170
443511684
645696475
369395653
953041487
60771404
792381793
592844
368065091
891462938
336400567
742677738
134879046
939272272
925860335
331525656
540816516
282532045
477055805
637990739
626572245
139547012
884110916
772565443
57090430
494824600
422011948
748532514
271635954
861458828
462413087
866482651
62672080
818978120
482008607
961289391
538402515
593085051
305738872
320830696
433629550
380179910
221060492
198805259
412860960
14352344
819817025
555983121
301949820
893473911
360104423
106324533
330707996
122626659
291989420
14012564
129338102
114383537
744253800
566941893
398151917
658239855
979887338
685734902
805885714
313476317
154764511
217301688
772049621
927455371
874313066
680001465
727887552
183125479
527430320
798125369
903343480
504303336
968285813
208138833
998011485
624934103
121603779
885038837
325973961
347980529
85772837
59345838
707319581
30216800
264955388
666474028
503964407
921364974
504007831
410317220
819587246
276842532
517801986
87643463
624084694
466945320
565100638
372381040
747236529
399371206
935891247
611982792
952285235
50399003
113869838
318713311
764429004
95474388
936794548
410476639
467565265
414592852
293048751
500668611
144335578
77669248
192934559
410909235
572738260
983283692
32838664
322998754
499197301
718428885
411116323
986609582
318637335
773176153
602142997
957590603
883339370
376507516
116952290
361044667
827370976
662336733
30170068
916298588
161431839
990515633
459224057
965382110
884835801
66152030
594219518
260678737
775075817
9410780
702616124
433386007
819355749
945123791
83611250
319963049
400206995
567474967
30412655
989397776
970481142
793114171
222396153
59599399
49217355
503423306
592191185
948987096
590902787
594726025
499419506
677060436
369735159
169179287
659325785
681289622
798523979
122587087
909542308
117548082
777096572
713695069
881493964
497400401
830055437
307501638
157395240
788735696
188534358
175184381
889221586
752004841
949451112
491021039
289288695
680408855
590049973
551924731
101774964
469050058
626635792
678280181
363133502
299167941
919224002
875685933
429200559
534326491
905433651
590245850
720425484
753793214
488357115
897032543
31808013
213491633
786136834
964881118
701581775
178383966
918102137
619096992
722215762
709283751
319615708
960578265
339636240
14776806
858563962
169941001
204456298
863063043
867630385
716307897
451379263
543825835
530642501
165597409
954778895
528544567
385644456
399820192
77725702
618192523
558228596
90825885
64353049
293712166
842741591
751819943
832704858
918512757
854751073
798276236
335609257
122095233
634603074
704599179
102807913
546317968
656770766
389528821
712009213
967740272
749726142
264875521
584416216
550432806
888002342
222765598
138424731
257573608
939136545
590095929
437939933
168373463
915831417
893445094
149357366
38936418
200429517
986226700
88515279
372120272
998608764
689954911
272303488
802640528
885566562
989235681
167187527
693811141
630895346
38976069
522644143
441346778
908727987
557022797
380051065
43948955
139305645
490438052
75138097
1445623
298496416
350366314
543281464
560473043
92168294
641110673
822055537
63233398
112790167
199488329
964311668
335287494
138964581
525272173
769980643
658903683
699700472
784648765
705682909
470008026
624443653
841672972
918534120
305185228
567295825
328972924
296042771
136008296
297137937
116122572
283751589
794528429
11979970
616141001
748327790
476125418
127202013
388303842
524006877
898332024
763778316
230278599
663741273
120219360
623785466
809132298
789972096
953599206
148376159
308332657
315532137
142393967
559104166
232862821
248080999
238989782
162324337
705987741
173719207
544657928
976216051
322710310
386000889
191143531
378551788
974872913
288195693
880711197
423209707
832484306
839919953
242629310
445243434
816491163
297691982
998542937
347552981
29797112
72356842
778014794
711788092
903754373
312196101
829249332
69548645
391802948
920774250
854349372
905879250
548098285
127855683
955758159
295524236
641748721
701345575
188943650
226747132
622019797
745838546
634054685
747943782
584204231
999727970
799627950
633895111
259508292
905165129
892053191
156228876
416432713
150491081
269723576
583725011
568329776
391122759
226460249
122105624
626358319
536806794
25508986
522137928
958053598
793761139
396274224
513861700
217710619
704431562
853076443
258124835
869617630
250167268
412156649
901554986
924536605
594846848
752051186
509719142
340927493
294787262
474656420
819653040
51158418
464059897
783802857
629029896
62340604
722113458
940281391
170398852
965495210
919379362
290343699
34058109
395397635
596166253
568226843
137374045
915173061
47868707
352242748
294716160
655247165
131230084
512445611
728036152
966785968
885712613
675142364
937455403
40113539
522973726
143185901
587791125
888536302
661564634
980166711
410804360
627866729
943572907
608503964
107047293
324359811
615329704
927174618
27455573
90322278
665509339
816805937
551604624
701309042
141343477
237786902
314778657
829952625
238514145
652318815
67970096
350389157
166246124
616432443
418468313
280996202
118304460
75184068
60229503
29110
726959674
772816810
628116720
510211449
587125255
191417689
168485330
157446088
183539411
590110571
399253139
375218595
751326475
330074020
572388829
805582815
179737719
905304686
158092441
529652430
326959491
90309458
848655342
426207032
53771348
567760904
693649518
831067566
217613427
506461067
994124399
904043543
944307490
688731833
512934411
554267232
763930638
212884899
886544186
545929057
460243714
251838834
677324243
322916589
403022927
565117099
313029543
148204850
846241904
337978324
530998922
61159142
43242338
225827453
200031137
305139307
558823603
253111864
207576219
980656703
398900774
771700961
400404676
510611173
204542204
527371355
887128736
648764411
850423737
624065782
309882456
959381006
389286456
731202113
576768763
942022724
587741379
584214209
892388013
133202395
239614356
783320455
345270659
667300620
112934372
462334741
888830663
5715496
864337695
551796809
434353108
920936779
188657928
171124468
719545021
820850492
666782213
303252827
20368756
135361878
758157894
445941526
772507475
691430965
648086118
790769181
348069981
393139274
80301924
994739160
891913660
857816203
269238911
887618519
304576245
76789303
992318242
746223089
603138598
198718522
577543290
404409912
32387652
41276401
534455192
542327463
581382936
683284282
154797240
253631041
174876237
479908961
391830146
622259523
923780628
965163893
320079750
590943580
77294759
405237996
400063617
838167088
607853685
373487883
844053192
855059948
126384300
603718157
614394801
715241129
137024482
80943418
835134558
366244558
853287304
223098512
168923870
686918993
522042563
878579538
76809765
317967322
555451136
878645694
959064066
329313440
442909232
553351396
687298344
347617541
458808286
104775878
260659955
581705982
335965880
195436422
374282052
44684433
449311190
140211675
700856989
581440252
449128842
747000602
90476777
971246404
150611422
911580374
624971146
990096649
330950056
406615431
697611060
396533687
62546143
115523095
592543504
434456907
675004907
88303308
745581160
231353827
729952559
878364691
103426557
511788060
818953525
345136558
820678360
677248073
538853664
474884653
260409314
173493226
987237254
887747444
388943275
481062885
703078567
853118016
948795068
608366306
251174265
286573904
248697438
617523483
788633551
849566567
269000790
307329964
23677997
968542766
306470216
736290671
869618217
536638807
49662522
484119377
210770095
778707578
892491276
88912874
163449296
268901922
658249798
882337165
241005986
56653435
13604735
621532894
493799076
448419035
807025060
742892903
319192211
278267873
523086265
119172547
318105820
797942417
526947960
868027860
247126839
242727144
552783979
812804826
93532549
791217866
868517357
518699146
70485532
625837048
500584143
200343488
355241609
778665122
483902416
193633460
681295147
82282491
741656246
804469895
127396994
791624298
574017316
191309705
11129245
547050425
503486772
5199052
494846750
422718998
912644588
182239044
532404102
782874584
91001301
708056174
788023075
399938878
479884171
552737511
273980984
85931546
381799347
791400432
870002949
887114099
846494479
659011270
494429254
756927540
789363381
514743250
361818195
290898645
197976468
823064873
931496403
368473019
368690708
134618090
880134668
36070173
805677672
76743176
859136201
735597432
681602525
210877578
81409102
415221673
288545839
939900826
943495762
946182230
593917585
460168429
790257991
15347217
520473013
866666527
331077456
298379337
695279999
407353757
232014825
756912485
665526088
778288365
731027282
475733141
122957512
331235724
477937930
462039826
906130028
558136747
111290086
875214376
949692414
2225257
647920545
286011699
607489636
219917668
996190179
831801894
827798971
56715841
164268125
831307564
831388046
873987042
386972341
683595462
274533471
786506453
329455581
896164593
247408920
432435794
918208468
368893867
460107126
318733912
127440986
150121838
505958050
69658722
93120480
43951530
761056344
617973652
445912548
235358604
980909676
64397311
5337392
867362185
516733380
521221204
652835648
363934430
805908268
438407902
137567954
435926135
68049437
504736961
18392371
36121594
353457389
123271513
942689760
111634058
245077599
971875544
508532176
141291384
682017975
901280973
425065314
846665843
581760727
855834645
638113873
924086021
245772914
120126000
870503783
960024952
650183996
577073492
260535709
659891602
442336173
828846066
45604709
599020424
552415866
859160967
934961979
114688529
611106827
725414606
339174509
443382925
432999479
646789405
307832917
938900234
535364494
457416341
215168714
194164015
692977811
932420161
17728436
804835588
24730872
190929241
879920634
911687647
22172058
205344642
792285819
466096270
326410944
88367600
719043251
678546331
257333670
942942287
246228565
114897000
164374596
586185660
104446847
873400411
770023199
672675797
995351111
549017310
167299651
878674815
860974854
873860813
621400552
316697292
914373841
227119655
263605534
9654015
903187351
618775464
955676693
290687400
180858171
847431132
915935420
293739270
280278215
845201979
165443806
836956146
887312380
651909845
797234292
560343518
965972640
401450153
113921465
401515851
120821694
57608631
74947812
611020588
896956379
178677594
264406508
382667834
615219909
506596711
722259984
22779106
462792211
876326163
53338005
254249206
78539114
909306609
930387950
733274360
67917409
872792364
164513945
266801930
640098108
779628575
673051349
389596765
854027318
755182237
70801817
26812730
3563716
209528356
400279589
379822861
230572892
879107047
460066466
90469663
368584613
20566708
300930964
553849205
743133965
255188968
664465566
755003235
896406743
708964910
290853966
650214374
354396116
442475269
922770436
330408657
949533755
842425407
885118874
930540979
396296299
794068540
387555769
424523773
629548346
424121362
368813811
147379957
528157004
85095618
132282177
615412458
312880263
699586628
605072731
838066813
439859041
512696084
506415537
121048468
61276809
63885279
67598323
170781701
159542867
49689678
791469636
548807126
830703623
548186391
824473240
345109987
794403116
572106693
732641431
158504308
241635595
34730954
36836635
454884224
933447118
222797655
673431284
307223447
963981367
85921245
307352079
616201178
281380701
27468728
998603728
216925513
581646713
629289582
882903571
895595977
885329780
359618854
143590836
820648707
949386628
188555779
172535884
467893813
422547499
577613182
341914803
32781441
331624031
638786035
743921111
285619363
136438542
61109687
31946721
881561984
381143475
321238261
381040153
604185310
448259084
221657807
711731527
611714330
744635932
176297425
403757373
652964810
878888166
79192318
266351205
827946139
314353886
244744858
487566509
95730621
921908890
244772223
519827352
413675317
658470188
449120569
556276611
51061630
304818572
714103067
670735058
914903015
175428996
250560552
286635379
445568065
350757091
555380926
186456218
229975221
344386397
440510754
918225494
852158034
67170309
853748489
741807507
871829505
807779975
842252842
954710729
450974132
16367414
789468099
16456179
923348231
172668280
897070667
980918902
788126247
566593284
537616971
820409274
264386975
853741824
128923006
925809641
928388752
138058043
509105757
313284187
764505397
505887661
319473536
949809939
528573626
449859639
10242857
302198000
131297852
570094338
569094604
853648393
559257836
300023431
805163271
480950388
782358569
550456175
566273837
288622602
599419686
928354243
327758228
399468443
239112556
896607624
497936591
180711345
959963755
712203819
276727154
383247538
325791959
656089450
810629124
779589306
269171164
796444381
546641142
542646588
825616435
988395557
340761601
10227654
510180290
601363115
856314066
422997028
528700651
184851595
51619751
327259654
946092728
375944220
102733869
339176442
422010123
443089963
412076905
200819254
121613072
886535250
165934217
840849377
795558188
856455318
305011380
658826769
511142962
466939582
694217280
199430963
510367983
419038648
864870090
75477778
604367157
900898487
653836495
804776872
114561662
184794564
953914842
298048565
910508217
204409418
702041670
732866669
243578998
399737258
998484505
727742381
317528474
514800431
858162209
132368653
569819507
129757352
490418762
615276856
495057879
674129582
163670013
560262843
658510149
450217968
492777281
726058350
306328126
655840895
20444959
496304803
234632397
418072612
154141059
229770938
89588932
671883252
907422390
362427374
148257834
295517558
295981978
614439158
75016573
554551644
446137867
357396702
793137380
165394891
697006319
194573170
174080019
192417390
607254524
132277921
653960168
379739571
342087857
904907792
942489774
816883973
806948183
520456986
49799284
180243510
236981577
224723092
58151758
865661854
863195021
548380923
891630367
482708860
904024118
400279474
233264145
161384149
625127141
411730031
706880958
581504087
986177151
21515761
817255690
47738298
976459659
325078558
892367048
65391633
904311165
540174474
19305309
424334519
394263266
401035492
354429550
598180788
932652118
894757777
587386763
984310813
981744340
798809572
357381661
246255580
351860080
450753930
437341993
206792484
128938556
656040925
57531410
335252614
109187136
836681052
409806575
180334362
151396468
344486696
821223688
461421078
255650203
146873773
123534673
967530003
571256419
487136343
728519763
954181702
370092220
423213087
575516753
22730493
323553433
179486652
488531429
982800622
186028435
486462736
724549106
857144277
347213416
906839431
420919503
579899830
501036724
562326395
521273178
902223012
417841610
87433187
82591201
599175352
829881471
521049691
23363093
828431259
997911050
432806110
377390346
176390754
148602840
110704874
645861291
312828599
791618885
378326060
861458308
745573732
801816456
741142116
236785387
49450788
136450834
843184998
385080937
455592627
66323273
429741404
249787806
225192447
715535000
499844565
125783408
633366535
719025991
521442947
902699713
709565946
357216156
824621836
738984733
552997515
802954877
739426548
473156534
606631583
947171537
244357309
197820162
728061881
73148635
945742569
726834767
88751551
631369232
178596058
25372961
4376892
530049294
280756795
998939836
483304056
100568095
968897814
830452311
518325258
645283966
272629391
556846942
943756572
486945686
175472748
261641719
979527736
786993816
289849172
214423842
963838173
226636097
939413163
972631006
202707730
314772851
807914558
269387521
395016121
443285097
396700126
245306534
529665984
849689076
179280625
571950617
995906012
48274423
70372174
920250049
752404296
330216756
816930744
614944180
645917991
82036877
334453470
554607974
272935597
586400092
940554839
20753039
961479307
980048066
703602832
377031091
808409745
326721993
366432004
619850454
528954319
645829470
250198922
954764859
752604799
572938647
504731279
85499998
894671462
26253177
630860016
717636025
722847455
174344945
691341624
101491614
626892756
320548338
355526940
810178777
145323898
177714948
544855954
383401739
154337530
11897492
281548973
305703415
3641256
810395306
354399513
658321419
343922809
937209686
967176965
933338687
675001987
330318634
244967227
409370047
915217236
297745740
949485658
976535792
46796613
189382768
248952895
330819289
510873767
329437587
348455512
376589762
244529787
807251109
425485241
629218631
153799374
516744021
646895519
204226584
547528311
762572212
129849459
976995348
144023084
168966348
613067997
157919740
444823980
198022683
796971807
235023186
345662391
327040042
866662194
618477162
33649133
737987827
670388977
623628005
171885390
66680720
767321253
939455984
62848384
661030496
587379729
93701880
380750445
247338148
952787817
925929158
989899879
64019641
282946603
580284153
595309843
750178655
836899846
793669641
304483221
733155123
400595345
620789252
301235815
823142920
136085703
494052415
242999192
182312848
133051886
866818410
273323356
729453957
810055556
903475666
887237871
934851661
103547072
769382240
641604383
221872536
233576687
864232953
311836542
269058146
568077701
920280367
662049236
276609213
445844100
322919851
448304761
650759125
534377186
429677228
588694729
178473922
345490709
470658364
374344230
52596743
821541586
228874195
77881233
367607071
217122813
656987498
328816074
872916029
193991625
940328359
11694071
434555691
633357908
120808498
141652312
400787492
456961185
921060220
631042225
335797741
394912128
333216195
589709996
190068966
863303422
735396742
408835592
259411068
995239658
118847636
707047999
811723996
1999216
591924809
966899143
789375872
269585279
498113106
458143057
621683308
601761660
995098273
813800064
144160553
974480556
42923325
793109604
464514475
920952432
395515874
643840674
869650214
173928164
559064749
97266988
102395179
287206191
298882333
247138146
644881942
647672378
348158828
980407300
978184261
733886427
683642868
550520313
296407375
768640050
864289
510535485
491526083
96714851
900706854
778613776
112232630
564233991
809804643
307304559
542846626
46791494
861653746
843375335
144826194
291497379
458331749
955405876
999322475
494840101
242520050
876144807
218422255
722143553
325767324
58652409
984622204
485057612
552688854
329835579
197576094
207048328
392281949
322117682
991974572
839937489
232554893
189237203
647068139
479228748
630370916
151960307
414242267
299629811
430504202
85582223
710461493
171867040
125518378
895105006
842454064
46566499
645015444
996050457
652824614
922093734
386830977
770474686
636799869
817236445
869401901
858028848
533917482
41610905
754573185
280987850
641879040
566874928
350357149
31353973
769505002
319316896
966648637
806612589
449977285
748731089
212841042
697589440
230406610
233041097
516166083
362415047
533481897
310512911
441652137
778948205
368242156
222849530
666322096
52713392
253275751
469124920
941516524
743493962
838761371
559979896
203850868
13826931
312433575
43379632
170994705
545526577
291948937
1346015
122244546
797186887
194939352
740854063
651924880
49361405
231386782
86448055
664364726
102861850
388000346
857216132
710661118
381715558
582208206
743497184
98592441
858168614
101656076
231780412
391624146
160133057
587206168
229606973
718634021
131073903
118465352
522172912
168127113
910436049
541469264
979555546
81142604
165854054
705964139
736071902
157115238
338764887
372059370
579442281
122876973
343944210
924865876
780949966
966153192
449558157
526284164
757842140
771423739
835124139
489096821
145546751
516946347
233069674
38810100
937409191
216008226
759964094
719368600
979102162
292957811
673044189
192495990
637160251
169711794
849552079
86766536
192742562
805058103
756295414
210844293
799351882
7821769
850213619
937519887
249912800
669817923
117045255
70249122
963481771
883766362
998400800
405047228
680565890
357108589
486252979
801759079
902025594
170531193
601727352
808507060
375551260
489710181
710166042
221955292
839227603
819975977
528049722
273672503
225158916
961127078
375262124
335697245
444072724
791812770
909555348
423793753
129703933
237813923
232966576
336468378
515192761
744946273
192501685
378339563
56032471
295337935
512221164
277133437
966084944
41920241
450133895
69488013
286358084
927087908
431691973
38651166
907064094
924082751
228844510
678445027
773420428
217276150
44220177
192045474
782841054
427486047
364423249
180619174
768904355
548552216
466271794
876429312
6415288
199862076
249366536
981830318
496739056
766552501
745296912
902104110
812453470
688932320
567994426
591456846
977740883
803929152
390323244
674904024
8811355
544422128
333257470
9502764
855541184
435739352
693609739
702219903
248547645
578537138
89344762
428406165
294669449
650442771
707357061
575985175
769189294
448713022
710055541
23310188
721619616
872083991
229945517
324451116
805001512
724245902
707750827
802330975
788600034
413059063
617899325
122388331
853975949
200323453
25260885
288595088
69764632
322344226
313320796
252199628
305524528
596699115
172204316
591248222
316711477
364496544
739623393
903096620
9118668
918822936
174481964
602152593
347772028
953551397
145421124
281263286
800499731
744110208
555327054
532490858
229374900
549126289
114536777
356830069
708731044
525179647
360922832
507570196
299592511
347420259
356306259
426343598
21727364
695650319
487894537
106143137
395050416
2372278
125184696
189190327
380675610
558011190
7843781
599692053
380611909
913016026
375943429
607155380
331733598
566590577
699887422
269859468
342646480
200812209
789937299
466603494
115732659
332098153
508101573
408552932
335549922
401380071
369028966
850909916
997186224
376016972
44639189
773537113
32302434
679127207
657931451
306530585
431662624
775534007
103435220
248581703
398164692
945936127
586478271
651835645
317892990
352461875
679264579
402718985
674063842
831542934
261546496
825096813
363191466
265717884
440313096
292604079
120002920
450016077
709337845
804718711
34769169
409264610
358157158
393221854
354555483
26027249
511754320
597684658
722377813
145329656
143354469
541331608
328089525
669628127
146456457
764763752
853023046
980321982
733814513
235945302
63342351
79876839
572506055
439844
481463198
138149259
941437683
654344138
478286986
99886165
485248858
18345607
887957683
695376507
500489909
434365538
151419455
753254555
300159223
754105012
775089705
704346579
825771442
787233882
636946929
389743113
61888342
444266824
505676130
134476831
907152243
520830706
956981686
225522716
896284485
164950401
945852784
666622847
385138356
549607930
4737383
975948340
350858768
672312610
283314258
334202314
581626742
527557576
694329557
655023612
547617621
400352025
708030130
680852465
207623508
300152346
7546114
2593553
388998197
493132890
321462577
303106402
86136246
633464028
408589521
692919812
973812756
256377147
21483789
613907929
544891012
279994212
156288498
789986093
656086211
254999105
21678252
580503987
24701797
874785052
274844916
486199682
567468319
259317838
731076092
430011099
661299694
462308775
940831434
240089674
391277512
260929226
411021077
760973173
290990311
88513372
838381413
52511291
596982776
950448044
423948549
487328021
829620025
890956897
944704449
24824657
364706892
726370543
693752136
457926431
370738716
704334107
718689433
515688231
181065093
587307537
226176715
684780605
353298137
439392056
544730333
250021990
776700013
356282690
681921044
984837877
223808922
457138258
968175395
233523582
224763794
645094653
872712344
941694202
880510526
114600206
946587730
239498309
132994126
822403476
310121166
40959512
788466674
685821112
98621062
182331133
612114386
929327955
68169654
355762470
63491052
360639727
183357818
776103
33384420
440053849
326133553
821792500
119990755
634994841
124021882
35653322
822931486
315342414
704618062
455156146
536296443
859499081
243217867
930190737
937461770
161243264
740616433
734594855
500395226
65528180
734774757
944911066
707096689
203267216
350757591
598755518
155262875
283814673
675772285
251754844
23265595
248842421
751817719
18691171
196332525
74353107
829988172
445915997
321646902
825101519
203476140
272515219
66636928
384096547
959628350
806552051
857056305
73803288
402257100
183034264
827299978
436714326
527510574
957610733
152606911
358023588
787990860
267130630
573954839
920212005
735871684
811637446
563133922
983853667
719202124
273994635
974395793
725580524
287538434
935722087
129986281
876426522
690848072
737395547
199202311
195773958
696978421
250965692
532837416
692722149
329476991
525224866
247248156
980716625
382526977
46268624
644370785
471607656
381435651
194809414
8210376
982657354
454961708
126517905
502246549
60721083
345315982
503184041
988449857
351445221
852224389
137826347
510007380
547692979
582404916
489922104
768712779
608423478
651159301
987804698
454416437
482586266
296600203
55949969
396651235
252731480
527412445
837947656
874288829
352347700
859678764
710499734
455895154
931343105
915194275
924616039
440659483
404290994
479033623
545777608
845283307
653665072
775797098
48754600
868554692
995116920
341591176
893837286
801363784
685367895
759597741
842644225
868866269
2170999
294884333
23119602
643205427
947361885
723939473
619899216
360311027
451099471
163808050
663123403
113189446
439674268
340096782
760008814
284785080
406166478
401393786
638840620
653391354
2899174
178474601
386023950
501706052
967734370
563227194
543979389
844071429
463569495
104242292
310923279
37686424
79959317
481381314
721905195
277674890
576957107
309092451
521628252
564268967
206805768
277025719
296435587
754621537
537450340
773335000
425091360
507200939
799975643
971004966
828488963
738272175
498376318
602701812
61106126
430274974
116396782
760911537
491492363
793061290
54456430
301976059
359833040
247546079
155166937
69832700
615485733
13812697
466292230
127266814
759442801
139178385
887694889
867643166
131966131
323188956
810887583
495169896
852374355
887259163
360683202
625632437
993885111
224775782
586720178
262708837
557710734
645977926
831606219
725548337
625227034
329727854
941106349
400587994
209259360
270396405
601603521
787840206
396253054
622972607
366219365
68316373
390208171
438877789
76660576
797852341
546034246
340442731
860897576
349510861
107071572
982009169
539077777
196355622
256375882
801453441
793803196
860761311
235895018
608459653
564597802
480056502
143336531
728851624
145441899
206268343
248732304
15216841
41503905
956905953
376776493
220682467
120709244
241956595
6947915
170527728
500217675
993146699
523094889
919768443
164969041
772950006
52408783
818244547
237161089
515361370
815940347
984635765
201348422
916280412
630630366
201899746
668666992
139562175
936691911
684259308
854775447
518860761
239838273
667334013
630577799
546028001
245744708
644852853
28469144
551653520
911845497
180840691
330922650
256828645
634634851
713527894
859722867
529592258
331399126
70743549
669325646
707429044
577949278
48368570
756815267
212073751
623302685
816070781
175027750
889583544
63028639
495063917
287781891
109705533
394359286
609249154
354327487
327413787
531986839
297562629
392311536
354865979
900042478
781965435
394403568
485994245
752071945
450700154
379049786
903264090
35424210
460531550
397747958
685809556
360823625
217766762
349999504
215600880
370689516
834963108
529800994
703132167
43124531
910578729
379180458
444153230
336152915
59663839
195491676
866434153
577442875
991442793
9780157
370565013
668702025
884081952
15802797
146617000
353659451
746414642
955783820
800726787
402844903
805464383
584422173
138216217
933759546
828601525
674886053
503048205
953397508
932648389
465833546
213003589
576908892
302136055
788319744
6825181
327687590
664204942
537796570
431329445
973763676
765526213
192212126
686302749
958100299
820088773
296994114
195104013
876295621
236452177
158693311
858901982
982843123
214210793
958887642
652177462
209283334
379122363
491662074
218060735
667052517
951633297
788773188
528074666
988175281
627303929
919610763
251565796
318407374
303762497
708411801
689672082
774545237
5779207
64411040
883023034
133125681
822744009
435116567
254376033
724982457
202207179
705028175
621019602
426631447
257752529
144641449
432637278
902925712
922516270
339653653
273245350
410719263
950564897
578640775
973602449
629332302
195175876
344881365
537829731
903513388
237514071
902583859
10165017
156495524
643632283
247283473
890168294
747602632
850980410
482640872
617366844
529972657
793317675
417033518
314546099
898831278
387227208
273041574
904290805
396425436
624024521
335997626
498299335
702183465
793393989
145415830
47926891
714753413
308122406
267971791
686208954
881253804
422689744
69897802
908557056
59910363
885439076
795760
564205567
748469090
168156417
507836504
124349017
569377001
620065901
359566970
100456769
474057804
750991702
90435054
82188912
129829335
638891641
948965766
871458009
226266854
603690270
926199264
688142663
98055660
87660023
814265901
644652329
980295598
778073993
350138569
132899553
506828183
241648504
276202109
857156370
367811168
26059268
837554531
786704729
176429279
304386916
642771162
429224026
730100759
432576240
917352564
178200195
333060795
575234561
12549474
589465588
441488551
655966763
668734391
153820368
252323841
267076748
172375779
975692339
76398991
213212542
495360048
517012329
383961127
92711011
401864759
734477879
672919425
706817947
818996901
393380797
213886126
683684308
485050165
333265205
810664072
898743273
762392843
567105639
386714417
729095198
28942591
524244911
773164196
961334059
144363436
91847954
1071307
312802712
190619864
439161485
36477598
157144661
189864947
722168464
39800667
911099747
159500409
476193545
903451242
23971587
144716641
928977502
368720127
359336175
102400213
716265544
485718498
731102340
100700205
347944894
340102162
451613044
727687091
964375769
724363667
624134417
77490887
102720481
387667987
802196100
329911584
902681407
380401540
845482129
899664926
732882199
846178898
157553378
495860615
891656789
517794340
950614864
156043966
845614985
705870178
718621906
460756425
107021902
850590229
625254972
473499906
805205666
701002354
954231287
109841200
997741027
788094832
502467122
307276045
591857388
57374839
931551743
179876536
562328710
690267441
790708680
16953251
383663198
759836765
990666842
586088344
230387657
135639868
148329590
913815524
883327663
863639316
367254624
349754105
339576480
324777105
481556286
715255375
183771058
924153923
831130939
145793981
532278086
125720843
287465299
688039725
244345947
592334594
597330088
437278999
241034863
236338292
200491856
441822020
40791950
418316611
883805419
493702340
897520654
379049231
618166450
274689327
790153692
321896154
541304038
278800978
815505115
623991445
11710256
985030393
792287608
371039203
476300493
976403855
878173030
862627339
370229176
341059263
561928644
904891725
457095920
912026821
847840292
15503004
140732229
411393253
321254290
187676826
444580168
225942008
350901824
409617423
905192030
589241491
729777388
194273
889869833
262583583
509589597
140043323
261987720
979286135
819460489
795317580
585196301
165695261
370948423
379690278
953423879
526049712
212047986
73758403
227921526
144427720
772928400
436234533
101921714
188230691
86254025
449703126
830572085
680672042
536011341
956411447
470804842
783629047
455602033
644685605
730667239
992080428
776354820
823548552
86733932
962617799
604152860
516171343
230026425
220659710
196363574
532222825
600296987
589238283
165831544
102273480
74823571
363378716
180817103
808025219
994943250
939832316
489904196
41857228
732915992
970504119
135409978
580931657
937387980
495298564
256172888
978287701
64423460
245572435
285970831
927452813
681360158
353473605
438364568
78720611
594828415
747449814
150206622
631892214
520628880
15770031
950735652
166707015
464073647
590044946
427271483
106329510
672830225
767218634
642927098
954536946
770082874
74557249
611823121
531376442
727728259
788661192
508091591
858008554
404260145
648259821
383041538
341138655
878882811
600040127
365767022
512690136
485456304
193301821
782964522
618199732
124085782
367241182
438620709
420426446
457834739
162554444
786391822
710127520
358229655
539902254
566182165
488548402
173817343
163532632
689335682
604419000
403706738
406364880
707470379
472903773
116877908
642181612
674982129
53588333
276945179
920057548
779697446
847490707
825470279
710948400
202690049
776265316
812998546
972734710
100016508
590417988
626419019
727374845
561987671
188004329
465374086
146967111
157821908
49922910
672772988
767729051
30313603
129230249
849912556
942205439
217981624
246287738
421940407
133896123
232758562
618036340
657378504
530872400
159450184
917620108
292605361
647297538
584973517
336683322
988780993
753110700
84263586
147771288
967093966
580183995
886786135
606440898
936029347
755048643
957215690
228663289
548353989
696189386
251524180
386069440
808178075
450311204
627710444
943170236
665137649
880931647
533859575
12029011
942826095
150588986
253935745
344432108
693574445
312968524
399770092
434633008
992724343
547444794
162534036
637586447
279127971
743601044
550690661
130487014
997530155
948071844
145450175
343945027
576657044
380031610
56306478
515759464
168256727
33917648
926687393
477445929
67724418
504063160
96792827
907668526
402978731
240677486
327855754
170969377
3879880
443297631
989200387
732506309
637096692
618727219
489902166
832910646
337903186
974644679
140746757
777777070
678088006
146750158
47857935
382433090
390896158
289227054
183136318
141824122
137122173
285007577
455616487
375083606
317402269
47866381
919140587
279831733
61347303
521061461
37210506
384660343
125267723
667423210
986009587
68814239
602484616
50350558
744257916
810290790
742492236
895071791
648158361
819557807
337243751
367016784
403442263
854158980
855799787
474855485
240220293
110069132
66686225
647159522
18652964
15168069
858359444
585070228
746100118
765625996
142725022
182942016
589246010
987302218
929630487
168808003
951745763
898912331
633785616
220214939
685521720
824407116
683230559
84883325
828101027
637257745
430836385
938283210
356633184
409364223
996884054
683725577
31175407
420349585
35442489
439919830
964486467
731616695
282037813
413120058
595305517
2241097
637266835
275037309
599334172
211021844
332181388
656373994
988003231
219490441
466240983
786999615
120657466
311098314
600443977
807084593
659602828
435364075
393446433
456903909
154124639
678608307
891278063
326568249
202852964
952295821
628695052
303149035
823984838
483929659
252807878
196016692
743452395
803813979
456573242
471822152
647297045
292873892
541741086
478486053
140927410
142025773
700197592
843671712
852302106
877283745
763040664
109311930
137177009
773608711
743752053
720651674
609062254
652537058
392530432
609581886
946382349
715725590
108649924
441497809
577470033
662627226
946861251
344754579
879226443
47390114
101841312
856131452
345122931
612468465
923088775
25028618
711846983
292772227
389915308
168677898
28252889
309033188
398651734
407042121
157754734
516089955
36263802
865672652
719067695
784735567
863162241
538505250
553332337
35693059
749436101
15944406
816717218
892800029
612314626
234591807
394311349
617967138
861771579
762714950
730044761
869427271
737163662
891371182
310809703
267876649
915045214
683347406
407683859
634737404
990331692
596379107
608704941
143259243
280790095
849755549
207635725
219915456
400895249
562990246
576846924
348481509
923039210
145170450
842580216
321562006
387143768
749695110
585070356
522275434
939484820
663833537
60071389
967926868
392448404
181375401
920806131
795524780
661064875
54630104
279216042
609184922
684366053
710169402
214768083
94757913
770033717
166981778
314088385
667917042
395509775
457024208
857398236
879116800
35192843
744078272
363991074
510530930
694918200
718658373
582296886
816096631
83674610
211882189
880774685
872718108
849891345
875888639
785904823
310350337
315066497
575546331
296891085
816116328
587464234
655719985
809781384
205847489
750802469
696726249
467136672
564939293
15907652
658982319
824647474
613432470
574410964
193489501
224290877
861601250
918854028
735591601
604747009
881801575
675635608
286663337
981276587
243360798
35796021
852925301
603564621
784184639
161404053
388427487
480886312
509448249
995035989
338347073
453133442
201955549
720231938
794471958
885920632
191368671
645600661
18274193
46067628
155612853
915983051
382396026
494128414
68425901
365391766
179080092
316429850
375784739
903915899
741306515
476393413
449085454
973476294
555113363
119011434
942345988
313842026
849424217
914337114
158357730
564147560
163371875
735993262
498622303
28798912
169969892
442790563
148787949
657540284
584874334
717299528
300310216
701050798
780330234
211252287
790755963
126068081
11521144
706715443
334988597
545757908
246201182
918793964
144337483
532208612
308877447
23888335
914166625
121819487
548781456
353604117
855794634
7557256
699556349
106669496
937049074
910951753
48851906
221892636
387695032
638873270
773989822
411141393
433381837
576213824
561332921
603971531
520326303
69415281
801400120
122370920
685950623
2444894
711791669
433491344
872926795
373204409
147637515
733920388
476487052
660270284
325954865
306559344
937643252
664925879
459423910
946007581
331082696
251780686
266199134
825074278
415856482
640770732
589194708
610284736
210066153
344204408
672295137
779038368
624247528
316547154
533941004
741429929
245959908
403577569
258503012
955839846
195310078
640000084
938530748
101023781
433746154
209384097
9880550
904974586
973304322
650493859
607263654
899609851
388581467
770274488
486004597
456544003
139847353
15972530
853012839
13592847
152354116
138498791
245353190
328823466
879658197
84833532
11782314
828798864
444302962
33770669
34717349
505342082
380791034
180519637
787575890
696507349
970030456
814490967
505428480
500251865
828545929
900974564
155410581
377322926
688428817
447770953
647868159
335685716
506597107
893007265
494034513
112708588
259996910
227586897
656491314
956707487
392152047
426658068
929086522
867897884
981060271
743464593
675188041
442583355
749779143
412703712
223835854
830049085
553045230
346370712
17678971
227832563
318030588
528569443
629311703
935710425
509580268
25163693
539348298
294816522
543232269
775994634
214052405
359470154
703389765
24533750
177752648
55241118
584773332
278534741
325955442
669851638
106343521
994905550
489785373
213081293
432344291
549622180
815162946
903788497
394234534
636149742
34901773
489855521
499222915
544589986
662424895
608746061
938413924
862599358
256735815
248291477
525674643
694846388
618857960
968393732
257482633
996407173
547470504
103133699
594774317
307309996
737848186
297553454
494630492
537756628
38965825
635613751
693089441
351146041
628335443
342101770
769291824
756560877
606657889
34671291
493646053
419910264
703929520
993450037
838674881
16260887
340579177
445780550
662113695
540712991
834562393
991902977
973783342
178527402
311753224
726588049
354453565
549330552
842191138
8389500
549798987
25069038
937694247
187950121
333925206
362125757
893736688
593128914
865999687
103569942
718564959
472032497
69679386
937693790
957000093
634405267
372769684
186308983
493386148
632306936
140628847
427038455
210350026
592095584
244929892
235090301
807692614
686147559
471922318
345263773
811370630
923637491
187404990
323750854
46450944
571560667
73360383
880160099
94921343
58143637
867228966
257966471
433290026
64245262
404618200
427043469
365764263
844513379
530334081
980368915
123420298
443230448
454510639
184374281
243944408
450454289
852087300
835401205
396529741
870509775
373520325
6949206
286679740
562046119
202528420
637110133
570027427
992284546
616832517
452587845
532285756
111455198
314766139
782914554
613508938
509177740
415741282
711837090
582663933
188968590
735831041
134567577
878907366
289804093
454441338
801090285
279778233
745317111
705049560
286638812
589237909
675151332
903659877
500140267
85397686
90847808
564841142
502004521
535595960
93340591
392685436
990498282
752657707
110627974
676177558
798950360
716688061
860700034
806338657
604971049
332845063
392872688
98225990
686709206
494319490
378187647
322169369
103729683
972893744
377142010
931386654
940180381
2317173
574156593
863739201
636707628
180696532
604753738
816766312
791813677
832781947
794509036
295499533
617990467
23528121
766344750
875960093
690025817
13893465
388766603
5003522
932934250
677964265
509921362
857754277
327723112
629475704
912433548
358035998
230532793
164361300
805818542
824900241
105707355
319332317
860041826
685704087
707294721
726545006
854430397
391759807
261628103
668256049
991441496
571850019
28261886
271484284
612872982
884096172
293205172
894374261
447030510
594707996
104640986
397074854
398758945
987012627
697501354
422940673
317008568
988981561
724471385
360001661
914251724
508715383
562831848
98021639
3184554
705755399
970785266
826319940
963284384
131930481
179065362
526879304
988986717
211690322
608742122
720929264
554830522
914962434
146589740
27968397
751485
554167440
901986950
385123960
767600435
246082412
374525593
488529304
832142950
300091892
507861725
377288969
955952312
720878035
533690322
786963836
248949830
428028284
579765094
781695120
717415413
957940185
855732272
158935287
908515974
164106650
578193614
169113832
839193774
145791045
101783494
539970385
111478114
790495483
325113557
747456963
736003140
73291417
849425306
60662400
553760116
926983225
148849739
670333587
644077229
526139120
990832917
224072765
132651148
309810950
36796770
647783604
472609714
358612783
954099776
886003066
909561713
886631627
879341638
235920824
945313096
770081810
804557897
169312801
995554605
399816050
699163882
449117630
30273900
733064609
522048297
281668516
741573643
525945716
650191771
276435801
929753316
545629058
190808443
344246014
40187467
688349789
748358346
109789758
310571718
897868195
394123551
171245325
655515614
326342751
584076182
721674922
779993487
139034719
7318103
619845208
420743850
546726482
49104538
544392483
529548692
658557596
466777052
467199307
83218139
955326002
328071712
396111940
256710829
386738552
333109814
697450304
751291025
848773253
666482153
779670508
640308822
515848950
684902473
538441166
798541797
459821622
433316713
260881784
712781856
876058349
975942201
814284469
993925983
597563888
310311348
599989921
454677047
773250003
727883003
986252390
708820527
409942800
636767739
981306765
239769724
69106745
484815256
934920334
411062270
804748898
683778246
776989986
385787542
929791756
366756037
848485939
419688006
46814741
81484146
561003906
905557804
110238897
361776806
941859962
669097553
386873055
830349968
999526957
366113884
142284475
440375253
629890861
90129441
298446605
500571862
960077806
33896519
414358289
970838105
375617756
778128295
1000757
75860319
248880498
512966720
994845010
512144679
226559467
739668455
3641281
576979968
867366289
600284925
735542530
421277731
404125188
491303456
693905642
368647505
508366629
291215781
111928805
364902422
834615496
494567006
237728818
53712971
430954637
468554527
550842567
350851687
300073432
440429904
992380522
850070532
12346509
662208906
32280707
690983880
980977178
711223045
730313758
89289616
468895934
886054675
64577896
564223790
644590589
363043657
340265606
523301318
853600325
923137975
258546569
488508676
409282380
313703957
218092947
769920526
472770783
149068456
122493584
333071515
608077560
913011495
297625576
866380924
202165918
582318054
43476863
497781972
942329277
568038680
945173399
323765885
117157296
710954144
180060086
495334919
953979189
441505282
483765576
470593077
481841488
143345090
460473164
10556452
209381227
395879210
32754848
838611642
214997444
113087725
134228110
428645780
355750264
983680555
47458905
543762488
937809389
876375097
286563298
788144503
39382916
508249266
735015473
860272266
216544002
918552773
370806611
255145048
140094998
754651659
839161152
393837921
30863225
919214446
615332025
946849234
717058593
153086437
782362414
328505097
69470444
917666976
65487820
92351317
998027928
80407666
847574892
578841178
227791983
824950331
741274706
446860203
389321251
450584304
997042551
859187373
6608244
540229078
872684413
931859488
962443996
56402
144743244
967576754
158547305
538238018
514224275
816651208
577451671
405658272
595233318
391982274
579645781
485421257
168504953
772322648
564920680
604742426
274958693
44124986
646731054
244543294
306188237
792436802
266167099
614081367
299661199
558234824
233732446
95229145
312322140
775426272
314050635
631839172
433905153
644674464
388552348
657252313
353335625
113903060
607273293
449309641
838657384
542823271
791024220
665207401
560622137
769768361
619409513
409089958
32058041
668088613
76623689
164239689
314231585
539533736
579366940
378521216
231159758
113692697
438117668
699454516
811091153
311311791
580258648
464983085
647033643
37866504
651017963
778261378
642284727
928459368
660478741
292009280
158569864
312263445
304283786
779489277
12186120
158040555
899022260
10231947
536755683
603914778
907105010
553465126
60039511
510979195
339055556
916407327
239217948
119754607
277807903
187354703
412252399
63145377
313213983
501680703
314244424
914740697
375552154
290456611
237264025
141389194
221299692
468025887
301739001
137514408
284628568
490763140
241964924
955545438
34433848
994319720
654229591
650222117
845490085
42965184
353120931
680795105
631933479
160279673
935866285
725926283
574569497
306313520
924981907
558013346
282288735
551542072
568406090
311044615
812602425
830210383
845443744
810417042
597559997
206923943
641859056
767199775
194450831
428374645
228133759
578992217
791323626
633139642
20016768
240627395
28192677
801836525
816390013
641050233
780481468
907089431
153727758
443180391
400131767
676707113
192174
166374724
522277473
891802675
522607397
33819634
707197931
155911000
931890479
386964782
12837557
847355841
622709284
804289791
949643261
171431025
818985052
215478156
297085291
521387179
147045447
842705856
504212767
634482476
253889916
507842647
997825749
785501821
572297429
273677444
729028205
7043866
868295472
680512178
243999759
822377642
533425615
276511869
20300544
251294146
550820356
457056434
796847216
160575163
862477548
139758411
537570402
845667090
712178233
627565457
417218160
729967091
840080969
833724572
876996258
995994366
832718274
289676348
846016379
598690481
58850892
148289591
445082585
852640551
920357704
306966531
337323327
332399191
167076431
679335401
113153013
803520785
313294514
581772481
81628184
372755676
639673210
457177603
16086816
467996849
734938640
849041620
630556988
756209733
814503948
904602341
988064815
128786391
181745134
364979079
379446509
875778386
329079054
195132852
891124384
357147728
748839315
168797346
527831417
162840077
168330034
757093025
419254654
5767086
933996824
978740753
184042356
827476112
337555801
136861299
244747145
244781792
593299716
261542897
149371748
114745920
723131833
328457885
299006876
450789507
538490461
356955070
694525788
144785696
117737538
981271239
331540997
219377401
689925219
747666069
865668355
20968543
860896627
216356915
568216538
77071070
145267280
51422425
111173960
666695056
58462826
787238654
772739950
51618883
371208475
441431631
248200201
78560001
757077952
672533167
258930696
452555390
694546190
997878000
998029820
691114779
319642967
175382965
933823590
418063671
676851091
293218466
769968740
615280055
334232685
951209147
995270026
768500347
734361773
834414620
499621262
256425009
326066219
134648821
929714187
101064420
338349635
829978429
667107173
747492070
292183903
586158097
512600665
720206959
47384983
919609136
914357723
570503836
816102578
960218078
152229762
556504303
523122064
285353934
406633383
161747166
107295578
954137210
625126089
32913484
602881400
889406027
874758088
743882759
398702631
131882774
493365647
541659096
784292825
190097508
199998787
229826493
582471919
149545533
122070851
798288807
727562208
916834417
759346256
416004927
921135346
16963215
99154569
696300259
626522477
889365565
402747830
289337598
242804616
606722287
629045817
403064362
834991450
719381619
147404202
901701050
126753724
682871558
522958334
86770979
385639264
412241432
999262881
256086562
716304772
98887829
420633881
977239860
296238968
833661404
153695138
234048449
189495145
371547650
444687269
371918942
547789951
292976389
920279872
645344616
448701749
348996462
850726999
991509664
653048419
361146309
109400300
775916823
452251540
553643452
666651980
799363774
774372442
599534900
282106009
756001693
669927543
451081736
250771652
858360936
432553746
72286658
862853456
19794062
516185186
74538886
722056155
435300686
338168774
186054815
137087691
744744850
276639413
174483904
702377753
2605153
979330572
251534290
770744601
473837294
803898402
254074741
815816653
634969362
308805818
451880718
101992031
710329745
871773570
698537885
585429110
787955806
352788160
534687044
132085651
125672837
263458244
767271581
994368409
473642323
122140666
43348082
483665118
456861436
35119598
575718080
910891128
223088431
292022949
243519945
844032555
665816108
385760163
498618600
510078930
536077677
892838350
29471364
510827691
332828438
637946837
883705734
155483775
306761575
611763188
35269214
438036557
317348162
560159721
859815127
198245805
621230739
557110105
981576216
556549477
856654961
230638245
168780538
357744122
693274898
199055691
238096227
211666216
79586991
312565884
278140256
778973208
983271271
806713288
730899484
950050398
989087293
497716706
406979294
802083595
906001506
218102370
815719975
588286380
13017975
509304260
798753944
290175505
866867317
642384652
465239301
612969042
479231350
785435073
413345860
327358653
423456827
273813987
112133889
89098898
235379422
702773822
233619664
618305223
889823061
803736358
287174164
503621973
179228844
197569651
702825903
562343021
935037762
250394974
338061661
964564393
103687284
405682812
992562681
986137073
148648985
656324969
589546070
446133187
473035801
622422981
244371687
417642676
477591538
884806472
440180940
104993396
870591908
990570902
582777614
948444021
372130857
905742645
575816679
795376433
132011839
51669274
274869763
15106920
320763446
408317880
492948443
235282504
469163535
77608394
423588144
129673574
925954818
761292308
751785788
473039788
287880279
882055784
584876148
860846093
217199128
16400665
203922570
203679451
252641738
1706948
52368357
258992635
165509057
951571227
889026021
51652629
297888581
426924869
779090434
622942785
855949638
952754594
577089251
304226571
301333792
340167668
470578375
832294216
204775299
67159472
700995014
430354788
980327076
519189687
874903467
377548051
44323528
815087066
693409438
50146975
274574054
456105358
5509156
195505110
90442871
237358953
624640123
683417334
587964665
13263861
970179265
961150292
433854371
839710036
830412037
982100848
159194303
175589808
415081848
807528908
814751078
861753415
866599722
392492968
97675560
64936112
55131979
715433563
439138840
181341943
248037575
23601806
684549807
834366525
948622220
111977156
356213151
955861358
892309090
152692301
24122515
32359069
368187047
457145275
498516733
15600970
620366023
310500723
601820552
339053785
812583393
206767549
474210213
666368583
733527678
702841180
143760598
17132866
180196129
707120609
177828528
576288070
329082955
687411693
234952025
774195576
363326838
610118028
709543200
687885154
245374697
137817845
954244665
70799392
202950842
662052911
832687098
253351590
157620249
290685819
191520296
876644843
36104240
62403438
800607973
542247323
961364142
999592932
791446579
882392373
955935580
28212418
608824774
908358284
961646089
719120783
821071837
727100659
714073546
91696431
758164616
729375566
619834117
258492019
402415543
975785319
602040341
689771014
773068321
738218707
605054551
265600649
444820697
953723092
595676466
587740051
464409370
115944005
596676496
853461040
791779890
143534831
551145573
215568195
443715930
906346451
649934188
300635404
678440555
515502763
542469597
365820362
253382996
904987290
185304895
943457620
265880108
976750178
456932356
439130759
318760747
69860598
837367684
448540035
876445985
996165743
878730470
25813838
717405780
583312
903833642
228483241
27847681
799509920
197444325
783056613
224571946
42891596
547921895
299284355
711965069
513986779
134067221
592991486
480892469
886577254
166373497
733795758
775733900
452081398
31288815
910862339
100666500
353855572
277787861
974085329
223535752
888406895
681697381
226950832
788419288
150651886
380740116
523950974
456387882
868506148
885493119
474432097
152742031
360522891
174207857
594625179
302852754
81372284
14643870
246806550
347529088
114193128
966796704
392461218
790918829
650466099
901389195
541898133
883669805
345592342
816864836
828675211
773298501
950168462
568423334
547541686
982296595
164061344
482283979
345871046
544801107
153852240
199941868
200791536
255512257
305244999
238711467
143088004
235829633
939273441
828097192
363800795
785996642
44732067
346591000
122307898
219228112
260501944
117769210
103042550
763959599
588395702
592832739
204920315
481516730
309584135
789929087
726645983
624063187
922266322
158169232
943291503
744272799
244640796
235748405
141201824
522875923
288260189
713867530
250777321
679198186
436840818
713801550
265905075
185478197
635322050
958862493
226240992
724863044
742457081
999413577
56180419
753197912
228211379
327212870
137294476
625145349
468335925
537825132
78224943
466124304
610670125
767559687
607130613
588123673
459695806
939426702
214690245
174885535
877842803
382943348
880227552
927974221
103324149
418828670
312162300
833981429
580007298
854205235
847560059
574469570
53545063
225410270
114982137
222819309
519222016
762161955
621132129
176919243
826428235
139562164
866401869
362060809
100498903
145036866
44800098
517288926
295829716
483939629
859771243
92090789
933813146
802204465
38085791
420879398
185702730
826465777
648153901
283538106
898840935
307484961
371099776
314519856
712846827
846500631
3004385
16358344
793500639
881844263
991792901
530660227
487593470
907478916
660419953
542026405
63422571
479145753
650434160
515893825
959708191
497480138
602455620
637636684
129467556
754717258
402257755
717119989
120545378
577320707
524460892
961062874
295250686
728361530
713893831
809224544
938627197
109966700
959838478
182080030
772505332
36460589
682879630
879303273
909805084
241108102
349773088
917089263
79659912
176637235
69604168
250150917
921668853
159342829
7340798
976236870
128689396
594268183
952038949
705722550
282557844
23264007
562659680
789163924
842511912
900985562
852448579
24579014
421637515
39641465
312094225
939253883
129651395
458023392
191365971
84378619
720707348
659305547
168296005
803335999
980477199
411962899
517606329
932612635
934999518
364275975
571891579
723657085
945465043
644051416
370308554
904387897
21307455
88461386
448404656
660767731
282584282
157854398
955123300
461060864
991264630
286433014
155968108
379980981
530677866
87310972
911284623
921540876
209510188
765785349
98440378
992647755
183352722
769162238
637702611
859020620
724735774
444000781
916072944
148348449
451742949
246895993
910458867
647318978
800990810
803389982
263690952
307604295
683997150
386094158
299846446
280168156
205248263
666929757
715404030
562880121
678169763
116673799
398979779
99090442
228232301
538484842
734067902
45880312
882321640
449515006
875924081
454754668
352781264
453010786
279506953
30368339
882476704
122747035
480046079
735985202
340437871
541260674
199952957
508410904
120922823
373166013
423225438
7621846
333115274
54749694
41332356
271408720
535705124
8970796
732020014
24165137
800055738
387227858
625171755
1390553
657784654
166636485
272644141
182472837
834713953
595328343
774437354
744652556
558757225
109318632
499122608
522281845
146518890
788799747
717331970
61284242
441012669
934901256
109689919
94801463
547149540
253272079
268929957
340495891
371104824
120589744
808171748
261538673
616108489
321450696
150701371
30118780
551034350
241714744
117683550
248440020
556648045
987076279
636850983
980339852
855094287
344244232
911532223
165082757
56557349
26186018
921856807
190601590
953434485
757085561
460561601
562188617
862937054
538664880
491875673
211212769
542388098
809294677
752649474
520503413
992987085
580963419
614567837
633721315
112542322
481742389
644463024
257149639
156103500
339505841
472152474
878665026
438395265
764567486
4894136
372921998
605937361
84553806
390623646
967865300
20099615
704124519
397713358
757572092
475334381
561463279
605298973
67312105
538328116
817674283
550629945
237134034
376938398
378849974
996079815
618958771
648624862
943626759
945038542
436622772
217055363
521198926
397505403
949923561
456138481
539232946
846527962
901225054
158875474
917304759
85128682
654268929
751510578
325820407
886504582
184261105
575576001
900513112
347017051
915515884
432017847
156618652
990634160
341743945
318667574
17001545
197485719
103123317
605671302
445620213
420749035
454435097
228782589
85588964
705276020
647066104
483037944
956791579
838385129
536045303
572404666
656254071
782653658
749757582
640731376
23017055
570531346
54723302
441610107
335578462
835624613
683051952
829985511
226364868
38974747
983962500
976581887
43454214
86195493
51735567
556665482
44083395
72926845
882644741
854524148
647407288
186241709
253797713
717640780
337077308
551386432
923486237
708529180
199015442
832410069
880315846
590975126
118492347
180954553
193816945
201561934
294730777
840533490
112738859
903089570
158506375
483566207
54965909
400949511
889443970
66313924
581102692
200695499
514026927
403708031
669873064
13771437
421025229
730371953
617149266
70007317
584787656
932063180
327891782
97499274
869641819
54091331
16635601
760945099
124139609
813940032
599841391
497567285
897476484
888049593
93881983
956927340
226977003
728930050
793232355
181243012
368770191
262004573
676617448
167835941
631786934
269361419
568596439
910442677
971942824
508628310
174568261
755574789
235756967
891464965
906948809
773579697
415898812
745426705
536333773
548887533
405433571
243946469
158545043
143585848
977983760
662502461
17552100
141247298
304536039
868393943
124308148
96940741
596164944
865254966
602191010
753396964
618417017
499179469
503689888
488008851
489851823
100327494
155742241
747104116
600887327
958186371
646984290
252688240
514881635
7095098
629107412
643080714
880312567
305167905
565613865
299570487
25251629
272537509
764483826
203972521
760105771
489150406
915036029
275224757
527509362
76447849
75854397
469769117
108395305
553374378
428536472
999069649
977771690
816711053
466644543
201098331
860431569
875128230
75935263
607600327
866421858
72421113
427373360
348324814
927532086
884762771
59633589
918183184
275482221
541303181
412747315
834714956
501468960
96049488
132725967
386502701
567528118
854373364
695781174
319140495
339386548
725583095
646365088
447092375
387071143
463428255
919969169
550775538
361011713
205784067
972129532
754241905
110738618
597994636
841626824
565902019
498713638
451583808
69850428
403376861
913412011
313700234
877468619
283944791
248241959
482031069
896947730
747863815
997319739
475714287
576015637
713701739
428861431
525843651
260781281
552736666
539803246
539494766
234575531
62737683
43969810
293877433
553001466
908905914
322336038
976932386
993873339
582828214
417774325
58199640
33531889
726120812
914509325
291857413
541832611
995227653
323417691
187433279
639058730
340049936
493561419
841071278
356776230
461419523
429088570
782328427
38531878
504182489
625167408
63369538
845350843
26584622
708488426
374712343
423778713
55578068
820571573
649949286
898275251
357896807
262294425
359681080
273117358
300030200
868629109
515608749
626093754
320912912
137690706
846821270
191639001
398008095
57655640
71661975
69879515
384852871
817371741
731577113
602284007
504910414
529106592
270298303
667129466
447007423
90490278
971392908
875779328
140895882
121886480
589400676
18479023
679647755
360701944
284617471
189634578
247851886
32535320
715772990
441705515
931529468
775103939
783319109
983104988
801074447
474931573
708668437
411159038
136506804
926160269
66155368
778123905
913207853
924465815
319242227
596273017
978895344
483225250
73753375
666523082
615989177
1285023
39961568
533501352
249300895
202234969
788941164
442148468
714829865
991541648
949287726
491357308
231802524
187633182
344850131
931540688
577575543
171582876
39120695
475686703
181348007
910926387
703851441
738247658
986491646
871836319
334763722
949757624
409637422
759961870
387639647
535053397
496923180
946675275
80056174
905124712
902742601
996054491
787413134
108360687
547228012
824492183
552794503
335921332
828277703
291895884
599609389
84871601
679423318
447874247
261361393
891606393
383149031
853557941
10990651
462578467
187410604
959203185
452944996
983340162
392714521
931477967
535756146
144819704
653321336
910054575
53761940
68711951
581095818
480041668
169749688
663094598
941128959
143041258
707514910
86505930
369055510
981341941
915910328
89488117
251427133
854270138
480471250
652666772
714568114
357190514
317310509
774299544
111618034
736152911
158496310
79289354
695511398
128991388
175465336
687617630
944009511
75118157
236832221
691264188
529360093
247863225
189008577
960175491
55354585
534534763
730360029
113369922
146510
550655424
898595358
407253669
852314869
236906735
65180958
699728880
423020837
901204784
398218395
538949967
119723078
792449433
658116402
359349097
248669111
197171385
513194751
43825028
98005135
20744687
139651146
894337252
87511728
649033422
98164075
342309324
130422669
777664146
141010562
563235343
805357062
465103358
284783259
372178391
345341934
883336751
213736270
139986124
385962175
646108791
520532281
782384631
537456412
161677635
752701766
27756888
83272190
109949571
760116402
393960801
931812138
587362940
899585027
810837259
979340843
997071915
908026588
413723814
458123946
297063309
166772015
508482890
833626239
674119868
94408872
609367661
827009618
708775969
561173614
676727821
757401290
184879095
371148886
903192850
620995254
81709935
998573764
298002816
409091079
790428349
964466547
160206588
623822925
35659029
581622258
30028160
462428911
184833526
816383337
508229026
264522265
548732770
409304360
904732261
512691340
999881218
223250042
720410553
983593142
509911007
112872313
586317403
634127814
422913062
536147030
969895203
247878315
932759031
394348246
573440922
479993885
861024264
63139455
705359530
274496378
992590545
630215631
432893141
582116400
739176561
931054953
475955340
288931125
593640048
796798456
504060030
434425720
78059813
744083591
861261116
431749574
810269048
316607602
897823773
121368363
337672507
294492750
533845763
118364407
52189766
97734142
585423057
895029810
835090356
564521396
606507091
812154983
552751824
146104496
899522665
594699659
34112486
583440172
580038421
486164796
386701326
46855170
86929239
138485048
865574863
372352005
106164453
837280126
917326054
809869536
503659257
495433618
385245571
76588969
655686312
851358870
107712521
913824778
404712631
434042404
253383340
974857788
768269635
41213659
498865235
256565752
215783508
695933917
943610472
98757934
258289090
348504540
78628396
339180444
859337088
137396421
619915404
918297807
908174041
741783924
916324819
863739930
330771023
966928318
320561634
707264092
265230184
286774437
786105587
745698976
880804122
864472593
462819597
460160938
111491450
382984533
630866030
760460473
269889049
954231910
304936239
798546182
151954019
735847530
657884043
352203803
712070654
492131286
4342463
953853988
475916577
866636718
585528828
156730522
743988357
527205721
464115496
131955166
77979795
906191102
360915075
44609907
866409538
150336474
645844997
33090547
571722741
78917260
834415882
235697971
260868493
531782277
75894982
220881730
55565861
297883576
552616756
963009767
553416167
762057139
762149686
865825305
985870642
985204882
535065043
710285418
988947373
488286157
333013197
995640862
58200718
92224969
470897619
996277968
727208467
573626300
90452377
99557041
253234044
88844868
908132120
696696622
666545368
489189132
228011820
536286265
66801059
696080953
725606576
493530888
438733607
486760179
250927532
720964178
990044806
268959004
29394467
986083390
918973531
72115259
307198409
428370192
998342245
664551785
662480639
892094170
987314441
899263416
335320408
748285486
559145844
691547373
274785842
785299122
534960261
639058113
357729869
931505257
624134243
991151158
942755408
619711263
884879745
484664355
921009334
615446215
711967494
65804670
227575272
644778788
165066516
794096136
795042816
623524986
899499367
514759754
563943542
144319232
715521306
803824150
30608032
886911933
537434402
519938209
88494439
368914908
274880749
479106367
265162858
298503925
513266917
782871313
657292933
488543604
558177726
360547852
66754643
834905708
344626135
687927556
777494561
233930972
114581830
590271997
709712491
878583505
155575825
644337712
581794451
103501998
137701372
463312103
709050127
445203712
105775357
602844035
983348625
814451856
990437004
127024740
955632971
984037443
349880614
284792749
911161255
113668252
790964207
152201249
816017710
22771493
431929276
843790751
601385184
362541155
858375200
134349574
600674452
246078778
276232460
884630666
361257655
893107960
141841086
175445526
60821810
679270938
350343848
303845892
389674896
466553705
102452889
46685956
250436345
360494306
717091808
246361151
829289404
125043006
901703247
100523897
377335306
438321121
761533004
970935381
563710877
343109830
716774777
660909541
776703893
534891210
907379166
302848659
523120382
228004053
383105361
633196770
501961479
646248146
182980856
123926615
666892950
879738308
668840897
227473048
526859770
116850650
837096826
17002857
222393694
569099312
30928187
570250180
12773916
918329709
320447049
762450421
133334253
264870866
402668884
481035034
885867718
336908413
204454357
268069103
929825308
349466325
685464195
77252737
154383913
781948236
681458961
601598602
222531673
393003587
789748393
129529684
759675459
980281620
658267517
965630946
497434262
562939639
685150697
26733053
263807608
981099764
177243825
954275550
596738351
197394549
138521829
588626678
906579089
888382625
606796267
758375748
474226696
392987328
766336816
429408971
39698259
27482812
255874806
118004834
194571664
830825047
424214392
221332621
462465131
189475670
662776864
129857709
149525254
681115548
800001062
138607796
262098264
7374284
260516056
774359774
75465266
743858800
165751335
512334846
872850501
427874257
289994785
44720207
448460703
539316188
672464011
143137862
123850354
395398429
510301615
648622633
133584473
376633067
196540299
464062035
192522408
195603275
97514376
604314815
695642879
112480442
949316148
46035464
639692216
403011486
70197568
438258108
983508363
445737304
812589833
74501698
146465263
152897169
966399731
651668672
306870915
591552058
381588218
417793909
707568776
800574281
958746547
68878855
641286623
495939967
445311787
656837432
965965502
947374924
170330123
221784458
782961841
872586927
51473207
852463855
290429848
534335053
381403410
259858355
951519579
26615931
159425503
766840367
747588741
824857295
377642060
298151659
280628345
361504198
957037100
746451128
12256935
413069987
707806474
611047120
231341378
717925049
554927006
691473207
124984402
992216008
667185486
481702852
407529550
90922699
888765860
335802889
267690005
895633974
429056379
171511250
478167142
903369059
924911348
101844247
478335650
410858344
467894142
923015405
889895157
473931068
274505200
31259963
561463225
632618348
197319592
737888579
46423344
500745700
386715651
565929826
747350451
599385624
983679848
662407092
108288324
434390485
582959590
575400247
747401566
298346090
464431890
539506798
37097565
491267128
725705294
834342333
470466795
758360959
952643293
979957734
149813421
199466865
347360946
558487400
334962295
84816842
366179119
174588904
76107772
595344217
213593533
263075585
596671676
765755859
650688079
240586443
436396560
892546822
992014108
837843015
487603744
686235721
858578808
452177262
736309594
622913258
582049272
307625636
857347348
653063962
350008879
2503378
702161617
819046457
592275633
204749792
873983855
696732974
92790497
671610538
701178106
186306749
282277715
636406445
673186132
940882894
76671514
645494442
908985666
766943623
472181751
38455930
812758802
673765821
692893792
773684648
728512803
142766114
493620464
932714721
963961146
324093051
149393385
769494529
200813926
506137772
415546295
694613236
701477076
375947912
545162504
953236201
911465776
620106840
445728281
269639201
784524454
852237890
787373293
652831145
544568793
879877583
590101350
863983200
850263328
530019286
452206802
603185464
303817888
303735885
254627535
656353935
333508204
596902925
599324085
449847570
953475385
94936902
756969877
226464136
609714215
577077386
566286112
941278826
247427812
341816221
178467754
235674158
698678400
965084549
301741605
202838868
213134005
785519130
678785943
72520805
489643120
451099588
558452511
777520048
357846169
903659483
68168154
110623128
964799043
972651271
48041053
713633834
828869460
547426022
178217552
587177222
852293422
77264649
130301821
427461397
892652593
262053239
705263895
458073527
293764335
899847997
456411373
750659231
283322687
157065646
426548199
910707853
859468607
318545856
80515950
16987621
462227790
432635808
925980718
501131331
673261773
523017909
312192263
5121302
214172565
485019807
7916352
176172193
640421681
456798898
269349098
65767880
451682173
47968092
425767003
753200243
700886465
508879201
13551142
235579772
250504623
56917590
246001162
28043885
323868242
91703646
583683573
708411393
980757157
646343583
649394243
10802845
824587049
236809282
573915248
523939474
360102854
566153798
767985220
483367985
370126514
750225468
879144881
95510368
854504965
44879494
315078979
871546517
877417072
192330583
491075380
400777155
405418881
342543393
559118458
391530573
335743220
642512507
913310138
160906639
835947149
628454540
967023481
485167415
475136537
66325345
136883409
712894375
605174268
374475203
67560162
681857671
346812592
742181355
229385339
892538586
91801105
276268538
915672943
309356139
41351420
644846097
956387356
24314622
322236094
874123052
547185423
917953405
521112681
312420162
381813875
120178292
983224244
92797050
397268628
317932676
835788981
975336015
539060860
488804010
103062274
133169910
882273794
854446610
384618007
660817565
278139816
63206176
452830324
130055145
576395392
635281680
982661886
147401664
831323118
586537328
258787353
31754112
68857788
363357396
701195331
59662021
823545168
82295319
295136297
220642870
221299140
661939583
956975517
767632163
501868901
505685878
255843200
743744099
381495422
668697490
48036419
40969712
787304964
858343980
750631974
384348577
914497022
772928108
273002476
582076663
906547388
316806030
442701089
428302665
376242805
394887887
626868690
385652451
454172603
732463911
648615768
568130176
396582254
919651259
829013140
739387665
934196714
719209009
419293611
152463507
788561905
834158844
780686942
162658362
132861939
840235829
724194602
973762499
102212803
558069545
214190054
4360296
126025600
760410230
95707615
884022410
106773366
439139794
172884076
220212551
137076049
987966630
201517978
547766788
520640821
660807666
307315153
327260162
352229723
247179476
516565393
131915230
660221899
160757508
484287578
111064212
563417591
430911833
56386949
579462318
332271950
279515220
42644726
831215128
706219689
786573000
809927468
854161197
821592046
887004325
145976808
646862901
586238107
637107743
191442051
966593083
136264396
770028895
545933405
551273066
590881887
180475989
662491538
79765532
685251132
564769876
852754024
17748552
238581288
642888222
408030261
398507017
311618689
245448001
484589008
13950409
782427927
570572029
86963524
832471793
521339851
263458123
192150602
578761244
156043526
612252893
366380972
973867872
953015493
712132749
859882333
474108424
592991773
259108566
612858374
949641032
21149622
974507607
218865786
466360679
566537949
320327056
133898561
457047909
953254743
200807183
112153692
315593041
792241475
387000932
373917278
550301046
298050783
226094509
282840836
748214633
117005351
340881067
875389427
726214373
417306273
226333773
7272212
841983
126535239
109111151
642052850
204516367
104001826
187636077
65770417
372443721
880595835
677955296
502032839
545143054
68795039
33441071
118475009
759136979
627498904
248319745
795836300
197347964
840047293
504432664
148803096
68289464
333385594
627704008
602412063
385132668
324043096
125423761
509931819
343857246
338016615
899912691
408799486
182378692
880732764
425641647
822932291
319916222
371141400
529841302
831143270
585804063
690501779
801490479
583418371
284721155
393485568
1400015
193915284
303128370
437714584
736915259
809056778
180129850
645296171
883491207
319406870
788363848
644214013
274825759
762480678
854860932
226480940
520200976
505476703
78533173
452269249
541704533
486161347
917719703
449009100
568489539
750562441
88742742
524817265
294601277
461465845
142547314
403172468
700803613
52794947
190104092
365057087
862125765
68116297
725495561
291151885
803635741
733039308
558856518
667046381
773857973
123934057
404684896
964636081
961065441
424411552
412497958
667779278
866005204
929067038
403568772
224284941
31466801
596662290
466691146
574724273
655103748
143953651
350740338
973028159
301770129
937800998
229664476
136795329
138688681
239348327
692446686
548202595
463845413
246777349
982913935
865159323
316263646
545557183
730678740
734874719
707135069
90278122
898895404
272561754
113182162
759645097
342312961
609275516
661390068
400743624
323494954
95052078
985857814
936242349
634224401
795915761
467412848
822220349
809911209
457336303
88610835
443881283
742965615
155575860
942705919
563464593
139895693
117224351
439509004
312233371
140099360
660358977
658972959
291118660
957311027
432512608
407237353
11758915
766488034
358691278
759573313
344167559
942045477
408710886
831352620
532967982
395754383
635369702
322553653
834238233
579759056
537693581
22016264
712401224
848613578
968675423
874118141
934915436
158403921
617524545
219318776
611860981
157768982
634193019
36401415
885657181
741124035
290231103
169301801
738408598
402913676
745372195
708272547
159674852
915962721
894388268
406789447
428532282
903122386
856733450
385489217
715393352
648994109
191453662
733414919
288293360
13890603
648686040
17027406
493608901
518918591
49601289
871502982
456503869
565224851
916166373
461222999
55612389
950809444
391151537
636995788
987624669
442468078
938831306
983807298
96667730
917559642
615569015
361812008
436526625
943832017
934867585
968801101
829832653
559780565
946291098
10766619
959768226
807525622
351231173
984300368
292569197
319497469
42892096
306908490
52429683
440981592
677750195
70508425
545923093
307356452
211301004
471104983
249257101
639632642
578282712
101753048
516519229
87848531
67506160
353382887
1538239
689030422
797242313
772889938
431939204
830801754
315248204
743943929
320730566
711012763
936796874
574662555
938080686
982040767
967020914
773093215
629294715
695899454
353155572
538852642
883653703
155426612
288894789
48499758
189534728
246513353
911043478
795824754
378791941
531848189
429934995
996748590
785714751
53835707
20931077
81648924
24294570
846958187
962326874
599611107
890430597
724836214
133866817
121266717
721854563
140550719
50332112
148610984
742191127
725478250
581359209
598302510
661839693
770986667
424383794
508943218
948141928
576247512
889116043
802428210
221240698
10533990
851298362
385448110
357013390
503408439
165835681
63189321
304403795
382494305
874543320
80423377
818622107
830903677
479827148
371049658
623075428
756027751
626448578
365650780
474863866
527096038
69969771
963365067
17716050
200020393
853371220
62655486
784161021
84770450
640254807
147536196
521909167
254243208
304124151
686626081
152746389
981898261
47683838
893775947
627108148
270271085
948916765
200798285
91015150
446531878
331489554
716281854
505066948
686341336
644486453
924057085
548203626
992082458
351052252
258628316
964834226
9994714
146551813
174352902
194018723
37750496
38016503
309034329
374105816
678045977
840620629
136834848
269939230
201071538
762964001
887288677
811627276
114467912
542955458
727684766
619622002
288955339
676689404
64534131
6556723
612922386
423158091
214724004
823064622
416455166
496558896
860675116
308005287
642696181
28509669
211632902
332733387
326373844
258337843
274151219
417713395
484736728
722510330
787018520
779241846
970424443
483685384
857056315
402709232
269453687
651853870
778889535
600380751
257420972
910495790
218190237
90794462
5144518
578805039
545464385
100925631
495037947
720659827
80651610
325414611
467622784
158746846
636778241
520970229
170107719
365152569
347072236
49794295
779955980
379645283
468572912
79319230
254856744
180516613
127962025
854106310
175207716
20816304
237293893
937020303
819054630
682544512
979196516
658393093
240802087
279899321
399352430
633853092
574586598
835244129
198444078
464675886
861439908
769077570
601713644
259335488
568444501
656322875
704536057
477788794
93737784
992032774
109531783
94001779
56075908
480306317
143740040
753917327
821217545
706585362
857726904
736774735
103059774
151421151
182707660
651574010
456327297
551729121
225356529
128328065
604023145
697325820
520317435
862065028
892708573
494243939
771713754
107077435
741025689
270731381
854928078
998310065
785589656
266177043
726477880
764742027
352968560
457011861
176208090
87317488
629541762
772378068
801681795
780713966
2823281
644419393
623676752
320517754
415190909
73143888
666797663
196296132
683452113
17181904
179744780
628641387
560661197
644630678
686050246
641535868
163741517
859930391
108375407
22069301
439897904
568080869
637575541
57886294
752535030
463810739
424589235
165351246
392973036
177734094
380092055
934393130
509594157
211849181
972959005
355120138
959730974
527536556
613736306
199679157
965155880
788937388
847336571
343301045
155535134
977001065
516733242
825494996
568861868
662390137
971171858
664824227
250633736
58176307
704894347
791941775
483805093
781298548
731840237
199703997
576237763
791321868
351527886
423704483
643322336
997329305
440112693
785736838
177086305
145388560
908128483
920693124
945046548
948040740
653003937
419023535
640928384
548908024
33264451
662869477
261241356
587274024
483525379
834248
634290113
382248955
541171117
857785965
470136925
11074160
734572485
153880272
456754513
564202865
464594757
898163776
615701188
547391932
952563859
909642689
473521091
916535718
783679604
776292321
196128549
42008186
280405672
882487612
472665006
724676417
41781223
270544033
530672567
393172187
803222301
656335062
888280198
998873891
773073180
792879273
894144128
193795212
579928832
46581252
281685923
651380266
752760902
392651778
963941606
617558580
576543004
880590128
184789055
736891850
949400741
750459873
728665080
663250269
346327458
862672101
54602467
892382930
715254850
461791045
170275497
195579098
701737166
443716176
323216159
30915300
842768776
846494100
557176365
944344720
607139808
849901934
757884349
543470717
3032452
692578140
302196124
299551824
180524477
310481153
452012829
135523825
406976784
767377828
762123325
995839977
887216829
542425977
761472030
67982176
117742963
49512179
232817356
288510579
694905775
891647654
29528868
614574388
759306006
70119589
428597776
680896885
251349909
776599796
679693842
967216061
440426446
860751433
476255531
583364452
496856167
794042417
98183575
155718706
55047933
419579091
711055058
700670369
617375617
83422568
13370988
744892541
594127244
926696681
547497281
105476299
231462421
409732922
99505319
577935035
764572949
88711085
789386315
212064445
930309171
206348980
939117332
703185670
918267561
608495778
901259096
781196906
57201447
296297157
154232521
424930776
403745004
331621945
513169968
717791937
659337334
790427016
110367403
429578026
100042004
928152415
770881404
547454762
43195945
198990693
913550311
385094156
808452433
138535657
911023050
760977160
582965673
932323084
872360352
76193896
560406678
966429843
176325071
237310886
898775413
899634972
34299298
292723748
40283597
131872506
448144534
344409322
702063348
964494636
12532285
786554278
799404869
448485896
165807455
995228281
754686283
295712840
196217582
656292817
971954248
187123714
168804763
958730341
333730235
139596515
207739411
130383435
585017710
983095436
184130555
248514721
443177858
468140565
962846306
384682544
492143516
291345053
365860012
170612663
472111491
792526842
775551034
409245803
771934298
357464955
871951573
198082727
63320440
564888830
931608442
245025016
31162126
416146233
722587469
510145360
767857635
727073225
138138359
895763081
433025169
957124350
299556856
708995755
633471364
572626221
805339699
477160555
802923309
963105639
537452003
992378216
954820843
673456675
469515614
496558592
194812441
101749307
583750304
393285981
261447461
35791192
991842060
359005762
627865424
66330028
750191107
714836243
10350945
132938705
172910654
5684628
703723822
94786633
945266681
300528273
520697345
195704231
898499175
356547420
286901697
438412138
771207683
146514580
151479342
633950346
209856157
886398863
864035760
91967440
121676178
22479735
964205596
441238562
10561699
202619843
259633521
908798492
868810970
51834428
365777034
737512404
646133444
87358044
965002004
172507540
868747592
966520368
705991233
784029909
907744482
811639245
990162473
805101194
695583470
541964418
440034847
169539543
427825002
292954483
945793402
359205547
713254871
819591469
925585143
211906477
694579717
767775209
110951370
278784337
816144572
600943851
72724594
670496495
404645518
148804595
566872897
50634169
853022892
649974965
181983775
161512514
307608670
320294191
980451662
106157231
444833878
780233070
904135407
768064877
823728393
351398830
385791681
685348393
373220948
754933059
949411728
247133186
591685015
73369266
356153644
29305319
197659910
326534687
29385194
104874070
65575232
799462835
920294859
889723778
999152439
890853830
13649299
363182920
749592482
647635416
804533757
989682823
249248726
801853980
929743419
749962465
561349290
214838871
840464596
833986416
430247270
629679636
148079449
804904097
913430073
616355307
310792188
837099880
810850016
487984302
271566804
738409765
907375352
272688425
899048754
211215210
186983186
410297543
291117746
932010756
269870908
143720980
988354400
379371346
19280957
178201043
215601482
375344262
298247609
642414082
2229457
111105722
861027217
100123959
839066309
845204244
998114994
67039825
573154278
656185792
390004509
540573468
932755971
846406489
989788892
997681596
487824392
356553739
42848880
430387065
750178307
847971756
63947318
566582952
222962982
197434728
952457825
337573560
737201793
217337497
964049502
695264865
990850934
232569582
990237545
341607426
21315949
288864630
152630122
980227080
414635849
152619000
880450452
509730685
531060199
273668789
877360120
712605427
187002481
552859513
2840111
286255935
973345308
879145954
714091268
824538141
122544380
790263739
876302470
595790607
321933638
120434467
367293837
880331831
179187918
473135301
338990322
496352535
88166294
145807471
286201489
641719664
649929747
317683398
83641780
945893172
91563772
711327143
477978180
303772559
604992292
305076143
562006509
541099834
10320443
212503625
424490271
925961378
524188007
323182284
16388839
353550266
821647794
53677691
147399338
378409818
453321262
318756194
765528953
138588980
827301651
228576888
387128993
210100855
591025472
343889193
902417518
447574161
277094770
645034545
307056006
493553012
447400287
802735880
601274975
56045174
338076853
505965460
279294473
221534438
93700529
601270452
201767383
722387038
848210706
638074396
483349223
237659185
896156074
355692666
224715878
601572613
101355088
477896318
125256711
701278292
730240208
873016415
761630418
59854300
802918345
827263425
123467711
95683752
915360071
849556242
455002750
486958013
410776663
190537187
147158455
248517975
442652358
774940354
44950622
934149949
216337721
595275327
91464700
117550072
33157131
594438406
263305901
987822996
705527654
541702110
818604791
864133440
157282242
47246579
977881670
829477061
362807644
127673551
641329946
511879189
274353855
571915927
675193999
786384744
746205584
900149176
716199822
442000402
965771859
638179496
14081404
615017633
900546480
824593635
948346053
623515636
518058976
763765099
540896712
798354243
63630212
339983198
311845192
537854933
919789376
997178983
129040405
860831488
264062326
388239709
439384979
581243660
53618549
824083817
291307202
327125136
961771983
418462414
462665548
995944545
832561429
471921927
204029299
697569083
573662411
62364603
33436973
818479543
889258871
182411705
602297151
703278111
596912
566246163
485557884
56893711
682012649
974287153
570374811
74448431
302754303
745701906
121973808
260329337
222070814
896756343
775701088
258861570
693906740
34168918
863071496
242185083
646473673
374898932
535437779
115034908
5216568
58270808
891552643
110247783
924514921
485738822
910504915
334393468
864043433
632074172
639873713
777305997
838291595
698985878
44831710
441433208
405390674
591616368
988648430
417214996
912748843
578974796
218153085
368339341
254022351
489304634
293336432
340942990
396909826
103895872
629594231
820157741
506660945
917786915
896593590
957214205
638886727
261088337
595388097
138195291
102729821
760050481
962446844
235407060
663822551
764992537
696882440
84413406
623061900
810642468
119800433
973549110
814992331
445225245
521804933
593432200
921738089
749620359
864134875
81502578
276342416
188118997
411992637
447161036
553233271
737695882
986893571
188721951
355556321
605389851
257846963
390241410
852054989
810249383
212475292
93489482
591222814
744923817
773685807
914616026
481591630
38335937
441634993
759495596
972732205
421591438
30018220
8858867
873826093
714203345
804051295
827492435
510394447
992080039
565929654
815426857
62851961
440190553
632202244
667687822
321920471
594636819
709580085
461992670
680094936
501500213
138482345
403122962
134559597
810648781
929667641
92557491
281121941
310755240
983561453
512141791
99799595
746291029
182334320
655863928
307017945
922975353
145599092
958983399
46877134
687047333
430556670
882095593
671004276
935839222
842775745
213796560
69024030
874644709
697781966
928355177
795811189
450677419
562727232
999692470
244551254
92704211
35830686
872957753
859681259
137959735
957106556
374301139
312282329
923927533
527571232
7986677
795290091
101320333
509182610
711107852
322609162
163420318
470871900
377428567
886820912
680353645
780122163
538759325
792970341
140698474
463526567
426832146
192514781
851905023
939418230
703885740
538034161
306371496
473444642
441239140
428917368
2487420
577165413
489028404
67366590
180994226
430517327
635273113
556624840
944377681
875876730
842243715
904914885
427805001
694525009
311890569
88203088
243858762
140756232
159144636
230857685
644868340
421398281
286362510
491496265
535228147
938979633
594110111
847065812
54148814
937800912
671913856
987418377
361486209
957289912
452267779
29644615
116699439
954063996
62117216
805190059
545815701
218187165
235656703
821208512
709538968
612757759
292674781
816519419
981844117
503832226
582323837
731824343
713088424
894985063
108897164
313820120
378809366
960912410
515419813
594805990
398964577
346876457
191106061
184829191
970781151
591815329
740702825
884593946
457196252
50758428
29418162
365715956
12654483
198697532
127172037
621525772
413526738
118771332
188754041
654364575
430815147
43947891
175324029
441522118
785629694
684789022
407320218
617100379
726961660
292660992
384173275
424536571
511389688
192580728
524519911
846145444
362072146
197850899
6020484
232900625
299447586
506478459
426591645
647141776
114665129
247262383
762939437
992073354
984251829
137242752
275391795
807234810
866426586
686309460
881952438
926126594
189966104
615354518
973976619
172558316
142192861
270877480
56436427
100028192
755336620
470573807
414806332
99389367
936174025
95167326
25465428
919401590
80379447
436075152
280764414
857729597
165701501
216393202
1727787
757855580
575487689
3204699
689993033
909884833
3800618
767843746
268141403
337072958
649737743
336703965
109790976
96951068
417905271
985483084
165841018
69908523
311040027
607742774
839437071
681648432
207792912
200776708
764165070
379812979
145006587
274361459
450034084
386656622
147922482
56795325
347505298
559101634
679885527
90326582
467014271
601225576
608239295
572609156
98628922
785553518
654964250
512914214
912603528
488666680
382785632
288176243
66837267
554419089
983874995
622386017
624792447
931985842
877452993
348757408
169428928
350949465
987231434
424803903
332579560
914544327
38046625
911638260
765827839
472133868
495964010
482596833
121146624
405052525
863095280
729293595
528217309
572734887
881919170
160924050
185921446
354572465
848851900
477325757
348565257
130410298
382373901
58013653
702550856
318125194
183488923
301865506
927822451
639377208
869549555
844071907
126156484
572428589
476072933
38553054
815197807
347501317
813670064
708509826
327695250
920329968
965170612
334183260
81212823
657302322
23701198
650075502
683688222
398283422
798317650
118544055
409117862
848149598
168220329
130697082
485043996
308994951
461608545
682876218
829260716
497169183
324685559
794454589
165130839
776863545
83268717
7274415
304598186
610645993
535973595
569468971
252105122
2735634
597398460
958005065
980712100
664992359
451976301
899723851
662751441
726582049
129640270
988227574
831297484
734759679
143258601
686807710
944866489
519607602
486628620
476109225
752819440
184502988
658356598
43672579
669802415
54487967
389871582
892873588
554368841
735699209
486458444
49866494
174660132
930946983
869357905
434024720
226406644
164361516
472349937
324187257
398340293
831155116
813631802
193783931
746373827
344858729
426974393
206684034
845761982
28286969
932571070
352078982
813308168
614743513
751930072
335249280
563747640
16214815
710818922
443690626
699544376
241982216
143331518
716897175
230909791
938700436
786160131
537170826
74210024
641244738
523096010
30811644
719493306
661053335
40177248
682361033
104990889
853820193
396829743
903988762
811200620
846432729
351090346
504435757
70292908
667209825
78958075
886462496
392713574
407110714
199121392
279796997
730935021
138508216
592964731
384821574
678843536
61082246
945160416
305621788
642496317
931290632
776408466
931489184
725707235
303933002
11924331
249275313
829120893
398482612
504954477
251126468
854519533
72496259
910171749
709080959
712785030
443714200
252190348
791633989
967814622
897385266
359282385
920642289
7340444
333471685
116246906
215588211
353623956
642407366
139691563
774016919
965329934
523687980
218121480
496761341
741067894
299686090
584041911
248208960
345180488
381117417
990715432
330328083
70088609
212189918
385186177
337941801
371533240
261479640
734602373
575294046
684647161
831663193
957481327
576911810
942612398
227081829
895189572
718823251
577710393
856145819
986534658
938315151
532484128
329495179
660763886
286912161
884911919
982606447
181347266
211563562
336239313
605302300
23058258
997556232
62007660
885019556
342240019
237097802
287092683
491706091
423626424
382630834
239170139
599731457
543620805
101531389
385318074
728846318
311293679
245670130
931774150
516840393
393076541
473881655
817710175
463259431
760372109
747879621
334217557
564792591
339929473
384129619
368236580
323745548
260264769
686099224
447074185
311444570
417479301
417702618
561999391
8054813
138093943
147638772
637236487
959623422
263156424
709652938
973036946
817908902
120257342
506039646
171197735
321237184
999889352
353395568
859221468
188638636
107542778
466994140
130218474
44789748
811417603
433693642
184133245
869798903
933027061
604106803
292969054
714341868
398166525
119096057
476039919
558218283
430285675
53314134
78326774
849467036
402177519
437577158
540706222
803209685
224249350
40604225
232428860
512090448
809974890
177311490
227172680
953957013
509716691
664510327
714893417
173773845
613593254
686202588
856932330
287003107
52548776
229058841
139564309
259126615
690502474
465768638
27411189
776166726
657827090
385216283
856229907
488604500
786553285
386778701
807103688
434875207
928640772
502675472
867626857
435661737
700645490
796782376
939104057
436358475
737332793
172655298
654749852
298339027
313451465
628563042
922413121
680738919
800376179
556866037
494907246
596276002
375172018
11577440
690076608
722626256
88703896
961428790
362266719
443513679
199844220
710836028
238064926
851230811
515169834
115195957
476524858
639388604
719024923
441783738
865218044
118063195
816486031
778559806
553446966
68148111
25573903
797525347
798827361
992939536
204232376
681634113
580780335
423197363
744819047
620852237
285916301
6310035
360383182
234499986
555480465
99608248
476671941
633350507
811268485
496995574
705102485
432168070
630240195
679836069
196153973
919189369
238449511
311669695
445398223
972600262
765720033
445220493
976684945
573079661
549228522
453346105
688651301
257385642
204854957
715702902
571087362
80107389
231406159
781599342
264347874
966097127
936519975
660765865
792027563
30162256
980731176
617097185
181979783
522132345
34191724
598803208
348362446
733698568
139121751
14069702
828105675
413125426
537364093
712886468
668906635
446270844
36937819
888149788
98796355
819710347
757073210
216929625
128351501
860786884
317655197
105142126
795222435
394015089
790620551
385258538
905321126
367355250
580101209
934962869
678563013
482193866
386021784
443282004
438441471
414335407
631773973
355311339
949046535
54792212
227278217
411229050
76353764
216161046
349899671
683645384
364180133
694872147
797689053
658158717
82779228
83013647
762533982
65221164
740689078
917618876
349809717
890500782
281969902
27527305
396768364
634302663
840723202
280642106
947954396
365917464
684533011
143395462
280570248
375852204
151903926
840317945
65884670
748331898
165544881
859276960
914626440
107793073
459284564
56272624
85030261
489683742
584585245
189905541
763441235
978435871
20589350
78168786
434158325
560552588
166633590
126889741
246838688
184026054
603346419
24649252
30784676
556907404
506843000
132092695
466190743
187965717
667784641
893765252
687163886
128014184
67813244
739650225
232256486
577700280
187521541
286060752
856555585
890772994
723846826
288357581
683370222
463732459
381585915
736091073
669894802
461267609
976785068
96470496
316582244
431265448
475298381
765754216
863711705
518319541
847291913
573076875
3809987
164315498
977385797
116925987
38973904
574762485
170978759
611747385
873372695
346032766
944182555
654935667
134136778
961282017
619131
462632270
128609041
408488278
493784758
256333777
711535526
476378390
238432580
452154083
875704311
193994650
928769334
304264658
452890153
649269524
716312319
956108980
421323959
492806429
434500788
917673322
447542571
422219166
356309783
615240749
305676836
40661001
611032417
904390611
43805691
942266654
666947775
818883030
21117094
171067733
705167120
6811282
978219777
108293873
69832491
499246052
605114196
516091648
841549623
556919090
984565237
187534256
330654771
92995240
669080670
248490765
744168877
637808266
358220163
304033311
257140937
174168469
904461327
239556119
903380801
980423879
607757681
211431560
754973032
30130577
244776100
871136429
447125006
911322435
870184529
19719528
836063040
616922011
2947825
574115221
780597704
649528388
226609964
755032876
916112860
416362079
78201691
968462112
893686722
399130226
377180506
456051533
613264464
907809721
657701348
62400014
158955549
294395807
337752188
336933073
293382705
753750488
124949348
567963975
504204851
69793846
684604834
798781174
31745387
58730843
885589693
902654144
885799993
106320703
113300214
445331234
872138659
734535
482751979
342280176
27193671
918416188
805806223
189135909
119317411
641235393
614689928
537180409
845188645
11972861
858560000
848305288
431736926
359286781
997427807
720361094
669469234
759113136
811675003
512674500
224221974
501776706
539635896
965980801
473417591
211817735
836673746
432345084
856729852
906084488
358133335
564657940
625993080
369172629
948443041
814651264
9838476
72795425
682442687
812235115
69472255
650852688
894873974
890371553
250266919
112664156
468945974
178973884
518318311
319501430
299949167
875192044
807129475
335243327
803762612
502707504
112567076
61507504
251183086
379909307
132801910
291276658
317090605
838316554
445124792
341444838
875349950
417996401
536813904
984408340
930803977
433902626
806600192
620570659
373492565
470298804
262759393
295058188
235864251
176317147
114263900
443496826
889291216
170980958
835154538
341715673
366765344
443790168
461716872
730974192
311177800
705776237
150990449
901007664
636235101
889929132
103429015
335302684
819384995
128497494
792684826
620317904
719760904
577057710
245460368
979892915
659668712
243345588
435275961
110272496
230405978
296259673
453027341
290755035
19240523
546149213
235674205
120642956
930214528
769186514
642114063
427262162
593658271
642552978
863977011
785814395
105839716
701754275
872580181
81034541
276731866
320543972
192152747
738697236
950918445
870140415
78245211
500325180
982400343
727010853
675487167
761272968
889790757
851438668
366867043
873039813
456879695
665583097
87900697
901698327
870096486
470867434
981871662
318360802
350700597
844851557
689312502
356360746
943600300
864474185
275639710
759933203
637765463
502005976
12543592
840469650
372521728
41102073
915349633
185158854
234420726
576970580
880832329
257587880
312030936
182931502
545565803
14098479
378150260
548109784
771876104
842163042
210850505
3669371
860647037
273867123
479750885
612144542
862561323
950249455
849650068
978154606
902481960
778286660
784709505
992320879
960856197
285310900
973142359
341208696
245240641
524729649
759463950
176213490
883599888
294274037
352193240
518307178
73637870
846177604
976904283
859938676
612557438
264446304
552428110
884547915
314673806
764641954
598489542
243796417
431019138
496461213
283551830
542970803
546315759
462733533
95539829
833329690
951406679
402620616
131136523
137227122
595879603
227161381
392488860
522574669
895945600
324742474
164670847
564031443
200184855
2367955
47446379
158800642
850899443
981602154
816470917
546788404
167843782
902593770
374566385
563876663
329326519
984619332
983972755
503073618
920688115
182071974
203524567
733551909
96664588
73453756
66204535
183679042
109335923
371808927
810892756
471654720
104998292
183243261
568759494
527589208
970383615
303019467
713060981
805809724
575069827
697604520
531598984
52866735
657258448
549708914
400959358
639274830
942980611
989014483
271100738
795758692
521868729
550439362
664849642
660865769
289005706
323286882
469373231
379983902
6468740
452810253
915635131
586513223
501119734
171044248
472123736
359200113
438661103
675039157
379308923
755855547
30148333
791784015
816137439
978723747
116498296
210541020
81196659
361326552
784663523
218201027
163340037
611262796
539433473
526092935
174548383
605798114
919120901
365483654
518601233
366578249
352125819
409033278
630055826
802747340
422316119
169078935
300197154
683605673
210387865
360796913
958740372
596838991
338356636
706972353
621333378
570789080
544728252
80761498
884199464
363062359
548904687
944996608
935310457
584714603
751197284
712026540
712591052
287074165
28196759
581278400
918931150
488342356
768463576
309682098
17877567
438281311
914233640
76273795
649583830
584802055
388478622
415095669
568772672
588786204
511094277
385417152
476648545
589641995
92797962
893122356
471472607
415191431
960702383
794626985
118929359
458769452
656093729
526994195
164422319
426896871
994314319
721228780
32212073
648705091
54979518
654759130
847545428
339994254
135314215
512401773
604644987
842926564
713335366
260879913
856524188
145200976
238205117
272185808
792748474
136618074
274580926
122894242
452865881
830799724
382182699
706058920
317017872
704079146
801482854
359711506
413158798
266474818
651038368
977078718
18355537
513514628
965866709
366543220
14591777
698401356
43810892
18939714
548109622
574016026
366331873
347044365
7027250
784818946
534947460
24070063
741288162
553754535
97836638
113800723
833102171
710830878
767369596
55786617
752069083
446558565
733164945
211158584
120277884
1094416
134356833
843115225
524604711
211469188
705772935
75418275
708867249
636317585
338996264
170278224
930709741
674121310
202319762
669614091
960348627
743277851
357045678
448782333
269379072
981914758
938825382
41506300
465696309
189715509
284388664
399655093
164792486
568851754
338553081
288755868
608019643
884795340
399728804
997056960
380177496
230740699
245801571
875328854
534449498
562767299
349226915
110759562
716398147
686826486
603269755
549832331
941196676
814676076
283313533
677642459
658779367
78264154
47307052
311307879
286436701
211579821
385024923
206367544
836395427
470288001
232210128
822535577
369654042
806438092
620302353
175630452
9080640
150472280
44297060
336140869
144003830
428416285
636474911
814662451
152033686
115835139
372506072
302305621
217781984
658876676
118490168
783643921
250569520
969000030
681563615
136875294
266872977
563315838
534884924
757054469
869091889
715148787
53548565
798585837
965753280
152740142
436988380
406191719
37435828
414749060
543863887
198995887
679610516
80712200
417150384
654110023
875659322
43224844
132316394
864900761
10756377
265868981
411766002
507488314
304971917
631914942
448262779
123204930
609753797
563033246
544170833
754847784
39317215
554477365
501659258
590149076
710484871
561628580
684618235
406119927
100052609
157343417
848105130
52531709
244324677
814766764
720137245
493779150
706512844
300940578
54693935
260378618
802889328
586785204
341113300
8962250
840281450
894100966
141588326
236205890
90167059
568949780
953470356
869545943
449566351
706195587
347404871
792750496
561623576
701475009
394068600
597975061
617724362
411358388
744723384
43355724
37112932
275883803
726865495
126820378
929430024
872356612
62764766
327143661
701384337
737843138
253665951
39144850
802222818
557399004
680925576
483365736
184751388
488850206
682574029
237608633
966646190
273080653
603954620
834587542
82170764
398349245
988236590
35706492
240421256
736004132
964498511
814904853
901989997
505724537
787130484
374891198
714038745
546837157
201420091
983968430
452476687
762753883
540000465
600052398
690481091
928096455
50407711
581653784
461045449
855782526
696942239
922476080
284454507
431062451
199447048
668339467
151581908
777876978
709977440
249829593
106227578
434134916
911164374
235350517
305129603
387928659
638176735
761867235
578378583
205081843
663672725
332128027
827102801
777113288
995044972
398156931
51061310
995610859
320102578
507211436
791125909
452826404
351796178
896596803
298898974
860249766
377214266
556490493
529821113
874477654
217455320
205010071
579373260
947261934
442604209
239578746
874420237
13013553
4951883
228314238
546226131
126286583
318046548
474662084
561000431
231903701
714425762
732423743
549808332
673337114
95360560
548401613
424084315
854560520
17841778
225505284
284695056
284289894
923697479
890170154
651644020
614021608
326548740
51442132
52445589
603621190
185310273
646763029
284058253
187465985
716017313
924783975
554520288
795925207
27338836
547620820
911098944
415841230
231410033
128779269
87135109
735252583
671462538
284127348
126211297
878220091
284488677
24472386
25436033
475499255
523136432
860851702
311716626
363383409
635662250
605620824
214424072
207152006
250722933
718578018
517059473
635816041
734961133
928278412
794214171
672853101
164787698
270256271
7888230
379354829
914069484
436091966
731866964
300847738
56110249
629179836
433182489
19572532
73881979
319477128
953269298
106210032
88806889
936979117
914888167
715544519
826300007
863308763
755751911
495053389
985636001
177299956
605566977
895954642
286751413
948949433
492114227
396610258
652472960
806675700
828719794
453480866
786569284
249954476
837275304
381899461
732437022
844783027
784393803
386898419
739277098
639043343
288723032
889366409
748604833
975082812
872450340
770386526
906674524
754047402
961712976
672909022
37650320
152919984
786498261
135491019
387360509
178700158
820793924
647901119
450512393
592213785
148515672
931280661
851749928
722527324
854527281
37446139
573483376
416156674
418353070
172075554
431626466
652099444
709580213
388328072
53441767
886437240
134869793
62081654
587141134
491324820
272862425
809572750
104320176
385486901
764564855
137254113
904512928
931242727
803372084
832231101
645225180
931811195
613397136
423987872
409425257
253293273
76231764
528459804
199558340
49548290
484404525
824010363
385913540
948596921
357916534
624938057
307139505
581957021
346257108
736703776
315289199
452845027
854895766
923562004
852909981
843445079
497909270
502997997
445690413
956777620
289723079
40378581
828397234
59300081
189285884
396012730
865010386
591099865
354811996
612886292
987514952
297861033
310985214
150712390
105715256
75660529
167115455
199200156
682579018
646028724
494312208
609386697
638137935
761032779
141447497
143470634
106222470
609074428
94280566
569761382
227962378
289190340
14574161
746168018
822838339
126450758
534920891
68824741
607774942
959442155
203239442
865548772
599093813
131582964
940006433
166602448
773384698
985160747
783775681
578152062
125374614
343226641
126189694
512420820
279504422
533205286
817859039
862181831
691663034
988698092
656221448
325951355
518369780
615369400
481582003
479108793
21983950
188000936
33668123
222186855
131856588
711331353
332027084
864051963
944045000
365840746
449157840
598012610
13251471
72737714
507206006
633216017
901591518
628069895
248275584
798431909
943723779
746333418
271086440
906072379
942210427
7203371
819177242
963812380
120697829
992713636
148503256
370724822
874055978
824152625
538626548
843929480
546908088
672963833
933447441
176800103
43870661
228573253
494848924
521131531
556496262
866894114
901795513
763219368
639454126
436601564
78597071
673428560
994579261
884476029
10700591
397266557
710439248
26362261
676015038
561577354
301085137
344815319
722809630
753780791
188172091
612797789
491424735
658981460
295796137
935853954
280905748
27262964
956352645
706207192
210664784
780596220
29839365
597821627
294463415
438807463
812555838
27155001
620049406
954719881
434231103
287619181
678401497
80228910
855110781
302324707
116295174
371808284
873495833
199139323
335612972
910061619
53000960
977885351
963672488
724313550
41759103
263890350
171123660
772305432
468980828
933638554
592774336
342671381
781969375
169622413
232816473
381062658
920219144
134941217
511665502
414087694
643082122
526238195
717764288
564418520
681241631
109543110
617923796
425592771
744455225
865308829
629482463
319010056
593039208
970895632
679171262
950073059
194489700
165919889
896116605
92027464
629453908
379897014
945525483
896352233
211471526
609210145
613687783
351486402
205892926
784513570
284108626
17817104
757686188
92517366
449805346
598611934
566508528
766159303
686672556
648486082
665792050
488614981
974547667
69621204
431339763
47125739
509101784
279630471
272355754
672576120
459263817
116964504
117638612
102839237
868924470
915104297
112733085
57639894
797544140
222402035
180438882
798382930
116176363
122874730
743498456
607262831
509871013
907795439
472945645
677037895
622626659
533776167
881138434
419596942
667371377
91091111
691533346
636944238
945216605
341418895
775423175
909430052
440356495
357549779
532566262
211389276
450478734
179786835
546848368
461459780
15977108
556281254
617466392
951303643
22032119
367357939
630463329
496720515
766727064
418235388
869776269
321655576
202680584
334126166
715476670
344828875
598217174
897198961
116459103
801814327
358188853
182412122
186169001
191721677
999959073
565455433
737899968
826442403
509954223
398730672
914941650
928636962
195360508
822738905
836069868
799266512
426627322
729203626
51818944
985191221
25422266
868724795
166794665
484177965
463441776
71305335
581853998
614495105
970828461
137796905
51109072
997293801
56380303
427905332
452725180
535803248
487219670
720391035
925979091
980447203
576383035
523434598
354561933
441279562
509609325
170974118
191627333
459979832
894805793
230464163
106776354
522602747
954447078
417283526
219378356
921765494
95330910
727805474
601783464
827870867
35929486
697963202
900434919
426655536
192842108
135816854
145293568
338313294
113970933
703971805
534497717
567931329
309905343
366945483
523205475
237073229
852484514
246959534
632461494
141887529
167120351
955063635
56968392
515421593
985022977
525374084
632274855
944313666
488822468
661939954
468794265
340812632
537143750
466158160
2136636
130478393
816275624
640824129
858721384
448299760
601031544
552647708
922448828
911437826
1405952
734869374
206887543
405174038
371955797
255597102
816709752
896790937
53351017
340994097
77947491
574703554
778553682
278390601
19856851
816220834
190348482
49676578
419766904
667925640
190923901
474422682
661372967
745840568
5151964
175390545
316798938
27299542
755346696
520416460
953374145
626501356
312673216
576401680
588243616
346823847
230831130
973818443
28313887
997874202
554979859
414351977
693548005
682136477
51476655
641755151
627303327
21989173
83000637
300583985
342557182
456707464
932990938
713192750
865427067
351024076
303505526
573272627
405211828
805769123
772128516
956219478
421385979
186430162
479694738
923921698
326421885
966590395
626223126
846351186
996150858
697753517
776956496
923716755
203406589
535612561
824587692
748155882
238921916
962404671
847825259
747967360
50087891
905231284
752117
434363084
198899884
253969708
806293678
780430151
617611625
926037725
213883504
638212730
410799068
695367848
144565715
12099200
209117629
382233248
39272865
663716589
471051855
472668164
385644049
563345874
50036959
948452028
127572070
656172408
579503012
572488072
131985323
82527012
493939979
702046493
571154275
121690630
305325486
931139046
263950151
762394068
390338030
266933481
846408246
702200682
360183930
533725118
505338961
537914860
499580570
426554037
442352939
512509754
887292970
985235784
791572784
584056631
620840788
803756176
982203897
605338013
231242334
559436820
222329377
619711035
634994041
483494415
198947985
344974114
872228172
350032667
459359924
610742573
805209954
583110081
60876982
383223661
83338029
513646298
573053569
474560414
148986034
204130526
737103350
619772133
562472184
400859689
296375715
185947582
388199972
804340185
430708547
306656671
99311877
535252186
964740829
470041029
219232159
402766017
203323269
191642332
382301402
667506149
4010183
871241789
620238279
75901085
681585295
250402192
849739799
127470056
772593716
727541137
669084899
154590570
359377577
874609410
261513397
531983341
462373552
616551336
562689961
537383494
183742780
727547448
702336231
64314658
181943814
695386438
551407295
32230657
164363704
318115231
44651220
906941950
404285177
730138862
722953209
346748895
284629044
875704358
144901641
261259893
969293433
873301800
94210412
784856178
894205868
748638111
462293321
89735339
699109651
566246148
409942100
967099345
93498925
53781472
993983066
890542951
853214264
503410913
182910004
848636869
221592359
196069722
75712039
116695960
21621690
251993140
451319609
944249929
696035587
874778040
730490832
962310027
325467658
217491139
942492834
693548845
732479007
354686157
69858536
98553865
420643953
819323093
52274319
197858735
377507391
443698170
569797066
588158896
631029090
621624604
59177634
266484701
896695412
596719512
347137649
765796995
126328872
302093589
487024042
916019628
604670900
343153528
442051457
596618488
681286521
482140545
923214711
271624583
367971650
725579366
972380484
231485865
370044803
140023222
608915641
500534279
459957303
932557820
236384966
71396587
200134508
760668957
883688560
803188155
391851949
550838258
886456903
298021192
229028364
479347626
961568130
32439833
863847308
955462061
440229919
800365214
853930097
712900271
746768853
622835287
681296892
552930409
766801812
331495344
100913585
89979612
918251846
199999933
686246252
501157360
560368113
145033271
791950787
674007215
693835854
261961700
47957864
293245484
588456745
365647708
159355176
781186569
760924002
935424318
660148131
788601665
976082368
961240762
960049132
597214694
266318221
466424687
276181935
640671704
437685253
660308999
694275168
287894780
211002685
13613959
50227810
84161281
951691103
585917362
359051403
243222583
575808708
95260674
611674278
876602869
409503902
803704489
254155451
662348039
825274778
727705099
401059218
792906542
666655928
312253345
738640834
699770896
664541617
620231334
224661110
651745539
573416818
965887158
313834094
359393384
194163378
708701983
345872246
713574294
817075525
857104501
602043065
786476227
920103191
592463398
917670343
208842196
368499207
552785416
141982030
904259903
968313352
767974266
14591499
807722110
744740567
81500736
248485331
37846186
589233356
132040550
342218301
500519169
784075480
332502074
653337244
24630491
692855502
660260828
103669435
313528988
682434606
475070411
102153164
51306925
799972740
593002513
915733098
438111164
484786732
679235313
18296506
775354487
357892573
93453869
785990014
900174684
156543374
43565816
433793236
910870490
596652651
945163953
122033907
612045738
846517875
959476896
789186768
183050287
707016689
296081103
236620710
527645194
846594218
492312890
894919393
560442972
714347098
187954271
276902194
688098666
552754387
266874046
267163913
684132486
136612012
429722995
904138602
940928044
532408737
507184903
661456222
146662360
595468730
233549651
241360742
237793255
805036890
772238492
324737945
147501464
395052942
613884743
892300438
684269941
574057660
640304464
713142075
856901909
118563116
137163166
624618789
863492965
214012801
240022289
753742042
405736510
376144528
626652216
99911691
704709810
745696794
725631633
52587955
337552189
779279759
644811359
708891916
768869836
420128180
716377272
168933799
343990594
653694827
521213078
999135457
980084978
728493116
246737944
491744837
906538595
834954458
441826467
212983560
757943157
475454983
357241673
482587731
599956285
541801427
664153112
492715386
67864314
870949844
534865135
400737948
503301270
724411781
26598262
499623498
863541169
626487564
799657418
558350885
536704433
917179930
472094394
721536375
367646409
824604490
867847802
94476494
621869138
129593972
52227229
713234846
118994114
191777910
868251213
763442063
571656234
184730420
105626577
177889384
66997767
432986118
306918584
586887497
234189162
872942973
168245492
118924562
167758023
720672079
430819237
809511518
594109882
380641267
55687364
79898343
661119200
627102883
500297893
580431970
642264976
606603270
479413563
951054528
626588082
910338254
331131473
25728986
976766591
983071649
411779076
89047291
88700191
65205512
384635077
92214378
744596609
807185406
687522198
935228021
301082869
932045482
86699403
647404642
287497605
105930698
699687042
234482598
503831588
748496540
826984466
715428889
594951688
491822826
812012926
931026734
781354083
798772402
429103483
155675631
762018594
674118601
626129975
240736446
626306278
301734919
482015001
142571500
318503900
849984508
456173071
541558469
776292770
980338464
509943189
35435225
2545640
993934024
440688137
223666166
76992634
625926116
427412992
79437023
480823455
837723796
250927174
101024186
482537699
738409340
617408651
958375469
509551063
185859934
75554161
711402133
441959604
513910463
292409266
235987588
978334428
535136516
820001723
981438715
248876530
216762600
915679065
411059193
18312038
497333416
83656387
390183994
513865543
577142923
769003166
961489309
591532119
599074116
644158666
872461198
431982430
761391726
585732622
219612259
932081592
775610378
608431993
678864780
668532414
82853835
936384102
510883762
854747592
956432424
172416982
972870137
395838058
234470951
733075851
974920998
938874167
692712923
603847390
119238651
356009077
897207721
409354138
203042295
941675731
2375289
523418571
728659503
222056194
487595274
651917603
662149446
48288726
315763295
624760624
463835421
19133795
527206849
488126605
109152190
669966210
654672980
692366577
522735590
434922431
390555068
846825111
756006164
944420703
974777499
988925933
563056477
902651606
477694288
230235835
64084230
20825182
825957876
129547063
363722068
749158733
168572184
37301531
343953760
465183748
244633780
391173636
444901260
870231950
247231475
947290793
755616439
825949716
447668648
786630906
345026097
244083507
794981590
442911914
756322524
977320907
88097522
896090265
307975123
512475399
498298365
613102989
68840032
845951172
379356734
158986428
490974228
461896028
29318829
491418757
544988661
655064047
241507025
205095603
385635415
946386830
2475114
717034732
237502546
541398971
627206870
877478712
655794040
550735853
502309426
516752456
549408009
552157438
524265904
897811603
574923507
766839703
59093321
558688384
204153991
665586277
487271530
209557690
907416935
274041464
316310198
562172926
92132852
410284508
544609347
278758370
614968718
759294006
321977127
731217625
939176899
820177588
2356412
890583236
653750789
842706563
354275118
422279172
785572341
427583734
728111943
99166124
236753238
677790715
140937480
469679457
939238621
273172328
242995295
291890002
132160544
498199942
196754993
290728053
584352923
206093305
566644233
620881357
459748447
497735442
399925082
933934795
645130932
896070758
717725778
113207664
464617118
753634889
785780258
301600139
859187978
342750195
617165775
849991816
735870246
328726162
977485156
923614096
691553416
60477037
729066749
98141950
83963323
57182979
357288463
937964322
241199319
964395622
411336052
325724338
311423862
539630672
624026114
731926882
396544118
539899542
751278640
851699290
783050470
274698473
361980858
658214264
690411158
722425311
355456750
848653173
219411419
223677426
613896355
23401152
281815693
893117396
313531477
906802136
165591916
843135503
342851038
28683817
894850788
154486641
844161841
440958650
492326891
774060241
941145628
453606088
117047279
958213051
126244138
819234906
663759236
557484586
54481084
340141265
893562418
226949334
852883856
653698527
72742426
951782654
179593017
971723390
401491102
257190706
47477853
522752412
581350360
378432257
681271878
15615562
45501065
611823347
6993140
365962941
363834101
91889021
732772728
295991670
135149823
472519069
211054345
834262332
442107656
564096232
346361412
450374551
568203023
558097779
99663132
330509173
617496769
160007472
132762013
283374238
989013186
354184048
185010812
258582462
218286252
12767938
842558265
224672065
958673894
675234311
299918161
536307487
281997291
266558850
746741035
703034834
170365217
165553284
377078490
621631887
12644106
749420277
15114223
428196572
944816455
73011812
896681260
103906536
998878419
799385087
440817213
114122128
9356638
162085345
980089356
875678978
663729621
468667053
296672709
655916353
95331406
113840064
534985530
687590479
345200418
471607575
637002576
885236026
141729820
156654671
874114497
950471609
170383554
504384244
689555958
320538302
800568760
409595395
775642194
333184965
718927094
52677061
811225807
974855203
874446086
610463921
400394395
742394378
450131806
57396399
951852517
919750918
947178824
824125580
704418071
626838671
994202448
482532149
949957967
692668233
434019998
588957999
955791139
186331125
616150889
726577906
23825555
810341439
776954603
362489965
883967380
199585629
972132637
636414933
657299299
25869681
196941364
890411569
903969481
861049207
7141490
430407037
795445607
391319428
917680743
14524101
695522849
919124129
242790340
960910244
978101929
929144134
68813665
969476792
210345667
522481928
276926983
503997405
650421858
443221250
497633190
107649713
772549022
927723217
576391463
992099974
459521216
480904458
800492722
314631611
506917898
450133943
498811909
459731665
374341673
475845053
87175160
188619812
703654502
211384282
921357970
691294739
62584391
10702824
639515657
264522028
633605337
854418611
696233413
45351978
88750973
335927331
491559389
467464540
731843435
677406021
41948043
880636123
324482204
770866475
347981424
138631805
12553960
236694465
71345315
406391456
650006623
685936493
279249141
268363775
281702605
748168980
678389333
479124785
324250527
970553606
10635955
406811422
441621077
868926894
748200452
62590825
789181564
201227365
775549472
215626893
396384622
84632804
448873584
12086517
196893186
814432228
668283750
688264020
355366696
374794216
287082280
681980332
888570130
175527435
553227057
372178316
61392118
518593207
232078946
578473651
122039114
893511801
819275826
118638011
332137901
817839654
845150174
97334147
233219000
720283562
420712843
261445341
530756948
55831784
983227477
872400310
174468668
889818863
517772089
794645487
788054883
612401028
402413002
812662897
814404250
514173609
312276483
65837768
322305311
806387557
829608629
849317043
955678985
490473461
191176892
305492640
693329004
861242193
615522642
540674516
374912259
659633617
130627618
703085911
618064526
137459156
833943258
261776312
982959865
361204783
535998389
534250971
844406718
811878563
196844122
313531107
166027700
379294264
823662707
205228528
76830464
17249967
505612276
641499383
460864330
10634558
904202415
817391241
79143554
678615117
161685598
195127936
63851472
445837736
641128983
863566312
160958084
847052733
879007996
963589143
659427860
827154233
189495586
253099961
122752967
973375346
9075146
657679759
159046960
814076609
814496528
841193403
431370797
225328851
758413379
247269461
601972233
366232372
50815407
905803392
883233505
26688935
631413315
257799429
852702891
758579657
416610545
203509658
703567888
531433877
441261872
134540405
670718180
13015263
248253321
434091613
981630958
178733834
578247666
409187269
201427527
257420869
539889859
999322211
546629469
24783100
634901155
516752114
795391785
488947271
912810471
399643190
146102387
814856610
748169956
250347249
871821463
806225226
817185978
808282538
67358461
999813200
913714772
744158483
734517165
363251659
982254838
536902407
845939811
462711550
713583027
794451248
805443613
633532431
543994672
673128625
387988896
204398762
656349472
724433545
249761615
741581072
54569207
820680000
364738688
271764450
912088540
164561986
407492107
738584148
670429423
300979784
719566254
209181411
28697544
760300026
946743984
696421692
293267725
245991560
727072624
195299542
137551858
158853517
574629394
104684582
311072622
16909365
442992285
570120200
45484060
893897768
639084394
725538269
649873797
390512348
761609444
526130757
52323649
252049645
669590403
118607147
702055059
596949035
54771635
911600058
646648296
727439152
841998467
238026919
328328919
146090198
51581433
776899135
603438126
825772543
217968759
455256831
624596335
669444484
468020501
980512434
635789335
737809008
168018747
913392953
313426238
543406761
133421870
622997028
999152172
340593806
564327209
586138289
150668779
270534879
24401465
43634211
123213268
222035186
966555734
631070498
40685112
385391802
443578371
746824135
827408166
713531801
808145020
577967331
15348578
594842062
760978051
567163691
285839140
862123301
15339198
927384121
127856802
495289312
102537219
53386773
884964362
93204950
40782234
147532110
506499421
280251133
651483372
94557389
87186850
358684876
871009883
119965735
562005671
59591802
115979172
225975807
177674882
926648873
710178830
418103610
389124785
161780933
738659659
976027048
661102891
449292875
14244807
192139751
731866536
273455115
838424565
685406412
664662434
214747032
713518596
84918185
936193883
764516277
278577132
999830870
496991374
840908325
476807255
850735885
786722339
503017718
779423981
8575152
171741243
684447563
824357928
455908540
596200188
575503620
325972732
984443700
386066223
530027948
944809435
162260976
656361549
790268994
483885625
600757067
718392056
483958200
678415570
653122882
468853245
177188736
964734476
56838369
84407526
733819550
89190078
614338659
414042379
854444043
154013346
304898499
656145
474574513
790885144
630337498
392279585
383253676
291759121
376611986
92966967
284220157
264173717
928973474
173174913
440971104
397386101
339358021
702436189
177139961
967273564
539249438
815029843
929116107
234218006
997189371
677168227
91372780
325307579
437681062
698841220
778392606
708297988
90454452
186177244
162167531
118926484
658560976
740817813
419104412
319673647
701743153
716804025
527551299
484025084
561135975
867455371
595359577
686607313
125445394
289471591
84089244
603723262
710753659
577568316
203649285
621200771
999273554
28124179
762668726
461961759
843142685
684477806
385181237
752774176
934862786
352650386
506699434
4660689
232342173
668399172
703935355
770485725
182145873
569346443
457524911
256987097
186318453
251373406
150786105
777137551
341324563
731169450
966993710
118906535
523339773
330354133
900168790
586738751
463144504
300373607
631432620
288639980
826920189
110424448
97469777
537603465
575858136
427294065
326395927
267643398
108357436
247322817
859410400
149845012
748961723
916493970
562029893
55224812
954220866
211590080
495305143
322226727
836992027
654386918
64377989
500355913
4943072
967718041
829862863
331489976
158688919
102735053
409774340
70360257
522494848
438278074
546717351
108077336
118149879
270046555
476694234
874751571
122590360
55895989
582113712
44787843
866104024
2126485
632975524
995713635
469243228
823280872
585649352
269161713
20741989
263182523
716159349
632420631
307325804
93012254
499064537
727847433
43603847
132251645
318165356
890902110
739397496
946369642
557301460
175411832
999870641
492804488
896853049
150434854
877111657
987888717
523702057
344422597
592374344
643528603
270267472
141504885
152121869
11893787
462902483
154983346
556518743
863444654
204338279
948218416
81173145
964462072
792465307
186326398
549641427
78043715
18248680
696901567
602329155
163313416
60302015
389685019
819804819
187530798
968262680
666212873
698127118
935240396
278603466
928986723
165131280
741119864
194142167
393599232
836862720
532515522
506343878
309147732
9537072
772692848
376425448
970115888
290837376
124804991
972343062
749447379
391021776
244764493
691106006
907339407
200320577
488850383
598318780
735428271
640984057
912300694
660241681
605687882
84813254
910250373
397669146
365605549
727613497
174203108
497746111
315609462
254955959
625978001
874273926
277126898
760976473
644270308
90282962
388152951
371513942
151800956
664335175
958200443
724284459
245327400
533154768
472834409
847575912
805718904
424273626
786487211
579992209
399707761
691070882
747454414
920140714
498388017
622360933
558957379
431662250
639768764
268715656
875051282
395691358
187109451
616415365
869213076
665617651
192890861
715521480
24435505
781233333
550220772
10273951
630967943
546337528
76330023
833856859
708496343
51788595
29252271
953135292
553256561
929060050
358551803
236450953
39448432
638587106
340722121
830626314
30463838
572185698
472016370
816714617
848459005
476402967
32595027
640995275
581094558
807234846
675434136
585865349
969152572
760925171
998998886
514184616
381766568
643443974
842320531
129792966
292641084
453395871
235275328
418231304
465221140
71967051
456774883
392846681
401966450
407659421
16611020
25246906
97289440
654627220
94572535
348267377
896419865
246054956
749202760
762083233
19117906
803753571
458518808
830064299
713013415
554420694
823165020
681138230
930503175
298741703
583850759
868382103
668138326
740735858
112615731
293525862
18359281
760174965
172739349
466269060
644229154
90876942
424143818
547066015
818150060
447540225
753250563
495726237
986030186
865838428
113576344
603664168
579263692
978170407
221835782
300697859
668985315
535642899
478030972
888295505
663410563
816739730
877699471
574546748
94988426
957763843
427703094
493357616
572229438
146775308
13643152
458299211
287108370
21759234
151520902
971297429
366660092
250658145
165340611
967489899
251316694
144076949
549494036
17087451
386609055
234781276
126834157
120692659
194439528
64727855
498412609
729297491
396490366
355185623
176208422
513668193
459663724
551068123
612383129
960634558
623914587
322831045
551693888
621410087
360871273
286648933
704679756
343865371
243487061
555775307
914068374
929215452
856212442
164798132
649595226
203771138
476948093
197932656
360113063
726023688
328536773
862178167
903339100
436868193
628921760
634630568
868912172
351816065
243917611
751208116
360927526
844205199
854613559
353787486
764981816
614385904
736841216
807852798
659880439
292592661
787431568
673507938
453330307
434440946
70913561
607879267
512255804
107069810
922992956
931209646
690935991
722919364
474555589
437660305
230897728
958420064
845235764
357589412
999681729
623392315
299059732
621488190
620015743
546810732
47234972
42652396
24733406
252756699
756707353
46660599
64615094
110508242
856628482
954234490
806843689
882331023
674473245
805591464
190065161
790276482
734849748
924130117
857596585
189796376
855544333
133660775
591312351
308334258
844812217
70655624
380333726
425896260
602121514
772738482
793751282
33575942
596948905
299456115
791472046
893822680
142877124
59213512
831776676
908083129
805386738
820616392
891536025
169296083
561025693
101643011
990335022
954871393
775079475
759814920
994549221
450140716
263055992
656392605
908018586
619573343
855386965
352456028
477206302
376300293
874499562
228923782
925903125
937527537
124047002
543855543
113112201
531890354
907913293
578894563
24561039
392026024
850245050
585798203
939304426
639330027
7269795
576975271
825943496
515189805
849071970
90013495
795315806
433333049
375767693
683571997
321658339
260001749
539693907
646452757
38916606
297709454
805360143
609239368
804706487
78172327
45459812
101353742
793493744
279389219
151580094
765391670
509559126
836715615
374866988
479505433
661609323
550729641
342590787
383738366
224057659
678197603
330894978
613586750
307433400
581077651
176058648
423858062
147966168
104507546
460567006
51181531
37938100
630005181
180689940
834420042
947878326
124769036
546128834
943679961
685429588
206824140
373783286
334843454
124763386
684791973
211053344
939694256
855820081
51815694
391646590
452193989
893895064
834235233
255608040
299301641
195412830
994945907
349967019
517347275
930210080
995831513
100693619
428818597
441892378
384444779
771035940
257422820
776950734
835146490
983606153
670204262
757351198
181330572
304851699
921675444
151320750
81229481
239929383
696452958
987069722
156842790
836569291
46087331
549449254
7463906
432573299
620543828
564862829
950291803
954079601
229357171
477181276
602558582
505764129
822303987
659600252
94014797
648497667
672266493
664749760
813530720
382952421
656697834
213375519
462942096
728943290
463592936
426549205
858820184
659473059
441375148
619258544
615971037
194229199
158312432
833408633
992057605
297802891
670202549
318827420
404968486
108311086
441040032
684212126
152930867
85745447
755856884
790069900
289834213
434537794
162181240
55127789
682683380
116563818
123362491
997214149
909696638
765331995
334290826
160544266
21137290
804164901
478128539
389718908
541009631
921592247
570603610
262814508
384849636
214592313
786494818
568593386
273986081
849386295
54639450
177208436
168254981
722526245
576305302
546151528
902515020
468540147
100071928
806717956
446026497
790630290
830117654
857367376
294930395
316395509
743310471
818329037
123239728
790015212
925590216
932129010
901221810
682700141
56975552
889813400
368898273
947345385
387898176
749854068
362556830
465993286
19950873
589006268
546700358
133076242
641163825
158568966
858546002
913215682
178005174
365913685
325966658
550437234
595291611
409536956
839405473
306557766
585782038
949271198
531000830
204954508
838713457
164839702
455222667
302890140
786280331
50454079
780828949
292431459
451678269
369255651
346653628
215217347
998023091
691550881
788623655
356600389
936089800
280555889
126981296
535631431
162341105
76951113
112880983
425794394
153009963
453616842
833498210
624871682
993402816
357916167
581598255
254097751
982065076
473345368
352288690
871808043
753727543
746539573
245146804
159246436
604153712
117945143
774452977
382031238
155359040
915806386
772133525
593741981
836133735
570572517
43406747
395839688
132188726
53496206
217475995
562180031
591294253
981857937
279743605
418094656
84034607
48896062
178888422
103178337
783680937
593776806
726866107
859704048
812590765
741501592
859942921
33096583
594567803
396523333
291691607
191305803
53370195
503091229
897023411
865741488
475792500
952195450
598511296
964461347
902052067
653797092
681858088
710490364
215543506
734902526
939045984
528339299
672370527
95069717
245786774
862521759
402417146
199190328
795145139
600681085
706506372
858779704
725286159
277576926
21302311
195619602
548779342
322472542
103990446
656946588
106815550
338831535
111542503
822950641
938035862
860913748
938465473
990252295
227226930
191555824
112694763
785467714
293975209
469086102
72115620
25624659
566008116
833535600
936973276
360072060
118501067
953754355
976585709
313414560
523155329
861395140
132176005
835861397
568527377
621572985
874428807
662928185
960319964
712507367
361575787
136280160
2831083
233204287
103338002
323527228
483461143
687690739
313391361
591331323
258331056
168199845
951333985
581716911
504597169
948674430
327166082
694431625
908094092
805408334
869999328
580675528
102891763
723322681
771585079
534866213
348760675
713441797
679190083
816663996
269884420
769802935
302839714
643404337
829245909
869920130
289992883
228830523
353513996
538347049
492887527
441111724
277971464
120078771
437400569
612739854
289243973
941053874
992609683
831290727
320975736
867042400
566132607
986464008
93474942
614097818
924333567
656209424
687357104
133327979
104018138
195697834
10540873
727425898
523677250
260494940
156800909
729952195
815980912
434940774
376418986
303496183
589699036
877301663
205122023
146610714
949373961
128722020
515889575
159043757
467303047
564277414
331887619
646139949
498882363
100159272
776809645
513296498
412556675
451303134
602032376
616193517
345092644
266173437
867859920
899554834
999804438
139425849
352696887
33478059
468601697
127146896
588680387
677342673
772656075
357757631
4432714
303022364
826793821
365656432
737590738
597212095
337556888
979877814
749233316
119134446
737537474
372802524
290365835
244903417
44217044
920347154
327460301
947936775
845487195
992930605
618069825
468624507
90430172
645503791
447450396
597716647
835849662
371380857
163904327
268671926
565022362
514561226
368710115
753317712
996345773
909617177
367578324
3110064
963804126
223380032
253068664
71248998
576091983
340394626
672712562
801147184
161322828
581657051
996920333
620509205
787448696
653176079
606609631
676222386
620700627
961695086
822170225
632241739
203250944
305339538
765510330
171688828
178386934
422873796
775482564
852270042
189766301
838746645
502881172
34246244
65070689
948226935
884843281
23901718
644109249
631438483
71063141
635417222
53288764
300494884
922612944
170537915
61708365
279435961
786025140
135297939
393738212
269309683
718189907
473824965
938902794
151161000
286321881
21238549
746633466
429861174
585747489
549004866
166839737
145083589
878427002
451361756
776747667
334288310
272479815
700413779
73942313
249430774
206179989
560481302
351508995
69855516
598208784
958055861
82184377
546222080
130062103
922497135
357962662
300001213
801641205
299236175
396785475
217449485
404192754
526026916
898704581
162614934
419887432
867438157
977413066
985288421
687610001
206301108
113254913
628157240
450881818
236534519
341394378
637177382
187943140
790455442
199894334
51665788
223648434
186996223
769924476
556377340
747600353
269766496
763490043
143235419
928723902
627972099
226672520
209248605
939730528
567818565
230998818
149066610
633554466
251487479
201652162
204799545
674524817
575879022
473077641
710406786
110862894
506356853
448630548
274445346
495494040
985099109
353206467
893372663
547012696
13272578
685704825
523127517
323750385
465438023
980007677
760830505
64099711
651687595
212166140
385787809
126770312
32249335
912211488
641071503
613651391
224100894
756329089
942449859
318222963
87344176
715941822
388528222
435647082
513426253
116325251
95827577
459908196
381448686
885469872
223754561
483709043
336207853
56482507
10312991
38825423
87834466
4936413
583804046
334359522
622613551
96837052
933152912
913646512
955408174
972246440
443199764
936517502
975993308
805670843
452839401
135410510
334546577
487174753
704738721
227081444
274081820
156526128
483209468
21378844
653285670
148351249
79968321
276818518
523710593
542435367
550213638
317940004
733014050
966694529
884029991
157424081
799213588
326395532
637978363
515409093
834408208
152574550
774497775
227760141
452971448
570553232
118741105
448296622
921391376
393123600
589973042
722313021
500904172
144786452
68036504
961475526
349060326
278929156
743561969
177128797
587508520
523650713
163847472
659087026
245292489
904091736
279988378
398025530
744112207
62926236
157877537
631494248
590625456
233977377
192865973
992158711
823403851
403319450
897472435
9541561
969373371
64402937
655478251
465836455
498272065
157570424
281265622
449578699
483504509
239016404
974838300
59193886
702865750
794359556
513749030
195374829
621487885
711403811
899069480
451780486
23353450
851115320
578876420
625788036
93298282
992357334
388203947
664111986
398489207
61010093
334686227
884141594
345104976
558077400
37349493
217944562
273591174
683272
303592158
726272471
95715093
393200755
223961273
620136740
352655257
326717816
541104344
643928109
553144598
255523980
778773946
21408669
613986941
689933232
150896614
581418795
657357796
694793330
35434767
869894595
811428427
935005086
711088736
880156648
486911075
41819083
592677161
438512572
819092896
575190627
907702212
166915005
625795578
331437272
278267447
150593346
404931282
488960842
58993335
879965961
244274867
785182116
334249573
7945465
442249848
573373390
482693624
703562873
263211136
873540774
338104776
781087578
264866671
348725072
552473018
485366735
817488902
903775792
273051279
102443458
582939122
707060456
734983828
564209654
46511505
483090938
29042703
595147730
284533787
735027178
312315344
259773589
899402133
150346641
396103268
765321357
171939704
860393879
473862825
218235479
327245049
544454096
151056236
815869257
207454321
200201988
926663881
352014620
56303372
209760994
169948887
436473940
758049669
646093990
947001774
451358255
191838067
948155950
32684232
519496750
56676686
663770227
431673925
707910342
683176503
220893312
17527365
521651389
99555756
506786714
688529156
462892815
929113638
787727644
207648846
458359888
910534561
475918371
360665710
834033881
785836032
503251624
945216616
618571747
441120326
137727477
75990653
497779252
507413606
245557033
990885630
662450642
347773438
556536425
531972873
802984661
531437564
941958850
889768407
549965060
259974973
219011844
549440620
398919401
842568742
727631891
71688662
147688076
220753171
391056071
303231396
636724403
396481217
418425956
485235423
465987618
130810923
409152343
701847943
403207488
629449512
511974370
555295176
633510926
265657778
205722650
267843383
260504715
917511890
531624306
193310321
101769719
635571507
894815754
725967388
724123406
465346798
618813811
942355878
492494154
97952118
105704155
414022962
119722961
210385241
824127951
208122958
920741193
792227604
353652204
91128929
174617902
556697414
939212858
524546966
566966594
45828666
740053498
269742458
599746283
991153646
280517312
293525998
930111259
595596297
710895409
139456216
732716328
44296389
165489381
621706487
761057643
300421248
40284608
19020396
891194596
891214855
272017254
591602243
897744220
453658985
500653869
947867616
929673353
540477651
719750373
845450306
735314612
386561836
603078553
821651649
843501711
646663657
868112800
201119614
513458059
341865226
946818947
204348826
908358805
632161617
978751792
952573949
577379992
527652804
970945844
789557831
13821070
773357850
104922945
781869320
953109625
986995077
261397951
764347685
928353335
443888090
438801780
478152598
67777264
692476433
107230170
286442437
489211838
76676262
93210750
726790521
644482069
194156248
491989205
763793873
766474397
687656919
742945259
6855612
918147683
112733884
530643230
885040776
927877255
979306431
774528209
517161065
816516068
161878186
734673240
893475551
753380858
1589833
728974195
491365845
8240520
771071846
869492325
163448104
654802960
538546398
383860288
5183754
70604683
377429135
548194392
698872994
273819790
810591482
503713355
109607329
871721135
629893984
267367543
944416702
506418749
905598101
758255828
962629802
185440407
765580099
157619465
192157725
109076132
513560240
909988230
666792118
95135418
632311857
711684023
624082325
531719987
115294471
215880458
804731620
599660459
741733977
86734591
558458629
260148769
678450620
561188476
4159915
834185337
976007350
953683187
568768575
540596203
277549597
171360519
122276176
632848867
504433782
211658887
445397742
297529234
942608845
896513094
708010195
559099882
211846271
984300582
880018727
930409301
46389429
309190935
454243411
9838950
397264213
220290884
289375030
167019799
511802141
172992005
302821184
143065690
601718171
673978951
446975589
935389012
582039290
855699504
553747980
882515878
508298473
837626272
540006335
163381972
518603886
877970309
924906848
803641625
317654751
236016054
886496002
651575568
792672296
808579157
390844206
898513533
296219987
705563238
601137718
794186848
358949965
683878249
709072437
162559361
536586007
259913594
735656374
381682013
892379170
21113286
59762200
808718072
234870304
924763562
744966037
248374390
419790613
963114503
301757850
883482453
663962512
820772644
830428564
839025172
855966503
311374915
618426391
491371283
110298450
16075202
873294660
695605294
771567222
230928117
951273258
430111829
160627893
988888818
79407133
955626619
981711237
741172432
265227076
87278604
773281966
628703991
136736607
174496052
859395646
420348446
923492252
289157506
615466937
389269595
799536149
829735371
117092856
763408709
718692177
976566642
175383801
375083442
623785231
445093479
343140654
169379328
37026617
275301468
171928232
885035747
438965580
838883185
237722620
642210616
139122464
497375694
111716633
871429515
569673063
835084693
689359235
859373001
160351163
762295561
113908421
748555077
756901239
798195571
741948905
420926496
98102009
49023087
178583535
458830740
105122635
653376099
83795109
115180494
755536746
147073082
922236101
134908175
360229101
919024480
781362418
19942827
716332262
652650931
109799286
952791935
156685331
87596084
470173512
683857797
712836434
13420606
710734321
135447545
527105672
801387837
127872652
759116924
61626320
271285521
857431513
597029124
649629903
666245942
103370845
316982378
819191996
167741605
529757218
208685841
955165884
984566689
841287387
430306784
860443967
613475053
267579838
685529052
868701636
9950055
732389465
856442561
461921620
297001390
856791762
647228952
356575720
30583140
922741708
570740000
196541166
362473169
534857790
897105813
334794481
315383379
866670081
188487829
120067219
979311152
890071370
805521572
847564119
486247885
619261546
604285601
725461572
935740005
501926607
523909510
554753965
881417025
156583494
791350269
847040649
378591396
436350424
313214764
186195761
57856902
799303625
311409446
155370032
394150552
982243609
99831078
986485469
957928544
992466804
738441214
577515473
255034508
850096521
901086722
321523210
644062468
436599472
860053783
933751252
489674775
209262069
15484728
180834564
210892190
755328173
934241975
185796883
598630827
575875968
179603959
963578397
898857200
833975405
167252378
258945019
505094445
316820691
800558029
862008203
343491230
820278296
175635866
186603358
879749590
128180561
222686609
986309998
846807425
322530134
832344784
411819542
205076282
668035813
99335310
270666921
802801299
202404010
170176294
685469986
751528479
664230655
622277985
440725945
826957071
64292797
372281218
830316525
765898066
913303269
986899895
54954148
587995502
92190167
131043839
931462743
161823900
703626852
222180959
48554643
286066510
594525840
968673548
384757237
299999070
375251123
634522724
252430098
920765678
952085166
950494720
955092409
42152240
696933899
441007272
639748098
35091594
423504567
993573912
721882385
778749124
215328550
349353505
961072961
236237996
605806986
64211300
396758459
381799713
44616086
747595027
849834109
644106978
192102791
505575904
99347764
76328850
881770410
624204092
980570258
413259272
352558958
452579675
782975216
455626377
710926826
914581711
984614615
990272204
476392654
185289164
829092844
382685252
982897682
459942615
584245030
212922874
435815656
550096079
58397990
186025177
160604314
874156071
353592103
261060361
783057312
955518380
606525435
254445020
218427139
632834771
288024165
792059656
55432828
340317451
988562171
128963188
658875045
250077518
820641064
367922035
114031755
605570017
54993925
415107509
375039139
635775570
304990737
100385885
736428427
862238136
684858973
713217262
540607687
177327109
796764233
16313340
31092437
312430363
68615980
869729793
228207973
325524025
87068867
110252467
656490789
453696423
983306441
868166897
701236105
51385566
719178723
296129674
776174773
387183751
680944310
752933369
625570952
516974752
904464818
315146848
260237349
508000766
629975
477802263
390530299
808751462
16758804
49662048
123453324
734667649
222961238
481153625
149609104
9685367
669952726
938474232
460794501
956194442
410610656
273235200
538116220
334934346
688590135
912943893
687585212
773117192
725299055
106803652
644513367
710771010
862580207
273279519
711948359
899464943
96538063
741944089
533823836
513359520
126589962
335611487
236274607
747292118
529351111
26020913
591429379
941879573
450208467
163522013
767527036
431651033
905759315
388368829
397222260
300588253
746659323
370683787
981796307
508305272
773227364
110505805
635612129
310815253
405542970
768215668
151449234
815671955
617064082
678392796
820637680
162259573
910203146
646990958
813026180
686780583
870730632
404652268
50634988
175859141
27040198
319023333
656859510
923845470
587017884
456114663
886678159
594808252
123359573
199571510
588546992
287452404
885026998
984955274
280731824
195120110
561355025
426240551
402087979
945468506
777181882
165841686
839059907
977693122
495670343
407201672
99171454
709816023
894597399
694439533
438434152
369047836
346357922
191124186
229852554
532770486
754511337
787038580
823192964
158938333
830699746
863336663
56615616
373935358
416537623
978091315
125030422
605180417
604548349
843635768
15500968
670873849
513451314
5916775
797308424
41208460
329102624
301955639
60879610
349933735
381298270
954398128
647376931
928512697
539494487
817153324
787296666
354980362
77081326
795115428
805384324
690967767
146284150
49288930
103745472
450336547
79687606
102417276
281569539
37183333
4650551
882986370
8721062
617001390
769311363
202531604
987614851
125544489
154540563
747540885
626917043
981032950
523203618
388457258
316451418
71247999
79079554
641314184
202075209
323766023
54646646
6895422
818153836
792734500
686227349
926741211
844056322
767084132
472194252
992974531
791096603
292903196
533799265
939821294
355035256
23521803
915878295
725155525
837190363
742088439
230490728
601149833
597319450
528922611
450810016
439964713
601401273
19751247
663620232
637890425
189486176
503104230
481011601
530595797
989240380
732905468
51114381
622657328
303463805
516702227
438698076
670063221
552643716
770601505
620091862
612105469
758309972
50745560
608976987
455695667
584388276
31801455
503053793
811195497
995034609
391576946
883008762
786660962
589114931
58309686
665517343
951910228
513931055
381267534
848422873
9690342
148398410
395704654
317981207
601360635
726110909
358214533
610484373
725546091
922950270
184503572
168157297
637285762
349649082
808410824
602471216
158728883
927044717
885899283
447250068
284517957
520627248
524098874
170000814
715233371
558750393
562491746
976856866
854756016
951469834
274850117
347965775
77385258
258877555
869813710
805714472
749509147
444938267
739768910
738247888
814516229
456463037
805995572
50346553
887573984
551583770
826613034
552465675
124562805
665385621
875007920
170327424
912523722
157307006
794480869
500980737
736482576
921616556
874949872
315295224
914183667
775710158
784495027
587603226
96873385
44041639
757824648
420817897
225686906
387598343
70917914
520750564
212430987
719487431
924290020
240134164
38096443
196663038
301320548
146339351
390031935
39571166
892903011
785194125
116235088
163171033
199676320
93887028
723081659
992760156
434890675
69142336
27433738
494464838
928561291
114326108
164505030
354813050
290535105
872405951
590735312
316002251
564993387
629906284
93214684
423783110
414226220
352428595
743709140
51191899
182824035
958695056
613618081
267933929
352458942
705089005
110089369
187217155
766538910
409430882
84275697
455161818
657078476
911723540
343954392
695978621
105344158
845558273
888294269
633554829
268101936
781742188
102986707
990372073
451243425
994720380
375151472
124887006
71789629
560800575
283081174
57671413
960989740
1200089
70275792
95827371
375366095
878789815
226862736
84127167
840752584
278721762
384525256
10092777
910677401
656388701
298439235
163117884
11440866
746876026
395153321
877328106
925988807
250330525
95340865
658506240
60235896
969414036
124843936
773059704
225357288
807362267
627726469
479294569
459278508
856144307
631198493
721671938
847196695
146917932
69480339
446172384
227184595
815096434
332075224
674946470
562250004
409518711
458991773
842549603
546980614
800012390
599780950
998250320
835172159
850438966
808942502
891344480
718743465
963894057
304604950
159435195
123227020
736762738
551284396
575890117
726017525
670561876
149005501
277810611
934031616
115172615
876219454
189590491
633425002
479534035
172410891
592278878
825195308
217630754
742493082
587935293
597043208
83720722
867721444
72974599
423446550
22233142
660245038
298578581
282364581
931425449
918751052
980488905
492772772
311092422
758490871
614372044
366919808
366371994
20619725
688764962
530815738
262330150
393142719
554755255
315065647
582747392
600643923
289689651
540189075
429799911
849448343
337923381
18791722
444535878
61464533
912257248
192557045
39372805
738585271
634443357
27691158
971300254
945060320
39056375
405225962
907421367
628478143
559812647
495229942
317994242
355140627
308372313
275242301
219005962
257832244
313814126
325930865
578879225
697876840
479198506
564571077
548752429
465803224
611970908
222024632
414267691
317830598
397901632
290917372
406249154
780297245
198299486
555523492
98693035
36375360
31840176
238743795
358913772
10706110
987541354
559468498
564421174
961692221
647332477
528646450
761547159
170921518
715089107
798838205
711550882
41353759
774532959
32976247
334699430
100723649
942039491
833842048
185122314
652641282
227646622
273487623
58248681
616485852
169412214
590460439
383349848
561967363
988627214
860858485
427679063
405688884
899555718
316348517
163248256
69967824
463927784
436305346
876502474
712290721
941452008
694438026
143009916
346171684
865966886
453841549
48954881
786938821
787011219
332808431
908180929
985365889
882465641
140589905
956654627
841709889
178604056
644591707
190358395
731007932
84307914
433012486
538530519
852743291
461280427
392573810
255118249
520456115
418961846
87949210
292112843
24708892
905420383
304033901
28071114
278209255
667973102
511856090
90322082
419870050
815420581
542852339
469062251
689917378
355968208
122919378
17266112
657155466
733133987
655120789
762991143
668322710
385485768
53003067
328218503
662489471
42917842
165925902
256717677
959198373
904502933
444031434
813205680
862375219
87907682
792123481
581312290
65850309
391476034
598318663
340554767
832470539
466832530
938252315
2263841
432046662
253521301
361859377
318950302
301951028
332188866
104833121
803416419
977515343
358607144
688986202
949865828
609932822
741452087
94751205
37057484
288232538
197653494
912437896
381075353
535870727
68163414
824282827
831873071
185918083
231225373
405129667
88958119
166467485
21567465
353261279
345219553
850538124
974487759
472540175
764578239
995021394
594234489
111318726
94248569
890899023
586742727
725621538
969506206
103166769
456406626
940310908
908350337
499177935
213316698
307771135
835001609
248335578
11503131
656429768
692940678
986775606
770164793
77775757
190758821
777319511
586796277
610363099
96695097
536864645
581844252
331517045
130049598
452656186
133927705
917415979
199117583
135556449
953033939
632912839
631074986
445628014
990739685
21583061
800619533
178001096
823981738
139284470
223454739
793552448
544027882
249062692
934128685
747967343
7205966
218355437
185086868
673594884
638994107
198587220
589250552
250667291
246165255
153599768
223248486
107079803
567007772
45363244
9880251
91633993
558746997
143341243
964723952
997690228
221746587
290335386
514163928
844939553
943456331
720350543
7152379
217921690
270165097
780775738
242735307
28697096
390847147
437211326
75556243
505011864
216020586
568058932
765316218
371211802
217145582
309664125
866638310
462702205
640828613
21932651
141535007
636684769
762714939
827882623
283126114
858149722
517750139
23461309
79740545
302267621
82631628
600397564
712882560
570989488
141454567
525659928
869187257
255981666
114159132
358712529
917395314
834899181
934209943
569358763
607219002
109272072
551479495
426324907
564776518
505649468
172252820
297639145
152193206
277947914
686967505
374963450
776118568
341342703
5191157
465123854
189140455
879176137
156880731
773635273
380215634
841576741
503262756
305090451
369444412
875802067
611528568
234469563
586964993
98077147
643390147
863872309
440906431
862477091
440998973
852864424
262625974
463655994
424925548
206198688
368333353
595959334
270875400
390111194
323162757
453152399
401512367
958461250
423155040
303181878
494887757
675228973
390419381
424362023
348695776
978490957
324740811
742954205
252778832
563245011
458125932
710504973
325610530
20871696
425686260
755149886
456639161
560831808
61887839
481670425
914715451
74642884
383583401
458616671
348353177
261291330
104833183
476529660
875974440
265803190
989408266
408244801
918697075
559725580
653687815
327597267
497250168
485307830
469090755
835887489
1614076
770332810
690670455
233912178
666138675
287438132
736958647
470037444
362639019
504334688
865474919
92008111
254877986
346452483
331047060
711189507
155435839
74704655
601958713
678685793
198036628
939680420
89917632
981225596
425316085
212612817
698532908
802030718
150732122
70186616
55927356
256287547
14129200
984339433
467575089
464271983
514266864
946491173
330986547
306459296
2352876
767539767
745799903
968156103
397609780
46117931
619236586
621390333
485311459
899286400
133937555
581394869
776262366
177527762
719597351
885725629
948580653
814247622
847900993
379061223
718673881
271028842
248909638
317889705
895471737
851845686
430725211
343931172
321415400
72434621
412273237
244623598
924580211
636142378
31295353
261500712
108308177
479124028
474820128
425439149
813057352
2621975
356395696
79042180
684710776
571737613
722985142
87472664
681942066
614744693
362746881
507353190
603162812
800080235
710416975
428612331
903356841
183362454
983118684
632028958
187229401
495243625
390677378
143686032
717574374
495742894
661435844
974484431
178430160
97654048
788355851
472951644
665995512
782175425
322992390
988983803
38285855
714100350
750765198
635614573
476793325
505111126
820823341
757815398
576518715
974978618
995192278
823168090
573817788
18977863
21553163
555907657
705248713
817932562
757500605
58955059
707998151
324767067
60419448
2376569
933222947
316779964
913397309
972200794
310701694
667955729
400996962
280409727
133158808
442684294
940736839
693180748
980786043
64516528
6208065
976814170
577964350
204391406
988868825
138860714
210130822
99867328
525861018
674762387
41151619
132536984
663221629
882971514
845867833
544712457
608833927
173704408
79118590
452701057
534213723
885950888
758101255
27676291
906710107
116398141
436708065
664603352
756477406
479867946
213266194
821066799
858042791
493787586
840454447
489484201
321709195
486119294
250605467
354896097
287163057
381247464
458358355
835718125
284357041
905547573
108296742
468565471
996149469
155440084
619875031
154201543
648378102
119989332
943550081
167530582
590721182
394199296
461302574
318094764
294072147
440969280
169041067
25037084
154619522
74969154
78500013
292680401
28733975
521136344
891318681
498611127
866372849
88772842
530347862
787204273
512602623
55670618
20180425
698346300
846201389
807663829
818483470
427199203
647914292
864473917
996315829
527580300
757414732
635927988
178734841
965925701
358486579
28944816
696543738
442779142
97099519
423296989
747858744
571278917
792692222
746249092
462041508
460806132
153407223
195010318
601398516
915975086
381506906
832017594
511318463
529709482
534483608
217695469
831382915
744199006
749598376
231874267
767742044
261520881
924523949
46593757
61177938
930672215
678375607
481055063
998314338
833178132
568273016
780674031
229667328
664924244
224664360
143908750
243586641
92483544
932483869
268850862
977843481
808227948
151896200
337379572
299227680
834106113
638897852
95853280
454140979
227079489
429481796
127377802
701763909
431920166
352215150
711078931
842523135
24474799
832814583
24497289
797365
696738825
666612204
304976355
920804797
593929979
433354088
594472713
258646286
784593601
237636159
625587990
976216528
919034711
248605926
524954190
123243252
683275293
873155816
427871984
728340413
218059362
122680721
420137166
882705684
78453552
608981588
589700945
328792364
741860661
943851020
818860855
849466527
930609256
550993521
424663736
926691455
83968649
468690274
420580166
793643545
35267163
976877640
69755774
187927030
915973278
481736096
853279739
635685214
257275965
161919035
985100782
337219756
874498979
14327905
166378965
451980930
596995964
226672604
689040789
626123606
412311672
43280980
854734752
821066986
619611627
544612829
431884319
72346477
31176191
345422853
27068731
759387147
164559067
969613557
967318287
922630604
65047383
994263512
180758609
266067194
771600984
703221741
622972951
852697870
634859200
276315730
124325665
232307702
254332284
983188428
822340256
331191304
834910228
264779008
883668546
319621363
379912544
959650743
428866522
859431487
203083032
73204775
642395750
17191019
805805759
485420002
743306296
839295276
357554793
829620890
285728581
400228532
775236104
716082334
75300612
292602426
213412034
364096987
406668492
271075155
611859881
34506355
753833157
889119019
14032777
101661012
134711228
570156576
986455990
828575089
784770172
821694993
730753024
15717251
543692038
430528902
204492335
595450304
152195671
316708459
770662842
280346339
919460761
591968766
923707546
161843115
855470357
595785330
486061353
287027306
986950644
962803257
641792260
624564733
94547764
505748287
390772282
697596629
299251746
775007461
125225977
429621514
235493996
771514559
626320792
72643497
4215588
223806237
474513745
204932604
883703916
355505858
440467493
487041041
730635063
735363518
81947022
536988974
91367939
139904100
22823563
514353805
881121145
699219381
659549180
913849361
428639782
433821709
376192908
80659847
846681868
152117195
622575737
238993145
240072283
491113580
499561316
415901860
777156801
713555533
267188491
539694474
569603652
555929896
529737249
925596861
265116333
862201417
804848699
766652463
187924096
154636071
209986588
988794450
26119540
346779191
159210979
803569359
278120808
185498433
926389416
662789320
669540926
991889158
793542076
643431291
943568727
228012154
446996188
872031830
85287528
813234312
707516819
520792297
275604673
987116776
796078943
200658221
122478728
680121440
462226105
28690209
83322353
413643327
996803914
204610860
568641338
440880843
575740134
18510413
786742243
275182633
360697333
401337061
373690339
892278275
279796008
790166798
574125598
964631167
940463364
205696022
41464672
137810932
909996201
340308539
896873607
391142020
866273360
130935351
461495748
794437749
584038221
862160465
817263448
566579987
327885336
662945880
234009196
638495147
991616461
688188281
19199777
762121802
637706247
294734145
217714679
873499547
239177613
403680772
96768213
868980463
263455483
115884052
211389042
995375666
246892005
835069803
164583734
534079831
712577028
928475801
534618400
675709185
258637431
286130007
816817300
447403466
525603256
988944827
653187150
35803668
823272919
576095418
678018004
64392894
541295182
334838917
660443341
496836668
17582630
745200883
770709938
568769279
850311250
766816013
899890085
375973583
938841600
560614105
829714144
321135705
216014034
664864056
721485336
359262027
649085642
817757608
905281135
429708549
568741014
278714695
592857407
203370497
796056890
514011266
990807210
511711129
808943518
938187780
203286410
787602118
583940791
744109283
428330050
505621558
65676379
422522438
688116435
144470211
798144933
484933260
48998436
21603385
291454269
795026422
393819559
85695246
940801491
260395455
413505451
95590525
212514626
612300331
873422991
649840234
432232176
729084430
729977718
77470908
922792843
720084430
334897407
113837868
616276001
337668798
375804394
307313007
532914955
551560037
454568530
110621563
739473140
369744683
459597807
333868827
516538858
252111134
247169368
357846879
110695789
773490884
752297559
267275507
674215582
904055786
66104971
44048121
274290375
464548929
488172893
339696564
509656088
376576394
160337329
28290274
217331593
655760513
577812360
538913261
732881109
18843289
960210662
284022155
800937162
841535974
316996051
777115958
742213177
792858681
130376728
655567316
808961335
931547107
40061995
124445377
372342140
107543972
832271915
777717007
172869626
510364159
132383938
982808965
91358706
916319409
884669285
879308634
720350266
466405333
207238948
657419744
630928169
703423915
332101947
783070313
117041461
642303046
988056814
848284128
319547862
156815751
650554038
719749978
358160798
719744948
474807624
530752546
214149815
876068366
430500009
489597407
331776258
961428101
57574921
243792209
415995553
987378530
160675980
790078115
996444470
920175793
621231625
321465125
479439258
314985527
762646400
93194548
467342256
312845880
577221947
746465763
765843772
193339505
242560360
552968730
985039922
887466648
410843431
24558994
892565621
459817442
407483434
268055544
956552921
744733218
891724585
513387623
752558553
725168297
63189251
253399957
931466071
46137511
692296556
272698587
364670765
139330514
866287683
352508796
292387282
209560526
232670277
92845076
24070926
568715803
335799405
23977712
927202059
186234191
636406894
679541010
244124632
971879392
692090767
5818402
785463450
717666320
967411541
560716235
938459121
896771223
516954194
857213078
85232150
358584389
870484598
271767622
834325145
53851289
411162802
143341514
458454662
143639940
916039541
457183327
153775313
189672224
553253222
236269317
981308088
800694403
231301710
808663851
391118744
156811679
543095716
9950387
602444954
933739927
919812678
773464133
539947390
827793176
688513088
322574002
694658705
540845798
72505008
613471399
785182979
75794837
461563038
767501361
752089254
845944423
337771403
862797126
532245349
101261104
170404872
467966944
624066216
553875158
141668964
86215015
23805735
503237730
377488801
976740013
989261231
275078932
17361789
744421563
621910033
489182062
198623505
790920753
176701624
315148211
588686161
406985680
634172589
746271653
831939883
389158421
421363943
375272508
249537362
773170569
26118922
26583368
695699785
934288336
274836956
960692003
26463871
666663828
95683897
187379852
191144921
19141786
1388404
212141040
494811009
452414073
402900591
224344028
685580741
250906826
282075344
728587330
537408596
164641434
917907672
229346162
248834947
407826375
7895498
409338331
370902071
573972934
358581715
270819288
265948742
321904647
848482340
939600832
452827263
108820408
930062238
391022431
698418863
877521372
738776693
146503477
638843546
843127949
100100432
913318326
415567823
49459331
237712361
923816092
353153149
739142831
839839830
268054112
353859313
683661602
837655955
167733758
380850128
576779864
996215583
577606078
520943000
324565455
46923222
449732891
413162061
714591875
209550385
826792215
902012635
932753537
182405779
459232780
566701781
64896677
116298727
242042856
790735794
739262171
610862753
452999099
926332641
465677706
433508791
489701987
989503662
67805420
159756587
628264851
230057079
926603868
550976512
233547603
216825581
277436246
535663345
50543426
773444848
390217121
475396568
348310342
651696408
268149841
216585389
255897673
552515906
579272819
598771303
524885495
498692848
90130010
424820904
235868527
397831186
101134274
457468048
973192727
448743827
439221578
499768977
605192738
872120872
642992111
541996397
542166251
483415893
479777058
15118333
53341431
139409126
404670496
511484924
206242457
669546567
522450686
771481067
288049234
379508853
517194193
757303641
691884918
90404598
532412346
649610495
429900792
220405870
591953098
752777106
797766075
877902379
607397266
220083881
508167836
193532577
517179102
791883680
6986371
3089871
809586297
227438013
771082324
681493172
88872650
898891632
754291501
937215353
854171069
394016696
991507673
742011077
74370875
951015639
331174915
689766417
725837040
246243927
637212364
790256660
954893961
462007753
685255678
1446545
116384914
945049976
375488217
392808721
669184480
611854693
572309022
435450384
520751879
838793833
43168255
665661531
596051738
627818744
510526634
152744586
592107014
200211034
258183550
57501318
522628042
441565657
488941080
887112068
559548918
784315004
391707568
761065725
179473427
846982892
266233
400932166
171431057
194335236
927031248
3904515
689665729
975019135
275538257
502882287
963740077
775143902
987375046
44463665
512236404
695114387
767115538
482715811
81241289
247594917
419893515
481343689
497223118
687127132
541729116
564031368
511941525
520808350
469086050
264022337
402991389
549899508
661936928
718065034
509102071
871315656
633018460
574094876
916124234
639550967
626239389
603423048
130245783
433145282
198827917
659117727
863028418
578218826
42216778
720265029
558560529
470808992
876912273
325830063
312746409
717056523
340940950
213200938
346587699
150221897
982151076
24852876
419387524
407789652
239592163
83852639
751979237
352564490
595985816
876764921
368218054
106679695
498148822
210232535
931107826
63754452
707558132
135358571
751282279
301835004
206390642
336398587
81801988
678658098
329215666
906841342
207643278
981285330
354885201
379497559
16120510
271322753
240547864
656256375
860600472
694739375
541321144
733783011
49190540
603871723
187021418
601057197
569207458
743463450
509351815
357431090
550488335
488724098
858812173
797884954
244474565
476543310
307833005
900562679
274120933
130517954
723329873
345098868
476146890
167808107
246709818
393196514
126796220
91305858
854118884
267216245
960009395
229648720
956657127
902012131
174239088
207532951
503128963
982363157
564718274
291963737
265336198
607448859
616466013
783976622
364363123
559360762
428095136
734655160
134572758
656925665
857775215
95577638
119065545
116046757
544115749
394019729
948965191
311614274
661293099
900943368
483179724
182627895
300061164
188414100
941062656
357466142
186505265
103301285
515751742
464143133
218206532
303294667
145089461
370481298
497237721
23860230
82591330
719699716
275594307
639421103
174135751
902610928
961651253
164268495
30102821
434346051
576223752
137151690
131876172
404647880
411519377
446377923
596735496
538842361
405849026
428334859
854798121
296362654
225061927
933187106
305817357
464168894
808791598
931781799
140161973
700533640
839986867
229309975
680484049
54661952
640874447
243377014
575190850
309214844
75792364
634986646
321866899
575760081
624714618
891457883
942295038
334346618
494459747
490796017
189967083
819829481
136155050
251240845
335997679
35024528
424512625
578448461
328334125
662353421
215370191
86428966
871891428
438092110
80841229
810141144
202642100
350829350
342766200
299471918
896617860
995487938
713300701
609966277
338774090
37400171
83648358
15436734
85774207
788423194
589776944
184521762
923785389
747672102
836496919
33690787
484749899
152068277
911794629
911122016
182291856
494398074
904358552
622620535
821024582
242387080
426742480
176639796
314631182
116622862
466396808
510857940
104569500
693265872
508176873
581256402
966152284
293068327
724705199
581981578
495387528
653461155
13276852
530571267
809843580
657327457
997546950
298124347
953793462
376693685
356698455
571546299
676237825
62319902
325068261
557355703
483497172
619678299
157435948
173827611
255257490
614098133
774963536
625294958
834663497
923560571
424045975
163993527
943796228
217109354
574978684
914358744
541518395
607192036
804666001
473299215
984460943
912661049
387402220
380197036
456259391
466265108
793318121
691861649
296211619
354046005
387077331
52376387
864005637
362617449
703229858
112119342
744216589
518693015
260639516
266038886
112877174
477947567
106331775
108748371
414748646
964693120
802178629
901947147
907510184
736639599
997482528
246064559
706283281
246319467
715076325
49434042
428350717
196573175
815688031
138842943
436084317
420791087
267114329
562781378
935481766
842983580
632609868
770179293
885535890
322106305
129825542
917721853
813325155
471361493
483127671
307205214
616876583
266381438
919903184
605214730
475176398
955973509
499432106
389007606
591049924
78651156
381237535
754745372
425358977
715810683
489628340
964191276
701907989
138217953
467944018
952804526
41577789
730195669
406219035
381084408
116892097
368485889
841910241
931350257
61558509
20619011
968540126
462146359
199337967
111418021
588041098
749516971
738297414
643730152
303414884
763689509
648764707
527997797
672701378
992325134
168724593
231502735
804674913
550884556
538631493
995259318
786973081
66401695
199051074
234295402
991134894
994915734
731569498
194209984
463156841
560379029
138689615
301982467
418539208
478293551
151058845
969947598
746168455
880599293
965611686
483355104
947842956
294949279
148792290
834517099
668334876
339030999
206425940
498207487
99148748
715425240
657462994
433835728
758891284
23787
677380551
378213277
460881115
874639793
748758045
850624579
735485219
562669020
54684944
275155418
534968847
198328008
533724428
316575400
922021915
834082461
399389321
72552536
655321455
26231777
676185202
545083303
152643271
250400531
462667541
272834113
819353129
199256300
163246583
990985131
992445560
643320781
903263280
777233030
440947368
407861611
47550719
849822017
515313570
763726073
466969878
932040090
694905709
995512588
879126511
771562376
45941127
963429190
997178571
592635698
26279026
141047360
778324811
698387126
187445737
402854129
286084926
71207190
359232281
278158926
445355099
949073370
740014794
647397333
522548931
920752900
272341186
687232317
762954082
598990199
190725256
555945303
220057929
336676384
335793591
558381761
304220764
41417203
65784383
280158264
515354038
296705191
894819982
483628910
516587138
237234952
799152981
856880797
225116002
791284128
583195095
871781939
919602341
455172681
743075569
553925215
107168844
11832835
394966158
514964860
675944630
714625295
98205898
656612728
183809781
311695172
157395378
552522141
73504467
23223222
504726784
894165910
464480869
136027187
501579865
75467105
779076016
567805450
59389718
111966490
369556477
503098381
27664140
901829131
373972676
225066196
644012081
484520881
67968786
256221816
919755394
223328655
408719341
274947286
431810907
97019669
161876287
252357953
847856139
945159698
853204139
371078667
388531969
951920331
768642695
354327196
71006701
141363070
581381214
548736566
200772553
876822496
345552352
50326469
984313516
136834024
545671446
664484836
844533293
757805516
68294718
277487359
949357855
786328823
59364471
938636340
151801618
825036074
348321807
2672598
341718350
571890697
572310616
714251100
238511883
934316001
494785920
933231321
932599253
151291569
922251361
652559868
526162030
615056169
531259089
286279755
439951587
860910534
480347062
523529172
362548872
561136002
268697089
967006517
22762436
803256653
151633139
198067733
808760205
477828195
955483335
347682846
689858894
130774463
553604706
484414616
444764804
230546461
712154165
602492306
280813296
758158070
415608842
717664830
966615318
923385113
676193554
383455630
401156838
307493330
28105796
970258158
800753110
648949635
624640543
132234930
413926153
507997283
764381794
2593878
19357697
95463856
957940012
961298454
273513973
904949965
993379520
149535919
447531927
594571574
915320605
344873769
22225813
201469463
494899682
31650553
810721688
734637215
141948387
785008100
731504509
899343308
364786920
787112084
256650307
754128405
975916176
922731201
694616825
254006050
520705891
26411465
13528561
289264730
14336009
248138298
335138344
563232208
242376511
3908891
721613556
438657331
606453829
492444260
814091743
229611786
692446127
407998255
340612687
980114207
184843363
641995837
495889238
785557716
942407393
626690533
904349370
696003764
229287126
993899390
305274695
690821516
98441281
436379
915124015
816264647
615700446
936513237
374076256
246923256
142827997
583418990
289948870
963893269
760043059
329783661
618134611
319835653
653496494
772921422
594269870
603379011
598908669
647171067
532119970
576900660
545545616
10988229
128429381
665150885
86997134
532013341
514416011
434360092
83440007
128390113
258780026
261621741
326274710
397375995
308441735
275101081
90212681
922820778
309671385
533613049
341520501
620051220
269642110
167601401
34833000
799813017
682232070
492059745
734657005
610853260
583841431
494837636
853273840
575592217
426303834
329531496
207645416
77478857
676101882
571128198
573967235
130672729
749430183
841685098
694314885
517629762
355996126
281825982
632599926
74744680
791008679
359043559
874246767
946570275
613964064
579291390
886878062
33273104
280071453
279217607
434342565
522030229
333959362
177914178
63981587
538491859
880186584
950175309
182375402
552779791
43344455
382375276
194552860
973161798
924878975
771358307
849204033
650800054
925264242
664101487
174836419
708200039
792466665
461540083
809840242
434213842
148172480
176830619
994604732
520070997
620958064
143883458
951276481
690061391
918334088
881767213
270696881
321700576
656147666
647780543
820559272
317894334
37251891
330346462
556355020
662648568
850248401
725482783
365326956
747432575
757066929
921297295
505943821
76242010
162414067
235700722
315944668
901620481
441342624
447931874
7534131
506277576
224551551
451133771
241237234
314936051
809377126
247477317
405428322
624688471
543546231
480148683
606566537
186621508
142522629
409322039
224835820
195269755
113303266
954372721
23304269
572371132
981914867
772732600
46909879
330194647
191694993
979967242
232493442
430673071
701662801
998348577
720768200
629702522
347969854
929811913
939314648
542695701
390681343
576805573
62928565
436738413
235117495
412108566
677219921
464765654
633988485
273339569
991606908
933951555
5861600
142270662
470657085
915429209
273085332
436013494
918360253
439138583
370195667
702987830
83259962
775672495
134009699
801160531
568873062
99674131
196783376
751486123
8125233
786194566
365440462
448384692
350711396
49397432
8192321
766944566
789068071
575140407
227663050
417318229
934750474
72762701
292541266
990092216
214407628
522369876
614753172
950316708
63062264
722501741
903206743
391254104
205231037
927441116
745955564
51045945
574223341
104297628
732812747
560060552
15548475
521472676
387105550
344977052
906366417
28846573
696096869
434939774
859288450
608967248
820053295
256985825
445082947
575854606
600070511
569619864
826574642
657358702
221409142
95015617
451186050
574092527
767598700
677791113
519663326
943766482
764705384
369074305
472198655
904760735
317026807
21612529
489428207
358946678
808422393
524052121
792259810
42636175
651365717
8679815
24264687
243159366
664477019
292505235
600425900
778310443
398283902
102570474
337809828
507475263
92678202
8863030
5133694
424937911
867830470
741023865
991036782
687560602
440206274
380618791
808748560
409691547
497610956
676040947
742494881
862653759
785465851
976629189
575355826
267406275
779352188
867721720
602280752
662199753
866049881
515258094
433586780
949504487
54778159
755249283
290235345
46165918
115973561
623456606
946403344
262610225
926902893
914920719
412300759
517158906
68185801
401632429
862169426
682560698
541798258
236703988
246803823
834014757
521323659
959645910
212569853
776304087
916599432
618933003
9193439
623623414
814363405
968916884
736621249
264994127
18219076
723020642
135851507
672742276
432465370
721861980
326370239
768998495
578537053
445207981
247419784
206732110
435193441
894459160
732566333
820744114
579982007
3443057
371003009
275207632
758589591
389939314
776948744
449165080
283971764
663148191
436899251
844121018
694848941
96844385
364568099
443893198
84876584
786324443
667361927
668078960
342404799
749647862
668643704
583620734
921616948
639251795
61266592
447706280
393630060
989344034
90950547
162083755
964452908
224855437
335995624
499222411
144382424
142452095
343506936
22392135
281332150
432525199
445899351
334952466
21137894
630778469
65067074
791715796
551243185
383200282
575017811
61049310
293579066
357538089
147937649
377662057
464342131
943674183
206942706
225995462
704741182
315018327
594565554
235300183
672284458
557327251
678949957
842680444
929533561
119666275
355189552
87458674
768595343
53098990
694237272
906551254
54785079
350222915
117174085
128285788
440385801
969889716
800397777
340744870
808070592
545438100
660491544
616997390
298903971
535258200
662386115
448262460
434111819
265039061
441261476
456457366
816958825
57352093
540658262
67695179
12584245
650944853
607730123
662438348
569039222
995799131
168056032
713160586
420458207
584576063
341266885
871261566
880303599
512322638
523313760
185542290
484429410
58880946
213397708
456919980
775919095
145417283
60906587
370924730
859678346
516362500
918556273
610526055
920934425
421525238
315743535
150987990
505205195
498700815
536316564
476396253
851427067
510321464
201503779
393665324
653630050
153024277
213321323
874295914
442393752
322118519
882830948
811675612
47975482
130571579
695954387
851986116
369393711
20279211
338339308
810267994
13173661
997909113
269626772
969881160
619213732
595458224
498760028
526232817
775750562
451537614
587533754
739192945
227993485
289623590
73380937
838112488
788400111
540145136
828442559
938693493
852727542
627682528
246244073
839540235
808851531
368550413
516459158
167378944
808588235
304031715
177001245
191547556
480661427
736201364
752944534
278008741
222110151
429561870
69421295
1790293
35442596
199313418
114789781
462729715
532116146
591299457
198192770
320024121
359782602
687979636
296466605
620016591
995468457
252328375
537464363
458819261
800529846
492487547
834972980
604423471
593542370
232794951
879374398
501565457
933090823
643618216
918317747
27660727
249573325
251224746
258286968
202031336
262683380
449749845
363770039
682206956
888568598
977024511
693150646
343317470
77352962
11589993
1485771
723653572
508899884
164722138
872354079
512334515
98010321
538442964
255495308
374502372
707928387
843824048
264858964
318190918
894272442
701679809
974045358
930971743
596162729
42358468
990932835
876385898
706713771
278457378
367503107
84931680
804009770
513416424
458189007
506782892
251976412
553129646
20945317
903120188
810708609
614732848
745554512
607820626
85477563
326969435
894203036
773518702
275901508
9719699
78719369
329147968
939960153
274225628
319639542
785152147
608084541
249907546
13969822
853879716
510585097
546563002
101523411
904040622
378807055
916729869
341884739
694239165
677519286
388869264
466880952
840781397
148212684
977803790
448330281
648598575
554238424
163979513
721099371
892563528
103765391
991663489
203528536
317236416
846267025
381900602
696344027
631403942
366194081
427236173
792486192
585464603
162699702
278865095
801102843
859461722
263926831
846005267
120541532
216315547
157391963
5586967
178329665
953295052
98648515
721936874
534403384
886499372
297131699
326168291
189102345
211052599
701795474
557355112
875963007
247636414
71389657
328029608
641757250
540477310
531948641
882450092
734742310
325569055
427572227
200459827
211635636
239053568
402830018
377981449
140631910
294248584
50483347
224316082
330247552
862766166
472479998
189382783
866215032
513423090
871302522
643360255
57508625
610524201
774641152
666906871
315506056
271511753
724462590
152492503
604509406
930857134
627227671
738736865
208304650
843315351
765464467
4534334
623723023
897117518
682399424
996215686
1843593
132830182
529995285
57055585
882615264
449213405
951767386
44462605
794028408
237166609
165623097
871583247
524198852
446518865
455070361
859365228
583844003
52506155
358130337
55706177
425114388
471982454
531186604
133343315
352488068
35646626
799581346
185534576
6500853
191649132
584907581
625344247
809354208
492823425
580978729
321144083
371841474
984353631
420750223
353914171
934801149
714800038
735682081
710090433
643483379
886286306
223574583
822651689
949307117
413833626
465685671
98692534
872273718
763766185
86413822
95637570
27489804
203257302
972786799
350311453
87905190
141955334
888202268
489433472
652279880
934950829
397419954
518229908
498552678
63670441
785359121
614355252
337764615
694341064
140675242
747007801
953761218
634945010
400353590
856570954
657111521
975326669
619381566
705077225
18660209
741807098
57732025
382405805
756309431
382714019
847560677
791066712
674205122
568887009
739483425
959257549
279248732
907378954
760662889
510292489
703337617
900668623
702266503
838793049
25919003
990742722
639127206
386952265
207000284
161167599
540025878
190204856
968587389
446412523
945306663
505035335
256857975
47532406
631422853
553602463
106383784
489582941
593084928
873767013
370822791
389471188
315417742
34255923
880843016
952240142
192596239
210919889
713851304
167383961
473548996
579320457
148306359
486985745
430174141
528972645
926823879
257088681
966483741
720354754
637031060
550267046
888042026
869512538
620570572
405659033
571580106
236159209
113991469
611647345
690535762
47822642
351154452
490519133
303779045
343982484
35150704
982958611
477314583
152848137
158018920
199134290
397264298
655322716
125236874
799187760
632393152
196058586
674310418
129047921
593296548
902988850
171521730
384925787
388088835
889222436
92877314
173069701
614450445
14124698
19833506
142687077
607117630
730393196
833091631
98878819
162958698
969034328
445226269
97019352
345242577
684345307
327183845
650599868
40673146
664795659
944954271
117576050
92830625
74090906
394151644
554184382
396689415
969126090
954959848
694120917
780727487
188410822
273666117
637486146
528531273
979981140
27529247
989750732
455915691
59629485
884815503
331195477
559898368
215188446
527562042
996541251
815401399
391435240
505352845
207327911
488580831
84165214
741044824
517847213
409647801
212931404
702695746
168243424
555805265
244580715
903803129
786392736
24294060
601507852
535802548
479858460
367107959
375968875
814075289
385400989
104796508
492231653
399569846
859233366
345326022
184587788
483072809
717943642
24698250
783528885
417487420
236073710
961826061
236931919
483884833
852289292
709908585
878635252
595673861
680274727
486945193
914464885
752172550
27610874
177511727
983013100
891735435
182890215
181368135
910610477
647585439
732593387
938641305
845378019
442579498
441518888
43061070
912402788
792468804
464618287
667323146
784904930
794734502
671356680
294519854
581339923
135673182
102543170
836490847
908275015
102595104
985141120
686708240
570390122
437669269
674263703
98763514
645071056
576772151
516837023
779330676
422004676
732690101
794705079
287738672
702657479
25442274
176203334
355837546
120492482
402487060
481831577
167233305
410584353
72281726
937731045
933717756
431921772
452422670
441013678
295507953
953129804
478548696
581295735
255252537
703906434
196028217
49709940
694674741
934305366
416913369
873851040
917902905
3374857
38791225
272757591
742726827
789315993
782330470
837831452
730509592
967149645
568305570
986938267
928804093
427708225
785913550
910977038
646037918
432439142
38711027
860847946
133050662
736721341
614341364
564606607
260364253
394106884
351641717
5392707
512969591
520240624
780266109
728802019
789457134
727308960
546686765
706977155
758834731
994856383
590659345
459021690
615132678
421637455
772663188
728706510
38873482
88836927
89550578
786419270
841695071
542327495
49945592
700921551
14042656
304102180
53286887
886083149
536832751
932112186
366541239
200888724
697241304
567592746
553292270
248693432
116294821
14398323
786945065
382015421
980542493
638596514
401747892
993372070
780305618
207854867
173924682
213485106
714085664
819496571
622174422
638509979
691566697
834973298
475872167
267036690
468506141
946954208
136164844
584324772
419500079
213717262
885282281
107978169
597007688
239185304
198195074
329838395
477023859
380769087
148969451
189583346
48855076
614899469
699944949
340839487
478117149
419633497
775911182
197800348
761712185
869975773
427032539
793343077
992886996
705221619
828692779
808182064
175158518
377832166
25550655
995760973
632663889
127072725
166544931
71257778
251342694
455081229
707210217
751507511
522644187
453117848
781009861
656337462
654255266
78833544
105819000
610856745
72712579
65307779
146504261
536967138
213191372
259773818
747798686
479590341
559781619
256825066
304734444
571306445
126626510
266911420
239399302
575544692
563385216
136162000
177328105
815659066
366661286
571309383
136050787
327875422
56330526
709672503
100175272
775883978
741286835
555079353
606801407
607370666
242184213
361186124
866956065
283313285
505598253
789919239
67381712
220796324
851737428
549295170
599951772
482659662
345393669
32751679
192398917
83443926
727397582
164483341
133426055
779660567
905875776
399502003
472792121
877514902
625485393
477359989
420792192
540070453
258231532
673862763
544070562
769810885
800377221
590875696
405752529
413603073
151378158
367707619
120667911
149856952
773182133
144679619
322597597
509589637
673066019
595917912
717578703
903817102
799596049
80935187
728708338
578046271
845029648
656543586
843766307
956091789
261942936
263749787
920557094
794032475
970641542
555835762
514332954
183161173
253475862
755766855
691567843
696971457
440835432
562109804
181484090
639937291
819245722
455144652
202798205
888087854
23765538
82056416
176767875
627982598
862001594
494008088
924534921
989271140
39431374
165197372
770049580
970001828
800801873
728872716
144872006
247682868
528206353
767157106
426916870
519834228
164540351
883760753
547309671
717710430
819888300
165902101
663102068
316868074
704022662
816213593
962064709
670783499
569353031
995549707
428408028
608232309
82649201
877364411
764837223
653517513
460438620
950370104
671285218
107947533
210819866
384014026
774515798
95350028
905977738
701893463
318146112
846057905
921775841
843832644
777605942
31559527
521421833
593038898
77985270
900638928
138458532
81812796
566059533
178121159
88370142
163558030
238951560
691071332
126770237
994153016
132095977
682293885
642347654
937320927
84804932
966605922
394093277
88567594
382003018
654412455
444042172
7872419
294036880
657077111
60732628
749528760
401150401
344886651
986282798
173233076
508118408
227272098
389834299
285340384
716425305
222647993
169795923
985776368
259846264
174368597
962359154
332253957
375084917
481707802
878061208
628784984
815073906
406214100
975113431
553417558
726026137
667474621
314533021
402272396
585905986
49671966
507765304
199600643
331660789
185466537
638586278
383988166
958459148
760383401
525013656
850561845
447212536
940378733
256277258
739792429
294981737
621734135
207428803
411257976
325822292
698308102
644684192
251661476
414503707
271654655
423327119
580134781
340296578
737692903
172212274
536623270
599184079
356319139
768530230
526924267
147020114
159627703
363013842
849277241
452669714
625302593
971743777
742244260
8026704
888907819
947402839
235529939
825767724
472055265
939006227
569291615
921816402
21489980
399880333
900154367
419168157
549160910
464736126
959401506
795747572
774742712
754751945
923812006
536162966
996038797
689018234
1937286
676301199
213493965
375433648
490971453
209271036
715002122
79956833
577237305
896152228
253461228
12533190
730496266
438877144
919309910
584050662
832775013
28525352
68052389
756562107
880431451
388384459
507423079
593880830
372669867
75217250
920284473
961437105
284281965
401105076
163887079
48952712
832007039
207734058
166719511
182397983
476053276
539340796
594962873
221948900
694930269
997506042
554076406
6179736
431740910
980353398
279523076
733939297
707878469
389029695
837094177
64857521
280664978
376468052
584114545
745181246
29228682
841748393
733821887
245008210
76229434
475825679
30576797
808803631
224986436
465587008
97154734
208527396
731725292
147540194
100510110
726685393
328335222
736020091
425813598
538329411
553365938
779630948
865252885
112075281
3648868
450909130
980174429
553010684
625261592
644688619
848095758
901038336
569497166
166429165
135122756
159599470
822772803
886349528
218774395
943440462
225761277
356235788
411318970
6028687
721382636
276438254
680980714
942633352
444974853
57361704
782514419
300218413
736345503
568613462
361582709
480418480
823646871
615254424
185200453
425254833
805251365
274914379
515573324
421668097
582255442
127230917
635659342
837956859
649602054
356870351
898576340
305415558
247175721
574883439
464279453
338131104
853759205
31872075
239405107
229895338
426370709
315695208
448734801
425328599
728594844
87845306
745669634
661056858
728636339
585034324
825047796
716733218
286785640
149641446
136806122
411668072
652364827
68835568
806521051
252785372
161991889
276278146
732426139
68771983
723844527
160871734
569184303
10279361
195911361
612533093
752323129
670826714
896665475
468796102
187074694
755734389
4653667
297445277
847338067
101596072
804828471
404599510
876373344
828808244
480313823
266097668
387329054
699487441
891889650
706608977
764405199
641049959
611475087
687550236
368968037
424551704
612981939
89582960
885624358
230903711
155700714
334821073
575978630
751631800
389490713
645405784
350182506
87485284
289453725
554145299
423977482
675089774
391524236
404066162
76603563
102543448
111019921
792743234
495803227
861468488
423675817
475855412
23584216
848903020
165359922
656289770
701040932
821294192
685439307
108061160
952298798
270355480
113421183
101369785
643570603
558218557
197194867
675891292
772444779
275649967
313316123
986149517
587304707
957971785
652017236
566730979
354628247
121017383
100612284
514664856
973367254
174326028
495101464
90822920
731479186
889523203
636409828
377931271
143729108
862561890
331903764
503768971
497488424
987011093
692672397
291399034
177830380
94532641
51894321
551475911
654062823
164175875
222592612
409940643
347050273
864637107
806869948
507971277
225791518
799130205
265412623
198248793
919769554
20370670
369122923
431765573
688841730
946827209
831630908
99301971
218303882
734735242
49428455
922489263
871826099
320557580
863213688
960884127
676146133
583123149
880937169
455794384
514811705
597858680
921491254
537200469
350010730
943702716
424213972
196217647
192130783
310792459
556164667
866165752
48697402
951998635
600155755
340602741
791952825
217471736
697203671
867551422
834981556
389617478
241512726
540280020
708630850
144298246
538372334
748228587
736933516
873101588
738183628
598435667
455409265
175037975
947251635
61691151
433898328
672223892
409471818
72162543
847241400
324340739
883222790
516437273
428300479
835299619
910097850
341671192
339224838
696695537
829939770
778911629
480919128
51358608
232072146
448919880
15566385
917536721
26309919
561397447
939670720
344179779
973746436
147566240
480477426
252241030
551441693
20741902
268579624
400962626
994346835
300642801
25374280
552446588
970789304
545736206
539670846
201548075
503704759
690255868
521808029
385867892
505241927
184860942
297502956
42815870
78063904
552701467
628267456
438544494
40575373
553031146
598948073
215856033
348905265
347014453
913177576
976105773
941880487
377991549
432784998
332379989
653218043
404343065
714916445
775312486
357716297
425191133
194759274
227280963
705896724
456071015
568964725
683015517
316924834
450997796
136688597
435928153
990199417
252216522
106632715
345243720
201164899
985016858
289428520
617156410
454377754
751827449
314989393
496761999
792439292
298903510
107950791
196858598
216793183
305200232
157093892
926215818
721696998
645344596
625226008
982865718
968321893
381645601
446558498
772098047
383297335
394325779
519190703
785495761
80882073
969124125
516798212
58382651
598923141
4631527
720687767
93473916
326158376
778338857
600938260
457432340
876089061
901342885
511796863
857883540
345161305
891893161
184510108
830864890
369441762
389573848
645622464
176922900
5833794
1110099
623519096
418824446
773905848
895414197
467506585
375285930
813497545
87379670
222997567
158788521
504881298
743202447
115232055
444608188
642901396
984989138
615405400
645830409
345405617
506972883
427798698
590677925
363104301
494991249
913239816
726795418
370845512
567702011
100623450
648088820
4115590
111542644
963313921
446022734
531025395
297603352
282033367
188598841
579093058
326703634
306313861
920503301
962924323
147187411
983360907
381266919
723179885
671656199
650810538
335869283
530848629
980600724
210957670
760766167
943120858
20832985
816953180
945098645
86347064
135668052
308969189
892692052
678980937
700960355
34782538
800916485
532695581
493609158
266137813
395395180
623712460
10654927
296978001
988627114
485934119
226014350
147558418
515403261
379078267
224990401
950672536
976440941
394621371
248559414
581709346
865307593
246050501
447200077
191612502
848961855
36665463
94152559
866078158
750782874
921962979
637280937
379281625
95493358
856073607
712610272
348386360
852824053
52323546
20775001
196968556
30285531
993413498
580780188
866184601
701709418
689324541
461832726
574282874
754996412
232835761
102119470
712319336
128250462
354250815
51339804
892629338
939525511
100509138
266320944
563430617
84675602
298254059
870450615
596009190
578781663
556817550
61542589
345313738
2140625
309041140
885598798
974656012
365375462
10449792
188463986
492403096
819808111
825410631
253648684
384346443
430005315
338045321
458475866
765860394
576557438
927942200
891291888
743882477
50218429
990665316
132814365
683359160
272132030
747091287
95505029
906775468
659341727
181956780
943518112
14700206
668322348
337637940
978470832
15012271
747556935
302612553
410923387
916494419
818593074
124871203
382928138
102906933
43958691
566075247
450076623
933063296
472256846
107816944
763125372
21350939
92518598
686817951
984004201
592342091
316385297
819590492
758273847
181555571
719461394
17167298
272791429
813825530
880030722
220881414
100074268
675262014
259683140
891929061
80956968
628824732
438885097
912086844
619390568
735389710
978979175
843004687
756622871
448435951
757828646
604917860
315020950
916433087
163466737
31485944
982686360
20316656
689788130
548371117
901308635
683759390
160649059
549034179
852446568
306702209
456172688
262339886
641456839
949082333
85111551
395379972
877952682
483030627
164490834
936004218
63362514
739007264
260061069
275268682
296845461
478464028
613866054
464583543
10604638
514441903
246758402
170632380
688872861
759140378
40832176
695856407
296261099
406356766
656895450
987444105
281903943
973529130
507442877
241478369
22063618
648316950
171957744
364204503
933098365
416788710
648217472
63435840
814979544
354207845
442044074
629293506
462351747
848780226
549348348
18385100
944218252
328759701
645059680
22702936
559628824
750928571
336195628
470424053
359308948
904026265
101367181
437060162
893171769
969361147
137194107
361922721
615693081
629187530
931022204
5169303
648167454
640610078
554047004
697524863
341357920
17060901
653108176
633758577
117323674
416705787
774259173
353035609
759509974
666999801
130886537
837808965
11993845
354943291
929486947
68227192
160170988
502380505
160318411
967577830
214518833
221633233
564667384
384585703
723448356
322908652
801412980
875164901
973729313
93879439
131379887
591120457
257339281
690483761
65436178
839071332
816677294
22960273
62451365
770210309
857156572
585872000
27429366
790176245
983488930
272684465
752651141
189635409
314213864
12988365
277162120
123052746
753643173
493775883
247250687
309786003
247128968
182183671
961891979
144702869
20736059
539585264
180281
694232599
70312689
785503104
847648447
420286741
564487480
574388759
69345396
72845393
355780020
498719368
106498979
813857713
895686789
876399281
750422819
725537211
898091575
341734846
881605299
363892266
91817047
130260938
992798985
740227263
838067819
477765437
130793876
579824587
891608750
74634597
797553941
466490108
699069964
831183737
683879496
967290352
989310793
693811613
399805289
553621066
226999788
592661127
475171353
251938873
100964403
312531202
420421224
119589184
696397887
43046827
939309485
898394933
436312989
619210740
676300030
977621353
288326438
884451514
358801885
127994100
196959110
685659476
857955572
398623941
680858641
446358872
684302769
504221088
531795080
612969935
691058443
204189088
860292010
812202242
205600708
990553654
80424035
270514136
660340696
830068324
931176239
565280042
127136920
585035737
43355526
636537257
762821666
388276260
534943361
989088976
342249729
762686224
377910344
993889487
265999173
898876853
530292296
658280823
971326836
203848905
318787274
331850352
166442707
682302939
978643740
136621005
748253692
784034726
488502999
662270246
831010231
622173193
825456248
980281677
178055128
762773437
621574648
507644279
321629194
655055209
474294425
336528602
940304129
815319925
912542113
147821037
925994232
969242617
739035485
286165900
587855092
281535649
508945649
271533943
430203755
816156992
370870201
762081197
152380005
362779898
162545642
189505262
621637824
379962099
104592532
734155500
42636357
701546196
510840222
689894522
599256403
240080013
884588051
36854906
962652964
760573465
1705968
601304866
544972991
840670614
614634047
411673823
179257225
304981360
460281555
287094695
698159535
900340344
419354134
611648362
959049212
341985705
543146717
346013051
125847979
649172479
534792314
80553158
583450849
663246778
988225281
101338681
107238596
13429185
376586823
344862563
882718596
337442569
240851838
349010302
458895342
522565788
634831714
257910481
577633093
663025078
560121307
402602819
765309729
408898904
991179191
235565401
991454713
900859418
978167100
924264226
355589595
147791382
886411429
38477928
731495341
637411112
210536012
893061018
81699741
106265001
855376368
286613793
335006017
797794844
324015461
930606044
580928436
7253826
2361056
7128628
90294876
480626518
546498197
352034143
953936369
223955084
625140890
101675219
298752257
35249371
56338503
949922761
581202887
777543630
985900020
721917855
814896857
466898724
159419826
982223544
165911588
29873216
734103465
844550338
412660101
803003142
930516199
414266130
551439588
449723930
904536152
582286060
897137731
207647931
8550722
646714034
372925932
737966295
646832782
333800294
61658179
697782648
595483318
111694561
553248614
242774114
949384901
81786423
317025250
713709789
667648589
212721641
518415361
213445801
971850908
730575361
823265084
608360034
225481667
67300297
372997534
92789497
883277343
131994630
839048812
601248214
535738981
896757099
171491450
987647593
870076348
799389656
428733164
699064256
823253262
959622863
549819385
901365373
885533158
897794937
419554137
842035256
400050552
649970462
537095625
548300274
89341934
697619654
488670432
382769606
203079225
176801462
427108859
952129639
983044342
6282860
864552440
363558087
547844296
901873193
271187219
500275422
553397480
565824658
346516728
957490793
515001207
812983438
382989075
310307653
803436460
986140099
861944799
305353598
413576753
206133127
83902340
289957833
564385900
784954827
627956418
814874449
7099971
300076821
561050562
412984897
996164224
126230779
94699485
891430440
469467213
725392720
527132199
770073309
232392879
445013921
744222315
197320667
608811416
781164450
231706129
571442917
692250267
423095281
723261950
9042151
711807253
859740895
572367558
173330544
950230584
520202630
728480842
204874960
973153492
569798211
109027413
311433002
206732906
978405781
940395391
784568520
359395948
661679362
308318695
638744497
705314806
501414395
797947273
128077394
355482750
916101075
817577801
313754870
278338180
726313
785369551
19656036
389666317
177886874
211157336
328580034
183943582
215376989
482242899
365036034
34232960
973436286
423325922
729575379
869241269
367408697
57967282
397336577
366650079
602334070
90398130
926090627
282072496
798142933
903757914
295962918
220570542
48338118
135690259
976866472
394177712
296260476
250991282
669037556
548619122
595605197
590407957
87162443
992760127
237960725
658961983
794085626
252489436
156490507
983466762
119417544
382508623
712806114
512015176
389447427
797213506
479524842
339324049
320988329
63324870
220233285
820534947
205275245
159447652
670529650
733926936
269602166
678661055
700059473
13320798
558518428
169238483
251629463
109499463
540603365
47359425
343309741
996115993
535899037
626759480
158063925
64348309
731121374
846915726
242818540
665196105
353970023
216485577
971055935
884990712
553789364
401101219
885599999
494949788
136050158
880208696
161046593
482122139
920410054
955095629
121376984
144886897
346463188
404645793
169291673
695641466
407483061
298446718
19529536
996008420
937516335
170168882
606273322
16961600
838399103
361705396
527497923
630637335
298357871
274043346
773876081
85196320
729098331
142556459
253666292
12784239
601707120
504516371
270827763
492122139
540120966
742953880
662560263
172623054
841037207
892635974
849043233
910136138
79818991
735914328
670139258
89725480
521422418
867906015
881045890
700259659
684799347
208109834
246553725
208813153
739618027
962375076
90403864
498842724
323556296
511110877
450710531
881137663
323796455
281673326
714416258
196721068
9800959
207537299
176743813
981284618
931870513
250663993
474401600
946098961
767022687
321376840
88861451
978526730
356871790
672919650
510116383
343510207
939877018
356927962
659895296
775704656
146851243
86606839
589886405
612963401
698355386
930358850
263123220
971406157
406631847
95016725
951007240
234441253
170203032
323361193
936802085
547703996
26601001
788588402
390079530
897714607
457504972
397618012
555322975
37510334
490951745
992380590
79083667
507842607
434082343
237245651
491120842
197671054
307818245
31068769
359479873
386294393
278978706
956085962
413490797
234425777
370044228
452022248
251113404
332469210
237935700
730074828
330060867
542535634
278717101
324357819
496394515
644419689
640039747
555965985
349600011
60280620
19147872
235328377
999902457
604252427
621702651
220972651
385187995
285204690
879770629
52277514
48953644
649061364
555268312
841216794
474929249
340987142
976442421
964874417
12307977
370279455
744563646
951828778
202390840
978135431
914539338
561120222
715117370
607664071
390623935
976643826
834203788
603793495
164715687
706749002
825301234
832399087
207027740
428912111
486533668
476404047
188511621
435915134
309469747
425173164
563079375
306217758
715472420
70967640
283940262
866606252
78995193
923225162
521874205
559869615
654564490
665555934
196865359
111274374
430594247
20508574
120677073
742242604
447191369
402977823
602335040
562816986
788903154
66127839
502626287
510900815
98937652
28549857
369200693
378661983
588653591
540842342
923139133
90044539
859786157
21982587
553130806
521460346
842960626
207081892
605381680
815949302
88358857
166945489
211069411
294309377
201289406
999302849
90120261
217280458
220800584
807220141
228672794
905381185
562842119
193824472
511754463
795771211
440184670
7606924
986297459
928494058
457998164
784611526
403410420
479095626
842623386
801151329
507251056
976851095
222339673
156881042
373248882
386175204
445880551
72045070
907402770
213433012
698067059
276845884
333083362
643935814
297642378
742122883
36411598
858319515
702863079
3307032
204000898
497807245
519575423
312220396
262737953
459525291
883461547
868720494
273553171
434215594
764113728
965143748
633466885
143505195
423505072
150404429
271646287
741469373
203998763
480502322
668890835
538345587
19582305
844162101
726830884
81638170
791345926
129326011
661491494
556192056
63966542
159898986
157424901
169270908
136485224
936658178
362952270
295943336
754934374
172607343
806203571
171899844
193171792
378739185
739309705
876778838
40591880
775564539
480816028
49417210
872153297
176092400
868349609
859363485
352688422
829517200
414052873
181556906
204046192
154460877
796879008
383380256
796246831
531932650
818675895
969013347
138092360
144058661
512054108
285086996
740258804
29005640
415361407
308564584
436611183
878844175
606703548
41383219
288508190
713320351
296397274
525461772
509258577
622185529
761396967
729112920
332276188
376974695
237299385
439772876
892032192
984317631
458734783
850164087
702689236
646149100
539984188
324917231
718782150
184744289
245906675
53208085
194551669
179111655
637508099
486736690
904957853
784448762
762329250
71291647
395639777
394373361
927414715
241215355
545276743
704296499
16630603
498727395
549937856
643747205
225352848
416285030
622408
948324835
311746597
992337432
35578526
374992956
464285938
945346428
484072839
544003263
528827742
413857568
583528888
366976450
614723152
840615176
120735940
514940644
873022577
651826409
455094364
461648250
176423825
946628581
271332106
368105212
556395093
590169537
571404067
351124765
660770847
43649047
319941287
929747653
49459731
554429960
223487956
346809738
651548659
636705504
427842285
689010278
813030766
237765155
721716680
127816083
215019460
948288543
334342677
954704761
90014935
687282798
606822252
694158997
407792048
414261869
392677914
363594764
518874017
772568859
126342892
502719553
743097343
712304053
482255733
619509736
92389953
539657606
772662600
539518665
219877960
742075300
157017898
994088648
915267336
792663771
131208629
87963046
113781158
110546416
621286306
335413897
671810421
121457029
192127748
815552161
466268171
78976412
600628079
373644774
543136634
585339121
953204008
328747684
528005817
749260773
540025275
44230533
307199840
280201266
831212585
769718858
195211728
56439288
832757901
95758592
118674751
485661174
712925543
648911997
607584051
119653134
493079572
350097028
13841101
990777466
19935107
152008075
545925403
654361692
144997590
525906832
841268225
415888067
659061319
15449848
211264072
93124908
407390047
127460293
717163645
102146175
462542872
492360510
693890125
564650391
752416995
560696063
505591477
510586501
42806117
977072995
600659147
981869214
31994857
263845494
980648522
886009972
352871443
477005999
583780672
196596479
35293637
808378769
293792712
946287101
483506999
271044495
986474769
118469646
903374155
498474424
803117948
444374033
109470827
355334605
613408901
744416981
397501090
558158810
578837329
464729656
162973065
567549286
566832656
151200573
824537634
579353217
858572536
8356872
585561048
617687723
510342699
77091787
111586192
160210897
32707396
556775456
135741763
150048712
151382769
122532365
372030914
450306552
612954893
511841542
389372818
78050857
299837598
18513047
34971609
264737693
264208876
979639150
461652884
794858187
13988921
90473653
368753951
484582667
364741643
416636221
966800501
44904162
709418933
133329026
789791442
557687014
80800033
217727510
661842533
105687377
764347915
315580441
874979689
455933943
394649903
438871373
107342443
952534751
696123377
249503818
269812452
386904833
73920128
881215459
251777820
646376257
249606324
955120914
280034685
370119054
826612240
957381388
309709967
122155856
257967962
56002448
735526183
801996537
978785283
773472234
515462311
684178435
959706320
1386285
807835309
902745099
782906982
932186732
883790982
733375002
173516753
259312009
327509296
725905910
511151278
643966652
614901316
502525077
244831613
126893504
22122983
1268233
369464877
12151421
36033702
211630199
93143634
822102619
815915615
350822292
84153776
425546841
34869015
561504881
575803024
777054757
234598261
862407339
629417442
810094385
270030571
400902076
314145137
622462098
926863689
535307291
682655473
846692588
330917336
919450292
376099516
473663744
828696649
312281120
258066949
385132343
894937121
280424790
341076834
371600015
543083156
290107550
40492996
329079840
402961971
916498176
280576837
103645801
459754448
204594159
493834752
724540871
306498836
134942880
504765115
563729785
741022858
517590692
7747696
282395760
481673228
791588267
832954330
693030593
563969865
926436869
932805353
216406236
280247593
607886926
202298637
495184393
734272750
365947420
428016448
88335645
431077010
793749708
445161355
53224586
80644819
326800300
904020511
226980478
76565423
387353390
403113475
242065478
910939763
779663299
330976189
370992698
714849717
701457099
258139155
693760381
339308735
697146138
351517051
24988321
708603816
27882345
86689466
742978533
180297094
831714970
480415089
673030878
336837790
717070796
358376022
128944757
972570779
450282930
424948215
331614092
892109371
862537710
357033475
853734639
91255681
305089320
876241049
791642176
825779039
690484080
700550809
127450512
341299496
829150853
18911537
996628468
917493407
3844316
321540963
514988129
732248966
610664872
802683152
211921677
852562395
267866229
925685725
360808409
570669595
923172582
205219677
44836360
658612510
566379725
873831307
682700857
785116532
271365090
875228395
484277582
279897571
557190499
274097471
37467747
613311033
359859596
764483070
552006592
221016518
363119733
156548348
4907104
671077430
348982337
693334357
141196180
538581799
147362336
667510507
413863406
987316329
479107692
807869183
692920285
19051799
644644941
341217764
199630915
412120818
341591798
846377437
44160295
441341014
855145398
746580533
956960498
741430792
850031685
831298554
835057560
528903438
847251605
491699841
435088960
977546104
804381176
999614965
209554595
822209130
635662766
446365724
722921613
939617198
666707006
794208367
592619130
454025785
67444521
702327761
821393962
749506490
528444727
243071450
114434458
429189376
649901896
705441106
21840451
988883768
923089215
836714753
132085482
234347201
926288009
166500716
696789713
657212125
990408744
13022672
610211953
149243028
305887517
813435907
601541324
611511160
565200936
952669505
745068445
981103137
383282801
351180284
324313315
787408071
368602638
16256685
606659299
206602891
766632751
439761603
44344086
758961714
693939965
641957121
447386226
245380590
389057878
452662254
974562942
13947085
272179683
390925556
12290122
235136741
232750738
50743790
988443841
795469339
162975550
747535926
719490628
410418951
668892095
37621233
663557831
72762200
432866864
609476898
151810239
5803752
657174023
637970162
761002558
785766339
813004194
492282725
295115293
239473437
355937922
863036645
985895768
885909121
8572914
579410005
789848553
170905887
525190845
432824712
133220168
736631377
51298884
499177931
790542929
964058983
319102575
306795299
922042580
373776684
393950985
667232760
167122941
253970675
724543040
493993531
518630860
712136567
975658060
366222357
759618751
584342434
300696201
961486965
367618162
224146228
511670545
917889824
541521396
902602091
355873914
445575474
992736163
22367653
87564172
999219940
704995538
2715358
525098875
589777899
788488253
111683853
416143484
312480887
65973186
454254283
269165391
151891896
122897755
175038929
176919363
454926003
481586796
157475430
844113892
604185871
385669484
67665478
417797241
610888332
567886843
860676772
635978413
559145236
851419740
232196780
79396715
653481164
709206639
937687152
989964733
329396606
998239734
498728021
882699022
65027028
364703481
265014722
7345749
27064294
460528452
83496535
315996254
991402788
307291081
893076060
369356272
345203700
881230402
479223817
429668989
366631738
219149973
90226786
137689685
600078828
690058229
559450398
527523026
533673587
616766525
349752352
154419422
524771108
470123508
163424020
811212426
79143218
647488369
218863578
489273738
956830330
854173266
423320390
537268390
887903037
808403157
961093673
498714754
283037092
633444567
930193563
171042962
902211726
609190077
282665943
181883060
329426208
456201146
313552765
611361080
405562865
660703475
112603540
320610889
782757797
321986999
288245077
975897711
216105697
454506910
720692247
613660032
891546020
992685914
476387788
340814130
325276986
18645369
202118278
257635228
106343646
663772659
826399274
546497239
469067856
514933889
775208560
154267975
476493694
535708510
311308039
988472471
133524940
987265638
664720564
735278628
58296074
255681599
126437162
373877075
294282354
450741679
693615490
559961247
931028675
343991372
142666352
772840006
484383760
277182708
474573977
252926809
608034581
459220012
705878630
361972675
175032206
757204931
976867740
642047263
526756203
226977723
172871653
112667963
965819863
644865478
898599671
864174043
44162571
886578063
998566999
756389342
469633873
709958546
973959373
267202504
915386909
442851373
775910418
49406209
549509571
256188977
783581621
773706605
575224432
637108822
263929526
891021873
317042168
808574801
375348353
547644438
763879707
626066650
325859278
417009549
233098457
30267588
278382689
854853325
396423880
961571676
118245164
597098840
422017034
110811191
633339656
927127113
105891721
479793197
276123795
589027834
256421623
282726282
423934334
676906438
985165728
979802464
69504017
599160315
411937591
3258046
323637421
572406902
590248445
407048862
111830801
90249257
524343765
183728636
167283770
193993629
11977298
344085906
73889756
653764259
618052420
330455945
436692556
80978179
215802494
512593074
863182254
283177626
83369126
920106256
630893802
501920125
584851031
111212339
355273436
14168022
862681000
59837626
65024434
580017963
974241844
7221929
907314863
689312354
645529532
412403653
277440716
238589229
236968116
119502819
174604489
552581312
536249783
30090844
555898722
794245541
399395238
627025157
784162213
556165153
175328649
909719671
558090994
484587106
310705726
283375023
735097226
340509386
9255056
645851133
726641299
741842184
772953734
498709050
352410134
133169109
827441589
846505816
653816079
380614017
811122757
557057279
506947966
218854135
567703293
204362783
718471308
729481657
426414376
172620241
590647740
452867738
944101653
731468176
932729283
600846065
751832828
685783398
249226486
22630926
626504851
357547665
781534127
954828995
215237416
686037223
728690254
396697694
237577183
654367336
989873777
822614160
506755506
170942551
855491736
827798762
221533624
478238787
68024880
382581321
804358489
649599039
381462414
999683117
255791516
515116701
554618552
862992420
438558415
182683561
279198265
320512961
797669537
770569589
275004678
224250855
272743109
575527480
663281347
304157825
865655294
573915385
690628293
388062042
658102175
395293783
430024509
260109551
751637721
463269122
411232959
748920691
83258893
345268697
269640024
508184661
853739724
174813304
410541494
560659005
232639052
587614208
57849267
909309119
145723447
549139034
300711256
669985998
592585760
976840456
339524913
818546291
758751256
579412833
878848687
221491319
897214099
883963814
712303427
775082249
732179786
202884246
173723535
674506367
430094337
194924244
366622814
904067634
846908414
436252888
881473408
153629034
918387620
885602644
407399874
16688856
793301509
741112535
294409963
628181401
342605717
269535944
969219175
132525248
32837730
363187689
316388196
370592115
729419190
20781571
121179181
243450345
957824956
48070286
37071886
374683883
532492036
393105314
421807879
785376994
335483916
852783592
542664125
434776266
856232823
541576880
4836683
708757339
439737968
270983108
970320494
425678217
383266739
404006263
498957564
330796652
114871716
227472701
85766869
153850942
713478053
163605979
725672374
752894330
572347076
333553635
288075692
288533297
277040058
750044423
776603900
614014209
124600281
492141288
162829111
862848056
282485550
665153205
809824492
761050660
567976851
840790928
769038989
467670503
306384587
46268398
956389670
962216080
637710615
832899853
500055532
819079387
589989495
459138765
786456511
945679764
711443676
483668812
494949843
365553708
506285280
980306328
682374150
710563745
988327566
514964361
651399656
685680832
728261459
980374138
864531640
366849182
690026927
589165994
643088684
683327677
46272135
645023655
417973966
113447959
455905798
653199723
582736524
192425950
184073240
631834478
845323130
399653579
266495671
582739212
569402356
961968415
11931853
932274725
54519562
598511056
736066884
107630241
389139783
981196658
464833668
459511294
527185960
497093315
225185141
327502030
411688219
452559130
166562787
154947055
13880603
132981227
895349925
662890859
999826652
509486857
368071782
451322722
483306095
712470675
967836038
316724129
771743406
233022796
89927003
362651708
343400101
953899435
600189651
415999582
716054381
436702195
33653730
642161957
885751422
721056770
63206718
298493486
126844270
694271295
701429079
30383695
303201095
821217600
315690691
926369225
569077409
353527957
583055327
36630446
239047235
370148846
507336722
539810303
759547644
65457310
432226132
594174846
893156633
547400282
833108654
977223984
283118699
1155354
870304631
70894420
156985873
118062552
152199415
990126492
82094905
644392891
140651200
88956912
498281158
787182053
345786600
243611520
788800808
81686557
738518344
525915598
176522594
351839466
877047358
933385610
815784783
571909792
27073684
517406217
161841979
64359619
815375313
914555780
601436033
651559599
443261884
668077047
427509881
543136666
592168445
423296585
277974526
241900728
999121668
936230419
770540396
773999737
902915558
714061216
484015633
263456404
873816849
555629646
87540209
965419533
233687841
215663711
338759830
992096646
636747363
200967380
453308590
391788828
166656198
233081790
299770717
901376104
846645163
309423713
637633259
95176406
414099596
755330283
683684668
215648300
936255232
993941911
99176722
310423974
39497695
513267553
456372734
859217692
956992571
719094585
79321924
593487780
425201156
665264931
500530102
595085930
702723686
332412690
685009509
661040550
140251830
67507801
253120392
737935002
864661619
281044894
504206816
930038372
960963238
478400240
200467340
97865310
491180950
213983692
951986083
407946281
535056706
894538845
29994937
467731983
419687883
241500999
118751423
353793594
580696597
310680322
203722348
319465065
806136004
892367458
699627882
454556417
328967293
261550317
339875173
22380465
528333772
438811857
879732284
18222959
422597949
528613169
501945317
743225648
306463356
900919188
137833251
868122946
824970776
874692375
231361072
356078527
717204538
989317731
60603692
151966867
200250737
689957187
111287690
108376909
254526114
348454144
868611808
310839780
7113928
296378981
418557282
441904216
296045955
214982353
876629015
115830013
80476045
443172498
452522007
688444691
62107220
478239096
406126188
254621574
408296742
425180946
142219555
936448687
24147914
96171968
595581017
662109383
820852622
29092420
666881266
518241317
454559986
952002925
421754244
573689139
247079995
847468136
108002971
93243056
898130432
466465624
563375125
90842671
558055925
827392897
967572254
152117249
238090087
158795742
103663174
420137666
84845122
468113438
895051015
231218108
945888978
172962842
319134659
757567608
167811471
338309750
634729988
625149140
887987713
450476671
721282668
78890377
150292614
361496458
384288270
810816400
403894325
398470486
706697667
405910126
794476065
718340304
810008540
696614483
304595441
576277295
233976715
717912822
985174287
232235768
246227913
182123343
680966472
538347944
90754598
122926426
709319391
446058657
641789268
709169519
137207745
603777391
658390709
441309525
571841727
592628812
863327849
579253740
2224732
632522985
701911437
199939041
687913892
276180805
328379243
265410315
137356822
371920698
69055369
126816710
575243682
856202500
556838202
366348559
133963521
933972648
934195965
238738260
139947569
643204113
533336738
561088902
921646845
790635226
68757463
539396399
873677446
315839770
642388696
776826862
467084111
193923809
25669440
808110431
593826826
259412612
102603980
788441696
817442135
360584794
142774287
838484176
268922417
425476383
834276485
104650906
643535047
855132664
601707462
717128646
426829400
951248552
656864303
526073650
862852247
782926661
772472741
88857312
639710728
218908828
580926668
101545540
536444969
989565600
387629733
935635043
609288666
183700878
416991142
845744218
854656248
118798754
268710167
342934279
495509975
758885827
978950026
531839715
129205677
740864563
42924461
319057865
845020078
863082433
831142488
322753349
862553033
488312213
765660815
401751440
879392822
52265145
368537173
190028389
98360780
592431769
119387125
70422187
106451907
44862375
946851131
428072688
24077854
733383257
65771061
967175456
200465713
786836970
999415554
236875811
887714867
49730101
727700838
629173361
576845329
349480458
424007927
881782930
884386661
878986880
445022884
885769075
725939729
415930021
227822011
148487606
770367611
498487319
978453995
764964993
64258859
578264059
151925324
963137734
61420788
103786144
303968772
786964299
612342589
176779329
178725037
820681608
567374424
558440832
945208668
399376538
433913189
251678505
341495224
341718541
261064127
781897740
289149171
279328988
885846303
735922988
61825092
674569145
922386756
596704447
967580873
902461960
922633133
952163879
892357256
473446422
330398089
65117555
696201925
55996685
311029201
386232743
386654507
814833297
539164144
777129472
369767390
395184587
436827485
271570684
535417922
369076500
330048412
526578746
930125388
859460402
958906929
136883529
238158523
707046504
609024953
863734078
598722644
802317751
844505303
587428735
242493309
785572324
716910659
558422638
584260842
580375408
925079444
797803856
533591420
491825775
716347860
190575787
610648082
135544007
331993699
845796708
149916557
491803406
276034242
371398134
573159527
70784902
933164894
30267504
491032566
443535745
87300846
385413145
89715364
40396877
716710844
152451515
486330259
693292023
312646141
518333206
824276380
856340999
216821655
3861765
885590591
873812075
900845987
265475174
626052416
942218119
616141067
185040391
295791633
141589101
19281674
521835655
501310869
414184201
611901856
631607371
498299873
838811160
961281134
18534299
21454550
359852814
277981914
574319789
511287697
61911848
346679168
645798767
276486605
543271264
902271900
285183874
974032055
949442218
474551934
197961587
141236729
810219421
293082375
862464400
999051205
209507888
178863137
5731457
35477783
156757232
121422580
330828352
897097543
949084356
619281860
272962965
140904302
48434620
842962771
922943218
187372034
901217832
173131231
786020141
75338448
710848473
510565920
230076657
366688187
395214468
504860578
88510097
195125290
283736791
691291966
590752147
765537024
619194977
875015713
359011391
916000289
387005130
1911090
722208944
942003130
491983880
113259367
14170660
366603641
228057265
587285350
85717304
980500834
950644176
485391890
227646480
557911289
849172837
829666437
727472032
18019290
793036425
562558083
785825866
3032921
673671686
727549734
693236972
219273415
406212528
106265489
267790507
81555635
11831089
16919816
845843067
36392722
776244308
268832544
704792257
329540346
974970085
841728304
880102095
797295995
508299103
870757089
247358902
455082559
256427868
108495097
715161157
495753131
493074123
707395962
346958605
919317377
374984853
421814342
673558138
987332894
146045759
523144682
417335654
526902854
405486675
114492455
499787436
584390335
193119870
414192443
844305692
440443929
540255505
553427234
586801308
437921109
90840091
875471434
643966648
477991078
819287861
378068122
20022909
461204074
771312401
710887421
711388065
695075438
247914708
640736809
723924438
878248815
720908598
23672425
313613425
30715954
405666437
861330645
170781959
645706741
591753370
579969295
617012918
401473976
667775958
389835498
426054397
287778581
801260448
421603169
327809707
713398428
486569240
484415618
750202813
510501977
495093844
136196030
545083052
157120419
171780985
724510877
228163020
489766934
635751361
807459305
917011356
997201975
782597454
291680380
331131955
401669804
443956119
602635156
167259734
437410463
896953463
789628739
838630509
1671592
549903192
554771630
26407343
848217022
101798827
288713012
318025146
654691797
372527175
60972644
800656299
458495029
191968776
805508335
408917700
828132470
911370670
633415378
285825316
313403756
921932095
936563818
256251613
558895974
963028265
255559331
692664988
630549282
465625482
683524326
153048694
870812309
707683603
44720849
947132757
157510972
952752679
836522547
674372916
921694188
15907186
856085738
373522266
129473097
750047886
194059801
448889025
612969366
202728907
784527
137317912
297781423
63237687
69616978
860469397
562794108
582170398
604935491
440670012
809228523
162911500
44325818
921048703
847154651
759645807
88988150
61339485
649957100
509446698
204913926
618531528
145647388
428090974
344489316
488451558
265447047
571225002
784682181
701911798
664657259
812264051
345739039
643057847
63300677
88393021
213948829
724033010
657332629
934016419
89372231
331405234
942205359
497992473
13252647
830284810
351045575
660967448
470855359
134523833
314979087
865273491
22752576
424831790
133602494
467466772
783790267
329343092
131783252
572646457
696413020
426808118
295917848
981525340
238405879
496166059
909488579
489205058
557472010
742933274
280308084
112927822
711694939
747963246
868101433
461411099
766966804
973873238
496164579
722523863
789313119
265906743
303600340
164415338
612543615
7451420
561911310
57249989
578546748
393791974
685173387
290004884
967460373
104979962
590625324
546617773
211223824
762189567
904444111
460745054
860777186
585240804
61977789
313205738
420510447
133783670
321377644
271313240
557838380
182669030
978955339
762165401
973485031
140559780
65007639
173416715
508801106
589826471
677027445
691038683
219002000
690397421
347185785
719701733
216414008
57962731
570926675
603106005
727856279
456062377
851084560
820577621
478366832
692568957
455642584
382727681
238050909
520639403
866767409
521394354
92365709
100632909
648636178
620310997
564663326
542917738
843023222
277320373
261247214
4402119
661489669
130876767
225030597
181956982
647663615
26165215
885398549
431176081
395306591
840655574
228665401
523962603
945748262
893433697
916964565
283324354
214965356
475482229
720362550
804013894
716888200
767335232
169201713
130364947
386266270
328238852
600232482
745226656
77034860
128793227
716365837
912571293
912031322
868922759
291169121
722830621
699693928
344679300
309972824
768884509
980730723
625064101
717464375
826243843
704800462
421010560
637792046
235786527
661789939
723658766
534364484
890404068
465963597
963680002
830125295
542231652
288977689
969505507
35692519
72343208
138921868
396737597
333557354
629179887
17297778
221786601
703029811
968334722
285392050
628755127
929285878
898356030
716655158
642801206
696965365
913737126
313867912
507773186
373990519
278298147
471694808
508941478
377574120
207148415
547132600
948185900
60677769
422869291
58535557
225966877
58886
546165357
874261398
730844822
199055542
80448972
231501866
915468670
604476597
61199004
948202337
94086742
981183244
804831113
411942373
271855442
628104079
194080326
819331112
860784395
272275137
722816823
846421910
200918677
91061673
861091541
80127751
361416284
788272345
672270398
217899141
410803123
527934246
737200215
816793792
87878718
522384675
137411966
248403939
680816137
615220187
326832372
709232981
946295212
311225610
915808100
9426503
533890851
670908441
333777741
837226413
608569605
562909341
586464003
406822174
568465861
14726134
787699148
270670045
539038125
70201839
64309678
779996563
538240995
876392081
587246458
975445407
775062609
828775360
801400996
933175623
946524121
605460337
634711111
290035503
165538778
597060164
242584135
770532565
477255102
700529912
491605872
983911898
599933946
456773876
476637768
184494907
115624420
210813277
510945986
11943967
863296739
261545204
417198986
984024175
629174028
469682828
999112321
204531189
693307925
771974053
457168259
326906270
355589323
894009432
599776579
693531899
122967460
27132047
640356544
911219878
686701879
842786181
880502064
290245916
309373887
35428912
23902380
72706144
41931610
305307462
418613554
618526
552914975
174913089
214225515
37738747
272257097
8132468
240634689
563574463
238626375
920940989
778483142
830739983
874139577
283980958
488940245
346630255
38518238
629367329
395677795
43972605
17917296
32797628
47944706
690634180
276015620
215204392
535310567
389753576
661005584
713504273
557663253
741975355
907878015
413032487
805280248
93603452
821495917
934464143
309047107
177296115
256397371
749105588
344581261
105596039
882130770
807162712
63696805
480258408
938179831
635556240
485588463
524012168
601269235
105441119
431551442
38039033
749391689
298262566
25311181
562369000
848022354
377887455
440372661
426193407
48811577
382707096
922569179
384005330
667849901
407756970
886927932
7458816
113269998
771507719
195770850
805630419
443638788
695532556
204996243
698876598
75346209
177960548
567119052
46922260
970778853
625400681
876838335
604004227
312450917
827534843
796604995
630267155
128821983
571504798
165468666
63733441
502514011
649505378
814056084
662043928
448886178
693097148
238894360
896198453
264082616
169036558
198904391
799369459
807592651
553782148
636373821
730249091
937123174
362879810
750561097
137416811
493750167
754196127
366913339
356461837
662567923
311475385
784437194
491832184
109429125
160336809
135861668
224033640
216658091
341002517
141526846
740472294
651952841
856901641
194239183
738476855
522403354
688162268
420767407
586429271
146941991
599615375
81469498
787701387
618810661
521166645
166761388
987692818
643383085
242789404
386128634
890780423
694595621
505960218
994558427
734020861
872397430
317391239
4501348
242421995
220329553
836731651
947539930
99263255
453134491
694692757
334105714
214692296
554969077
425562956
896423002
220473275
220822533
172851430
100604822
800785023
553092019
667811591
938981609
955430619
760164220
11065315
786570818
802630913
123620241
305422317
645986940
173218193
972838804
115660192
351804756
4981770
704889954
621333795
983052084
483897188
459168054
109910716
623271218
271262042
143198519
169127443
472043906
858214983
600783168
436104291
780002671
128844786
788834329
553148535
479613470
139963186
676480645
644018256
244687984
279723141
159089780
835173640
782593754
677964980
976789737
480041570
836573600
184810493
382593373
758128434
965494944
586245320
935988440
265396289
972020042
930732937
844196767
470378478
76045357
618846598
923804107
761153341
279234093
60469779
655261419
964705163
744521037
89059893
958826938
982674612
654838922
518169097
83225448
122399931
485741472
690872528
660988953
270052886
375878395
980843215
410617486
763226254
164421426
300803719
490257009
325809898
976301468
574739520
981479929
294055478
794436774
12185990
756542726
631177723
486842719
541400975
155067926
693921925
321595241
676452411
111784629
471876692
48796355
205350886
541397434
333056393
115037691
860218088
646629412
736458753
951883615
507657146
340438726
751243753
55866474
538006949
831334466
398079263
47972898
789079467
524902543
944539120
331230369
665927334
299565552
878791767
122301092
293194675
814118151
537229982
678183163
720454418
690232578
517767951
962570811
991607536
782673537
510228428
827431579
515359639
255895512
94453209
622132642
718844871
936671206
382341817
82943629
524354379
183832668
257821055
911675253
728765313
180993346
876674604
472940753
886009050
358582645
942779994
956721871
475451861
178733302
442544846
924212589
385394311
617196745
15081751
800476933
555194825
351150970
475696892
980541059
794988249
286858135
865584749
137931350
286391013
31866809
681231001
355449681
247077921
476912353
663790341
894815341
553810855
86323724
425458937
102312188
985802763
924790098
403274898
448624374
85777844
529647032
549893085
762109323
285042899
53867380
787633904
732518588
972681811
560155309
287140819
659605583
470343629
668462840
847154934
259403060
400771229
306663791
859669939
267280674
485825792
168230724
290729443
149286104
163931680
115943467
86865267
372370296
457864042
16110133
553344152
564299970
772127623
488750805
618131157
174515298
539032037
976293001
807565788
133467892
13952969
480961351
934510503
468630764
273962306
653020288
753275252
640751669
353498992
295647196
971737028
454081954
614640231
951941420
5782134
24040552
668575501
365857521
125034913
519043068
993064116
350882432
719694251
6210915
475881593
875301677
462576667
163992473
857633786
947005567
761686938
730910502
964970341
701753478
644905902
708408003
687857618
409041164
352413023
579371235
267160788
192321288
806810303
411472759
609816164
423398559
337779664
1259407
392013592
350895452
318524282
625050867
968404538
589744607
63189295
657158511
954332320
754245162
12575307
360952264
955802672
944322169
868993314
513368783
644511952
209936465
616764754
143192836
368025307
388097877
844977830
214394133
118530771
316762428
440066282
843117282
161974408
418204356
467914414
531936807
218975262
669726166
863043445
48020650
515897359
391519189
30102292
992141766
403708534
639761077
573894265
53452856
314548174
821087710
336785146
814181019
956380466
723581201
615447927
254400737
29751895
811608673
927235458
831867977
465456713
666517413
261324437
544001798
277519888
946142112
492927471
714097622
218256904
676053997
932357165
650540199
463393548
763726949
931173906
969143297
189737909
531555023
363324276
850657496
975431332
278107615
404172227
741440371
657682150
608929372
969725091
555534600
976735038
535666266
79147018
877822005
571692628
592402544
135677050
271039197
834999340
216346297
436970894
810023813
563556676
12448673
286782177
5984238
213673068
531572956
934356089
61878771
402443394
815540762
118069423
22116038
207828510
288410152
66359514
829747536
33668651
545529480
508175100
185080617
811814868
888517405
352099405
548909943
46685857
144277969
848160157
714153391
233314906
609747442
563973925
89897424
555604854
537602097
828036716
36422412
693168011
2732491
318833213
831525523
93613127
238025123
345296971
496326588
992468788
414350702
411154822
522128508
109396026
254443164
866739286
623986322
622359744
10898672
753979070
88989777
634337464
349531692
299854066
596363637
911853611
35504325
280378426
170388357
167840773
603206469
238854688
798285769
183537633
644847435
736604155
1033222
114301598
418628998
676301103
486227804
270472628
415692683
922546118
519941413
462506816
866137565
308592511
551303510
368783051
999421496
165765494
183539386
312963162
340603583
889242660
507242628
581561143
406334263
434858976
856861302
169688435
69530545
888307562
216367240
562557731
954404106
929970339
74551819
603845862
26479777
25660662
701946163
446192301
650078973
716503096
657717000
430207519
823179531
583268204
488984097
953435656
779811722
10377924
599129846
680888429
860886181
761588794
630096181
717766186
600228597
28362869
788262347
95464670
993104421
102311928
624019482
704955634
268283137
212719696
591913638
174009693
584386003
344141464
207906956
29943606
524690830
326401554
801149877
800117246
791176733
265501249
398622307
282464369
308319663
774625420
47481628
293199562
445251116
206450196
600580427
838608461
233956555
239667525
620477855
993509902
21562560
995881518
493484582
147344193
353678301
207018316
813290239
18520244
147169981
272373644
867706468
581978539
403640903
696340741
748474944
221794527
519680202
728120568
195920643
880278122
46900872
872132111
916941708
374648767
580631881
844638830
692577178
991215267
54824420
864930330
301362125
916747720
268717786
33936554
619966801
306140879
765458822
9445288
518250736
879205111
565839607
118663592
567361797
169048273
496926973
855101704
272786991
397170490
528175818
202301446
288767945
641375834
254903040
561381500
28786182
303886708
887780988
306611706
639102056
336644731
748580272
361418409
786170459
895884454
848295349
36913781
680608598
960200117
790031153
150187638
538976062
984813193
941637801
792619221
204830305
862917531
993358497
303679386
721487597
764090158
75462850
240776496
22421699
294189068
616742150
245256604
566494866
394256729
552058775
729689072
737267845
407113082
857657017
668853738
764121147
393360805
591359750
68584472
168287415
455644046
160986253
762160794
399923395
729687045
126589287
345095709
798933472
718814752
732108752
76739434
371014250
621368791
659988681
205667414
833872643
976733920
346187724
857025684
594894133
869465016
23294053
467597179
2975684
225906200
685307472
254168732
503091711
120993897
810017638
389271133
834509892
716662031
289462041
146995721
498907519
126283196
572830570
522590649
508980645
946941412
115567653
319667482
224881969
386867791
365873040
417859853
85868467
749756821
441275676
79052367
545245698
861153273
261678506
246482951
688132203
173792555
52366919
655994844
273260716
389312052
926737864
637542118
905934218
629240619
689968529
123113002
666357426
461586882
194079713
27546401
262256620
334217068
319798215
721782358
346709499
526704181
362704897
441445498
821527523
770063433
506273891
352585311
732433834
440132015
638727080
19762351
370739998
308782821
339627276
676752007
8437152
750524331
813059647
726627598
49459065
703101324
771317584
489244756
266415494
926443131
170510389
267633968
277362427
668355429
31881228
198503985
348816900
583782876
559092481
916390445
889208065
578687407
2994606
932000548
364578681
787020887
637063985
73073246
444523072
248621739
496774201
390129698
82534918
885166532
468927230
119847016
815677900
707206931
614958844
891718396
992818221
619449125
347655223
623858430
545635871
248741586
381413697
607321926
697382430
156357185
516558239
157346208
313849969
718446152
924788580
847507078
281855441
375911802
3904050
56584893
834930615
153929723
437946238
224232402
332689683
465361198
712903145
102040836
155529444
837202765
639752690
748524458
521320921
192384669
488625968
504529817
329798890
561001448
601499984
452478334
464117748
87173616
256112499
669443984
675876848
162264368
488764010
363757589
240872867
877028029
842127345
338782522
629880671
666197284
153829984
329764394
526292923
506839503
134566739
925182710
733023381
456678021
63289714
820669943
979861654
282771446
374151665
411754037
290956013
603737242
857320418
82169013
978513563
95932099
592463894
87596928
608506451
35960394
601924604
140302961
261613128
654889043
339145722
63567813
354307031
675864671
123163157
99599854
608812187
4904101
762496035
814727608
749121770
719678104
971531729
480872157
915815879
438475933
538689960
652631465
492101263
72066611
627861686
333853383
129094785
997224733
740041355
748440196
92736783
648196500
806441666
261602397
819667056
545825082
168641351
466828032
165375659
746158030
715408193
443681726
342873552
210694275
743910459
820588134
967676601
391214038
800692708
87894412
670660004
357822654
841928277
856876488
881778545
495872828
502568032
797678162
648855998
971334205
618158971
753928229
895987056
87274380
553071228
277189986
900242343
321076755
717967004
248324737
670444771
141557717
804991472
154024359
561580533
214680790
169168800
899473760
176029642
428159176
48796430
993569020
697027749
794688714
201483445
769474037
753327133
406797244
136163878
20309521
804078194
989874694
872277311
948899509
178287982
111817518
826291448
650727579
214522282
456253085
241936018
868949025
948270960
421264721
284414401
373791243
702054402
615672586
97385457
78884231
483567465
75739145
639514541
583106898
76727128
902912338
890904440
399434902
884806825
371358665
721531114
267592671
10485
212455041
84924613
396925773
873419849
73460131
550700592
833280021
764672428
385965068
964266434
245340234
831785343
187525231
195946388
408828871
704783693
286697488
742242599
147211296
542534333
902455595
311696226
29758546
989504664
403065461
391657479
687092951
617701739
573489097
421837541
290261317
949832562
876881818
731741629
160767748
503708809
759658869
831140940
361406828
835757206
50941470
111820247
32256443
244173095
4111701
778734177
471986511
209631438
311704965
266838082
511694779
430691749
606080643
200235175
682524744
972115387
696230847
861005271
235990524
332420277
583875151
343424010
664591097
300276458
712773654
702154655
273827682
306428558
733439500
79357550
984373279
313401790
513649870
511812017
355433858
262570246
103095550
402960509
702203375
629553379
451315817
217773802
53089126
495718348
939444378
518107879
442795484
629802573
214090109
348633942
330117549
411593726
372482216
80485709
214693734
230235794
549504950
181836187
987072530
552335502
49238916
44079957
656411512
922975991
769982370
158573738
464945648
171560132
413919643
869970020
900586065
206448720
105508190
786183189
405356448
24802873
391096043
429826546
692606894
221426110
697981792
211827580
661249734
922188172
948754600
394439850
340068283
939016391
946138435
154644537
704434997
285411560
288611442
212496978
815185552
151892239
707035909
877071948
339430133
555500515
21445046
542987976
354511525
228552791
177073757
241605920
29333251
468349646
706154362
825753858
690472709
380941159
192781429
371276593
574429013
639160267
537121455
285498942
797816407
471899983
451047604
173780050
832968816
446058701
937828990
202997314
797709605
92531013
666537948
432849340
808654847
486892289
458797677
327909270
542787813
253626655
311663287
821150803
107367241
938410215
369560724
636473294
14054901
441582088
491384130
449255632
784621064
466585025
416756781
797719212
426795506
69522485
457467055
427652547
492439103
988965811
89026560
747800849
187851748
678341636
536689589
804697428
66863190
910926700
752827655
470403018
495418128
375253203
359580011
437900325
251263191
912865675
855349946
276166066
608073534
620588986
997615243
789251989
780630329
528752436
529115768
600217053
646744743
126024058
269866375
747954080
395012480
587430905
753307660
357702223
920818101
711434065
466278349
93701507
520139130
608058241
593113242
54867267
656702367
502929176
747817685
804062731
400957551
326100671
538842156
673622584
663935051
265867662
483451901
703330798
214782500
262409339
839218036
26445869
805557305
931840444
208696682
219652500
736065231
91694864
715120316
910279582
812819063
511957594
135499371
581173606
112005467
567034958
480795881
172382469
616310457
589098766
475076104
790073384
546202018
991158214
269259114
533914162
219619627
838043729
306863026
200117502
986930447
868192879
807130581
811423801
273629909
149125105
554661560
813972963
513640373
949244791
128268298
702082296
960496837
307339425
952534381
231511773
12603458
853000878
379498359
858110933
692878166
894203840
780236856
440581975
983105712
72242147
284951103
37294137
519256239
170944028
726200282
813053399
117534103
195481609
409833988
379207865
969529774
245562529
423930049
274848311
45175001
424177379
351761364
910853547
592109989
79990650
390706675
138593413
686653494
840471848
271490929
659043169
73114450
163591488
254153527
595436129
614855033
842932246
642593959
829296311
299293215
729478846
194417754
235499528
75901263
429652773
998076960
275367861
186143363
471033621
106763466
593650900
278419483
293052799
452078939
552325987
382805748
945830476
732119361
645740674
182107220
214000360
754782305
231754610
289193398
545354092
840175507
159416402
892604758
776132956
402119723
4458976
762887990
212634960
648691959
617360372
608331399
974745126
299387883
743233971
465007451
533860995
978619813
944515828
288178272
314141052
472937583
558129911
205354282
922861828
853879933
420814722
24925333
235159219
767719427
853292945
247054946
583997694
330056296
995806546
483819095
818132516
730379945
72040192
645884747
478773051
452954265
969927781
406206253
369794831
744086618
286419276
201390646
669016058
374166713
606764267
779125
703758066
840303232
945265526
22893781
246950147
452370226
955701382
270139704
325002706
699877410
715505906
869065696
16512975
469168361
18197779
307085062
329687445
482459831
318488947
552731556
641689671
840687212
800793492
831552726
319600087
511357313
297773678
314725570
284021178
571782333
717748139
334944954
913862008
764285010
478566999
571490875
573687095
983096387
376802321
746951562
511437735
688277622
539367053
793055571
596856717
822358519
438698929
605655421
897249933
956044371
891982986
556352845
36726056
761440096
248327523
853190607
203363049
886078260
255123151
14842494
741992701
197552747
328634992
534643333
451139340
265152122
516841987
411743166
196004691
53874691
395919804
113568933
327856882
146362708
689634346
703261058
505626481
402847719
61787983
90470402
74413953
937193734
373116061
9887095
195351928
505795404
476013886
486522290
916359556
25969981
872135094
851949724
720754636
862300949
228378589
678983228
667925638
281658351
359419278
666220354
794851027
980201236
949128084
188755798
880843164
967843210
197368813
546621852
191568362
211340741
930136952
786896078
476964021
471670345
658579492
492043702
732594964
61868632
973293414
871353714
540090254
731684286
443239043
604806309
692982204
445868450
710858114
50945355
828966712
126784578
7574176
892242035
773245928
378102532
480022222
260977209
782898768
626758163
587101687
579285504
848861084
583314872
514895962
254281958
137562542
57870487
915041063
347584723
18571307
680715720
771270161
196612429
859303161
153986130
375268070
873844509
530776075
355449947
560098552
323319521
448086732
86777558
139614158
268673388
802704399
234951981
17154811
827349085
102402808
479470338
918282267
257287919
754873711
864062660
290409497
428208490
977864096
486500881
641007634
94273045
604088250
390505218
210709478
923160187
466401411
574348978
451995060
100641427
126909106
711189424
84259635
9215072
7377219
773849556
425994934
388112567
325726777
370014547
862475979
999750179
37677442
897832395
19421082
195921565
595834243
36908673
799531955
546929371
283692439
165820021
535005078
173925771
208474177
101198927
836261734
215484820
45235748
704331715
456340502
872079912
490181609
266046776
611040555
884204717
91284209
6229725
879049462
710662312
500385463
890096965
94780475
147023882
702995368
798596873
351633795
594093413
459580971
298798928
684203449
637750437
717119903
144916109
195415320
534833303
339102520
255341494
684755183
120862492
18437904
636142140
662152262
687101301
736355326
232640182
28162088
416814975
373959178
575720571
473305126
746517439
884111989
333538417
459348515
636539774
500072009
310752036
331541810
22114374
882199529
693451290
901013440
877779173
823561301
716694827
720868963
376357139
801990078
852132548
808196956
541130876
650277850
114856472
76172143
352297854
715207317
967370361
638791147
266121514
898617143
458256612
917797407
576946905
880690340
475990190
937649794
522534697
848598980
358916392
639171518
344756052
45207188
700188633
224307701
126531142
323109184
160276508
997979794
226229474
544729359
166733144
736425802
211829574
954754770
683338031
854872631
626037928
934659432
755258693
553472869
379493728
725752926
171128361
831302821
156108474
530323197
227722100
114904783
4560630
406923263
517032507
816001662
583332360
195587214
74065663
401638820
660127510
336615222
770466873
47499126
264095606
307185514
328856852
971804318
51022778
399650226
518916592
797101900
239534890
3430225
580556592
837529082
970024001
238730407
406579712
930456127
629886086
422023917
839696893
780905277
655076188
439780840
177405566
549996098
482411786
952183872
830765460
298565535
584980180
392133102
264670863
969680498
193398253
965296344
243208655
607424535
722400686
568920425
195598235
610060428
171487791
471520315
252062184
198086813
35298413
10738375
884302194
564842549
527882352
68068292
870577480
852271563
951087694
42199114
618191685
389661096
51668600
340612280
858953174
313380981
272496364
889921373
279633165
205715020
153701511
210470058
310616905
541879311
76251689
319406372
852792924
226588959
715479187
441439495
750484272
461863189
147517311
320321381
442875805
359820766
28401111
569555888
539981016
760761772
376029336
153532505
426671170
631129345
553703085
531383505
29295152
638147109
274414578
742013476
891790278
926910438
816697498
20185144
199153857
447228245
199596928
617349374
23191143
779897947
259940319
988024734
617063661
932626932
377399531
911036182
683334251
526120832
743379178
977815329
82693007
107105940
176160856
118282459
666747524
763396902
801850871
473581174
904327505
191943882
259757713
869654641
115796855
807253023
841240960
845883433
172936439
960498818
514065658
10683898
868058852
299357245
667723833
20335426
147020327
894310135
504858856
724326451
91908382
219469819
790973561
775574434
887713906
935751562
216760925
721050800
554478404
258454797
607944560
597811669
902118246
988010337
652247947
853302788
360613931
317473000
445964518
670279751
943805259
545085409
957251004
66922247
374745752
56903196
474603816
92004825
849846485
160287342
110469023
944707307
202765718
397537087
548890401
288877942
154656518
342874095
729149587
159777094
570524448
67187903
311309381
488719813
861522558
134947794
367626705
810864785
264687673
292192761
494825528
638723355
244597922
687873639
72025873
214511962
153759347
117983024
240973592
806426518
384035066
500480246
872865779
330746170
923677093
298077617
523756508
163165951
434895686
94890637
636528062
487246117
859055193
834758594
16660728
135507576
129291770
195641110
649756713
471234407
566512014
144630025
645092394
663382954
509284207
398318546
537215614
663749383
706688355
7906194
208578850
785306043
648729029
635561115
66571101
634088147
290225565
80614369
494265163
136151164
287648959
114345934
192179998
719895396
542298570
41075018
920929776
94828142
578565480
819075151
471444371
540853004
715432210
303565847
239243070
831681791
13530537
381473973
825284018
650967881
688960906
572683308
523634505
14323237
585525311
726307015
115902086
833533030
681466773
931691857
397720168
289289784
950319908
139832074
825854186
715097894
116323720
661409606
889494666
655695255
916852840
256853907
155412324
977180410
33553006
336234738
577952564
128154695
614083137
338853756
255420447
929557796
495400902
952195596
396985922
21816572
655775114
127672215
934741140
727983803
813039582
389228285
332133299
673488708
851921782
633688260
697225443
545529893
436159813
204222259
851837413
487245397
559096575
354476366
944747491
251993410
446858124
923457667
888883071
942592815
872009474
294697902
748472679
474548430
963947640
843068025
906604564
36953390
429587292
727673534
197363090
698440712
353260584
1486056
245192946
322019689
904785312
254447884
645076953
702483109
944161966
792159472
901068050
403531710
632603833
909244520
818379158
216347879
824610152
223518448
519537515
393619395
377222069
696009442
706573097
763115219
208970465
899648618
519743145
877936805
38936460
551157712
794825867
737744720
103839774
826381776
398619337
357307141
921326934
242285826
45517568
944733922
163282750
191906402
85467746
912781807
226179070
741382857
597935094
881153941
800755749
240062445
59126574
631573043
79759524
72888489
591195824
488542387
174080956
144966953
710349302
568656554
823092578
79966264
743760480
740540116
184589492
532999371
554527353
757811002
407130570
112423507
265766908
974309493
962056430
688264804
239027244
67024109
671548446
130273983
906399197
683990516
946699320
820155019
458088351
852958668
398842216
567697431
185191464
409884243
564368983
83545473
578462237
284072044
369249248
676502287
992001187
248584232
944015928
390739523
737298505
97905103
118503080
562746165
392800182
265161402
473168751
853749943
284031629
998331777
270080846
629508773
910210386
40603352
386459650
546492342
164594447
82643408
386849950
463116051
333468054
774004866
11801337
120330044
312550221
662476764
396469011
780026841
6902472
113929893
367107240
54955852
786772586
586103605
957294115
306727283
11451653
34724772
620443834
395963073
147800130
522167136
234197846
677550781
374965868
546083315
157538862
906450850
897446553
916451502
455775131
124405988
753450011
678770779
990335131
717870718
771639898
195470453
686065945
75688343
53463024
43373036
899461151
810812294
863289892
859622346
781064484
445405514
343206676
861452379
131895636
979363920
120373181
577285854
495236395
50491831
339486412
346422493
811159743
921860974
392117041
196848834
847420727
487914591
137060669
8132726
868206495
70168812
119439939
432460927
813611436
385552339
17780253
235646152
860875973
560692455
386106519
198605073
333773855
949680299
834433302
845389120
861198429
117486338
712755086
925537210
462240535
732501155
126929461
17343384
83022310
125040255
913026782
593396650
301674951
408610344
122225918
943551480
212941761
325449804
292129491
900919545
834490057
167486865
706935036
5813484
141381905
592687235
383180509
63672679
355202073
174618069
346974
477531595
141432375
838449868
661587125
685125722
315791826
199099607
391608605
74265947
556299811
281717669
981984126
283049444
553450242
521117674
767578930
591102781
569412700
757582563
918579830
591799367
465298071
142306474
584869862
550212424
955764809
494917105
998561138
205672425
561157955
272094518
439623587
775265734
201408616
261007780
34344167
412130834
30020769
741531614
97392057
773965273
38360325
756378315
408927910
4209076
825712132
677883688
379161595
360353545
190449585
951188993
156830367
712847117
883734837
310445213
608210327
707342099
819630766
116039254
946113579
658961264
711675387
762159396
671785365
95333625
803468342
728611462
512080106
795305041
227040589
921295313
276372239
780388742
914127367
628254958
60505569
401621469
979397411
771426253
90202550
175887354
952993706
249813512
236825942
92572253
17572237
652964533
479425610
166860224
840131460
177428221
672718951
579072401
990737314
271896439
781179954
813664788
774836233
601411069
898946460
919237378
471755421
365288296
559256144
650055465
473335866
173063323
322313412
692778506
218380741
593695591
454628183
618489188
331496347
641476853
527072840
134028160
321544744
991259166
805113053
933009811
213799924
190670849
572578141
131553516
541926334
913209693
930093546
455084657
976957274
137330962
352410184
506694366
242765088
736571479
493278276
155979010
465401782
218370386
819464132
103860963
836368803
969569651
308067350
988548987
262792149
63271766
255543395
50849429
174426094
602690648
624559216
910103950
923028964
794237106
392830344
197690069
65554650
674270390
582604140
647576912
642177636
886575894
766656936
78382721
39750512
346676423
158846825
852605204
981985275
892757943
961319183
178713026
553685900
160235597
403006178
273420235
367578347
986967007
175865281
801248194
115436639
658743923
488471193
814774890
574497238
529522787
724667412
767133104
336054212
39480234
334970547
874319119
139631934
93443469
628188496
983210151
935337019
691962398
22511046
977911810
480383303
150806851
440163884
514103057
831519230
358957870
882201050
586569083
153531632
892856726
531197695
163773800
612480025
83847300
773860555
771719310
164993121
551657290
290631127
525910058
93319084
748224919
372985991
591382402
998138350
601179880
579626646
414635370
235886544
173579726
345811060
101510120
91825252
540069753
472312299
423818839
257278327
43632820
500568368
152289855
901141794
302849839
603957267
26635397
970291206
306058354
170964712
503866033
424528680
640592466
379078047
940443694
20818183
220895278
576939450
500616971
383762922
97730255
294397780
841288543
457267679
434102916
456208048
86526142
842036976
148178946
212080680
323574399
225873935
587496955
4164322
351862358
128237266
449328410
54637446
945031067
406504030
702287034
540320570
54131800
971557963
653842264
264645011
881024680
570684735
681124234
542471851
79584382
26585024
504525951
51028666
855005080
4439092
643740360
335887236
657319856
203750139
398655099
653084843
329664862
290790575
297962716
17626462
514077819
634471769
576075105
36709747
687829077
235144647
540681954
487244955
17580889
264105019
801204900
952764118
535998920
603959123
715452842
479116034
379541577
782340350
649684914
146455079
849716049
957472870
202033168
484192976
293871459
82349512
696066845
270720258
232980495
331832135
868713277
689067379
216057623
230244610
232380047
70240500
503883921
625336318
769845004
883044513
422008753
464659748
40905550
81607436
265683815
728811822
675515731
808990780
54887784
847831264
800218422
464963631
361146712
411336074
19300510
407427740
682163352
464324682
761883820
851785984
168083233
38470571
241875294
935699731
938745615
110341233
7463883
727339892
622802507
725626272
327870059
973587941
511117408
39540313
801452904
277246651
589300602
511990339
392166427
268252143
449247630
314956742
773629133
518022778
54779581
656492883
2017354
790586552
345335420
438241982
362791420
744247799
594436288
901018416
245987490
560361101
439158031
820373558
262774160
563302267
20086239
631840391
694998653
55979926
951146684
119718745
845270385
612342259
669012447
675419504
629248807
570386590
892119743
837499207
398071874
264653520
402713097
398748981
972163622
382917978
273382678
963292373
800441807
925464794
724587668
846638093
465052434
13538072
835682407
728873258
755030408
631784698
471144005
827280754
993479123
92247072
374195809
364356218
38427085
455793133
433292992
954597929
864900941
445942292
829629151
34587834
889066036
115196155
841653130
292046358
872007780
427164326
41774107
30653359
937158296
766414073
529075042
723716440
900115906
193645408
157409238
905395140
922404991
418215298
797421875
212131470
131421126
844657742
418527585
670298944
39284723
585489527
245794356
944333500
527586061
662577836
518648617
121839504
356791555
624278197
614991756
993046660
482371725
469894283
995811314
773280852
13799193
896341645
440388874
745651812
686536613
130915330
359257846
672125585
601706855
44278738
475553815
91377248
58215605
474638473
192121148
287150721
307391017
264630422
244847349
186381885
461239973
969811349
128796537
572427098
917251694
974721753
710156906
759550029
960214380
36205931
316501403
740219768
858808477
244433429
919400871
69861292
656299767
652219241
705731017
830589111
391681123
864889529
769361187
961025149
825722459
925034608
495481965
568768620
592928506
688794288
663350774
63061070
153320903
568654512
883943380
32203102
101690619
673062144
61492867
488274676
980163878
168796572
83494333
590379834
9384117
642813005
664364456
724883971
340957085
983979815
888737228
960471650
974055107
691109024
274708598
878353853
927864521
406001742
705854680
888480609
592050834
566973712
612368880
105800677
123733908
721191565
642086784
192582217
808074462
919980325
764129678
717130629
704810868
152191679
984835643
750792943
9295165
209753807
74793312
570131998
659732401
570015795
22401019
462566759
554241795
494195802
366940931
863566502
602513568
250856157
163063559
139683144
141970274
673584464
827260852
87542792
402477640
172195231
117738551
435735975
682871321
508970726
750922834
67909194
873660453
438672173
474886846
635996896
274924405
727170236
265614128
999576304
399188449
888844142
270878323
635308090
933352408
863918743
985366196
275773421
896672474
347250100
584855545
160049413
755776232
545595961
544879331
887722981
393638878
406303228
689140971
269185847
938991647
830655447
633818514
355876245
543190146
32113527
665718326
11098128
201352421
551622186
570118139
598332008
910326611
675938829
936504095
330845837
286933558
311283180
746886725
294427015
350048483
584069717
463635259
818072015
409190719
627788591
967965434
752849138
93306879
416504083
975510320
488348438
728454864
787351857
558062144
453361913
986058807
7298477
48216606
128099067
390554989
533060297
661794962
401548318
219506569
667255383
959346524
426733284
453822797
184910263
390031098
773938573
894595959
612778993
536461453
670209234
612692051
112229945
569147772
644112744
68911283
817940116
88238764
991447488
801153618
221527021
148708845
387459132
348686909
809650298
549811940
304709665
697868293
203740927
870894000
720704194
873740773
977095641
161748690
929686271
243632609
823206554
734707012
907663985
842268020
452674109
836319640
998151009
641399378
388527455
736709183
683970045
335752514
307281139
768231540
720817852
68316023
700664043
390858477
17000938
5924362
172973160
409977886
221996103
223024475
226628092
549570219
936425940
822970565
501085836
495644360
356941818
153403509
264761252
801663881
387276162
939324376
767449126
481316880
459577016
607049422
473630545
405829062
760264778
723306390
446158174
555626571
874532248
927777445
376467267
76207610
459434020
251033379
976902730
870465923
14662175
841008591
390412389
31623965
448416771
234052777
289858734
709032933
453289479
830554651
4823792
207213982
44412182
780278142
805598933
920022460
905985143
669749216
340133326
878859744
943476067
724715072
436764795
708877988
180416351
876481572
324282873
754199015
367763175
46193028
254471240
332827716
950818024
720438038
345437312
53920743
696170094
148998870
988234386
270365563
417184325
482131004
202210375
637661758
751735741
241948732
960083729
977898519
985381003
706481307
336877334
984973108
764814106
508819040
969287521
759766421
298601022
648815556
578255835
664153439
588875671
504450887
774760264
829202833
956722191
868792029
36365508
870221336
466049118
277697550
870480550
770635234
840049727
927747529
156187627
969765543
332783558
13174785
701849507
985998616
558243233
384002984
814974414
739120454
367972024
775085178
160284335
47810943
909066954
270288343
653510803
880509300
271845303
967176284
499700763
69201408
807177273
322144475
339958862
927603029
1317297
841201483
344269723
859563415
69280748
155449719
91576762
336333398
36898327
429348156
798772968
611555929
668055403
53294870
929816228
655211773
898088568
707416721
953290567
470665723
769698503
497004668
556250227
104382035
242520201
190624992
8199600
961247391
581327833
868641351
194707693
761752323
797476027
239498392
15546389
319243537
275501591
451574091
335581374
765454861
395852097
282844105
625471926
934721487
16562067
584302211
759917303
873880899
190884730
58929344
349412029
612907456
156948991
247873138
186139344
812361896
693881257
371482516
420147316
426869715
778363967
888700468
178612226
749710643
550015424
881152883
376651488
60933801
675006664
94893638
597528786
668520637
458165227
491131503
707143658
713279082
959069037
243986440
286317289
984948772
790822516
444314846
339602361
839550426
909348482
785553358
437288595
445630549
411110727
516040027
609216851
155878255
767642520
45569945
872436574
921337768
99141471
828708200
236608473
450928110
664605588
786030631
118221154
446914456
195708537
820267765
349711559
628403902
947124771
717433581
664814747
242078302
874468640
521105553
108693430
480928879
414806141
602499410
135251684
348490106
151737178
895497032
887310399
136274674
475916788
702497589
774867946
686837281
452856879
220634461
753454327
553405132
884050735
704968634
271206200
431299194
219960549
376606513
305591931
229515843
623502186
767461361
874681342
351218108
288537191
69327844
667077786
405613062
173382406
362955184
273817675
420798473
511954730
760532654
571869138
462620210
631747219
403510823
889572173
660690577
763055993
796325852
422359059
957105954
7127841
548939816
790398464
903682104
910286024
325489170
587324789
748690198
161446276
379138748
232478763
730097037
643804696
700710978
513507518
775181589
162793056
424582175
978447277
268468222
347187767
675420873
525698218
822457234
608415942
748554254
149597971
181912011
524886517
942218886
630786117
201570399
864091010
435473410
661573678
357811334
484859716
218130921
745848890
535262918
383849167
459576550
868712988
16775232
201231442
714483465
335848031
113601617
394363181
286743123
659030591
836620627
876214323
159878329
450959177
730193952
481843213
265337778
36301283
72635693
275561256
843127516
231337888
4334526
820757413
417189536
393187770
898420473
505359812
754874790
353857268
42848654
470112101
864557698
402645223
277312920
954472543
896248034
16718442
305885080
463869814
777128701
972269042
233450459
377394805
693478069
723747187
166883921
226675890
869039293
549683016
273610141
109204978
685562169
162963899
418886101
315199864
617587166
734429120
741150198
788836108
287629674
252048640
91269798
13455163
853428398
554364548
620469191
63851441
37616978
739938565
83981537
542596429
11394184
140917733
273565637
831888939
41633528
728160662
940075561
612441412
850402739
769323382
331212542
300464040
3525744
853224380
373421697
823138871
194538460
318454781
447381782
511965161
208216765
612545794
983016211
647614695
273534442
253231317
120686853
767720424
976459667
761959912
472730990
773717095
9061582
249778292
787974848
974392582
292618054
18510421
81510358
970922670
175522099
572622279
191995012
945885440
53683868
430757456
851082443
923481610
905562620
186598131
486440689
632730837
907029335
195203408
366594699
724166638
479691625
977866789
283440484
525041885
71523054
792772518
315886867
250290630
178310190
972994496
241687576
928980782
640415553
577276747
185507572
870645896
227450579
38523288
120168467
547051861
971849
121942459
442770379
370330693
803033200
308617111
165147922
693699250
87679131
480192883
664639054
156177309
108259224
64395494
126277753
375115792
515396426
778390644
849880954
303952045
665967658
391702282
815353562
880938728
370373083
193211012
334962482
557404471
17616374
991346500
29557080
458936943
406905025
600810299
631328233
297819641
804349427
478549165
270409451
581370636
925141041
726541755
722673517
107798622
303988058
247812516
489858331
947165098
160902287
35930783
398220980
831594389
333719340
289118415
961390514
817407196
801736042
486078244
494202370
596459592
587847969
330044260
933660563
123574621
56261258
482940501
22411156
909842304
381534113
933945214
363971472
415509855
746906430
355534426
709177119
998988304
731796882
520071585
496700519
729101127
655896116
805879345
116035085
368458359
586419452
885002638
4649169
643269692
426780044
769101843
272168877
564573397
285463217
657318321
571994924
276574796
87410896
784278684
968843853
523150433
874266668
823874813
776233254
490380401
563322657
963545272
614261282
831472785
361567004
719022114
166064685
203829645
829410168
178892645
587486278
678614799
681764130
602483234
919010418
424675932
77387736
467959495
91964675
510269451
227995747
239243811
789277790
734265536
313907311
825663615
205585982
770723438
295269680
217075057
238649647
406825857
104133401
307469391
448929059
310574235
153038853
732478776
613471777
386269285
907312233
775061958
69165772
286122029
636493073
22903224
881894691
98988247
804132105
264421908
641109597
144139762
973244319
536758241
721337719
184654555
180770027
297500693
616989761
985586516
710863969
530782288
22353992
992400938
44261310
595293693
366794122
286746589
519459743
45712422
331122406
21871639
185299313
858670371
224164105
295907942
999383228
816524623
739661516
703229246
832111153
11332725
162296170
395106777
391753685
250101862
705790247
213536606
4162810
222231642
437098516
653017661
451397900
834687344
241657286
644281584
32592699
780751505
222298043
521697801
157390994
142741712
388991572
961209368
256646181
985177260
423955280
507201137
785069464
98486038
137413446
366679399
993158980
555495728
508749543
222638811
299064541
824648413
824796473
68431136
233314009
25569242
986223124
387920253
889447174
281664662
465778263
44822366
53733577
753611935
625360555
879980474
938407350
105166668
619900435
767706758
364205426
436152958
967036895
149368200
960742444
166113168
444068037
457651494
818686018
198834867
684687818
639454488
991020697
377430848
644282940
794245570
147173512
377226039
314704531
149077023
397113528
767917923
726968534
955857413
826315284
915679379
352949839
24068043
518340731
704338403
989105396
344836248
623214272
656790642
780006155
975409690
632681774
342897475
896787284
21617879
714880529
791514074
567032199
329416432
560363644
98100769
759458405
450367439
675910965
368061603
209368486
667530180
528041190
96082655
458423251
392251758
143325165
219771954
335905665
196185644
96303427
934269785
913717127
339380851
883788443
24345547
66176028
268654927
67524408
117846833
451252080
992536439
142148622
726199482
799381046
459615646
206515928
777917713
922856469
342905870
61953024
22446569
733564718
747799428
5271149
921891288
59524135
614399128
985123538
625632476
788168238
249664908
549905809
640004830
25294746
842115917
666883934
127565933
893995424
206565684
45141827
13243788
322399491
938194756
636274281
259073383
319273146
463719204
258255337
428551629
386656228
931483288
246654682
706755297
947366552
762047923
424759146
812606629
491652244
334378615
544843867
72081660
443178756
587502389
648849547
46380073
230222366
788575175
109907036
278941682
273525885
596193929
207996553
780683708
299606206
296501869
558824022
857504264
49378701
338347054
643224429
902387468
603441117
871863503
940731229
196564175
45810979
135786954
54260924
924971344
862426138
939639079
710997839
662525491
23858865
16082884
554062628
256177979
454995483
809047103
286716463
842215441
946357005
967280551
62554279
934330134
636768709
544613899
82423925
339159367
303522242
114774003
200612293
797970456
787681548
136943573
381397783
646075663
575662491
3498416
65819488
256627110
251174695
19366648
509058366
426039251
813005500
546269802
439838239
415055514
604394649
828124391
594852629
465176064
653260367
627853049
997929719
963518867
985463606
913006971
853518946
952112360
50537871
571837383
24129028
528909097
63399141
52910827
138530537
823558990
841653097
669456105
688256181
823109994
430989094
733301210
217127002
581360229
476391878
606715370
41399587
526361434
793549561
690135302
556366436
939799954
611714724
241500168
682111378
938068195
36538644
906948390
21156447
582943707
945800191
169000760
16675814
553362501
329507716
426724830
741068399
603207404
232431394
610278458
777824052
229840064
522458707
592938207
170841470
455450230
226653566
499378162
175378417
126725574
216715701
67122043
272864822
428431737
255421738
513034467
733998167
23294598
527619180
634572445
77255660
962710273
483611590
818101451
608863208
110662924
587568272
683586009
893027214
50881034
631053770
828324745
394298246
235823974
301994644
559120163
974126107
947428427
974117939
305190835
306072976
898981714
359360612
732748390
292474795
563871599
869791714
121229361
70701809
802815736
529797925
109096596
167848205
126215467
768802605
632993305
921968436
569270554
65226438
244811530
524369804
582501978
165949883
973803630
645217802
888113464
174756064
233354012
811263876
154905346
446113033
238482874
914959774
854082958
580628396
381174195
157826375
309929626
708065637
379152208
271876958
92377272
570088074
385215000
171985897
213137657
533944390
95255003
965269585
328357590
757345940
76276949
896604889
768232567
143799679
209292182
530576138
621076237
686632786
390430550
949332533
45142148
429711081
246818359
76158181
129099339
333869134
899818709
743036240
769880508
272193910
712059900
490217652
747476346
374213239
917996750
402773515
52665462
526640170
303092572
632408938
113860259
453173012
93151438
110015456
550430985
119312965
115146583
389923157
729634972
930315388
753035904
924582649
523989484
409130239
238339428
488083219
762846796
817054649
417379161
300154721
594373054
822083834
643607798
937993180
621246633
704154152
787687854
636758560
943422667
482799647
126851818
111471172
11383890
506368722
418461700
890527797
92165972
817343098
331976946
694026407
868891563
821117467
282799640
37553521
404197649
413435579
786413507
834040346
360366409
308893945
973921235
836523501
669791443
855577262
930636885
738039189
135491598
221635831
299626178
915848452
580327837
421031763
634900925
746633138
827067448
31303665
659748688
628569715
696601520
306514288
311661788
743170256
269435976
480246628
961729662
307652019
339887244
496000063
294696308
592513530
656202223
757244448
574422393
934542893
697925584
373892743
152075525
765410885
131090497
543321305
90484989
245804301
526667071
858877762
970730230
431229742
149562838
777065571
527194085
346860373
566576435
723915905
464420393
488353097
74098813
868634953
458282037
140996912
30487179
204443402
79772224
78045352
537876765
316026995
761116785
170484683
761968894
84445787
845244310
100330223
147423557
791088771
914220484
713317364
56469592
418135057
46671977
239281288
624548737
15042947
244555016
400783563
965009556
981889248
793662177
143775450
288939591
47609436
455191237
870772571
417041810
587688744
474933707
516852085
612502427
725873507
112553711
611463807
22421123
962626095
299999703
626171924
578841206
90979661
850015663
43349449
534659544
509223431
631856747
34916982
640054687
228281468
559131477
470067354
258491571
57937567
688241722
502039108
648356777
746314266
132873334
824625489
802109717
125524673
599923938
929188311
608600731
312931846
872077619
741321296
216348229
4134105
654006815
439870820
17534470
318521818
21662197
83969498
867083073
42438059
918899873
32071989
286344780
839454414
586006807
63915267
375154760
556327543
186002614
990944571
646347364
199084455
301814870
788609359
543850995
25723095
885009215
129019493
469219954
376020158
328081295
313954256
825451036
395712793
39014845
285705835
119148362
5290520
641645587
311155126
349563513
514517077
908609804
899435074
755428040
795918732
776003364
225194704
150525950
608602360
534151073
352258179
242268767
599555654
973796330
607132247
353306219
707552031
825051047
502111600
64105332
135305480
455850063
497277737
320111240
101894767
891329841
920067450
476812817
171752381
912190428
335500929
261170872
590449868
105563119
725925203
163360905
269819315
381582355
142119817
358581374
132642587
552383324
453122690
265530908
540106800
791039754
716037287
769369034
635189121
4407203
22755204
198079358
96891280
672826274
553923513
747324784
715843545
894587829
524417060
689834381
13443905
560837582
980139249
529588138
990425130
97927651
759330166
256039209
440518700
87483808
436424157
851956673
733470108
737934158
584949947
83963086
526294621
824473700
101256824
145756744
682281497
985408366
904730006
86906998
428370976
765378824
468728585
50121718
886540123
844951818
736317317
343802048
567769442
416363278
873428167
277040497
807074764
51144587
818702118
863718971
146162550
403383847
261305678
625945225
292067678
901119538
176053557
150507297
731454540
697659561
579386814
99525055
379337876
354768360
45300748
608218907
464069910
256904054
701563655
226515769
515266422
408994455
609757649
246418402
856782327
927955699
927765427
50084868
807885000
56705869
773908715
688130567
311846410
256430646
886728899
436883194
346909932
801901513
781697908
954578530
954460586
50991396
392071296
388082901
790910638
654050450
292962815
685078663
174578103
762239086
148019957
253797440
248066711
403410360
842938656
901621274
904623503
969740429
946626172
656778059
760094080
674810766
848290695
770236174
670492140
761846340
632279648
241230347
155556790
790093997
453016388
540197622
478091637
988664328
410599622
447539592
359365026
962650881
437565575
21938399
898787930
363778954
622006547
307196051
755098510
167129210
670523809
930237288
890127118
188648660
540767114
844781423
247944212
787548521
480326775
63468497
313077714
626806621
655411405
459745044
954494355
204687712
806385785
525587846
209802935
905458331
342562051
783458114
222832226
371319817
757686586
426582185
39236713
867336783
818297875
919935089
553271006
969610611
884026271
705098130
970017492
76143502
103961491
93913649
57641584
870915181
458697834
7476658
480830249
461479499
81010153
362892352
103520669
205537411
242369544
540161862
987895104
284261239
59490810
58667462
559804405
839446408
230087731
736309783
342521744
751522423
301776139
945594095
140671631
62694170
715175925
12324253
438356959
359856533
93286620
870263219
6937838
876062516
652901680
626961183
380036945
742009040
814056900
913691878
164167382
721235997
478812758
198268244
602311225
694629692
423026538
655097573
807533604
210064934
105313786
502710111
299048784
473849304
676290291
209604367
779942192
672560448
992303408
695942916
341864625
149374714
607630294
706544125
148127795
818983840
158883463
638408793
650865664
951068589
438481712
452142343
440147529
353698191
166428413
421881527
973620685
513529042
547536338
539158892
471591414
691586497
249363606
482170879
464581567
293143841
692748954
649510902
340549214
809220710
127102096
402819769
476954339
235867035
497907296
198335882
477998082
174475885
617655921
372411073
778084175
627843882
602958738
396913623
628920981
151996343
73881212
306219521
109610340
872943624
379266269
114019754
626238599
866858157
775361996
771139987
31257470
634420745
364570651
716766134
433897912
443136354
94519606
665908638
467067798
409340752
573836902
552893614
308614186
95613161
986030255
348319575
732320356
264128357
30790176
735753768
456396126
408706353
565548106
678417152
846953488
294185527
577860411
81807568
177918297
404086187
520775730
743142553
576599127
995850720
535975872
241415745
501791780
529165834
727242240
545663216
355158865
288721915
453851697
787497735
831700410
921612152
960070974
326569347
962275256
980478057
899586635
898804954
829759285
401132922
671905570
423032518
27900778
310945953
820789791
293864895
450175332
417223447
429766144
451244023
426404592
526627050
73540151
109423710
181597111
794284893
947777374
410519703
273625669
74213335
656232178
600804821
328681016
731664530
648157902
171500293
962190776
708556637
852099972
435267079
365392622
281200346
197865420
495601814
376349210
849413808
202297161
931825733
726462222
926148844
627691553
641851467
461891160
601216999
316757512
114837694
152840141
822943501
796563275
572348940
862710460
825601160
322597658
426097852
94102882
161217854
524611819
849916855
664621882
634407624
86014159
657583926
168104697
816260056
599535706
433020425
840315021
206212445
270678083
893413287
220084435
787704870
944978278
373129731
75516862
476960269
369613242
280093513
443967996
583246717
464097294
289971376
518301882
55939372
252554184
723601869
958041044
586892614
165203200
704864936
747140563
197914977
773837233
10431660
230542280
475403460
900779673
948208764
823432592
244800908
836395529
357521598
81999226
422644079
766560963
734926379
889921187
603826831
644425643
815913563
38082559
384250077
892014209
58882828
673660623
491627178
425905811
186516290
80765346
927285431
217334825
130465013
71892156
440158362
658613000
312626323
188365584
185168248
643030980
161589452
66875192
541208840
672412839
362059060
77166060
800813673
912802469
132857077
589127120
994777054
790222304
249540240
550363140
103812224
54442205
540058051
778319350
726840316
770112342
214490671
876315272
606273249
105041238
59939058
538991969
290367196
16147227
676301078
206547079
959908530
571925066
645751373
782322453
711879681
272065222
304607326
598613816
29872779
921911739
267766289
511187615
390052026
37909612
774928883
578043345
842168554
706179160
696204765
699061424
778638626
239946819
830902467
337738243
176520458
406193947
43561270
677582390
786461025
279012742
824867039
363793682
322330454
667585113
512068710
33333042
788554868
582001121
781697374
757516315
697372101
901247953
596899738
424943565
872634474
700148412
39103752
402462763
974014208
781603820
397276892
295337871
260944353
66346636
775497726
445524958
965407037
878119714
972173938
287917731
26600370
562174680
838682920
242752477
42938012
175484781
674016609
200377917
280850979
763453235
190497767
151343785
381283583
316699139
311463736
660846416
567650107
536986282
404441818
450045589
40959215
708103497
995545159
303745348
894408861
809270596
684766692
647276959
707247156
13899699
832701333
64197072
771452449
592701042
204406141
554411003
420337800
969407164
500719256
663627710
639470759
812996863
418276951
366235856
242119716
124413422
463476009
464708125
318643162
64022718
178884899
420480584
896646726
965562652
351255331
60786056
436304016
930182476
567459920
118019562
366259878
693068664
803701685
17231012
360877708
53255087
377925091
461743648
265084785
505755584
740997479
592147415
756451037
948173866
847390983
66677993
585753867
857090218
786844415
743069619
32522245
112907498
634713310
585688133
498033428
148663699
175873479
354147863
761239794
479339206
63531249
548789591
690197984
182094705
36505498
709601324
749548344
964936868
732641233
3273706
798251151
838998546
129116244
289489939
701838229
882141380
829053937
774755720
206838345
677879433
595051370
594100900
671550355
533587162
163857495
384019850
472209097
518775145
136021947
403592803
625215083
986747637
72483844
111495170
862512605
637296099
499494803
450875311
852910323
624579322
755344160
423323879
372640858
643975666
66481367
262264952
105689739
944951512
363899255
528890130
935276758
848013177
601376648
979307554
219447135
6816540
33990738
998967381
92451639
576523311
49329721
690959214
931912747
794145223
614264494
418896215
366156657
748601716
318779758
634483438
822820975
451509778
946124964
121391939
374745155
287195662
368532420
165969221
952425507
266677830
662910331
305187152
181843418
614170935
621633918
663248209
285737705
233269415
622337618
160714644
718235325
5577643
847834185
122898818
620980664
14021401
926618149
388647321
983512064
976364449
475322456
178626140
875901547
592017644
200728840
126691901
334750527
364494785
210185029
263264255
38743310
647349341
469162457
86098913
947012916
203221989
45065852
204367411
483612772
273868709
538967346
125132578
232120620
648964566
602775358
455031557
207600476
713415906
82832209
459475843
910316074
612977760
832587455
106732246
967966041
113757971
354168176
113894521
614762684
661165726
194367238
515686380
97770332
177214892
61771389
404061911
100298810
927322538
276355425
363534866
393183396
98839070
475105432
264809540
987094704
126198881
103292815
964529914
210696216
519771598
112349506
384754445
362308045
40993445
343228539
207391209
938278875
665079677
713584639
958214441
151780953
493129224
356501791
137575275
781970395
215519509
849390781
548793041
634424530
666399148
643612834
523894697
462465913
516991769
529791035
552393622
605534969
731808340
849537280
675840938
325813733
377559865
271605942
194890440
910936512
812238163
560873395
38690751
503612705
168278004
660264226
224697318
919186764
783687843
173589124
239439899
958917406
36423452
469128161
726496071
822373364
355112813
613934344
343201041
534695721
615047071
948644435
120215429
836029457
289298134
995923628
230647759
21074713
435898263
496241770
755665768
953795881
567391521
30871750
351436291
658689330
729210792
731124099
952280581
126363725
455292049
454798464
556606457
471939179
665987228
176297296
612796267
719486290
633160478
594220646
335913995
354995694
748533034
817327601
372960546
948460950
176916499
865271521
620294823
587310797
886767177
509050442
840268828
280460853
211603017
662000099
231682326
353237176
459615610
73623980
698463033
173237338
305269548
643114914
186994026
767649688
499572909
450322817
776150012
730513412
214533225
525628676
77525668
411828840
9134462
626133074
661084604
4745547
291489185
301061372
396642507
423909377
418685780
944512756
989263918
752961773
257767986
941882613
830850513
858276446
935499368
176918143
301170337
929987767
645352103
921317239
420100781
818010700
910700174
31286768
736226605
273507
762358578
138563120
926709718
719307436
755827201
588872701
296049664
958403517
185101069
122125724
574776181
700488639
861331857
847163445
67032746
476571270
505844607
449667772
331434123
741472295
315360743
644473753
443592248
680815801
628579029
257623304
885445342
609892606
826086884
555954887
765486744
230683610
286375097
57609512
519643643
915399610
17848372
854740592
243734074
22610737
150942035
530694097
568581206
507082095
800343237
342807304
989857884
931204716
306872809
8641440
649875568
720352580
330457345
982979995
196251026
184170882
128151809
524451018
125406485
202731798
366514547
757662213
976261826
589043277
237749396
326562665
809118564
101119819
624004301
234213601
255777099
697682377
36098286
459144061
868693584
215210283
37827871
359852266
279390995
48118135
293136755
176171675
139123131
278831027
637813827
359993693
46794989
260639404
901140931
293789389
706813948
189237010
690831837
943802238
278430548
239530183
737334920
672310719
663393196
671856347
669667917
820336632
580214927
522002969
175155754
870672597
677686011
68449996
718019012
794270220
317911014
216903594
704539477
142610744
47167132
399145846
926755658
705534016
573027572
873987558
286904196
944754968
515687196
999089078
374738866
948039704
158231266
256277869
537999091
463518733
400781984
814490897
254953966
912274626
578024869
75266920
426371649
718699129
487932870
479011018
72999469
37779273
511621477
406816108
860639003
360628178
262888446
913660211
463875874
298702380
503431543
925090800
613024379
299250644
928964019
80649283
444238613
871008860
265403143
244426554
876925334
167441017
569195779
722652634
365280106
579874480
384289764
578323453
760331621
445609584
354845418
233853864
803400308
778789428
462772322
569322162
593820391
805323628
796759041
417350197
710948329
409202074
653421752
245742329
638485593
327783474
927840151
965741136
710727273
401577889
849528642
41982142
11850147
665653979
330747286
63114265
410342392
215253353
438245614
998621897
233679709
826702154
16497509
800568918
987689643
408334940
26270642
791687691
104121052
665186483
80713989
324730767
427688840
780869562
78739544
987030424
178368827
465879505
615683614
934481885
260385220
850362821
601474931
3062794
789549209
109553350
957024288
899727719
667873449
382334182
543947141
221697537
873031190
200276469
852547156
90866727
942033826
659473151
223660387
373631732
990112742
634397801
541910378
33907413
733052512
699609665
475559120
717847020
971178649
574334325
762624206
326484444
395258073
373754075
849063561
358227633
115880996
981031687
769305406
606544756
574333346
715301204
188611016
735899539
817644950
186606322
615153720
272474373
361602892
220039507
532555300
626120522
676511096
578445287
769546839
898598494
371068126
701141580
221370204
849738384
745071827
403904933
254795452
134514580
869626306
345794433
241536872
293189411
671106750
558755854
711941982
637107063
877536489
82971070
603113645
598771787
653239007
465436367
962223775
732768208
254216866
670513349
575434300
320279437
586047707
943290443
703049185
392023720
403707018
429898293
639928983
102577362
799157991
263093003
188028313
808509259
164553424
631242411
471131508
400744946
343803205
861410233
456102826
532924839
361844463
393795042
647566163
875888081
435602600
71408082
72611601
557928735
694220779
34488295
198835646
498211834
364175358
943772289
206156070
822655371
728550319
598439818
585775646
658889545
330619848
899032866
238012606
508092546
711737101
584137883
327124714
101537417
624471000
399557569
924158690
934886767
362489883
874973739
195285586
601537588
411821236
946740869
555167651
14523883
392898511
194583125
668878498
736628048
779526933
312258763
391457479
493685588
822280674
613330616
270796201
818105703
696660470
933412896
284061240
547815642
81567320
882479771
244969948
64882632
617590873
143623784
189168078
506805815
741034073
620709476
914537210
896773972
183282470
102473975
847367215
69119368
27796060
313354977
295465930
448951814
757268775
775556154
403378185
443869803
870784930
353027599
965598918
722181900
13611654
496827093
307368387
497115179
946040689
115463769
660857999
485792514
627117340
976561181
8566147
799221716
414836833
544613592
25713737
246127757
319070013
796146038
404931860
554573726
175225254
760696929
255982932
192365683
539024991
293364283
879786159
635095074
370285504
140080101
873973108
468676099
485773456
270619696
265089723
430613000
162682124
31590773
923851924
431708842
943573857
15228623
293763552
537953316
987424867
866035172
614281362
53933391
933741666
608164109
707732627
325285264
653337982
349963397
828143349
401273775
841494977
500312718
842100383
19446090
817716802
684364342
450128254
899370106
364549377
204215421
286118683
110433411
284025366
486998944
535267920
675889074
765276212
382459052
544902958
833790241
637345313
723040884
140894378
440379138
442665876
466953559
553619812
69256914
454661435
480590359
372569414
979843883
943491789
576567763
367748233
685405684
388739898
976746037
677602099
309204392
603065327
845001564
651741301
966339807
759502031
363907321
650071782
546668209
177011668
910168388
783396009
657957089
259959205
632518090
613461326
260336967
936134241
126500878
914661181
420840186
583596995
62918093
907545623
796020155
747055074
786458796
157322102
393100868
861110992
305250530
319118497
485050500
385379933
794987792
312039434
746505345
156543510
672799063
744217096
912348058
834911357
598583305
178944018
417647730
563001200
257801442
787665907
75391254
155827693
686867319
729140212
990115753
627176002
506296387
321043115
848560343
219945539
14876415
291785440
706895314
925813022
527128748
441466492
272340413
14882862
950774833
714879036
441939369
467878942
539907562
8760848
973520228
724203207
850904596
548207441
198843357
262149268
453872833
268717383
145704846
389431992
650145780
338000437
500554273
869735874
665730769
457493306
830435731
255982226
508955843
645416398
471932405
382157200
123620740
781690608
983971105
916172551
289583535
616699366
382067237
455287001
615925304
507904359
698836541
997521153
406008426
205362341
130829837
768057707
918396250
923932553
217631283
781079017
863778167
933973158
209234549
711515892
537383814
901509148
802544501
56197566
796199856
170974625
862339124
524006652
43787571
759717401
266868770
684291458
512335285
266673675
893569785
38136032
238991273
495634543
858087554
53091622
149176017
332584796
554896609
706397405
265735067
814491220
962678844
642441058
714189742
493382049
5224908
986142647
709992087
724793290
161446292
23988138
181831633
876974052
201270908
893366566
707500996
710300868
809415250
282014260
311508759
77748940
119618331
137587683
250712723
645071133
238622166
934846493
485024113
937211175
593605353
625131986
621910847
662651303
557157370
337366319
722128995
284524691
935584414
294067639
774575829
329323092
276534544
624080503
639163796
275505967
236218887
863036572
811471085
248157377
537150347
447547960
303826562
208314159
328449657
157558304
984886531
354216278
579621054
702155747
547379891
510484607
929305995
773864283
114029971
558760578
518595353
332035166
837452227
292776515
586523044
789826201
159482366
253381314
238100789
373540777
368825620
461242729
671592298
261766992
829235434
43123663
52497679
641533542
756723093
145212302
155801087
933572187
873970022
471159296
15443759
582946279
993567739
970609033
881202030
760502695
81074939
954250819
556448489
461535764
672520620
320022406
499900087
747943722
955207610
577852537
807968437
71594681
575089683
894563435
157358105
388532821
345114063
886271808
186377285
162566207
876741715
473598680
179366995
274927104
922432615
470341768
157537507
190491899
187090148
964407434
988010390
612662877
919082716
417190737
867641706
158582163
833491284
204881905
664710671
41491400
764734513
615215501
332623738
281289775
773052334
801714133
402976156
381967853
400697614
36567991
648200678
580988848
599908911
279946456
384992986
156996517
607668965
546295043
865895251
274077623
627599150
906343756
989076545
76640830
447318792
161524850
60287351
346079014
976404741
809188414
669793433
837014257
503131050
360630982
574056939
157856814
628716860
999173980
429976976
914680271
725752975
163211712
685542558
828266422
702264495
493721599
60954595
764826260
650774588
388584147
167093789
780838073
978762988
628865695
846306593
267946315
91683878
302182649
532944452
389543949
952113451
50542871
936959633
492554112
73076419
342231064
860115498
261925089
440708142
841577624
314460068
643174717
724950360
105551446
80115333
220776363
198471161
403841892
484240726
631780049
453612036
990241608
733700389
528357568
270008264
81374872
444231356
402450469
377465649
405776677
684522025
260624797
855334815
464254767
510900303
730895386
674823149
68395694
11835918
403565303
550478903
102786582
618331684
425992392
838084525
836271370
212351460
327544945
510023415
67943417
674593553
130486528
980131031
64421889
167719562
480690771
364483431
892049794
729294026
788756946
390223661
935061073
918891010
343506621
131555370
955425822
418778760
60513612
595433245
409286832
282044039
299445835
901635100
915000045
372982669
444257238
480986083
346021271
270600342
575358889
502162529
808059697
525035284
756468171
796440120
276161472
25264657
618276680
768260096
970818875
604894269
983583934
445618058
728797600
341405093
802408625
927893709
106953233
168680639
816185893
549176771
271635220
864527328
58217707
299398899
74570235
112300085
744410346
593313123
727497369
73006717
535371974
45791070
676610206
129913216
425420964
328044590
749292156
728629724
223717190
257018322
507785985
330160180
662638234
209901805
311626831
157120738
62314925
826354025
911224794
359385890
356432139
82008503
647246481
580010289
978183859
674125312
947215512
504613620
585657982
868512585
557133744
57749342
9889527
63916131
131216349
257754405
919474637
212753996
115582997
970290882
507262772
37434169
615842837
525540588
168939188
365552321
666516457
192063735
349413075
992162201
613494621
823415669
733219426
475787611
586925060
676682086
105865474
197284390
603222666
241371020
90753902
347842137
11542990
724242853
831057281
870606571
151817521
88028577
723829827
293330472
963799558
435983184
746237462
726865278
139950833
690953060
594447416
401980641
401299011
1795942
193170971
670753670
598091098
226402546
825195207
976770832
658592183
76130746
730655078
214574635
281811265
717764089
501515750
807726173
841239447
249337039
39248323
366100190
358153743
985165688
569385981
492550570
979591838
586094917
179117355
317640136
822921031
36277245
612043825
972145747
581985901
402547293
747213035
296329628
601156600
271070336
529662459
804746458
105668467
66307037
953648797
244219978
337045959
819146459
168648542
183104209
828652570
375425580
411641498
617703588
20336983
550223107
311858782
318476941
159161370
365771665
3693169
606997382
277425113
363232898
275806576
505011504
798813573
698745254
125487274
770239107
857538389
341443580
141573988
482275254
471467852
33421930
431891300
822061660
338777163
882957282
422574243
907404257
169317678
37536961
286245931
862393174
670622412
371727750
924983262
618022666
838796908
468355624
769310776
546687435
375956959
576177836
450456210
2828456
473429643
491456237
348884581
373765427
954571792
172194582
742887666
813503448
275256023
954127575
719275816
598708083
796780230
542151158
785394934
12728395
160481369
290743437
13238314
331066658
175489993
509540901
551211720
484302831
806041915
108222941
528217941
691002449
109069366
245030385
714197264
996271550
964169951
326861651
384524852
811670334
177203694
247991578
192052784
571765049
757674777
369406267
417454438
889932403
972789942
578570663
711898031
641995488
135067466
192684286
413468119
292497467
561825112
641193526
999073709
927666747
130932167
315176353
534729658
364680695
180808734
528725300
836986642
683378324
289378647
180873148
904160770
707919196
512167646
26243556
212243899
116914750
589408421
913132266
606748897
724063314
489953213
286969620
706315559
189193125
499050455
166445970
163169749
610931352
931252459
340889637
20345496
95907095
639791023
84785388
978369646
322289250
934982953
811229488
645674663
730452862
731786702
385526837
457280262
952975747
118462386
75186421
992137226
497263015
852758585
487343424
30613899
841700648
608039644
166422330
692099277
738394000
763003891
737386916
204591714
152396419
13506036
432594603
672847914
101564498
393248260
29720875
715408334
761402770
793498087
923725151
123126336
354421691
990317333
640378447
838787042
121936501
139750888
212752178
873958464
569783303
783659057
694639676
199794148
580601695
415925271
831642039
622258003
157685725
462447491
900634382
7298505
342447436
788045012
919178129
972503029
950208451
402659250
463003508
204662738
439257178
163623325
580467626
951496450
469932884
614526180
339148715
646778835
125501066
983409011
396280994
767790722
954367134
788749647
828865971
45846706
262830995
742649787
707012662
18392129
750124052
484738825
972824805
688104608
957593709
697269539
377307085
403258171
997902082
872104231
245309376
700705251
291347840
312907212
555269839
198328620
805564618
44817428
183934057
72724928
573027762
568766070
739102628
601578777
239521420
107954056
358987351
133788961
981860719
515190205
995756559
506421314
442113495
593549139
120808101
178365119
475619506
992758089
497092149
245875931
385291018
165450341
159143515
890892245
156078004
967343974
81975104
483398487
463631332
403812481
290978061
380742450
451876417
289193578
16452505
939826904
791836060
524231653
167926463
322802251
301793948
214539389
904171314
232922441
88205447
877018613
65799858
658079240
510655083
581500352
560579914
156981152
409889553
818865472
831932410
979663395
690070503
365844657
556032160
155382954
194009958
577540463
110295439
974661090
489638090
182741786
413426900
740567393
418548592
16637761
673342138
25720810
948179334
272151768
220358197
660823329
165111779
839939106
833847190
203363492
802705988
319581332
534312878
577213971
656631404
946402325
827385471
999001257
742957536
769630052
430890743
182300652
790594048
706473972
404200628
509883283
832559433
994668441
288688891
626538547
917774499
897031858
193278361
263848450
768197590
436014466
692679446
219186861
994312361
77499983
476254571
159359279
109656002
310415614
355151660
83765608
230593183
4138000
623967117
201688683
290063756
358583908
876320498
274519545
354044182
994930985
90470839
97316509
779655627
202118998
335930501
312580241
315848027
420911135
632126009
985888524
281697307
509741639
221720499
871705950
164550730
941539442
217460341
105004316
521752323
369155827
989471358
61555997
866497616
749777896
242189931
559727344
936392828
543315772
19488051
182806792
245343040
27787016
302324427
269842637
308223453
394131495
401182200
336574771
877943572
895379905
680835065
209064742
200171329
567867092
744112054
627965245
402876550
711272518
154189793
484412276
138396855
163235600
149536098
99626704
485515099
942335815
927071260
109109619
428793481
6131464
876345069
312309922
447673573
383653307
748979361
566323360
294347228
733617078
357534126
463213044
404941613
245671872
127956231
321702097
3248107
548859731
612223254
536404129
487100310
849336102
131553955
380446051
545548280
457940351
296448691
899134388
53657002
43303514
14220515
926005602
30529449
889321531
534887867
54083431
948942705
78228592
45100193
648959025
298896673
583439212
864497635
788380649
562282417
940355485
181880984
723193080
50193067
829517798
812350848
96010662
582146250
388354555
956246384
431629013
337730999
647373850
20327559
466301369
114150804
578834415
368761860
322276842
175928000
413645829
19351736
415084881
546839606
304206787
466741245
38501693
886157711
684846119
700408926
856125918
485777754
696466793
423705402
161963145
681924851
874840001
441090723
665088096
341845637
302488911
956293689
730706392
667869771
914840070
224523381
517726706
103386145
93637523
587991258
14720918
616047241
471587117
125015481
757951433
340271339
739649665
351516385
104319868
935130179
57199924
624014214
852083462
967026469
264853115
263316993
855162428
536839086
92129152
681046905
14590224
895604983
47259313
64695646
797646612
693186002
852177430
590834213
807149908
435587332
98408921
235624718
974038255
515719091
752012908
555038086
310886116
430270543
593512535
860475744
9075534
339897606
959098375
492584280
829789374
685334663
786463135
169888862
553742823
445218363
215512575
149611189
316346847
937454764
39705895
222757524
519673953
577290773
423818594
78950478
530287362
619139313
442011233
60097412
183646466
204602657
216406275
385078038
344063152
440744668
684974765
886767923
218784437
636423722
409177028
389670628
978852376
569398018
441776195
253392595
891269682
999974144
115840988
854602322
941917295
271207964
76855131
173384333
46840032
249558012
935348884
300056040
738842958
49237986
981093315
187193568
424754107
927304835
841214830
354702942
375464387
328370853
453860543
678154856
744054430
831742562
566821604
855708887
718725121
823624112
580106706
862222995
314365747
136399116
707273017
382186213
310353042
390130054
203217488
183958651
312923698
633137273
844244693
475358620
168895122
709424840
217828242
165846469
813561306
52293719
732648234
595855411
108242704
162245621
826952764
746978700
733712372
738054982
966713944
257975485
255199009
677093640
306731743
530805379
351780845
290551058
824957085
571007128
790526602
802244646
299316287
98628773
752199065
378465951
613407142
417741651
137071853
565084155
163449685
318669344
612160661
939148477
721511098
974695656
904609847
771795726
287983675
576325287
837261312
62288980
281281143
974084681
824110097
956343281
108538490
839836628
434888539
273557266
346577921
731273011
279758866
773673034
194557016
85819397
412656524
386058936
598321938
54888021
764950675
107692033
117193920
484018620
821706352
750531423
136302838
265657710
642116117
344281559
115535767
455018523
642319338
954233228
17721780
593759279
195171120
708146671
707459179
599396415
345415209
923527344
137173660
200558349
752300127
411755543
681249956
341444408
614144694
239514938
934772255
686946421
392342988
298793678
78612045
584498249
831162068
249152573
932666617
522971279
208929942
116790247
431879035
711877943
824830321
133103796
384345489
214641240
891088193
423487503
945624673
484202962
703353876
804421690
650119810
376230947
23101908
610633912
693716431
305361628
451490965
785538759
626284276
802978479
311316257
250401398
460023026
738171479
3606626
242431239
653631762
623351225
438731133
56779653
444907637
269110215
539121761
157029135
902247348
995727506
587299475
694783811
306401207
263665939
532633042
859798183
905550966
237508946
22207837
615836600
627120549
213841046
846960355
980960161
782330496
703909821
105472411
584666902
499080091
731984966
316508528
78437211
483308119
260814641
447297265
905099140
678426942
20466016
735705485
575880734
38552288
422631650
246850293
296628912
618569229
784507051
805239413
746590489
862282721
595714675
536648508
349464282
889489797
916785111
607176074
827638507
446202352
419642241
503509620
536384758
226331620
277375794
87313719
108337046
803884951
319877288
668993879
334579480
876156234
132208704
292984160
703888749
674928328
114927646
378725050
743871677
722213631
588703142
151360826
338954800
72841135
555180101
372875
369228556
613114972
439353646
588570692
758021726
53916573
786418221
278467229
504352929
662070406
337339636
878497381
862789091
507394906
355210285
216489838
491908311
456965495
739664870
751369050
113355363
140655181
289240579
733238402
766829570
594107526
83148810
299336139
792495508
605565800
34246842
962457434
169606046
819435760
638216895
386384726
606496474
734173503
751987448
38539722
491954317
632401148
75293700
274437181
403137274
677127055
938637718
91788846
952011539
372976126
984108244
798963809
612235441
784424132
366844513
496256509
544184024
940285332
682698915
401279951
274004363
316773158
105696873
747530440
839817486
474498525
180627360
428550356
86367755
723087184
109130976
642914304
676244132
822554910
808780060
562547079
248561171
999474892
803525317
777969059
71143818
883347520
940011258
993786093
196162733
106091825
243128051
221955341
668764839
406721619
73419107
510103723
416370613
665413230
461711123
619465739
446143100
722265055
336260020
19470542
453598966
865300266
679939082
93132734
436799069
161692358
150589406
915917141
225863547
908202665
977091108
719244420
717736631
381257738
414782891
563000936
532556889
407117046
522055415
426220002
479813810
703711024
411394284
353786987
476317261
872055076
557223559
83497176
531815680
452284947
922545612
568993933
336421432
258939742
311196076
736251330
61213746
187551764
805939552
768647631
187946401
156702517
786805038
236974039
644506849
437246998
693407175
215622270
600488219
513714310
922914791
283430425
392219610
35503476
951891749
786462088
271074797
789674459
203412098
208621977
91058340
912951258
445329736
264503829
756936069
878490521
246325289
68988899
279257245
988679192
601017163
740227363
431922546
515703738
88683992
47159920
378156855
620415795
279432453
63884904
419435551
106620711
837261273
281535965
749357311
191443282
25647609
379777558
267998432
813973181
483360237
613140403
269169396
307638343
987171130
498541402
714773058
711468557
885844062
399304434
477585263
415257374
460227103
795702738
154101280
605285880
809661238
819833090
31643220
51680990
13468207
81438588
247098725
406162296
771194394
696582174
235053151
696021456
154318881
173955536
676598310
400537533
468074673
29958482
569883949
694203565
520767719
566891671
335562754
43016006
791927994
379614014
207236043
985337404
549439512
884007275
675814420
79233801
973219712
244190121
710506380
33456012
180346786
676587666
269897332
702918491
761100615
175930664
323658873
526986013
206777814
669077586
869110462
312202858
474585711
355115032
880705190
327821826
407880638
691730477
432383965
358804159
587817574
758538842
667796112
821697364
863421831
222294176
95929822
943198536
73250582
605290211
680235115
872168686
415618097
829271899
959731213
351778086
180075393
70765410
181635750
112496375
514337253
457726522
121709592
796820821
38124021
659121335
327711040
601375618
545694619
539308705
459941400
913887189
789160634
285953502
83013566
718266375
848816844
375685263
779995377
681516422
809231639
258128770
426716551
945670228
306039199
134715309
801064885
104583969
559643691
818164805
668622267
797431108
666600062
811374527
222556434
282177770
292979114
215474624
515130030
482689097
117908800
391421281
112068027
814923712
274522430
429672595
960391153
232822870
152775337
981863457
579521470
210498700
346532177
64710295
456622874
950458906
913378692
385581654
794752019
824184108
60301942
870088212
653534354
479840200
411274465
437304941
302250524
186672004
1313817
386084909
158128300
962025409
621835681
468160760
882238081
730253412
894955628
497175791
328286956
611347709
248302492
541650470
377609389
691529198
756204490
273690763
611559594
983886610
794004668
674953161
847780844
482885765
525899536
280624958
895236625
989535416
111552951
978494752
315496876
458878863
320302370
950627326
88686426
196551805
392107654
599218948
270736877
26903788
313923093
296945713
260989434
887273753
682085168
815557792
588885594
257084178
68593327
683238448
569116878
21616012
947676921
915292128
670017228
692861485
974706458
799417550
55231923
372081911
633096462
352097951
914432011
802248095
34686134
137804777
290843173
368837413
422162313
592793929
371110914
78006097
201706819
539584259
565962225
833250796
85448842
724843997
593770496
41902942
348301664
889336687
20305265
266511521
576923747
518878590
746408466
717620736
718365018
265642906
894512096
485957380
57364319
222479766
473419592
722647079
104155236
842792058
30250807
31991798
337189101
905270303
482428450
754895327
612892206
832555411
348795657
275710746
133771834
879479419
735070841
298818736
404128339
505082437
348942957
822570570
260803483
64083738
164427134
314969353
193183064
481274202
141172089
594692024
618318423
418132191
609052791
109428126
341034530
289351214
146376085
524911052
361066870
92206895
410791256
836903148
475604670
2376480
285046870
25370097
74927585
97021542
716956660
460151335
881632641
688658325
676788144
537308272
855294394
975889184
580410746
328447529
216543505
801507670
896654043
830020948
182657990
175826359
926991226
130639083
665386804
990296513
602358139
174538451
692788722
408917640
460180293
960428906
947677273
336565901
36195220
1205258
715455568
44400469
910001852
839028194
361736891
424470061
137287831
108045110
864983220
871653571
852366063
795478314
370077625
669127608
53394119
983616147
97620644
85866283
721192890
347216315
572001175
361682921
327708727
828767503
817264668
875932734
178674036
31589364
454760333
425297063
182891496
688724419
826511880
326698316
223690102
529820971
602303875
160832676
611256258
474493807
922770371
63834920
765708675
216131660
477712271
366879937
12902133
8965438
237493265
354047999
109747830
780698241
416937630
947552934
433197772
894815111
833747096
933420041
946664400
372550016
633658021
185397172
341895404
227982891
737040121
960230316
564715152
813140919
328647692
25474122
969564473
200193232
620242640
502039338
801327935
605297840
893896374
725620726
883434340
46868804
375831885
76386695
245587578
348250811
344192165
730643268
118483154
178838525
566321113
167748702
799180130
103146733
95168266
231919424
832052105
974598110
809753764
181043416
54909180
958578704
778079108
94329002
484441282
675952294
34097784
710376284
164288398
915705314
814645397
843480437
771637590
421606863
985433701
169503735
290662252
968714041
316623063
832988035
562917044
621987025
496095181
983136453
275799389
865576920
702590290
247547029
560667284
686704423
732308194
493716077
317310907
897272503
113871990
131445326
512222373
653675294
675711263
271919099
330923705
193586683
47237841
447126401
726029159
817640144
4275661
561761439
583711693
637465257
601695783
339797621
738979878
230999231
418369226
121337811
21305435
773142547
166479153
805106397
737320140
334399006
38879584
720468995
145707099
458382548
682546282
431675209
152309919
367322201
665724987
106883496
340464465
925252600
805727324
193605234
614258340
280241410
600414694
128799621
699217722
873222569
973369416
271275142
515809366
178338504
967615495
663044615
348627916
190861979
882831768
11050621
564736979
647419306
794698152
517677261
470698990
151597627
317614613
475462869
935207855
635449787
25931193
372968112
251297881
72397858
850012163
931698368
766628276
152785402
284083124
212434749
871057019
452251229
771615620
44849818
146526033
670786823
905057501
462294939
573936768
148191298
210376261
838698732
102257579
53631632
11553226
702157602
630394535
797724189
632414093
804950753
249468245
855904712
403480120
645027455
347381023
128781803
323316707
217517065
742967016
661964898
323847638
531137042
14493383
46051597
223993236
857520063
39052949
32473060
334079265
114511856
178186636
793390119
132835416
431040528
94556322
633180692
127074537
160592789
5520693
393879741
929872194
265069420
187989761
10112274
870140186
669177104
457508430
745179715
130292637
858625212
689904280
892260632
638134498
709044950
423014819
880517862
132506274
254846228
864212219
809482284
671707917
326180897
569404283
126703261
619505983
126016203
889293939
122973282
87031556
926495585
934520499
525222177
835842835
345545229
518412731
226474827
191009357
632898669
338500001
550860959
924314363
801061764
228501299
115932440
404978494
929112559
839270448
944234384
263638929
899278005
831796196
41223047
443458736
115824587
413315365
97952027
840298482
52910130
27743785
151282139
113896969
986014122
301205492
136647817
933023457
970710338
332476676
900084208
735605017
284245773
581736178
937073894
148438429
690250404
71175237
356725703
606263904
887152233
263938731
577428893
997212242
46968132
2000891
365161243
266282587
428878105
522248559
980907464
663438732
232212851
800762243
39278409
562211992
824315954
854314672
165986384
265652171
436432488
688739031
92736588
716022344
504150660
637111693
52157602
523620777
201385687
984614594
844283828
872278840
39745410
723721392
786695266
722748569
576120548
770845809
878877019
548913244
567734759
77218827
628028111
465164947
381403921
229010166
390575296
260973244
47666809
560057714
817735632
171220134
103172778
457954980
804179465
234107493
299263836
18380208
618505537
587734799
308633717
611673101
278067436
638259230
564682048
875002944
311559289
664006619
635600605
536958096
365638372
911403134
493657338
952545459
836287727
279399170
641669986
708832213
467387418
708005636
709255191
188525786
657320083
587739887
693449480
619349588
970369000
505458593
569514736
860278724
268102230
953001824
944546267
730064024
826092317
599260688
919501025
220597790
111000909
550998742
478267959
705619377
653849543
289261092
119420047
26550601
763161461
968784507
716290599
952388806
677668827
373245871
824491036
116786475
641469909
197334700
620731976
113946467
872144886
749153765
875585011
542516943
249791941
176736741
530541273
154330834
808545930
551257840
652577859
567638906
519073519
780545940
667500429
327535310
451393392
607026649
672953155
454681720
76580060
597589676
848655262
289993236
852249246
663902193
79617259
388905287
680588797
422376581
903034475
971396729
142141171
524691378
307289050
231271663
812289005
822120465
747126938
109276982
788688332
823711185
708201995
153863453
753175702
714681960
343720887
755839570
510158830
650761487
853646316
113450288
918944896
977832312
482575457
581528352
825528028
614575949
993504776
848052276
885155696
977780889
313434749
879627197
954805182
26883463
389758518
124810785
685203048
726539570
80109580
543237682
992881518
999745358
924872180
439906863
216740897
25195851
460879969
125751105
3202903
714385624
114588836
379056924
296559682
214259787
261744054
245192940
403288996
257951327
143683160
195606056
129839206
954668366
357360899
134815523
346137804
240669831
593096472
656204897
70753369
208467695
908043090
841376760
356822207
274157669
473364120
118801212
843062595
529526541
158657132
542115918
529113178
677384960
938254264
590267156
661302818
698449203
795568770
839304085
962329005
619256960
239112894
130256252
513746397
88208139
301236682
123036306
581125173
47248061
562431741
429965783
294156483
360048271
450304746
167240312
782924257
261890760
890075487
139120760
589225609
739839050
318030585
614063814
225410321
727639152
242480584
530773875
492037380
803075996
425414887
325098843
275044288
715448377
741639435
2661284
427336043
981439153
248349772
341555596
915564534
900503903
172844291
572301930
389148612
799004841
336283208
170588825
557868155
372365742
102799898
706568905
649434135
352719657
622257104
662158861
294536650
656310903
731756573
441586526
30013665
980363745
300171654
471758012
529009253
668182009
815495160
908743851
218448198
671310374
458910172
857529599
524227087
349551378
295794955
527096031
243154770
304526009
252106384
96094744
813989483
672472154
564290462
863591978
265431200
56081581
365745863
229770286
588292751
348045936
543946087
224909485
816309378
623322158
701230871
506854665
508306644
846205472
628024868
108045227
801573024
86278959
446476965
553766020
112196207
337001600
849024559
469942446
395763852
130179272
936113938
308947709
147593702
186655331
198840796
723335398
523447444
822299232
625190247
711903580
30715789
595422873
23724352
100613375
821758478
533117499
401681513
985106661
552300027
109922426
645379921
11942537
816301637
4656844
953959008
878026913
915528551
723631801
897636648
703109016
572523157
949440535
233025643
878321010
811661670
492084102
985306111
494508956
125394605
960654537
63293515
691521872
80782334
346068263
246691258
27161994
631242677
818018396
456102167
590369013
144257747
798541861
52388603
462786982
224938954
926616267
5751351
213822420
220982445
434231282
180287067
980293969
243738140
257307271
398948036
446132594
230685840
37503488
740690666
840274255
462383287
22174298
382656147
814264400
609925868
244809101
611364726
264435273
973655150
979085974
990422522
861698953
911598579
63358117
422070032
825998281
412762614
370210227
495480509
84022540
920431908
119389793
420792180
842936693
399199358
457870467
810354182
276057649
6388830
709994850
412029141
685561214
355959788
667674167
894995422
617020369
517566969
301024765
538865347
466576765
484678539
260034367
479999574
567588586
831943569
741718191
369946541
621736593
765509328
520493791
216663737
283031372
606522754
475732023
927317101
705551611
741788849
989853208
484896583
215814931
502897588
69656347
167711933
247651395
878912964
406390876
466702069
733146772
714502100
111735666
18489273
13690695
711221696
78484386
539180522
511249032
533259247
510772229
498810981
413457941
560904911
431841755
258942731
787435617
29784244
558988660
209279901
712920349
827785949
307550029
274012008
626226772
412183706
820150185
860360541
328349514
714945173
445068691
427572498
600857536
552909233
81568596
877104913
755704209
958406210
766421229
618245046
17640158
946029296
995262919
174036877
408663398
636247200
96382201
249350889
840713312
236593244
882937413
833161247
305420566
592603970
582002149
465590273
714458674
790518359
371375323
415609692
488238658
961724717
268128804
805458221
815594732
451020825
95701007
917899185
690699998
724485167
861325922
795942059
662459906
751320198
238390122
293189631
197072068
635970969
698140093
262723715
618418834
791807928
65787490
297845632
195110292
601963366
231380888
448312397
363632739
572430271
449075031
511308988
520944972
51446387
79774100
422232360
581647990
100047754
356888849
726704889
156614165
386067786
627134902
769031428
64478462
739702813
79382977
202583872
114825889
167723896
792300089
203645205
398031583
451353960
937793055
484954511
704844657
270201648
644341229
290088010
753644882
793221017
41516935
965678521
14305232
311093904
32556213
727508408
566493362
968261237
898235057
51354150
577144118
655262540
549668624
699893304
796413372
44191663
212743461
427825352
889878339
213487787
689294796
238527417
524390208
388521854
611740624
837932888
25729881
881126078
212449872
230016303
112029980
98366682
234813552
622039935
232502101
483126007
867841152
132086054
108845823
548110255
934911170
759602830
999111913
824344493
591435119
582083225
538766610
705292387
340454891
696482418
773355110
72039715
51770810
970343264
322040516
498503123
212897869
481985957
543819790
908242157
344071275
188876213
287884824
640809801
494273368
466723516
759479993
957617776
129729156
89660786
490805631
642186585
907177515
332788407
44315871
129124481
612198013
658604109
590518703
523833679
131522955
379347060
493841555
109094166
208740809
847663639
504130912
867470590
91544219
621558073
284195177
295375670
273665037
413553460
175793294
202297324
665967062
143191784
143132641
244005721
551402153
739656612
816093852
667618724
477723799
442251839
74124985
521812484
371357952
389883287
574676683
247781920
333533837
685768989
424073682
764268877
818534461
589948609
112922452
357174453
153611782
352799506
915572142
7915798
84798207
94100006
88202344
167527443
462417085
77496919
294987885
177870759
672976066
325412181
150180895
553333040
316571378
693931514
749141946
562451478
45927194
678494258
828120711
213165807
886149328
674676020
671789411
905147465
528043582
922590820
544398199
825972992
353760936
483184025
834047578
990732499
95394887
298510075
123471826
435200321
693074786
118583329
164878052
471068007
564089744
203212499
873236731
652485403
993774779
758269291
463614530
276137187
601386872
130109785
339206987
201531230
874090897
130927802
853895031
768631117
691558237
76559826
335397149
505444812
158299040
924507496
933628767
415579228
32362427
958170649
537428600
863913422
421456454
962414877
702682106
131859893
662888368
731931291
724608735
125246284
965674403
68910402
242190537
93778285
987802625
383609141
27991535
294733507
501472519
519246411
542690145
440750916
893078798
269302454
768344981
614515728
263512612
363170273
453465535
328377059
328766512
325774048
486290609
896335636
684022773
946027739
3068865
400898222
908986359
387203146
307987817
869317344
453515739
103595426
762487938
461863239
797328819
562470858
630340762
798906857
719772378
241685697
240523695
372021830
943854456
486250109
961520977
521031122
22721808
603318553
109045494
315116532
581284897
827304620
698091711
359427454
899085080
325083993
607552371
509587959
167649829
989721280
622147790
279793372
156333228
133661857
86364678
858021935
792262399
351722052
748912072
267796636
169371099
95817946
109739734
673632759
91569129
819957462
278177479
871796312
326395743
738531509
889110336
661694733
1208460
525287469
630184148
197799808
148668514
232196453
846618055
192592197
189642131
557427427
685239471
746764132
469732160
601953646
99768058
656122292
740918282
916769164
550686401
191628354
90637634
614836018
881592188
891184597
560775331
512366394
451269341
941343061
313446270
944831303
485462733
879567819
395067557
877379258
332793049
671208965
142893256
316657684
480720673
500584472
50505939
109855326
739220649
687203298
128757659
194908342
569759750
159350621
472864447
478359913
818113622
188262856
104943953
692953602
80974435
262861504
597692689
303680479
768108362
622163173
62611872
577803055
446284365
742466697
908271292
504567106
27353609
690540254
97665943
109089063
38596654
254221894
294503526
329189101
390713762
34372755
14451658
842143004
302989963
608767776
287847751
289942980
323675264
805031591
718732751
45913420
339919910
293390294
960918310
620397762
367195602
958787229
347802945
867633184
850546548
948315446
359704529
343157999
226666410
561220886
340306383
127585974
560613400
310940992
487440983
16496899
392070530
199450904
876036704
613030325
418753928
309449395
544080658
129423984
207675035
167109255
912089567
41536175
187698043
286429639
386143110
109445434
867277722
712549670
339101559
114846143
896589595
356951101
851630377
334148244
979291766
405053140
305236332
172615494
154722957
43569494
743174896
352743470
963496068
669022105
327078705
725515379
938193612
697014114
495151778
441176407
736200180
161286690
802861094
687710231
664974090
153202119
473334835
518508251
414876885
108118431
176360794
522614937
798318088
498883947
366933020
383468259
81279911
245279786
988008830
16192885
472670831
454773111
468265696
334669768
959395264
256146015
502022054
289073522
492663197
112714879
770905186
722605276
449514787
102990967
942158191
972999346
446357681
537517225
248761440
344127956
465184103
672131390
545516551
433636573
864753218
802059725
305981251
632000515
303506508
80173015
389050444
428285929
790260717
775121813
685391179
271802376
885429489
579173725
2342518
949143812
987783827
336358609
125536110
208691305
301797769
9171652
50158636
821536276
742689067
741401469
225337569
148531804
747608910
550471164
399108553
968958915
492528240
803798478
405965175
573614748
263160429
893503895
103570224
683155366
862300495
342560541
183153037
957608492
713747640
489176047
205251298
636899933
389908587
305856655
352016267
371461757
886830041
396762310
658864114
218893967
592269537
813715103
775899564
328134043
831083777
237422468
556678146
565183273
238003603
754639774
518368945
349192331
695896870
294654515
387327893
161965345
903445522
573782077
200227892
442817128
359290050
950032639
984274967
260279223
947965765
50808860
838178272
274840587
389035517
392625256
14182890
510549377
571164834
450439351
375549471
433059946
456314285
22030832
552975199
768946569
96092527
443401280
515255506
159599272
3442438
195584376
685668957
786788862
139700330
198832154
302392968
551228691
475778129
735629685
280988853
703940703
426489026
427778831
914948759
802215045
370209333
684210768
79993811
709269398
832664719
716202054
894119315
506334428
966558321
751035733
315458249
671856010
187073934
350929747
237574156
39399931
423149444
501208207
250204966
928366284
311772190
418593052
408565301
938325216
131338823
494267849
557988289
852677052
120518947
786008820
483142320
740589488
978879741
253135110
822474054
370882613
655330290
962120306
101251726
430295918
441407621
919940142
786612117
389241435
109635169
414786239
393587108
307992441
433754472
200925230
291127000
475193433
658124367
500539852
199122835
224168405
20208764
684600399
395149635
959713375
66180560
510918098
516352921
694287554
935334166
38289819
488041914
938535305
93773537
742697131
551393318
597011893
798132917
621490245
505026335
121973396
389588989
869768537
700309824
389507416
101053359
134389338
301781777
667379633
102999079
656417973
110989079
490923346
32282439
707977267
441758065
898476452
428721632
356460017
975334705
797826790
668705916
173004100
921495656
822985633
669882366
759908213
140281260
562673757
779486439
189549572
402450610
378222284
719880198
953184329
882805632
119978811
192455890
671349434
822144544
770508815
984146014
838602895
345387881
229132955
308826156
300527094
770770584
867328317
370477129
393831597
566170288
559957093
638922631
624281638
646177440
337643441
461090048
443972699
950361146
154130016
85093500
696664218
708633602
751447652
68255304
647147274
66509966
620154
286067186
542767216
790025431
122836960
695090195
401370636
444043832
137532929
231328324
144336047
545415487
98636753
607478213
502419871
463648867
59909721
697330021
918620431
4335751
418187849
480908506
739371000
922316774
951968924
182807606
423828356
496103123
660140898
266298387
354153457
953384826
484254530
371090297
595249814
925514623
626254929
155723310
910333637
723234481
10645119
826716319
305287564
93777983
58514897
914566936
558565667
443666080
88609381
94310655
737280751
948805957
469171052
430547485
931683175
626266630
359156630
69592241
844235823
822057398
644779352
63175791
320095888
584096715
263422115
82369063
533588334
283500226
57204742
576289138
244211188
381225458
210231738
202411842
287223891
854849650
755625054
5397827
502858595
979315209
402055035
601696484
206994962
522052603
619481078
883057530
817044570
759941296
96949137
658285387
744452183
85826879
391537217
781797660
47850457
53532043
219271118
887271676
959264691
441027907
173608916
305766049
441987152
47591086
71361439
687737724
44896708
926543898
362665703
793459441
32259169
107899126
187928077
190914374
883279580
157616688
824853237
702972298
340323296
971909980
550669423
564520579
480808015
779927248
83509936
727033735
747110830
335621828
543065342
799933671
239655430
57416423
238883009
104195422
591890989
861307701
129836193
683705906
172408328
198687242
378731608
186229183
725974638
260528940
850029529
405956400
346048314
737780391
594780683
249912683
409706148
989080241
11251776
929519231
863152455
582814241
311222845
18124248
356001688
764253994
249829899
986245481
351502602
384888138
600560547
6288859
136345212
29870206
603108490
449142934
210285383
906533092
706526769
518146312
953975974
99787125
148495354
263087681
642832936
651252595
911637799
906284605
641371993
259308167
83766755
981489423
771991256
292078358
24284023
728465772
552411231
34954228
87382345
665568634
369284889
935609496
816748679
50212147
662724304
772051561
854367385
643502486
147422268
117760020
65337304
20829252
270543440
735755766
760528099
7502969
352320707
330296433
237122342
674875516
722419020
119019660
343924964
616139900
287290003
560554533
953406391
355019287
450097511
915841183
84197459
530518731
784823291
425464002
748687542
564605499
910466352
921181639
553158361
677092557
999407013
688425686
932545120
63566330
890561588
781961616
92313509
342078664
127591562
918684201
92322749
714513815
645049004
978909947
301654773
894404954
532874827
93286237
189648112
757228071
613757463
547075407
590075720
800865937
2846824
555655031
517778348
817140540
409683329
507438627
819538640
184175263
455200532
909327081
120272940
927936470
856113289
956001470
27201611
542866889
120049030
260912751
804098680
657249973
474842997
794658000
106259249
463159590
954898373
624770111
409102317
73707835
410275642
140223554
121275943
716984189
738098461
875352633
503867745
835587078
586545970
411938582
18518943
998674652
817659287
860790924
90892325
86080007
914746289
920019654
323308710
4834088
442940115
354787894
147569249
594770518
670791271
478866701
280578386
554662857
240715536
153309216
334885521
483048042
153471590
854903381
919305249
221164175
50357658
509307942
440200192
595422667
351605176
760078281
202000564
426572908
512296112
552107888
329922514
513988947
137359082
682548370
243694944
494317307
254053494
939051204
848308474
809558034
502389246
86397092
954536518
531467458
465648499
465963921
335151562
376128345
952139311
326965361
90614482
65335149
885620006
747826397
378470117
275056625
201781816
399079838
734367816
105044696
719183984
888180292
152832781
435631331
206646541
692141187
919285181
589563601
641653520
737408411
637884978
334054924
462023674
649715881
721206191
657742046
719927009
447987973
35965892
955178388
729090296
307766993
127794513
383802714
844024424
702250033
777713381
989631294
60222491
763585422
807528589
441117325
588885151
833907705
853736720
94970719
169633771
520080667
129116462
425466898
704799417
876499128
395057798
447769998
445621595
506155493
582433286
612858348
880961951
659696751
789220300
458796967
886598498
320516358
97664281
303146302
103831261
219686488
531786501
224693995
443847006
803623150
292031240
989126952
206582150
232787910
136421202
349146945
138737853
525450853
799010389
167491559
285465401
707727667
643820185
804336822
624205640
635345630
95682562
228019470
428018099
787192373
464602508
965035050
461605189
911009896
311818057
344427651
377593002
340491503
8176467
522640953
956641300
719594192
827848989
89950786
276432650
571617553
649857410
426676333
411535187
503878850
682822934
597574059
344366738
983989221
716998297
712521525
410534204
50254837
95264419
969435298
414784529
493884506
530250483
93866694
632509114
482033590
334340459
795271060
160619245
668003827
331204640
742937725
526917850
302266322
212519170
403867090
10739110
623887161
807150928
406405326
82272105
606511016
245131532
466891064
707709055
373501230
965195345
60300355
371128342
839294951
142217912
1001263
475046043
289863333
930600877
828572400
74218936
498880565
124779509
713597257
246526349
30538704
653988079
802042599
422624583
109866265
954327217
848342212
96273795
580568941
360405478
619345493
48721313
97391433
839717687
661573587
489788442
170816757
6276842
287085824
855787255
735465064
448619013
591567796
799778669
692509458
334869921
149772430
158529418
976335733
854739340
736232332
183235093
440820451
941764698
912531400
776893797
131995729
765336610
458052600
47158836
582921688
823814125
580501642
926590697
846575310
508079431
141487330
510101307
931062259
334693001
648397495
894675979
905080688
255844166
260729030
694213272
217319432
81976821
480368779
126977718
859405505
454112587
142680817
967350751
735063282
365008613
459197024
903928040
225049609
459739575
751940587
312097057
849188704
848659887
99819101
909766582
133503333
219793554
410497303
228074624
84107349
177416220
847107818
967278571
881826756
397084811
524412484
466106900
884704798
882424414
283651044
905177718
189523085
954483462
887987518
989663111
297311768
237338514
692034814
763117909
629831254
974041387
647540357
854838808
340611475
833342166
687616708
774147708
793185232
391873926
103120151
994790944
715807417
882493613
519191559
55789499
752202904
332309099
889773033
675794871
140769751
850730275
4569356
1508273
450846310
627095795
508283249
827443020
457862767
647570234
529580782
835526051
873716738
378844002
267109563
507293937
127126526
73837234
651706477
315304172
82439725
526139676
511476841
116781044
736703132
405545882
775908402
381189170
513860685
969984592
657546554
889991702
328230870
388163021
369959255
979325337
127332279
154760180
994486069
782243881
520108515
885627108
229905311
917893973
11654586
480652159
633207216
779417398
313236388
615894650
391655897
724634736
380472180
201912065
457927225
404387401
946934145
152303526
739583789
874841394
795630084
135196320
930171427
373383598
927481193
939804135
132165037
309593915
418504776
32132596
693289865
12010727
792044369
552893044
428926234
773900894
522071334
733103300
148826230
843673700
716268126
629064494
830321195
555248223
227756042
436342704
310431276
871438345
43559936
692478311
145726102
303749009
717367100
872595084
498449411
561667277
216497956
712346497
710088463
967684895
24686497
497774582
400813493
451644390
304551766
539072450
459448209
886135647
548029815
30968480
551376063
411214071
613819888
599337222
520514595
207143430
879208724
549872790
19675724
931015721
623858631
109616073
448342928
42714221
358921109
757940179
354468585
789629376
441752786
106937758
833543636
903447472
784813928
599495299
512205549
416884674
851557730
459407
398137480
370078668
48346023
275456763
759884285
878068839
111066743
875913487
290118040
845969375
924087797
782247623
694397047
602235471
942961823
286604712
358686531
667106426
319960421
581501875
480149931
770066278
913396523
562542601
339921763
495510875
992194891
907822451
44468867
193423688
845869010
371107138
256022243
372337422
376670768
597695167
698437825
532311498
970202005
200669065
337525550
681320442
507823842
16567562
785776102
927695152
870571311
865528242
342044905
771632796
380658406
275514533
573861125
309862572
58685964
99172393
917829792
691402286
512939356
234436222
965980999
254416882
517893721
943146918
967634542
655762133
234857839
587290510
646936356
342057299
457191308
275141014
384124298
191631570
548301829
857297450
184512822
712315718
385027595
855126749
226929747
166794843
968518744
328795006
435287475
85351404
670428715
341832172
331961396
956853027
766446019
798154245
643925287
995837085
670767343
450561220
751004842
892426309
753705862
18236326
823861909
435927191
740850278
869782478
568139960
117039353
342637490
741723844
83480321
653117578
741926955
700970562
304836127
128024193
271735996
539222638
990648344
909872232
639574121
703856160
616666287
355522252
572501460
841036082
310062113
657461196
554190248
343915726
293986072
660540464
819811914
806944220
723061243
131909368
776436016
340211405
76000222
585236591
9017817
476269446
482272276
242843099
138474739
740203606
716691723
1816107
940489560
566365417
143654608
203806734
200995179
563433071
581908815
490604610
979280039
40675046
195563940
777779473
590886094
159593737
315547276
168570150
360234112
61456154
384872177
155545893
122497717
105651539
307167552
642354411
357627100
47424353
600679865
367705779
496070437
663859107
907858783
998536747
797815191
429859546
39506815
747113179
843246196
451435336
597387324
825834059
249604760
641814022
346028156
597745275
15798050
735822853
69618869
406247666
890167230
830458407
895449795
847188152
504261177
875903935
192584836
369985581
997807619
893676316
845006993
821341272
726136673
749551884
188806451
538800406
280411078
660555196
697470041
624472923
966150187
942865686
813455787
404656094
339437004
198361512
830907503
372658131
426559036
358653887
857314919
805410857
2270605
247811240
340671455
760699843
992964695
209330182
830151030
460790489
179325731
920303792
556768091
902478194
14513083
395062728
902412498
666130781
80723278
232406502
113359561
963002501
497583234
137748875
299574096
745838823
584698069
869480661
1793323
506533448
920538264
857321936
247831436
272362517
784419097
187592347
737951713
864018244
469976617
668556278
384679605
693144319
574233324
946135704
615209122
383135411
634061628
79275941
378621737
95122610
843657936
873760383
456217111
564634832
984546864
857509164
326030451
536586581
123544882
543825203
904553270
150479573
418636289
49174260
866234435
123980466
706413263
554779138
796634270
151711196
832238047
377112231
737380226
509638883
617243292
37541393
40104837
877604669
120550085
765147111
92233475
496541639
883268801
256387524
924060431
855353814
88548095
434145245
393188852
894537102
831528702
475774370
989969993
340013988
693523070
748710745
958888496
253524713
931706001
198921347
493083104
180421976
600132302
808861181
899718111
697158037
896606788
655275656
398365753
983693816
159366805
49862654
899890827
304371587
859515257
821151601
538038842
836219042
778406170
391982020
768216308
408219543
258310606
582045094
26336782
355777723
800508739
841721410
104422891
967610424
903533256
488228511
183802870
173646406
202939329
900515870
538245522
327093436
856168423
309473253
493550153
228092673
596837045
790298264
715129404
733969370
554454912
194143834
396000804
391080617
159864389
868585284
768938193
809116900
524672355
886279903
605215411
349581687
116223503
439191896
192285844
145213607
705130715
231448580
617967409
542056875
404823922
344377711
753792244
469309354
266868688
924444350
591962080
753982325
895709442
295305227
187695832
949646347
489948341
208185292
491150243
455855341
471658899
169994517
598748670
104248603
284110092
527974411
934125282
971737695
313034471
706356538
723758334
123905602
991909318
922212766
134102511
525914089
159575474
819296540
287189840
505457501
640486108
92832271
462954373
933764281
57689768
862373938
144719984
637802049
929229516
670917260
458119101
960608675
605572048
471412589
388179771
82903226
351990012
453229562
352274714
50602224
383377664
890498928
547109216
79182513
877421392
112916242
117827902
110252495
86580881
254698083
24704774
709432103
121849837
328416223
751774431
34997595
945989507
712231523
798107522
382890445
561257965
284818816
674584232
108212298
873074298
961410211
835879975
360797199
222617983
538669939
612130162
807741832
555882760
182965513
223781296
635152854
595369947
484612293
594976271
748879617
953896279
864425713
153308034
940140045
703537267
404102196
368747645
829109158
682777430
599503624
966658234
674578717
835471229
955653328
144700441
915944023
144632820
455420938
24361148
297049593
176441258
449203393
11428570
338381497
197083064
155108778
860770199
356393557
853167416
33353123
607479415
523597964
695233516
685441427
386508779
962745933
841814031
106804731
273302653
166947618
553858186
160344422
378156529
214255414
52601829
735688902
729771998
561528380
88617461
577896479
181122100
594836322
19030056
889694134
566158278
168854433
406524482
624720927
827500013
808076464
511143030
200567342
992801387
851664292
858523293
217836668
389211288
715290944
809604635
577593182
828575423
238955139
682306205
138170520
413219327
764916586
664938534
167672671
210081658
125176544
127190960
634023772
146619990
561872421
384198680
861764390
171829990
161467576
456626773
151384306
260362873
319836090
410667340
782048108
132263697
300955092
271320844
371782900
251972462
934482428
730310781
66573169
567708859
646330171
872732791
587928543
497755873
86191665
232259795
775808904
234114482
278006385
104673825
142080883
81687092
93985125
697874195
946840279
698130423
501343293
551313010
381175169
853209773
965532733
691648875
424992281
19279583
679360729
471667857
321090759
204103594
907709614
455242870
363575261
700525144
229635068
299269190
373600593
146539103
675559660
166439385
88859985
17308475
122297031
329535931
452145197
78964700
185395168
349948152
655662077
387411608
382868489
449384678
155955793
92568943
689189710
198027865
611101797
228966049
634960085
355964485
985390618
825721797
611112100
857127681
544647556
470771821
476603223
378991282
371903970
3275117
91390911
613315964
951132646
812190159
97221407
102519801
623284810
327615644
498904051
386748813
630212141
78975151
884726410
802291091
69931490
927548623
184728687
641426304
780561812
375560042
830629401
176689118
951289866
292682924
712209093
31250557
145353537
623886058
87046205
608172281
933345511
78397980
739440008
371261497
283894052
834495927
344933551
501783228
762652532
702496061
506614830
998938602
606339699
192287294
412770444
737924302
105958229
698444211
306470349
709680535
986318863
269887593
939000246
434327801
204963617
743462832
923835277
705116880
753633779
931773360
364547397
137358160
553152649
183438162
598538058
15940579
152080932
904902695
549708801
669937896
175527606
980773470
392005050
766379546
186351981
683515841
749016135
416635773
338473157
291365910
256364347
577940076
740022103
357708211
907474355
85769432
731176492
14495683
159164667
399282777
111535550
296214156
452685800
870621365
153088077
97601952
815564448
372148877
799857730
251893115
719300979
778405932
371972904
421718916
511375428
534385914
248624995
404778223
145540234
94998293
482485834
873170131
350188588
753723793
871383463
160260201
580889519
104177311
274697174
212287894
70914680
69732592
594842315
45666362
525802073
398969625
440383869
245138497
810203815
34221424
18078102
971526143
535470434
470568960
198212666
480137201
162329146
699624931
827956713
944922318
462555884
394758241
10951186
177935928
597115559
148152277
970577803
379198578
400225426
543695922
49582280
117364954
705460230
354803186
878662980
212986369
460547664
80746361
400308027
213819448
269305954
324018047
217128678
903123160
244514690
803933934
854361041
291883951
768588837
8032168
699606953
886287410
979486827
276662782
913819776
65869951
333925228
929129201
242050208
290611919
587144797
178235320
859084148
960700479
217100798
13861537
414852526
23638765
910249400
528546183
652455304
737055841
868383952
423677722
948494802
774835937
777885483
296022398
186287235
96512328
193442504
147363565
265061660
529592602
299761099
192728884
936245479
294961598
885662537
267992363
867826249
864196291
185633285
382596674
726136005
206572674
862916186
467681232
480755013
183573539
290688368
226741671
72063599
248898548
691031744
897845902
617063460
854138015
390884869
588722990
548514860
509839702
215420927
751081231
613224488
782877038
691511885
15763188
698617289
815591115
163354808
519068588
932932061
62917857
594875907
68794697
239122235
590405244
436073454
362789283
446338862
187982647
498089599
592674486
55145260
259460325
125426362
529316288
467679094
262507221
781174650
140553470
308685359
68843564
44874113
373711065
971787084
382967990
219231444
702394348
474186824
551942327
949510300
943073024
986628983
755265108
774856165
646184872
96323648
219431665
878580612
249922672
228858784
351973126
817230191
328091518
363256830
34126881
430680504
714292330
547832330
925057280
201801750
749283667
694441973
374171246
62359550
896223759
947569231
867482167
822635376
671925972
281408107
94686174
757018201
883596418
59134568
665221902
21281355
286201321
340044335
990955690
984904133
102216836
127089966
283587575
470871055
285201686
247345196
713809242
38982465
951934361
594661591
521386782
147373549
120769874
149027918
552430429
25105062
736357519
564963061
162781196
419703020
874940954
177176041
331788473
381558336
399943015
958346227
705631078
91859847
851372843
459586791
781465710
641882022
926309110
294370967
235272330
794095748
107724663
47877592
140528136
488785586
250402072
830123113
795939507
977677675
878665843
493693134
319779862
209274066
768920336
3574410
19205056
463810061
649122071
505978811
846917061
227315138
509097178
988271035
505668986
870724667
837919656
806416833
61764530
436275220
266583096
634717702
555468938
465980187
554296743
918026964
964401043
782690093
136152731
147940688
221107388
981111489
430911512
704161096
887817477
810240635
83474430
551404481
218396281
33965084
310016424
313809762
616053536
49438796
698255928
76562090
884943862
216645770
56238979
436117781
287102461
233560920
4695293
127367015
693883935
584371262
236576082
78430915
208704044
942783369
991213551
165404896
939369165
946171443
339023294
308423338
786651743
578929836
807232226
691416218
617822792
525284933
551981808
632407046
815867066
358130126
627943159
748559690
358830938
822416911
256874087
567220175
15556719
107364281
15082204
705974634
447064101
113396657
289947580
242664890
218757197
439927348
407634576
100625337
147128445
574627604
236475397
912963770
522851333
581246434
556048142
713817923
113957074
765651930
599516611
967813457
339384479
479428876
464451999
684509221
65157956
19127481
241415831
709931521
18761352
201702314
46708876
556786891
974361073
689010790
857632133
448059525
175806399
453064153
286732785
894607827
589195782
838933424
340961136
954789283
269044460
110578347
508122605
963754514
372079207
73900078
805057841
570252493
155534581
954847074
670719200
666920818
266677169
147189221
79386320
674588235
558345414
650710522
287232191
964461627
231757860
93998480
446116189
326501418
948439858
614285324
6902762
720934379
975782892
563990660
558599973
57003074
295482122
448788565
202479370
33879850
55824792
309655657
716792981
879723455
269219267
415977739
284375724
216461534
264358328
394633911
584115196
567795688
301750933
168631053
602586663
39691364
438688858
571718687
117856592
970341579
137986663
384857657
261870227
725965923
258079173
244668076
433260115
869703587
964171976
948774102
1828335
568441594
763613287
521677453
900564656
252167523
437227070
589623729
977950851
892658050
273522725
390621311
799304580
979203044
318763432
555695095
850718868
864183946
92674426
275328079
252443816
792747962
714206140
443782102
284133465
620416755
600412189
983680048
673379349
929225234
717789459
706922753
479322347
441287476
896316967
591048820
234027655
507553512
777134495
937422517
308207376
311310617
284258630
5842974
611210421
184198452
877088758
200895943
903863743
943386473
411976515
936644212
557818570
382662723
657559005
87876819
75807857
260943913
573046558
228489588
923666589
834629931
264431335
152850044
966125529
911737697
197510592
698205918
156775626
860251673
6324924
206315592
734993164
42770951
59491095
77703180
178380083
828558795
530362185
567119334
420465469
957175794
173840450
109698347
743474
567226974
11364906
728656739
503455570
625281193
195505125
373944537
724568707
302225021
29674340
769089302
648624697
838301959
837548243
392456251
786853771
987824309
929738038
715178409
886903890
430819222
778187612
604025029
446916691
676191111
249402756
952151630
499102631
310224214
453655582
806922986
107144844
80181003
32996759
74670905
537256822
700863084
936220303
77434810
775723550
334408546
640930479
804107403
735688493
471701117
910369957
984688472
331527566
467146017
290722477
112572346
455852392
883373279
661262472
919707451
337636756
42567111
94267546
711878331
852761794
706420750
875066854
513057423
424055879
661904136
792395292
131729956
10011620
713537101
68648678
708061642
183075109
831428606
428759390
121643124
555976178
842296363
373951006
908028149
377896142
786652253
559943562
325360604
415677412
731785375
429616000
358960589
302332448
73834298
901935644
8692980
565104508
418439304
892428936
209591239
221848878
968369560
771807052
143666366
589712916
159814244
977322602
514818695
62170152
140300580
630898909
26888003
202929558
257109665
731136443
951893755
713873253
515597112
626776940
279723221
249039889
796747603
237119988
535187252
716240020
489814069
733220032
802347497
153724574
841988985
706434507
482063940
869096132
358987899
960857113
768431442
808681542
632590115
87849105
982250430
155493231
991982709
321793251
216828024
700303106
144730095
569699572
221212739
734293423
896460550
117841584
708354178
774610465
187898830
215927408
4281826
112333860
806555462
44843960
203215582
326329924
776585639
156889272
212272954
173808870
572527099
618791057
809186560
533952251
976945632
277136597
529039807
492479988
262227020
213447701
606147139
455277810
747711678
153949689
162796724
962740754
822617893
542910230
558805034
138779483
328609312
175284746
166863760
232545815
483943904
88349194
224171325
891729434
519251594
883791263
549696341
688685945
144250916
436206059
127954670
479525887
892144490
561595319
112885094
858241987
639429117
661149894
505653370
134558912
928077308
89395905
985867629
742471747
713042406
779925643
150209716
466168974
619129637
719638678
841560080
970614190
438478554
46423574
240008065
87630460
5786699
107999238
854023296
846867905
388839640
473959503
100318410
863521466
675801549
544424680
91261084
622178221
182248227
846533111
693319827
452648399
732920937
892924190
97160550
493699345
471685243
134396466
604788245
582126510
92277841
263360627
334635196
434388917
231313355
830759594
76053289
426098846
953879547
68232515
824519366
315605478
784262540
236313118
85612205
986120056
151900015
743546144
544312703
38400512
996603771
739356062
685126548
371941886
542864015
676990293
916804443
639262892
258588741
249548859
453033954
949702010
315249314
447320022
626121909
150382692
292512924
126476696
20943810
165346279
740025654
58386610
334038517
207039905
870872095
260175057
763743993
219845875
728801803
612718648
434437452
338722892
363195127
315146113
946409499
351798806
132036279
357736831
871580549
692841930
92470156
675529003
693980608
721810794
191220008
809406511
9803621
428680021
768199397
823935981
737642230
978083391
536283758
452672024
522696132
512333211
753492718
750141609
602831523
268250141
224213927
133266336
794511366
154129360
151978661
185846222
762108979
379954090
692188499
222362500
307767044
830359479
404664240
243463373
706969617
433967773
309514778
506383989
363301518
382279212
276367961
368160628
29366907
996223998
267742663
617646822
267561894
554944674
156952776
635430702
446568217
218086220
945257610
736467773
727183521
346461213
368524718
35148416
234100025
55449891
11988697
364381799
127703196
758334311
528808724
735801810
126688164
71435277
167707090
206141283
379502825
117778892
181007050
465732093
675359875
467158010
142364194
512949271
434648369
650760576
881791884
440998306
530989581
978119804
843336595
925155587
789856375
409852712
906382888
684973197
61589729
761245994
887065139
766249235
804912649
724026556
379901870
68347339
612321523
347040989
130753204
410692376
383022406
372051270
427727681
430674793
877663387
699763526
103286545
988172343
730617973
337797592
360224295
994857192
724728037
707119563
367200702
170697871
480636486
248745780
691956436
954415379
189290840
518449748
556187470
721614539
868964059
805459579
619008365
966245754
888460406
744526955
445151320
109330951
408725944
820395387
693013879
845926996
465627171
594269001
979351974
486949172
964048518
167153504
199312678
868178593
303172940
906789758
222662995
98909530
704118875
221629400
778496122
273786845
520318093
8179559
849057208
296497802
284360470
262479727
872318631
752801245
450131670
68010734
973375763
110745059
410350165
174405753
110474973
119226076
961215857
214681615
483473213
230345900
344485647
941869180
524098455
680590737
209268931
439158050
671340880
313049711
196685311
914028547
741880446
285110679
459393051
326443477
347153393
490398320
866331065
289338143
106727307
529556275
359884336
106811249
287901998
222814133
311593696
517140274
717230181
971387971
444077425
15935286
23909611
726385833
733706874
324785367
648403629
486938201
403199483
810578968
211162506
159633727
784378170
280442541
831159921
938624938
12202726
443571973
435145695
25836507
443978652
578826733
838100798
767941892
266676849
248572693
118433370
806205756
816697459
94170024
527666173
872990017
125835168
60530767
274356011
911018373
253355386
344827363
753026010
577075239
981854897
273660242
142778095
307729100
550602911
317964570
989306015
462625598
930373434
836339275
186964278
765121872
150025004
427090272
991207771
517365338
948845136
620200605
356196786
321819546
629646407
826734416
923196124
542565607
21040597
211545372
548526455
276385828
57942110
479796796
962760413
664722620
343464297
950785517
394166482
778359913
471033694
842152303
575887657
971139367
978626995
194996549
845488119
235313537
453953489
852453276
227910612
891668202
190471728
685705840
98935038
72053365
890213660
639804561
223019111
724874435
56890949
419784388
393156929
388290317
546531958
431353824
914223140
852204330
981417208
637977607
847785368
665874552
835327572
299460249
705633976
920646258
410168920
855977665
660487010
600466148
860152833
750465278
740078427
967180528
477774752
327841272
599112555
877112695
995882677
625090527
228816157
603992089
914812369
336169733
823011579
197259534
680991697
902433887
527409854
511961022
147768863
751255556
32700821
260415374
708898356
386742493
21327482
519146588
953175180
61407344
263233829
186291484
928678142
70331539
280889594
691793740
398293685
544972796
807424269
240009038
256317489
399597980
49082290
377501717
458337432
645618605
552188973
739637926
483172571
930581847
36750183
902704708
978780163
619136379
830521092
975303331
808111581
660253000
85517858
436110146
78889343
684542999
369734267
742572780
147846088
162332567
775114025
107274560
632747143
163662794
576313851
781474928
728973959
590877466
990702879
727507706
133997180
994965757
740460177
192984072
839018934
58593001
274547927
718447640
327926521
997157093
604386444
930950769
348073182
124092045
363968659
161592741
410797702
582026997
470296694
989787971
959768466
211738128
918840825
52356496
551150346
247423618
568946978
295191851
694010693
948596257
191863918
932976337
412582674
965338721
151192213
866721852
390138742
998756995
934652042
338490347
893772461
223251808
954833985
465320240
176976260
417107208
79169628
682431643
144558450
828815367
435437090
11581545
41076067
215055989
396229328
992452815
376836958
389366377
284675878
131112297
99151245
76904575
364085446
144319323
275644136
562965177
509134790
639337211
500776351
902051595
908749727
919235187
238985190
266261754
261248901
289357021
697189572
42121646
163965630
251251273
502144827
984074720
164586175
87530500
43506000
973687159
630202488
587865036
771513902
256923475
700377643
421982977
520493517
198825040
507930128
660818894
565580818
67016387
558236605
10822245
40027451
271545341
164214328
382952435
573978912
599059863
723582891
289598145
511652799
947568469
442310665
256236782
643038150
846355861
258956752
465581030
665992080
285340071
474340570
107408219
500347797
367873882
436851863
671483126
872724420
302273022
174182700
661143691
172381859
272131667
304889320
263047864
667961175
597859652
753528667
102510858
803827532
408949073
764247851
620930501
826237512
505108780
316230168
343546240
774470710
252067540
815084024
836770788
543002670
872547542
251227357
617915306
279841747
820738170
60001613
176106781
188648749
663118574
770536695
155335399
387092124
424825090
173658926
175129609
535705104
661710542
414922476
453630036
260779149
695877359
173543268
659402086
588591822
746460833
29376764
719204877
41070296
158058904
874182787
139059910
246479969
806046372
18142180
100707260
314377100
518748292
352428569
217685026
726917817
426566973
113472827
578293153
158147305
691633217
297802136
992572689
842449747
419655614
717626666
338498681
38525653
500816828
190700449
538540892
801479019
727748115
832356582
549181187
679662060
492880529
361690010
397667915
550622230
804897389
826221867
656972284
174048695
909912185
484922164
578501800
802914474
454916341
197282850
382423091
369456737
691045962
676823559
258977589
348589516
887366240
342929216
371720077
584770344
201827286
246100807
173461249
716530571
56127789
824844463
508195769
844428762
814309693
622001134
66286236
885999868
577069419
107879854
443532862
973582075
633736998
766138555
452624117
31650739
398250808
446603621
955559549
63726198
577868064
905726780
14064964
656042689
61735554
26377349
467631278
195446113
906029731
267637169
200696167
854043819
914300447
152932559
438031771
494237121
200484994
239923760
487897418
268841198
805505025
637939392
46263574
22995700
674520388
692637598
236564877
187356174
709493431
965111533
735751668
795380617
784826173
447074951
310376134
339102229
266105111
938444344
380621691
570635843
876481692
541861589
453756303
327516425
925406407
703207808
135556985
345514125
401422570
172411743
777244144
803489691
641215492
444220172
343918425
110056771
713287158
332165308
908053472
605282768
145650159
415374070
462291027
46644865
243508525
187505301
596553243
177361836
853083634
722236939
320732422
798102371
150717200
827465137
28376331
209683142
226376332
524506472
21953554
550084742
937457000
894588002
595709432
801646045
866745212
2543067
71410829
880317602
791475720
458210985
911725864
132029996
815069504
200498471
680123327
673356755
149218969
983225927
932392767
956609345
529223503
906479691
827340977
287925491
113942837
150902630
879578997
507496177
779710664
205791592
815172288
414177287
826066765
555474790
357262329
259486484
243434970
309717498
924609619
430813082
47303065
331066014
16052841
975540270
489873700
943121823
333303886
590573537
536214394
277929923
982408049
625390222
782061899
106073085
897924108
888933374
925849130
174050072
957301391
291408214
17052233
989808881
462298447
452791088
118635178
288313923
406804722
18981649
742949348
361159120
343164234
418477010
618837534
194711470
712038130
25175120
444756107
113744693
559822074
778180989
3282877
867432086
195605779
591538639
584845710
376089357
249962700
325197660
151163844
306646017
539737132
747280371
839296560
404597777
158090092
418570463
805849793
130330648
63730555
168077172
145969032
384595666
247000278
319301548
884616105
219710674
399240067
677563389
798320958
899762169
704661914
255981733
928746436
251097159
910804598
542086671
884785112
759017502
748714170
916855376
275877413
316960695
42529334
913429406
8363779
571543043
335144296
596524730
175924799
967340923
567940931
784238442
825035801
938254844
975343503
38979140
532794870
527290166
542518969
675458368
273508045
375867984
82776315
951615682
639170409
108192570
732998620
440054331
19007443
930437997
543092319
355599207
73899277
849753754
57721985
166579190
957015650
859657740
248163093
553376242
828852663
153574829
525087890
667731859
839521219
796062597
434213697
69434209
89678860
646973318
160961736
87395914
329746582
830880672
151924130
486052755
27101851
430615028
44361250
4692475
374534413
30270868
473427291
314716818
956197289
597874352
627585354
836562892
240827684
932607907
332642128
594703291
688983442
41490929
215819561
490883113
251038501
555601240
861910217
385115764
865810689
834756031
120388560
905933705
954575222
95870195
871385609
854913858
135509532
352754196
527864052
620539349
439985355
432966440
824634761
806753162
861450086
913686386
175311689
26376261
933181230
619746517
813598205
571921513
260986617
46017365
573343307
921589657
378388738
76391681
372104462
996529875
919173899
247795026
77557912
782490626
159233539
41643979
62305940
916833894
942762818
698988391
636409583
350982738
436727461
150543212
437059883
72883486
666355853
641484675
188184458
973260781
277082747
325665402
189971890
601903816
844004444
693549912
83357265
281638600
903140247
44161842
236770402
352105437
395639218
171955976
139376109
210556739
333739154
226042263
451607235
682776664
692806627
69241487
291595571
866046617
165378163
279166437
804848746
803459645
380352511
933611595
847631789
550434226
221727766
566721545
72771403
761562580
144445420
420139309
216507498
183459266
687215355
213474399
47517528
612895705
254526728
631233346
426885595
863190677
81493144
107633456
825938044
705686418
233001203
582165433
817115167
309224915
291297197
373314813
313216834
695041579
727041491
326557706
974065555
719716059
891609683
592984504
136101382
563785951
85322705
271056156
485943924
984710060
535358457
358641790
959753261
620647955
385260212
589823920
540144839
857216448
313956714
168196396
53705582
896078890
644862672
77721930
447035963
279271348
985157243
846127726
257486195
977327568
396014117
451995999
13281643
715810521
607231880
274377616
480860099
157938480
764122855
873013342
928774804
204077179
199182819
801915676
943296103
435721921
852101759
482779984
380165895
124449859
776684641
604451565
520615103
884999063
753809444
946095731
178857836
876815211
19294608
626577556
317544696
505826058
696741690
252625030
65690787
971354217
141899759
311316863
303291608
523265378
195686933
589636463
373378318
261515766
514685411
188188790
789025140
545512825
915528804
509321309
874293411
914908609
717723280
717656123
826605679
241578404
317802709
97843575
610140107
287489150
138578837
581899964
639056841
621751821
60032274
255300934
657441661
116543723
982320489
175229991
423065684
846677151
731229171
582835060
761468398
716455934
428790557
786454223
114866728
408483612
66314118
841550543
887241817
621455670
523801286
539386158
339761252
68799190
815041942
672192791
489797373
653668195
181117881
226595178
399613001
223103814
643467644
71509552
496511850
852274007
319082340
591499544
645726222
875334792
779739458
902219621
101163776
215210725
477369527
261910269
800471592
251850249
920544128
315657846
737589815
136619606
784505725
900236568
924252761
354577488
742577095
208448688
855432589
312482337
718798281
534942606
880277417
854642349
430936031
905481465
590367066
922860545
405371627
518606446
923465515
468675949
599723971
226948561
329561472
473092003
361073668
491790429
887677608
608363002
629373406
249267057
293332165
88556891
958608019
55281364
515878480
558620625
292712317
580514781
345663022
430350469
830239783
945097728
652430517
912359895
475053983
698655263
936273173
207669970
667017491
157478321
225720750
240146330
754221227
933903413
434964163
871067130
494053306
80006074
948588761
179413651
905033150
809733810
785412333
574188809
216071828
800955359
500471271
391315496
328990185
965462807
910151727
466425808
853829657
640218297
439722556
964544674
151604548
171434536
495028389
709924428
979597018
980448943
970452838
884037789
613761660
938922457
631220569
169118589
788028606
348469108
640107719
227654180
245183859
731463570
26871207
680740566
410782388
853706727
211481804
562217255
180784575
516211187
233450976
454861569
695387301
629992965
973245024
297602165
16822560
606909917
696249764
915814078
513976221
6402039
494341169
389538399
38470182
296570461
836542676
331581668
636844606
425865146
384874916
943844090
704778710
190187817
259169675
181863777
116860549
733980437
99248014
342449682
968208660
358601237
478414525
112857367
960487248
715761659
279956554
652521189
934974951
487212115
432038380
570798969
906781671
851137628
736762584
829162858
140590610
307873228
108203203
320607194
503905671
641586542
904996117
833613779
439889702
86548001
236584661
946585087
89273318
868512040
565213777
806797406
317476213
946154252
486518614
685825659
471393215
958782818
456413939
378519654
520211099
769324981
714242237
227534055
955109733
703053299
435232011
380422649
18691747
294161415
355329515
211948258
307280987
2542153
927324049
316299215
268018326
373283247
148561805
217126849
566225117
790738308
313213947
976781058
166929561
942984874
463310514
854522747
175530035
616931025
394955347
556267771
166056149
611722142
105708955
281725090
535803620
395230068
633097718
359436816
182387750
388862133
688123393
733346111
649190488
180604324
718622490
989975651
107894366
621155314
398562158
751078187
552789598
467648160
353666601
618979423
103176539
994017604
942002106
96311341
122096896
179387704
289889512
267539874
939699800
735976650
908103337
933529225
999517820
786737882
422848049
653531249
454493321
730145228
777581376
984191671
715718417
889514087
582365173
433008247
358817133
707180339
283785182
600837132
869543545
569008761
672271540
516737491
433405544
239160548
585635490
753650458
719173697
661304993
540002148
985990371
837469200
117474813
815201476
879494145
724686446
935455757
653860620
110940923
144484290
812600110
831776746
311671658
336578382
397536935
924038714
306978345
760915328
872286593
411521090
326929879
176694855
637315874
325777967
824832091
98090475
856178083
127714764
585856243
614680026
850769182
418057665
256327701
491544711
397428357
68067219
144355600
663791203
681905018
239530463
98809094
197858224
186251295
592402166
744320100
547442314
542369401
29412140
739185239
470896530
619481928
508977064
433988013
440709091
480162964
854609731
424572831
790615020
952081988
494722146
720322875
705950471
742205610
647705076
483999776
199325589
447708305
619439276
834220509
195925156
410992242
350203228
890689284
141469339
946304635
638252048
509397895
96656458
124684593
844035430
525489286
714765590
335762897
151423735
305687477
678500817
583610967
639625511
430009954
430807661
54048988
849104320
348960023
982391254
850304736
843295714
492082001
593552574
560648332
713751564
314683156
760353774
394525390
17748946
545531067
491984473
940891570
318978122
881559359
151319573
379129943
110355900
793683380
895031878
322322957
137323358
973567019
571424232
358195129
525404298
549452554
247424069
780154153
214706249
775596446
142726159
727525158
898643754
850656730
481590889
713824837
830936822
693472466
147980530
844331074
845605631
145107074
637318406
750252490
768645267
67849958
525572302
928963237
505889731
441291361
274783785
612938084
455809500
489080809
643187888
515966787
232012852
986850606
362291692
560545468
606687770
428054027
278813588
183922748
903790260
835155769
4441018
404130332
2486678
412788852
742177627
273820535
47166614
720091233
19520285
199518037
433324173
496553436
499131851
316400121
111864574
508710553
310867568
96087020
648508307
552991093
45359704
725894460
476331614
322577370
85591738
878340844
368554614
684172870
26774170
903974858
712517249
43676325
561952018
697921733
411941882
659996614
889280827
251804353
872459149
667683875
787052622
235421327
314371161
222930033
820328647
342976908
522640757
883084955
351150396
63440468
626853363
671409568
301457141
724738783
667442214
935170045
749549941
721259596
853590812
861303716
368925773
407509307
784576837
48320968
760772341
769419221
916971287
442796994
835662341
536451409
987134493
477326425
932832231
721359681
536230332
365644512
965126308
339109592
166063066
84147747
132114264
684446292
468001305
395932292
778578372
185645521
358421277
548112346
853280884
842756858
47858663
711843714
491218212
329066084
929739129
195659889
424704540
833073585
291851879
259559107
14024533
30924725
768379049
79829077
613750720
379149554
804470262
935754472
958134582
65259023
101478708
55417829
997075140
315717129
505489071
249645103
522046483
543700009
766450972
835896994
942004891
253529688
212485684
241692204
372430492
684772785
463320313
222409134
223039051
601574018
397430499
315944453
46066705
749301243
299479480
176004832
220376753
122222780
581908545
787138557
703506541
419671949
904401462
308597267
683487904
272912677
343542264
264324257
935417376
366280791
400175339
523769614
6385175
213836242
44626106
459926345
491448058
667425442
90921283
707189964
277746267
132278153
378942157
908737730
396724676
504692675
874319881
184332984
129811600
792979564
652258195
790590940
848247541
504368050
179683359
557757431
527811991
699884649
367788261
393979319
245064394
331295253
253477251
249506216
141842313
978777909
993707545
600147360
501752077
14047908
642128697
678718527
603179604
801012956
823621790
444605183
713003288
881192534
869333476
678389170
207007080
272686006
125510361
678581034
77936920
72197096
596734772
504496692
239561377
463897928
109162198
325187037
934265718
18201741
809852743
813430514
926319186
314737872
326001399
490434915
814438696
627468754
800243342
509684785
684301441
725453201
352503051
660995546
637343952
974708864
686465009
978825308
355259634
943492232
292242754
309502515
265192232
644082250
570072961
41708674
485963848
5945218
117043259
792057335
884821466
424722852
492152890
666465893
92537748
481397368
316369256
527779841
180277765
771153173
117436313
827727275
210296996
705333392
2895457
671509001
30169021
937439627
829115887
487921233
128659993
517226772
409693498
777567614
627009661
793608026
927234990
633574424
259581658
848779867
628167475
50603514
303297317
262842742
472517832
440512011
200913161
259605122
661255548
225589042
558975965
480286270
889836776
429066976
725176974
859997304
669956530
241910000
415786779
393957239
310358650
151137822
162861535
983796055
575716809
651356766
670797650
414013612
887429292
490916763
379263106
907612271
853340240
583072030
783765896
314720755
860381813
994035617
854111880
392226226
503626994
757253872
248919580
836698000
468105467
611220065
146942135
171873018
854543070
830525086
91127098
580525435
412422956
90298720
237141104
230376959
143053121
702082546
145396597
822249855
876435915
364813433
123572425
929549446
217243677
535766538
244213228
676999741
508481330
930336016
887362614
364261383
83225408
584143552
616234014
236068694
479537668
414038068
144257495
445030526
804520107
654440222
3437791
68427298
717795619
650594180
819026955
513842416
596496407
517954585
983031555
372526218
543851809
843010325
742801059
483456295
474432865
945815790
80132359
755146435
192441064
960483856
58291351
840834280
418352005
927420374
975248554
602934709
972586278
76118337
638393644
81650161
677439567
612263806
286650635
797060862
892568240
256926037
419541753
38647328
707404171
856426089
606697664
328126366
731497495
689897816
948665287
658709651
61603458
645138489
729955618
248470116
969411077
699678881
773842976
499156522
511385436
785349721
206744983
148015912
936734254
713645595
181789140
501116031
964716349
39587400
818297578
280859307
806825640
921612830
928247318
896866966
804063698
701102045
665171342
585577265
311148885
733127655
341342207
176802292
292330177
939498742
207520323
272438684
539635932
552038039
721498951
272106803
898847871
148976154
66792731
504882731
78344764
734278148
467879208
225471135
260391198
972745867
124657097
376668508
26639540
529628296
277569062
91254186
255232837
805025166
682464968
137898587
632972160
577268307
120613166
960881394
576487793
125963630
571251112
406789986
732609682
295134571
355377832
97702271
144412698
274990624
645929345
674830993
206245916
746525664
365528836
122255996
651058693
246202766
757543394
985181828
792209921
566309284
138948425
589086771
93830039
242130515
303799824
887038878
447212871
82832511
864938601
724511262
254148805
732706612
705878149
485915159
566944620
576277469
828958067
411028058
196091019
919556635
206582837
759741028
562129744
444430740
702683407
484390483
246654580
134526189
835732204
265008411
119799255
810812465
462732441
98897766
310949802
354667493
994243794
56466916
618856575
670842907
558980355
379007875
991945433
448496479
556525521
799199466
582812072
2861473
398358889
126023220
904683454
976968811
363675868
905355857
924653232
518440287
759991849
267302992
18615106
502838513
349686879
95903284
125608041
731088530
813306153
557419409
397730647
659272101
707387846
153376062
585746692
923816964
20585281
671611794
383581984
382038564
31194388
661045328
925385589
142556895
42207339
99716546
901586624
126857587
985440581
502666513
418327225
572778194
602282625
529439951
974609087
34731958
152109604
382752781
501127554
924359977
841823027
801463330
807274202
494112621
825031708
198201514
465547048
222270102
250587446
289436573
663728360
17395954
189435063
892131407
308718342
961431617
90347431
681838378
686799741
378749918
746189680
432879030
31619624
697185621
834488687
503106575
421827593
540819950
579579197
839375496
721005739
532658686
512147971
598999180
336679177
835748059
219324986
552314026
532386763
718527445
188065668
318063351
926525781
25480933
882120029
437811638
204617553
67595452
341575140
448816590
148220752
149927977
304108149
9240003
705815623
652459281
398874351
920925228
669709010
289135703
802223412
464149853
404490022
117340632
947127303
113062024
356742166
213847522
610576477
985173219
729873225
199481071
945039815
442905822
997567125
923356009
163178347
11603133
964532409
596491670
754550061
983576685
231615772
827620945
418765571
345714353
243935886
95767806
93983590
238855115
652136595
129566482
806284595
961687890
515516767
578909737
742207645
569740157
345297555
770288021
148310218
83069395
70694864
996133029
650656965
688287182
279700951
420300525
92214898
580628321
788356649
279870224
451847251
541908631
46961773
337079478
862427999
281437380
524054370
598570963
596444944
979689869
848514853
230447733
122302018
580732939
889057529
569226511
576059225
817882265
205080928
138394274
317239904
555944442
580612343
683514431
596274503
104770534
707286838
546863206
383633850
521749522
516639628
968377452
922971355
139524685
52905673
206395671
32445805
931332461
666821508
658283198
949166458
937577388
943814073
644215224
542029268
174820056
715786447
10171822
537584043
596150926
692754734
797925322
387363249
724226773
641569442
268015257
819347065
282452707
228278065
732824647
309466214
529765077
169963211
767361825
80195218
348647451
608662909
554488267
908130960
831303127
190667702
124743937
452586259
845100011
84348845
140154802
557503530
548871920
326984544
61221206
589045523
248028892
996993159
471327056
763700352
5644199
319406556
855010590
873506543
195779185
538219532
480261320
176483043
538936054
846209666
995941558
280979052
895071745
478280210
907043447
157168387
887272941
543784870
309657548
189633175
16217345
594063307
373778051
627820429
948565149
951330573
13843955
69016572
315955677
743967059
757980910
156890923
964946632
477638935
767828814
91295560
258211878
640067559
929937411
323779759
968956937
277454756
955281173
968075078
239659958
144332778
481537872
721722246
348664748
314415945
485747556
559909553
408466431
748012010
768429901
885535947
429799387
412498221
475073423
465215
767321287
509517578
123693131
463481141
376623885
973774308
741632923
933605385
943191622
485026791
776006423
112473108
662341451
349210295
41960531
90326341
274848610
242275995
964227481
32873768
980606947
128879861
746183644
398706287
363199446
604940683
435665383
370069146
142396905
793163375
370977781
595585304
989323559
370790897
43886716
155534052
720506723
992306665
911903153
466236412
140180804
354433508
347499058
615874795
826447737
998075784
115083309
41002360
814017953
276540761
902252744
300137750
906067548
106829027
501879382
798801774
388801086
405992157
742420434
906502741
456361745
131479260
917959397
941015687
615270278
977304367
472520190
267393737
708679105
868271151
553052083
245640999
34602653
329286726
292005563
103932652
56659639
384002516
320658158
994409812
115320674
118229078
857083655
592462719
391404799
327721820
439501304
764258638
241856866
270756885
35930289
491639713
719600693
403279238
216902243
662731756
242378818
889979520
783339312
169897394
742590368
262206919
984237100
949271814
791079211
804051880
370432272
247344619
352703006
294087946
665706361
630806402
958340966
464193670
730455977
358622095
750424049
631137201
274174810
665764203
739234180
694237282
391565012
900735303
370405974
422634810
227071451
539143591
122963524
844638616
347093978
838692591
178456544
425485591
943345034
31883481
239335200
18842955
759037140
553742260
32948104
910284193
784134770
516715779
886602087
79290519
645824850
44353095
112433016
822958684
523247977
491305053
962613441
407360541
810378903
820017395
912781526
529126437
396188829
599205538
249202229
938897539
781871516
231385365
702525068
300393382
953546174
810646295
109529442
542875573
191436326
817062051
83251538
878950124
419999220
891387357
210618191
817885893
958627937
621891467
306440645
213201304
217718432
190426859
301734984
236582249
706206231
157940335
51563062
779355308
383699004
854484641
618773972
631624563
650061178
788989472
764502781
493759998
716722856
875788782
717836312
865019413
585918331
312238486
658094784
104467
379220315
252762690
214875281
163545008
221506072
330096786
289140393
167531268
268497812
116132420
413245637
232110745
304534105
967593789
23070012
227678187
736343260
555917889
179747800
718000961
886852239
200579874
236552312
899336032
269436352
11044639
78600503
522661272
67877243
420089857
466099086
434398128
996858020
114091344
12425262
546293425
561984638
39264149
382783376
579357218
598056773
492459936
275419800
614653506
570773524
271168467
577299336
713222080
780385461
854035702
126455961
139223589
245642110
544780303
795599315
639581790
167949101
272177083
419985300
876524523
606192264
808251447
105487908
716918282
816501439
713805048
964644985
507350712
559337525
877939284
451571648
828437716
594158353
53561685
449698479
636220758
218010470
878251700
979956450
272648850
275044632
843007107
735363365
130465246
927253941
369883470
46868092
334545919
919714932
244375880
188961966
181262714
702069385
634839106
619269121
734594659
368712118
440004458
781902389
304331074
565657356
464656187
609803383
938335434
456240661
83804977
552420305
755158946
538886314
548533227
650823434
58207920
433697778
161078670
780191404
836162121
595472779
847198280
982178099
878008194
282307557
696208244
687278495
406018560
934467952
637057446
737701458
497103003
631419579
521841407
722286378
65333289
641091408
192523946
401161877
648281813
594896170
484902110
286154467
988564574
276042955
493167394
392224330
94136604
421913078
552484380
475075486
752361783
685330840
25260998
234173551
682816438
497990549
932971166
299767881
403433511
226165160
806338932
129212944
52143043
392671256
89137992
651940771
728025513
505049451
880495207
503390241
198918106
452835371
820687414
556964497
944825281
880003317
214054970
682890631
568782118
795160748
729453523
508389339
502970769
907718466
801097573
766747303
313078684
875104459
182444024
624130684
541807410
778584056
711819139
728458547
891106888
869534228
783173435
815148053
341471057
289119229
505742515
206211794
609234746
983384658
3161509
178575480
2060868
44895791
544961661
987362270
994531317
777380469
380390932
327722946
430585125
566606578
481302511
37686652
593153779
491124009
709169464
63027720
588983795
806305326
371500808
686064409
256621817
185041223
131902802
882946350
860591207
477883596
665713196
148428757
190114401
287209901
143669780
323177984
622064218
476968590
615021434
270060798
837184167
338870867
305193256
989685511
909451646
885934737
745328252
707710371
986032485
832381693
496397114
19867450
432357762
238405397
985719818
429035100
708421468
888014677
935707648
459906025
913361539
690772218
837635813
523821650
819937529
527634277
43676979
482016292
520442699
284942249
771324861
672732408
748700
591903590
407956769
909504729
819561471
996798587
707465478
710515024
136161605
402397076
640182684
334679216
245096163
210128966
877936101
679360118
212999041
9780644
892897331
539695611
77113358
104744363
393312054
46965485
971364651
803788243
776000660
866231199
30578543
504719592
700728491
502639074
652576791
223921410
823061873
185267012
142285555
853378345
423688256
643576696
788369447
934484412
402711330
657392783
264344042
477493031
307170845
628128113
702316469
742992114
770374944
722805882
737413707
848419358
925468126
33865895
167824766
5723166
139237530
656614221
589551817
397539062
948104417
193697066
354906013
910837627
358599223
867761154
114581275
244621104
136940244
79633125
709901086
947647020
907013265
397769128
453268015
776387864
299746788
958424986
824582093
176642984
675807091
204531784
655705122
765951555
486162930
780259555
79376413
189471729
185401306
11594029
554873973
15112553
913883332
706542824
70070577
70763143
122002825
365170610
646993910
482819714
906268754
961782412
418559636
751588890
182874285
635600287
38943380
345103010
93531985
597388109
487468763
123944371
426520064
185061593
713869435
931543552
554768075
253983074
953976757
778725899
589977072
975839594
260963755
474185573
518372606
979963580
124667154
29138812
643174499
691096852
949670477
995491492
730751814
974919771
579521881
469052097
883718810
806264182
845397800
645908139
40495942
73806799
933837739
630773695
254489538
841311301
233898174
767885346
975211953
754297450
910098021
408135837
782935033
318257892
18914741
676011798
594108129
952048921
882132800
524480539
508946212
802998088
817172355
88372724
347565113
161814148
254815338
983268248
258939526
830972187
899458279
46874642
5332200
328821789
697066671
141301004
309012568
540697325
529543999
732161248
43247627
378006046
352607213
463097802
356664512
788044133
167547777
318012871
169503563
943118217
681256884
520196016
580744614
310096975
690902214
829584208
671812423
827644063
921796763
187848426
228270355
637812364
511628540
451180158
761715369
637293986
168880135
5355334
520501240
556140047
849767528
205579200
660756375
756901401
260804300
407704545
632397324
30826769
188745151
566194516
962585301
544190944
55652682
24669240
372488983
199422624
779755804
326700790
701251717
889477729
796031723
348183588
537176127
434360203
893111741
597893029
56796782
321175144
807460065
398910909
716792302
795817272
432028505
41369437
215925639
27173380
724393112
713248146
541892928
456423267
556115513
544387109
932201889
681242556
701366101
696212821
793613973
227587343
157924570
813056577
97059080
791976045
158899888
31311426
821203650
930592964
384032932
578059463
3715708
423301937
273543935
972054729
712708217
986220178
77966031
452973603
36395732
346241206
548083145
555954991
455940731
161428674
945726883
106959092
379888633
609871127
434850148
153974304
680162972
923778732
705895272
503692122
245630897
577580762
921986204
85190485
326266824
894243955
843442158
703022166
76775201
284527536
552107028
6432702
706060737
49131849
622215879
99646542
538150585
637312222
690176019
815551934
602603402
655501409
655582298
385765431
793700516
995921695
818506776
48557234
400457601
160721560
443780125
123187621
673410708
518889572
389480532
350182422
210155341
905589877
181180681
251176786
156904210
679208945
612848420
321566682
144125630
848924832
262011421
805228584
381804911
125498981
537389950
293702557
425016811
472110490
843920169
595733167
169842410
700562752
340953761
945087486
401521354
28544127
299391157
106751301
62409142
208455341
842249081
402587698
388054193
619946029
779169282
145997453
676408641
854944285
175629764
893666426
608533758
652493839
463845559
19696887
934974579
141411778
997118413
756561132
231947662
928675089
982110671
807510263
986655170
659428114
19054954
466489689
918746304
573934145
705836187
556969683
821048096
397184661
659473514
80997788
845060071
108149266
159656900
408121158
933260546
500842807
222918649
938121009
350873684
260230403
605028124
168024284
705059261
103531903
205731095
965766242
143071927
596161458
922025972
232120250
393110578
253251667
495035819
676027334
685306654
322049970
200679913
269617516
91356335
722103608
124546767
915125304
13780452
793944443
884994841
606950835
898642727
267337025
661790976
577980988
293218175
174530087
618484049
301306067
524776914
172046715
847771475
713765325
728717000
470105038
400327256
657569743
759257467
167545789
823928030
116167392
683920559
724214575
896417919
163758059
470157634
357064036
383661714
462453639
869307511
514559638
625989123
692176142
20301113
373885152
619107176
582898918
781654886
974901549
26740804
726644389
757008226
706514778
432801502
113643335
498933258
936224286
673420324
708837371
362316432
607412759
921156539
646011053
809003166
644020908
335843251
451204849
340440812
331554944
688841831
810443160
20385805
918656908
201196717
899795421
909889997
324044476
226977510
59843935
636512536
150418617
687837807
516940971
723234417
84124945
956105970
965422760
200406405
39863519
370668562
658889173
717162619
251934874
241703891
982860762
311324104
858649631
420806344
549745853
29469129
575290962
35509165
784582152
514315813
850760753
272357676
93856281
591981525
572234295
821270681
436089535
874128729
711632334
522411508
257482874
391662965
125372618
844389458
65253929
545965544
665583574
5438921
746174901
765375119
526393007
927179453
591675949
393653823
250902853
283625694
102918285
794257838
464061969
262243814
881288913
665335406
266881790
155857664
68272887
59277696
178538851
590516630
729509695
840000887
496226180
168464996
296450622
443635753
973104141
824511196
305092169
192599760
403713120
11240057
407996924
307730148
758332155
200814389
454411647
727636129
710318332
761601203
641566428
404452465
380606201
727941271
429019457
401275233
518811569
336960873
462476289
541507671
319970387
229609317
237458900
185829370
260733916
254251924
802711756
56293561
165865718
885255199
31749234
402425491
837196575
569420675
245254759
290799873
739124509
660702835
681239442
784734443
161062448
494084834
902838949
425300842
579985382
398407107
285066153
289530200
492379452
651396
634093431
52779980
108813452
262233289
796136346
344231483
128320931
986756931
829881532
988538062
883928012
919258419
685671788
161986449
465770419
266681169
912408305
727190531
796507820
586326943
766124954
523981284
788635235
223683254
36461614
924139785
422933351
660446909
425270241
658144960
712966264
236423271
483495143
843976595
316824989
433108186
556036097
12632428
626225996
513132398
612165291
207591117
629043777
659207428
456061596
29897377
239924484
191483405
807220425
456990673
956749976
528278757
205743932
760491865
310260995
277891960
505458032
556950478
621546929
879433223
129339312
678416145
187671141
75572952
806260385
851312838
294516391
476379754
208459387
267753602
628500085
269949700
687315748
611346353
347716164
299427036
105437324
521757485
251080289
857416422
811273378
383112791
677230119
85704313
574441282
90421887
900760032
204190181
708483643
497842514
751637201
791745467
424081254
437770662
650185088
502189215
584279729
45283254
126385585
695246134
62417088
617648765
690588783
12180866
119364553
405349786
864466791
157807388
329038887
322315070
579894834
391921987
429108817
122616260
532495011
183154778
483405245
276189383
896902608
260966344
760277402
567139592
580355451
412804561
878090130
953953589
120918683
967584539
83324357
640470468
506318375
468044781
953100923
479698245
382559916
683731283
442716640
72813934
451990288
609754341
61923156
411520814
570682451
611567374
149820288
321284553
979686165
94087221
968642673
140951740
973558143
193179078
135206168
38238991
580355786
42340403
781175019
818757001
950291076
302622545
251909022
46362411
119130038
198732955
794321996
861302212
189494596
3054146
152271192
442154378
388964557
294323246
378953756
498312700
907021103
298097899
253884353
626361742
428046356
7539833
2074297
669126786
6958687
649727546
498993430
179742161
727135128
469320638
424671699
269093178
187163747
796739247
239659145
621080416
935243878
402875330
264230830
665027681
125174302
883636853
278495720
861529602
97493133
605404276
415671298
153487837
543063998
375301567
804093248
313242632
567552176
213736653
16379822
561684992
902480398
161774318
298005623
578111589
129082133
61879252
361057241
783936087
306577868
812834619
163597876
934381639
117979596
691517911
220530033
773329637
867044229
175244418
663043546
380772924
277236880
970142593
872468031
355918581
455265922
465472942
176294532
346816394
44014409
44738728
547172633
283785630
400527378
164572215
236852886
52078396
501801476
868713259
945795880
737844351
616381470
18684361
540800917
125279966
879611816
384924077
563135723
981563513
297620357
908086394
941662077
190548175
955378089
640294312
335960238
661379402
385643459
224905225
243705041
234668882
489104906
601277666
221472442
228680470
232411788
227687975
569876678
515355294
936101909
616832352
306779214
874473373
644664804
910762281
211672197
493263569
501883695
150725466
703738898
740850813
938751674
698326070
699787364
879130511
371497307
122917558
567647024
311202853
843470853
98206965
263527609
605871258
70587965
375410297
30218696
455666965
402973729
350181267
431368634
991688165
176778453
125048507
713041039
65593541
781807454
292887831
685092606
459479831
14987065
566811214
676117295
520578240
421784808
617567437
812930316
911931807
479717678
998434430
724413148
887435239
743776518
985575159
402275245
127563380
264911012
958330854
314992461
483759637
264732972
676657133
127886260
527176449
272571869
447451356
896399837
106831305
538812165
314749272
131458201
147955521
823999201
728708332
79959448
60914195
6573630
896922537
675054731
70546170
985117451
901246232
810177223
797353830
431866393
135166993
631366765
664942963
148533148
852031586
158957270
310634094
666919936
344480072
547775877
365052582
406666873
667567608
625199595
896940098
184340613
447172899
66300217
460915752
952324785
171295497
636925748
358222822
915028389
330186447
458375938
46859147
240173078
440704132
208876875
680191027
942005084
214738436
392359690
847389181
513548480
472478689
716938373
47625709
660330702
464542564
14830312
305287599
887119582
612934202
453182562
747835395
677975594
163832822
680688507
887021419
686049984
178511122
994571163
44534601
897077489
606758195
194321474
560793881
44049034
905640967
475439644
655034363
901063116
479954857
165244499
850639723
500183671
58021946
276102408
632264441
310095135
924918291
962663813
300388076
197377375
483056530
98657556
422726112
966324445
96913463
491943129
405642360
435730784
801670230
119856149
537290303
32157889
56368868
34778410
922733129
617660897
67665440
910303115
648297086
492491110
853480340
484848266
342473973
585013886
885680111
949191951
349692357
550881464
807078014
501986420
153041831
13098472
62683311
824017269
666573840
724582746
31076830
826165357
407254523
548290496
570321197
878314861
583589242
493158020
343667401
464016739
83643305
61703955
776765733
289756797
394997763
470145728
640485581
697891737
823899507
751591064
184163240
945571130
211437682
968473824
676871094
151153827
529663842
510246974
787527844
628148252
618743822
505999886
414884359
190166870
497735435
706131724
245460576
220004554
616751636
918894093
829113864
496890857
744702272
907584459
596966796
827235155
221500053
738442296
368785755
565932522
82040319
45145035
443886132
709172061
401144938
775706364
602178700
518694137
625097018
448846760
74879258
29684733
854433882
309770421
136816924
439315228
766153839
663311208
881378601
734235348
365048418
655294680
262915696
325431112
489351971
665215947
530891808
483211853
397989064
961142189
56695502
312966895
505312854
861559222
659859549
303285625
562703818
758181844
404699489
698236324
568662447
106272634
643453578
67044538
521273847
738940795
17335377
105740077
757722179
62083867
299754813
575827895
181321903
429302410
934602617
725941146
177711127
300755067
298853693
192885181
148331877
234610686
39892231
18064843
491895179
560143451
509682464
790523305
215035259
814453567
608905142
382657593
487146079
128699213
100039943
123704726
98577153
116719344
551301057
306177462
267454163
153687859
281883223
266518214
110485503
674939843
677069252
232543335
362319214
862476974
94755251
572219157
425758592
889361172
180689569
590599628
898582698
848932771
398391327
607701476
862128941
777336172
459446164
484911086
192985890
378135879
905380920
623693503
251304020
203696556
431912544
204191272
167847969
565511387
56572956
349913560
608553857
53817757
554095378
464239586
373260204
461429670
815465573
23550312
586828368
724543990
362134152
331245495
483495212
554944751
487240111
766776095
792313200
239751030
559101156
440490610
388864179
475147841
398292030
440749403
538840754
977873981
805284110
698644770
185969969
488558567
71007391
573264966
542154677
304547755
24954958
978158331
305967244
562790932
659633638
931453065
163992213
472980765
221498941
879662859
352604910
445393433
512533052
417550237
436350934
196041410
231290186
291613051
932012468
137265623
312400458
738928588
141357519
964210732
577150097
649275900
490130645
756586153
511727764
709438465
54373269
223427258
256814796
532107380
937271162
90502437
864519419
511423794
582653927
495189948
342014227
130975881
812230367
589456020
412848832
604556412
182146171
590465809
878198593
666957254
159020899
206033023
551564849
328750321
739169033
529553402
545135942
669993697
47861097
361666078
608050369
783159676
216505800
397412972
412759373
437036714
382344729
122556027
511049495
444102132
432206555
781133712
439577586
388676092
507513167
602601608
292368004
905552643
280560208
764403838
251777712
401994951
167799788
728284986
814434223
102219962
776456593
48974182
121737817
104944569
631489456
798139665
621300443
464079954
456818862
92556301
645043448
775832732
858798811
65863873
134762902
989788299
610688045
143154175
366127558
44795007
123826438
905102740
823199071
707791073
329309020
390644050
213708417
610293477
281147921
159462644
497165598
23434328
840661328
16019692
19514713
107157940
508045304
202590444
835589756
746163270
812299055
572198210
906298727
286791188
260805136
793424802
779513693
85304050
988945694
305402195
770602308
533295744
784646445
183603620
811538834
752674931
40195890
181342540
481143065
537969601
94920790
179348948
557205372
804652911
505704480
241642038
39353961
625988020
658314191
639917053
178983725
983178364
100714693
301772416
628273628
14472214
184076301
259293867
554651184
835061724
964538443
95583367
30543304
321055883
721974309
46589751
615465256
357868792
114040331
307284130
989416015
1858861
574773290
667939254
8447981
427514787
641565884
17029811
478097981
290849192
465323685
841625027
89521783
232697087
392397038
28217435
750856414
538691218
291861145
422291059
628262708
424655354
258920855
920298647
947605627
146430102
941706696
874707749
687271470
222729066
425088991
337542508
717141413
431260038
551465843
203366929
714701651
347579324
312760444
532823293
264830620
955807290
267615176
521458974
570172982
15501346
286882330
421285486
831124742
980430790
84346999
576684634
396257073
38165730
769529698
795452741
777781796
879399163
497549739
910239402
572498672
660288010
308708413
814075782
159077839
742100435
329137154
692858
503643247
539378692
827104842
400561866
869324309
47263451
420444268
88538381
55383456
629882689
539528933
462098487
487158119
139476651
513674052
943209273
312725575
853093337
105104741
808405348
626649378
751561604
671146851
552461477
435748969
210597712
716927851
907276048
759534044
956124605
312566855
405366765
916100319
88556386
861553031
732812021
133254204
416955527
95873680
58325036
798305621
577789564
874722524
428897629
522007438
894797635
906340441
986551518
309219555
805701967
410803390
396011667
292407027
481094141
895807477
508775743
364761349
323289907
134285592
843023036
76280684
50088037
576405909
242345860
736370289
728841872
268233313
817314195
154031957
49335450
427191874
397258873
225527922
357143946
765449182
980022482
777639656
216118141
515667850
889991885
852617756
699413777
337071212
936309032
385166778
740906673
272886065
362991318
769018007
754240907
605847867
149287828
515686711
965242837
655335141
690639460
118066608
336691984
526922656
394687983
336280898
176404624
60788537
824821634
115847604
649364547
638466768
94533723
631519460
448452274
86138426
133006492
888169560
125505890
531901086
868701549
124421522
97134672
453655991
264518468
810152243
983956994
848090934
966469555
162251731
623668796
901537453
272863406
211621744
87960027
944422205
680325392
7458231
34965036
249545333
710893705
255944228
641933449
194361380
416873737
520925908
765201356
249133640
39509769
890969745
715718981
534185383
564809119
828143322
432798869
297956941
869773105
591027105
973249366
818329169
232999092
279293815
539248297
581722446
366800354
943017126
228399722
540362765
194324547
294737382
195666523
335814932
156170567
822303984
153315887
58188879
159586766
783254357
114926090
789890126
31182477
679468737
779248626
453208233
53983225
562570937
559662874
367523299
407710566
251693355
582370161
2159229
779885372
921245486
819654276
669741268
743905363
717596269
787511234
374301298
675103241
813905277
58489704
353224460
71875057
816380670
880179402
888864207
495543975
882598203
646227733
691299600
973475023
197191462
369002316
863205348
604976373
159781079
724277428
699753667
690370641
412534621
553197988
584107004
492336206
132963406
52889869
728862604
426779888
966229159
294367637
696864237
225953518
275711529
756578082
808339030
999758320
552393705
558230789
762398897
611012362
908335237
942333626
692672282
361902847
212220897
570225618
526746487
609058707
130097480
415525199
785242380
948941050
337587312
749813944
617858558
346199126
328575753
134180945
476141080
610328695
621284513
923613646
733921039
655300927
944327416
942516490
644687676
212541120
885129413
171752748
210566593
961336053
241492399
334282457
895621538
83657451
282576105
413048189
348866145
764360112
348140584
459354664
791924101
994655055
838709198
586258628
235442841
777411205
246440681
803703396
489234704
392454893
622068797
490390351
997138426
672174019
260707369
351205731
462608287
381350949
437739367
940422850
432307152
647979447
459172883
684363353
254741209
898560870
634108713
958353892
225777600
263260591
985804396
673890161
963648004
50030069
991682145
455441163
107537368
94486367
568485394
675306256
37919322
661277705
257174361
866772544
560135316
56515144
349205398
632166167
334140417
796866256
579703294
498027707
379481057
233985643
26820604
941239758
564977386
841230592
49736694
253501605
111475411
943655751
127312125
826329517
207336803
477066319
700426101
179229412
309967700
298075803
632886505
939504474
629572417
980802612
140822194
976126796
393085971
216453125
934131695
931990244
503569697
256530359
13145728
500564508
400782008
401683082
522342618
215572675
281981254
503641412
278659692
629745420
940704171
411020225
638678269
5091989
874474544
93665174
860094665
872111969
25238603
477399786
81051301
972591856
820279958
1241228
517725668
673540013
827362912
360285072
180506378
649888298
828446552
940512366
222744425
854004043
529791095
254053193
520370700
689353661
921422912
585428955
257418634
579733090
142377799
372230310
78248013
270317018
742687021
875380958
380293720
135582695
978362167
724199618
344619761
353239111
407498731
320087592
565363214
245068717
663064654
202259337
359732739
365534822
446908028
695474408
656054936
440157884
356244296
453280870
301917618
736653693
449110439
258055870
661578896
513453492
250745636
427907765
662764744
146146696
596760212
857699566
616745352
940877817
212862079
687930799
50171634
743607876
295923078
559008539
543531009
357711508
260374650
761872495
646745805
745979867
203899922
745321756
937381194
827477637
815121107
806067458
718993061
660966462
501949127
696609327
71282270
604768182
651802806
583383896
153895129
413988285
181976832
407815593
636953289
589106861
311819177
70581629
702600675
323092629
886168148
927347943
83074581
47057024
287714144
997239713
439799268
743280933
68353473
45089651
459581655
86526158
860557654
450887619
753600340
98921524
441297209
80322970
844565896
902844392
745592207
391501277
564231085
720768061
985366341
594676423
468499323
708818679
713041387
57715965
494609000
412197510
777394691
594394831
414776136
22215294
556621321
776509761
191826490
617262727
932477834
628129619
949583461
300299039
284594971
216909545
268983593
776302637
115384865
338726891
656511426
798210913
95613258
803109217
420015387
56358779
286069038
519523886
309838371
342927129
534073139
828347955
998651718
117093040
381974839
369339924
129633106
676761217
395242034
945606843
655337405
179100865
817367472
85145545
777293985
712774915
839221298
242360962
511478132
222693244
127427599
679836835
306849835
603182804
832233755
298411523
832281407
121240351
951745731
893272258
168687902
836708811
202389827
802230909
703105576
423065409
76587148
140691924
5432253
240602175
359031779
264853346
890351290
399928042
764508542
369373528
89002507
113621468
799573326
465113375
722327013
6925147
754508494
942998454
369696687
634373423
565502936
366842403
551352572
216175569
382496473
834542478
824253570
569263199
614900840
407940498
283384544
310697668
202375528
637150935
353823248
893133071
614638263
950026835
783647457
243870500
562596933
360735657
601782269
495421708
386795080
876373084
190251859
76659685
496501891
90867490
618095351
583105206
492036665
578819558
82653611
82888030
128259413
63700331
818861891
863050269
615334846
606509000
653544214
309327222
398833050
760436418
434600228
999062673
993468396
70325875
862146224
315075131
911281191
927322463
341714498
844127655
662081668
39575284
111250797
397532134
847484433
425787544
795041316
423000208
61409553
837504577
944448652
211888510
231821942
116664929
276468537
130373238
518317808
589982457
77021082
944773309
851316676
879946829
889974144
775359823
303596831
118039260
353297937
592757174
987517286
98748392
298713373
215583295
875164411
354362167
605739720
254347310
149967143
189726033
529906754
119205567
323526020
682193797
673940256
704184766
938814752
764716766
173498029
198668551
605602430
15560817
586663982
822644210
98563728
540812406
977473780
713126161
961016180
550266639
941138486
60870534
31806854
489427580
259476395
457289084
532559500
625659058
144176565
471183876
644699852
82541672
926063309
169538278
654795649
922911969
402488450
610514909
346069198
772351980
886575820
555863916
971197710
515849994
537200533
428309314
189395725
720044053
512278091
194813545
389484843
355062509
974010336
170394561
185863784
783611141
21507394
789706017
968284559
351345954
330453301
880802541
302905275
182334081
587414668
813628672
659567428
999758705
740520716
746148520
373626717
613722465
113906569
34451999
797777573
285048559
591093557
264913374
256741795
862512571
779794058
697587670
250952361
769540297
518160897
747919226
632168250
263005086
33301601
873363593
238089962
308192899
506322907
563625390
128111557
632267991
342483692
89282160
176970292
527755760
496847632
994460024
633145155
946130864
737514637
477876883
478545513
238280333
256608084
795963670
125880631
141347683
845826460
379325307
120864661
527555394
700258386
355828172
662039750
230862846
158392813
639750732
283554743
439134013
692697060
491114023
658981717
357143415
659569556
653484648
683315158
343396297
309303387
288309014
474453383
459414646
15576522
672583697
454459158
946965720
627024480
958935726
54602714
675440545
432508273
802904777
487245078
555058909
59015859
993397036
539037855
543474892
79396584
475611182
42984569
137412653
371566859
385043579
377597354
268438412
552013108
101894522
112524284
252249300
953792783
492898726
933038016
851216513
644408527
726943564
927079795
623997318
830092482
248805111
643983004
483485494
263231742
90185705
611163595
786338243
625940323
300190825
660118900
115265786
695632030
495332838
520485284
893796392
61468433
187203132
175994140
381610067
447890154
451876058
551939667
181498383
511041665
481169640
466900052
231933563
147163276
463907435
403652099
926781686
372482497
70644953
771533539
792871872
691965759
492045442
137080052
184773023
896950046
545296224
838833059
166512979
3236941
501051360
74199658
46817199
838521374
870362595
6362407
727353534
904107370
253640984
460445974
310232776
64351346
305174097
665597341
826431735
294846238
747243633
972771502
542182708
518217978
202049807
944188106
779275963
797340205
199306857
8191618
771412619
811834548
77624408
496863779
981223501
892683963
453302281
738563768
266351712
420905191
500123871
940322758
566871824
799780279
319724651
823393147
100562551
689943848
565737987
935442354
661307352
62714517
395287964
542864405
673909809
492937521
273139333
801513262
937418181
571781714
583269191
202513481
480771895
821750922
845522547
843920539
350674343
708554526
969289416
351526987
128100345
859258108
40109597
472495402
974704031
241334688
444938837
224979907
785328502
122396497
81137042
625252349
152202301
53609848
693635370
270616805
413346729
420246281
389537095
256308143
585363158
447890493
142354616
367160009
299474583
223357004
498863370
603109780
716134508
891807133
342455452
579680484
194223604
226753257
63724225
689453920
615530460
122378663
384490765
328320918
934188691
268944003
399880187
698264636
36057964
833534459
786144840
743106598
530875662
141678409
428612328
628844596
231632264
709742979
843730016
119347645
657407203
718921835
876205916
467792192
960177770
974550745
825193835
830194855
406302633
704526522
834264331
30647655
7473594
310205306
863029298
625608305
716443827
729842010
643682689
998272293
318317475
606483443
596643852
969191700
629501681
500114151
191502854
12327488
102989768
845373805
195651598
429928536
785725257
257557630
231335837
39732302
155472118
503099127
534320396
56573856
304061897
332896937
533753990
304104225
101461390
968833439
154839878
806825080
469221632
745626318
91897584
821544500
631137841
357893839
145787923
799056834
64573156
976998770
27921910
912758053
359313436
842203906
177418333
633969386
341275069
858634753
823226262
709567900
53672209
520957523
159218156
60224786
958672720
490498198
877330950
500592449
949649126
592272110
525344095
829954915
132295403
785888476
223253808
664117013
495931068
323722326
144120991
200298238
411465882
624787999
776070830
843832336
856138640
930488569
379675173
24611169
517398345
786647560
770565977
38120199
506317317
949452562
902790573
853302347
356886702
749525075
927203302
722632762
210775468
823523962
165964302
234316805
370375232
413850036
659850059
480098895
387219010
713418729
59676438
852295358
116391341
374772089
923821043
807874926
630646586
785205757
854803688
154253973
83724282
771252967
855986096
77103040
604562046
879490121
468120020
305409696
126130236
99024623
599070774
299469692
974829657
382217111
426440672
768825323
34305073
333971179
381995865
951389088
18374975
662588703
322545848
237155856
159674847
145997523
498360395
234192886
593620813
477758848
448318350
735934734
874023758
867788981
846055319
187554081
638658411
528013507
387190108
692467488
258897442
193137906
128011904
71730728
401888177
717058955
405274548
701770102
4163494
848942885
129124595
259391776
572615372
736286120
494861767
941532001
582567447
301598527
588840162
168367581
21876233
753770044
569805955
480040981
464766972
787699221
766041175
461766731
691957112
95416547
721974787
704110345
905051653
596355196
781280343
265605864
952650807
441345503
386441127
165834315
30695429
671589974
670521121
928625718
702270325
961019282
846390239
491019751
628614301
116420829
402293631
37019719
921452352
260870328
261609657
661521442
933703028
625433893
435379771
186877507
281152013
434365846
224305462
356579490
149635995
757509981
502429965
75135150
951686619
643619049
83830597
153293986
657935281
874870266
412399733
898826962
832466437
674003260
6321003
401558282
405953592
424590330
316113165
138146218
199922120
362404174
449665655
421017544
143082572
413249306
429474996
432060561
580914816
852596670
883149535
31518533
859943196
322510677
616084215
688785650
651233979
32788448
941883242
822761841
578775052
486233815
115049926
929380564
558939280
340814741
962975164
237062027
970474718
208484474
571274513
657319171
720978315
187537543
432832303
144084753
545078272
235948193
685180913
593446903
407191502
51996869
471833104
463555672
983429547
722909225
164331620
771262741
950470048
435505678
121966133
101082407
413163651
162423083
832266359
100012068
666204318
748310175
726044917
956759619
956084052
902585089
782761177
857228328
561112940
501286945
221385959
842903913
114675735
836500913
609407984
2902172
715785433
421611585
459985376
567773230
329392350
61073656
79259662
857936914
938344128
812412640
33486335
429026373
461418360
126218110
8602558
913181263
388725631
574497008
566163777
135281513
398177535
132042452
986173080
257240327
119784918
212902297
633863566
36946571
23016356
182912445
710955496
216759596
816142080
488170631
292490110
822767260
437662616
180769457
231268668
107790019
694077366
478876645
93994305
14211622
252263185
264280489
502844949
352528009
126491967
464969352
246069394
129146834
962952932
722214516
333608248
921432432
607475909
547677496
972165103
684173005
214259764
681234080
642975557
329760500
867368071
617486014
84639847
360671402
425179592
304673854
53192030
704346054
654773224
54687892
908908869
316074210
825512944
929436589
931590054
164491414
689072221
741055423
612691043
942265855
260942926
280654703
602761776
978894153
984604187
46349186
406537921
555588127
759057892
719607923
137241966
845362861
227341738
759467126
424634109
173704538
661819011
834129671
704789718
114311382
45867923
200500385
969380159
777543441
524358585
129141482
142489980
770340557
940019881
117457912
527620574
900862940
557345648
968673561
701040540
637023909
410603525
337815974
197807572
32549474
602541625
56141902
999869750
209371601
351075201
526957220
565205113
699404868
264235389
332792726
319875155
415860846
28565832
496746116
451928427
672602720
451066476
581558001
444319308
919546024
586648700
924242929
392816746
223035308
25798548
273999497
515429854
88508919
756636391
589854993
350618003
984510584
713910379
906939833
798263544
580258539
139914099
917886221
977718588
164716878
14427134
169039733
847729047
136969633
813894568
514038464
551641345
341360217
221946799
429356147
621875755
784450407
116310121
56570129
458037261
645033897
86201881
145267081
579293085
374216516
911009710
570661894
939185231
397383292
990806661
893374584
821791596
601981205
924033058
498283684
407181264
677926434
977592540
392835462
667667283
425998827
192031766
64066851
316170120
514792539
201604038
136590911
76760552
177848078
544947245
731762389
84141061
561623156
23285767
292587131
348364034
368357885
818954968
667010516
739824009
851317728
118546503
440584816
978433015
570246601
739596827
97274959
697633936
125342559
745579751
304833143
511763395
348676021
912622546
432294291
519079488
703735546
155999574
348123142
981644967
670385941
519458668
387790621
513018824
692269805
483648018
529385207
166821147
61376076
900663793
711527799
384178960
684008343
936423005
952558126
300498053
898569392
801318779
988957300
54560057
908998263
469924976
297656674
308351942
496274460
779943875
249180516
525638496
805253978
19480770
603592117
517947705
402897655
424239768
437732353
642486338
568896380
186066532
187205815
912423094
59414454
565948000
915905781
767312836
114938599
928001734
138134889
37906174
949341082
345398655
678935993
253267723
527101344
434829693
966721449
280664048
27165252
493956600
59196813
711567458
152104166
829309920
150122431
542196839
355193791
229835168
662745062
926655422
682020725
987871879
244713756
622394809
194974725
270617518
121388262
531335795
419000681
343787811
934737663
706628267
621504628
317338073
687656279
602474097
572914935
625226104
130920624
476988623
144888230
473525913
370713560
976376975
179517747
10503807
915185220
831545976
996032830
236088251
67172679
333896232
688375674
431566782
423958109
610771063
248407643
260599197
270307832
514001226
577735527
124896983
961716016
722786273
337317608
521019320
626416087
733258782
118495853
954787397
49563818
78149511
153129301
285675553
221020072
630764875
810869351
53819537
589285091
947732664
433432118
894498046
345002941
519005698
148149273
454720479
40045785
451627803
364530704
703507441
109873851
890167731
134720011
890100629
410469669
115247351
472461214
340524324
637765665
766388338
641308996
548727944
318810354
145915800
124717622
955458110
137181939
314485497
223715223
65998584
924739049
483284763
458550924
930118569
966999037
890838827
992355806
750519251
148401100
247006250
750399305
90071789
257743837
579511751
734281941
229464825
666570482
451658943
798172622
123667742
762409229
650888905
292287820
837730994
39493851
645326150
215078269
498653686
73520111
801366870
496338219
105647658
80045711
382537398
680804335
417777640
890570965
150031333
884182901
372596317
618207169
703843592
546749099
355982866
160726059
955310043
434102449
654730010
579873130
319990323
995618241
740115542
925972642
383571049
761211879
213213233
107084032
521371274
532276881
773456189
258252481
905088075
39947359
644239800
219298005
977119317
983696391
798921901
716314665
468431225
722879476
252192104
250852897
776567254
439967382
470868013
266303091
103628373
315861798
191937989
709519253
415908947
714890734
244608886
996842327
373876562
515113762
953070091
273607808
517924199
952972089
870661101
473911147
157793859
998881888
460899369
970769200
231157222
618067210
585712648
324913186
139948214
564087548
813532591
993286984
972688909
679271709
318838965
439082704
492420612
694053681
284691906
877417343
535992494
753234499
926714428
16358323
638565468
180949345
711748574
695170841
252345540
823541797
219895633
134828230
636398859
520340876
911537387
381918163
136832719
256127726
401086048
761553743
824795532
7486127
44145115
304793517
545926027
720297013
207339752
486426387
948951042
118489841
904375551
279645424
241960210
869862129
2761351
441258482
389524296
612275403
614398585
134687080
156829052
894509001
717057580
94700836
97240473
300225824
905198074
613346198
231253572
797777855
595256037
564609451
466648282
724729700
972459460
830145026
69069651
960972956
288222494
1692921
64384214
961202804
779744158
572591620
101125044
895379681
542873516
413711867
132104361
136568408
782388704
60715362
792339634
964800702
860800693
285036293
34187984
308158214
861074404
676173211
206812350
433710930
78446205
252295147
496730500
1013807
155486291
825660635
598587347
271236974
874392657
610010776
646028213
2725095
876149094
171586923
401157221
176000956
360808909
331001552
389082994
417150275
123286391
127285905
520755151
695862927
863625855
278766098
630198396
951123374
858243489
493948965
241199903
539228708
109238240
630834686
74598933
762417543
300082101
626874048
937286274
697141307
179241800
206250570
774977184
499654423
414659687
196847651
247186795
925662319
491950184
901724921
828430227
954471861
486715337
747763105
290785635
180140731
723874716
978610835
723530819
945951806
663040591
329091727
200637808
456322878
311916271
970261270
279904114
891263196
609066875
161445734
769739130
146734000
301368117
486100037
157830340
856959044
314873189
547419084
424034410
744913977
509626235
880360972
359431043
373383240
322850787
150120361
367704334
942373379
447074928
750818363
726138446
546139513
284505695
715436528
951788327
322674441
675499836
79626554
720135499
555483169
903200713
83659993
319585384
182309217
221304080
549766869
274817906
872138066
245475307
793316979
193351480
133844435
632505467
54871488
878779242
316865517
224735255
771962088
74177879
833203160
875774928
560153507
197078890
709694795
440243507
784470944
786703694
578128393
329929318
30357568
92749214
181707442
356119530
944527678
14966699
414444237
724788778
793920174
799342017
347316261
655793426
597089164
889738205
795594381
515541218
120089045
474898909
814737525
746768509
990169767
856048914
917134956
213082715
658171093
660127301
274208681
871398158
259894084
134066001
986879890
29419083
157024049
664700033
404462145
627818991
613333052
588829140
446596534
818990048
704384440
173020909
191737410
896686182
427112103
541109838
440830407
17903600
11882022
514008767
617202986
143159054
274592285
12620564
111854866
785699222
549420072
523039846
955531425
791539086
807089545
9787474
931529659
938731662
420399398
491421532
923129989
185651857
77793048
31733810
234955422
374084653
172956960
38800947
642178085
746869863
69617594
46260961
469900560
874942779
733179775
35146803
865040237
270454242
104273628
950612877
347528876
603484956
789995821
508095854
44943493
498476157
429143784
490749290
962756070
733232206
859631793
93707899
808294461
242505645
638563225
68494805
746734983
118457838
661975875
535672613
408792113
930009413
841334829
257881339
366940932
454064187
607019164
123025238
370483392
76526249
938703533
55848378
80532750
92131816
969988379
874299168
291624093
83595243
444256653
77637487
833563689
776423990
891935851
306330868
741224926
652125293
204511421
893236073
491221701
119085493
651395975
415178297
951356072
548968929
287589452
180141405
262174697
205902538
50769453
717645812
114664858
752453875
462669576
981894819
16748052
426449659
246488913
357767974
421162756
293986477
738643837
366736812
956177760
152321590
123499769
836645504
711375852
89211649
641040253
306164967
820989353
749744909
61844915
589370179
279539934
548379027
39972700
614105091
961232855
371690318
696920455
984417193
978083035
317790146
804506299
629022912
900321437
44518859
297494396
322461994
138278847
731752291
765646813
3219378
293815343
957861572
716853889
994751422
250569749
922899453
843178718
964765406
473570847
825736412
202886346
938313489
19920617
713869002
496329894
434012765
719167224
355236791
140571376
844687285
690247924
178304123
206332976
310860822
475485262
255321718
596466868
382153375
327553134
823319016
468979614
117185415
528193858
820195782
289539078
578623992
447164365
903598240
92672632
928669926
56575017
266495667
103231567
530325263
938588372
702016147
489164107
395993029
220738815
245905540
923860274
849614102
685001192
215628697
992201396
831213981
28856089
941437070
578601963
281395560
195013744
682150955
150466663
716405415
427238806
778738995
782923718
87455685
576717873
244621485
266807156
969770386
25446790
78598240
34562294
953076255
340059396
407242334
192330094
246728751
361207686
527477309
289918112
855118555
906831515
960951523
983139070
55380081
755036346
260278848
668505787
545348701
122701858
526105414
975145086
497217755
44113750
614553944
937564700
729505301
548656775
256448019
845842905
839979072
640506215
662403614
535252283
533177437
695445354
18332279
114851143
95418136
643204233
876785202
574511858
877818480
381224685
739183874
171302993
21366157
662410782
266752659
171509898
698067301
515839640
16172231
994278241
762547025
484323766
418608156
681308015
521435754
252205637
716140656
916418550
227363232
986900012
549175312
438134510
178835657
599975653
921107736
587575914
849898067
452193248
429015913
446682261
611582006
861319648
555372637
770294750
449973593
477654611
707984962
360636163
215995308
348084972
820173796
603681990
980671703
788696743
891346374
615301679
111982419
42973137
247374873
313276224
458241001
740727085
129635085
544638626
621313149
618292775
379187350
15153257
350890132
775897288
212588851
869892944
292573250
731852183
66047070
713943451
68522233
768512516
524617769
440383765
528631769
247276450
137061970
324000846
268780683
79087877
123047958
147759330
186481781
837261607
321828258
432480678
533385090
273103254
139275915
460897599
393260231
783257755
965832116
119838833
114824488
548467823
367456453
738471498
764309702
687881905
630443045
354862148
81804104
624689300
423140674
16788377
275271589
382520450
883356054
73915295
365345056
48807273
360557677
310632649
402028376
979692033
671883995
282528557
201376194
900213820
389602641
275917868
848736233
957560359
869417555
373498687
257083671
914731435
88121522
70901463
681618649
994210956
490977121
306590147
992068627
689478386
301774249
304415034
391355633
185208169
518214990
521367067
699255108
20973002
792242650
814907630
516982421
121936135
207958755
782751914
753777243
291124308
262751639
335671354
660521602
261360783
922541619
208140526
999210392
380021597
397999586
995307136
581819568
596213258
826551267
148973755
587607658
416445643
858913358
344696893
306980848
752878563
586746864
943747105
98988046
408583659
50123468
450303569
594706456
712383834
286943666
726153526
489321593
630725101
929202309
734525466
929927744
354235328
30224326
795009599
853876112
315306945
874578281
841498736
269202861
82658658
401657773
679887192
602715865
144268507
479662658
532229099
893151968
114701572
603522508
348256853
578386995
130888703
749452555
7215260
325921699
225349874
189853262
640457901
572456206
595900673
494199553
69122104
519570828
632538377
162101186
480063600
134025382
934298035
771916944
509946992
359708558
822351049
590656130
33948905
526119205
757261777
879517295
752793248
379225781
32838297
129195843
221339090
558144648
574190913
951882235
522934241
363008460
496046185
426580724
530754623
192275346
104179312
758110624
90480515
994746888
665632850
181848998
669086356
835242466
883552893
679725677
815913163
777715961
664130799
496780634
157125036
337040470
309507632
136285051
641146111
904835044
870362354
493694795
232868480
180637801
975693133
729512749
491845876
130613424
733843811
650610993
27372259
186632842
788236024
667016484
988052317
635581932
272705727
257685874
430974886
346300040
140439897
216110820
268588460
274283527
55954669
768745471
756880570
56684050
658781775
982285898
608770736
665198528
694493070
309177249
515858236
121083136
690861470
625147783
23970999
144828055
996074678
596002977
699833138
165499839
978827012
49488392
285638783
895379879
247189778
897795505
509872778
30795430
460114999
458223567
478736170
977397202
243133390
895028270
716203638
799319057
980876059
558369348
883637606
270312122
496371238
671940540
832909402
460972142
401068701
684915339
757326531
736204810
684890610
686800020
982035621
563354585
97730917
985098329
396652714
231417259
28556286
483500885
975243822
521628412
196570563
936836172
592323043
132580198
201573216
915419705
268965450
421015954
792753530
149178447
139493579
912490224
884886715
756624621
284766593
4553560
254015357
914012559
114719172
14726192
258739917
349379506
198780608
26696383
279241743
303525409
802593675
968396071
875897885
501411066
382382834
470751523
666573915
487988518
398533730
904271996
992261150
905842116
328485517
803959239
162293881
797915177
282218662
701602494
585368011
757777810
659647644
697412342
496369929
42136617
893758603
434496732
5079840
299863491
733743870
384130635
218138671
125738852
849204468
643013776
216023856
870508276
943262904
673051046
15816149
866046282
139003430
42259653
247973818
634209199
458988068
402807137
608858081
192359874
985780221
909022832
650275203
701144839
632902721
92355700
499735185
222279730
911541077
510038738
884171638
647558895
181111753
194687971
161158120
345421478
621306327
375655722
467186773
412142809
404515273
397427961
992115466
157980530
127459744
886117021
245973949
145819883
412578862
144421746
755800986
274750103
668668067
740375647
390542471
512694522
855569622
330567763
356827072
249035133
987337960
11679820
324798663
775143908
101485615
405335912
870063464
659170551
945012273
30449891
280059281
836184982
312664219
625541111
735904820
265334306
637030783
826852170
616089887
645931643
94206171
257950170
793498422
322514710
576293438
827900812
483343842
951081059
130435779
58147197
931151352
319607950
493776884
581764948
57052824
502707573
944261941
928737297
739151467
202384897
574329547
588701177
788162603
224413080
358206258
185500884
889843595
641075212
851515999
86504741
456664306
64603851
555151623
286994507
931795790
633315614
342403932
511452952
445336042
648740765
161323588
442287185
327250631
830105994
551374182
681917044
134361538
331889965
740451492
381439438
506746800
597520713
930428780
685939607
65943738
964941908
953684991
885405261
329934361
497767032
147738064
124878509
221202148
785903399
794622443
369905713
243497341
623775596
994013506
251375321
651905577
803318925
611060367
460363119
833785602
542032384
746040917
785505206
284409338
680736019
708828774
206054107
192343521
399165524
721100492
888203294
638165745
824349061
487389689
556402229
797028441
29567589
253926103
911812293
964417702
417698833
444172018
938266231
732882423
154677777
937615537
74125243
598912191
938802778
850205329
662280565
698793975
761886598
825726112
74345017
731937331
816282315
122755199
937673584
435933034
964228497
180593984
465456017
8869180
572181031
925919662
798139710
883228747
283474992
592554818
135765597
240653517
418947825
107951254
753169041
518547886
758316952
764460774
79618382
526318354
425236240
953346802
79340677
98500389
581021931
526222466
11898536
563509097
230414952
913014854
8598037
894209051
315259556
450881877
595443820
905050975
123788755
480311014
563179964
950176921
326981172
211226410
467334816
565601773
258725049
316345485
408551701
940569441
514135154
100724814
47722479
721906445
203321053
664048299
816527354
195862592
282633914
91286089
548990417
582201945
463293339
777847201
17156778
167786097
510127391
157802812
546473604
741530818
328798336
866245398
511954477
399230407
488132470
192991780
110725036
535798357
350036227
472000171
912018315
300247089
335117313
352991170
107201812
510816560
654262511
639843271
943411460
112748404
880338685
15318497
108324002
976788198
787898457
62689801
453980549
959721539
331382701
698310344
122677610
389769806
347300701
342348140
387347853
793623331
213535233
9519001
63000542
634912337
441796133
36282618
909131294
819894731
384907078
9883754
193754746
397664708
734607456
912473049
634570229
927711039
157278631
406402066
799636972
983878429
435542459
525381695
150125898
557682816
943757330
738933618
184363153
716925578
79173594
385803146
890963023
408401384
569894483
28863424
623428282
119887533
585479236
494933628
118128042
476978287
775495908
317419118
532858750
78693564
56585424
662132837
295332977
564724332
507160232
589695269
202854167
316140694
616133086
61503204
333980429
146025039
690762026
967907132
588840203
989512535
896405539
171822598
42431016
261212114
710628991
281569687
77869064
53299548
203105193
543004823
647294816
930395213
100878505
130119648
116399776
991674110
716990348
62387988
567581868
783719410
24996645
161772889
521834309
267062790
368744307
108943824
92585661
889162409
519339757
476045632
965750051
414576385
166781661
920902867
718983049
828616963
509780648
408872685
451131786
849734770
943457590
180836436
964842176
833486715
428690998
223746323
238342121
701518088
299293874
869785516
5963387
774868625
805870731
106305857
666149981
418553951
638842926
877188083
443224087
128400278
148802194
46156632
424139209
193439971
388677509
786601935
943811234
722176550
868010832
607931346
689287152
495480833
632554877
323265456
639058615
164574656
729243008
464217949
195472900
437463088
546677254
53288330
234902667
761372368
967851302
378194031
388234751
42664642
184805764
174163079
962974969
905832812
25088609
905821863
370501676
896418707
625215404
117097533
478658167
279815121
72798968
267939309
600756012
334647359
478950305
763643776
233142045
261497017
763416083
926785470
751287536
133303931
666340717
848852487
578558764
759048781
849831270
914612155
849070856
361731903
916479836
169917387
279316705
840273422
502962027
865429813
5002805
366563439
714557277
816502892
16659811
890305844
12735402
191800882
536340198
355848412
351534292
481974436
699817199
77370397
192715592
664381826
822912518
684189152
401861301
160830888
761591114
113756672
660891763
810569590
317929663
793711449
142381226
264511786
293508004
920558760
654221366
810561665
441880744
168004408
343782316
906606968
122201474
991205718
49496509
476202759
928313706
660492418
945943787
394179639
532581803
689217527
750891267
839237639
987123043
601857270
25536800
747318702
149177638
275903768
791561923
715183651
439954225
676002184
413257847
589273506
175404726
813115294
652679579
88601906
441210674
500639235
214490425
621986572
252854867
251850745
731582680
501739783
653415895
231744195
613654376
719336684
272755571
177428607
795748153
834333954
645142376
240205078
629849263
363222095
877460507
922114216
661544344
305933737
985709541
171612213
72696325
79091519
588821445
432226618
95038994
450779674
778846650
442257356
976965295
73471477
697388413
374836762
632629825
34851255
433744541
804995753
581456170
41324069
988563368
399153518
136773900
521137596
420701748
379453806
618265093
54086860
90505527
396013335
949014820
397812825
368892973
229916164
2968649
514798774
682666468
600994806
253839479
38309773
258295009
7618500
769161145
207934628
166620497
556879471
360878459
531010366
791492222
362978007
185949869
7799756
634407343
606041555
640600507
758371538
673783017
429774502
671665826
853554692
395696317
963367912
230055144
409672394
521095836
400283984
642598793
340894727
723254571
59949559
978811175
621471849
861584774
720443643
253534612
212665820
548974182
774573050
5874119
619818268
593325676
349594036
99856888
812136046
942290176
370435762
248787899
768189391
537425301
864232581
989967280
402122936
934432313
244404610
302668614
272899132
458618995
427932497
529179501
691548333
473057936
82396562
811554426
326862466
937158351
453020083
747968733
899745688
723999027
301621350
726731844
520809543
538273843
296883740
224401585
82708837
659377438
79336774
47969998
983481504
610760811
906645087
668022587
464313679
971141611
909084160
980317829
474758897
694176082
955654462
926794126
304597976
579241270
352454228
499387787
65323424
221965506
942083474
320006053
154587695
653077205
129060124
383127745
705568184
86181388
623281269
834838926
972342865
92195388
514386460
101472196
334173784
267290955
696701723
836006028
805916448
274680637
314219509
3661394
234009102
747974056
345517833
279934355
218435862
360546550
655998783
706244961
213442698
879512772
767039231
992877992
500441171
347617912
343757212
900354679
880556253
911567419
341001379
358958051
38393141
82358931
644725603
131884092
407747652
897982148
435463721
415070583
79009606
81445323
643905215
349268931
519208680
951804970
443015329
897744911
384705895
627492936
935907953
244219936
267462437
42655731
772396019
188297088
975874875
552217142
529211638
488459745
510198063
786446507
381929139
849160110
322422890
39044857
762295388
51349506
856822837
153163631
337689661
332271091
761547305
753997889
693685653
446692339
270112512
618342306
132242743
418410210
823924775
28445417
434990557
453196184
423152589
332711870
311397036
297723280
335833811
485351199
142225183
299700546
913954569
551277138
341505880
402861858
435225373
770620887
468699464
896195204
813914782
5551225
200775766
488258275
708236762
312111256
255682893
516388540
890920412
595176704
625284467
123886268
756963833
15162519
329251222
24245155
360258114
931679302
748331859
791925648
750282537
847727764
501118173
683738510
569182820
212608896
822426482
446428181
989862880
842943095
22134952
924579268
455947852
587214899
790360435
366632197
841204216
319723680
7756189
145331636
564232000
357275564
511767163
356439703
578838605
628824640
347770198
392130408
514695334
529123272
108983709
739028425
202893815
840983370
754375590
512842737
742298339
412536818
683454908
772034880
506838510
193476436
50733960
418682388
52018305
555922084
103742808
878979233
515261195
946877917
185476019
276747633
225822723
237277054
30404094
748422084
352396936
686576877
625949558
319556228
605314444
579514359
521910941
26204396
121557491
500348464
322944266
945189550
177075135
21858906
866973876
571321569
450520166
657226383
485971234
797856062
547134856
879062270
546691747
288801904
321231189
657511298
85445255
765813321
211785986
981764412
36408055
985842973
805844789
659706063
479987268
828370239
711257555
690071783
392836878
836951036
849633069
688908659
262197314
924376369
162457639
372971753
255785822
85991316
663169524
686514852
371882743
482470667
133801179
324633935
222157831
569201786
877131146
113391109
419575625
60508512
809993439
874609101
605190901
830881184
631237045
413161205
875958017
901120322
501300923
22644851
53511965
780125165
960700592
410569554
607169823
32747131
129532754
828346218
40960481
732534239
874954715
742313917
513513050
58036124
54055748
715280983
976632969
829045404
672004216
864855442
400511726
765017259
22218662
768658062
303204874
163456913
407815099
267181900
569015232
16601024
322932712
133904073
849633725
707051499
240956856
278593431
358529221
281789958
987849721
478228763
701756431
136622667
116972039
171334564
240139033
624656290
72641691
539704526
215962406
367757210
59259104
880487073
936419750
982545090
863334688
472410794
707832560
28404804
296893960
708131520
534539002
413900290
983813339
350508150
481362707
28562746
800521150
964414762
474931229
621851830
311237887
511611337
158590977
619594509
191125098
546114406
903888203
346095286
574971996
168071350
179863557
182097639
187411097
479432976
671749222
835000153
930896092
653201182
53659277
381789415
520045330
760223110
328865097
153039609
26555295
428287879
708568028
508708084
487422040
657725803
808488649
308294482
31697555
968083830
995263110
295253928
31848128
902207932
233293184
114863897
731199177
454197661
199829525
920580070
246706211
274101433
237879078
206351059
510492961
177140263
498814842
775403799
482572317
743473541
239214724
550318409
19684691
988044646
605385923
288725393
911877993
922082472
867698305
681949009
706116383
311452677
270791533
603913630
933552513
30048066
246420331
852116442
827338978
846372991
662991834
180637406
359945837
293399710
151335074
587923021
831201948
815036432
873847689
147255438
708303861
810875525
288468394
893034292
506161808
343470112
43930720
798788116
527536415
400581156
118599139
462718275
606163824
685944182
894199158
91418205
149623894
445535133
898692178
161936612
988881420
298323430
954179006
832613069
574891523
196256089
237317332
488358965
424870220
711926525
686328119
212050021
805761588
313083100
94928141
465663078
365194260
852331471
338559676
182802597
596873087
256715821
531134799
862659263
774176994
338470725
244271371
691093363
934890657
162913943
342741548
70126816
944245075
728960236
523968630
275280744
141084693
465447352
375817205
440478364
940883312
347324681
263550776
839066097
46379327
987501612
567795210
435547430
218964535
281327146
488217428
816685402
183386055
82885763
346186441
192684647
394148207
684242458
478074535
689804924
400408630
802952761
392529988
237425971
636535160
391691327
847377080
615659702
875689369
726510339
579413134
438462453
395600587
325639048
654544995
849933133
203695641
958626896
437801285
154356995
243115312
109181994
104192710
470591593
550938986
951425936
712239504
220546053
895329753
757959598
409725009
634922875
927613129
645927043
366551316
571118124
662990636
224852397
911072334
45272082
863947826
291675237
438740723
155427425
915823355
424889075
557934908
183164722
230778512
974979576
85109637
967248245
56287590
643945401
544298310
635164987
302256626
598792879
670444962
299037539
126066245
437885429
252205196
27554915
832019109
305615399
100302350
814900621
119939926
713162148
614886741
325966654
458439107
94263025
993511339
908122751
33982539
597154766
955158559
704475098
761972858
77137502
167228468
815752461
127987880
217116399
663062323
397865953
171777861
541194171
503145777
929818669
392703207
628537574
333206423
757443272
598810919
375095910
274405652
982096309
119186692
822662739
95008532
413347246
128156718
184923567
39698356
777020849
280175996
924362879
944294942
207843664
917983362
715926286
278971851
509627464
852074097
822910954
217134830
570374687
922318109
105128999
866013227
63427093
764186978
518949319
144213769
509539823
922093902
813904854
448682531
332231600
672899489
464603657
145202808
596061275
680677403
329188753
879147551
511125092
599765492
287880409
203961534
163900397
502937823
861044983
362884847
16536071
22236938
402875023
983717192
863748885
400011723
679375349
551771814
265891234
206981999
48381205
93612219
902733065
462513393
194404774
174574578
455508729
851032268
694717003
5036644
515235135
832460134
670073713
230256567
434347357
220849961
128459816
442856338
137888508
797771857
723966573
971942337
745805023
929230344
896811604
694421452
312913749
481357713
873053532
300683275
400807619
509863792
484345581
868039910
143559839
838251814
528154817
706957896
271397892
707669604
816181977
260816285
83662644
298018395
892721393
842179452
645700857
312285076
241975610
233809652
620533104
384762880
841141245
951959356
513850621
649773365
426966951
298483334
537232467
12590177
883219796
962404568
251215955
347690031
577041377
205747415
967889251
771536627
546475182
263590157
180564082
734228117
466556824
229954246
848773003
619500119
37439092
583110991
323557977
73370570
315764259
135588435
739903605
27031911
594800573
260177277
483396047
401717990
848491536
156691725
922267522
648580862
332938334
793707631
224037476
765388233
259642670
248497704
798759147
134457615
800075749
859564805
474657827
797949421
272469458
543690085
216655797
250352768
15314374
92498431
885351046
258968111
135228400
330523682
427808384
237388665
568785420
734868518
502727133
156810727
883902832
499422647
804602134
829211050
219862056
927652701
289545346
633789284
101618344
274409364
808588008
673327387
27865002
448651458
274017087
773674667
146753493
436963232
701374689
393582268
203440650
130498845
943020091
283663485
999669147
433001345
85988356
247153640
93812853
788164650
757714003
820138939
469735326
883147478
512395822
234252580
345756531
366720461
991289738
754131516
296873477
383247009
768480050
814885532
936437988
771378046
804382159
528991204
755156228
103883015
672778975
179057545
584145649
532230616
304718242
378762095
582350612
368425017
967262314
724821346
277058510
733894683
839267547
935767925
910591886
426901463
952066815
691066243
198546585
395025110
144195038
514812291
946966284
836802743
920355656
386897826
975227825
454215367
396576605
377649684
358656739
375825880
295078093
418567473
867584967
81041709
626346879
406747094
375528300
391993754
708284447
237168555
655626002
224340642
795829962
857005354
790495373
896929786
240499338
569407529
19813215
175105826
633020439
273807517
26367150
971420297
196144412
98487016
240087018
125892586
888662567
257151321
245894404
192617281
570260544
397871218
64889935
156253110
495479602
397684945
424857454
839062343
355608045
906144499
681340485
491511332
326771257
621156639
491787931
305821959
198159266
752156746
6413681
464765724
570426085
371965763
56682366
694694341
738066738
394215422
356487396
683043032
773791640
74030570
589124114
908155937
519974624
92348436
250552151
554529864
315997031
647172360
899183771
880765289
594718020
437410052
393634784
795777419
258483849
416801220
575545140
289096890
468215800
797646630
65668211
982836380
792407945
606068898
356262189
193274989
603019792
862324492
664520684
302390403
232013153
663656222
127325953
543659937
195940559
264965421
810249426
466686598
525848220
819335442
915482269
723058025
817261415
595791316
180690371
749361400
838930687
448126448
92670379
846696802
180467667
270956004
241512338
876287086
276628113
725871619
930634602
454304531
445040916
252506996
975731530
290907232
334133977
370810484
791263310
985935516
801022289
445315000
754427506
225407961
902412016
979132888
142677581
734227689
782762636
390788774
144584120
530011953
350850722
576901102
333072596
982533812
600841511
747809717
999317837
732768824
253175711
631839265
47645085
731327973
326560883
276549826
486316161
264845681
870144886
404867892
602798841
103677808
652675732
625471562
511682770
740215862
192311253
689063156
548281285
693687566
388822986
794906992
509682567
869817862
302021600
904680900
724776769
571167510
622753300
715046177
684281078
492886571
489995678
606749406
325088883
362758443
955733762
397247613
491389331
691429728
903653455
765817914
588823694
409887475
597996676
145504188
915498414
418434280
54776451
205659538
194301659
616948468
320031358
791789612
279444524
761530136
346135237
213883955
284952687
561124287
613449922
315218553
671214527
698966355
577796315
983139547
652496559
998338658
799175321
673251586
453558792
49060035
679184970
704034809
574130219
487413413
47330964
487344591
191425140
314456490
601645898
138730113
540262406
256711872
969341769
528948120
805381883
904260914
951612511
448644489
466991977
63274050
855720052
421167065
750862786
550538262
331280115
356451178
102163639
17386567
735112870
786391117
974911456
863048904
177627667
414343393
993527436
836054853
303592481
89124739
576775131
310924154
544269018
891848091
845985943
550966149
481701008
320976598
223526861
315343882
750933376
18231023
764451140
223320581
606433484
413481066
190798829
367198295
163545295
570902687
394849093
331532746
334888278
607029526
154904390
104999338
660290169
426236656
167039204
890977735
245302680
106803245
540595357
78793621
851990561
246959814
14332801
567102645
86658329
127840037
235673575
808695291
90768244
319794868
7604987
429061544
585125898
166787084
183686387
90898245
163768488
742377489
334974841
896198749
653578971
378679035
847606556
99196692
726277134
129287948
763892087
701021403
537394174
610823513
635239281
521603073
712889111
328868247
583501549
943636844
672090999
517046067
392930199
635233515
463310524
299201395
248475234
803297948
207903080
439644970
655073311
646035450
11775422
258188645
283986337
366988092
326029286
32201134
892181545
4841994
390053466
692867549
534398798
154498240
115162810
149393765
758807331
346377337
845846209
425980587
607809754
253940249
197130478
214808821
946786507
374544360
198382829
948201526
553253527
226533847
979342295
67043242
369644984
478882498
200284645
67787577
404445641
351775129
940491079
944330701
302243371
224922767
34874018
93887259
610724301
347182117
760064866
303294027
716693948
20156047
475217482
524327771
201482040
393707569
655135931
828942565
300313920
110344236
547827713
816609147
381105489
261164506
8642826
670205023
234023103
100364901
914625660
794851335
276627044
11384215
801687940
25128097
443621709
583711413
737030118
289749298
110092642
159973585
187153654
121465532
324065879
804721153
842321126
504616842
999546453
271577241
802823314
739951647
534206845
191054452
631571451
971779294
296963788
538487271
981110584
86198699
721408031
84007210
817606923
739538510
287225789
937537409
703774794
274214274
532725689
854326175
661456264
926151515
661565644
784919676
901496530
574727612
933330558
645733474
275982512
846563055
320316749
101940242
464510894
316201367
831940919
82212754
525848937
866067711
779402011
297724538
810700089
74700909
869012094
479308476
566502818
166927597
173914527
863660247
641528945
537152426
56725629
632324746
270652272
844953837
634666856
162113497
409225078
605102473
753574501
856790357
673595581
387304715
226043350
598245172
741686420
640217177
530885471
501306780
632679525
719890932
370948133
808606927
842225202
441156519
254312827
820018237
390277080
456346944
312046548
848679886
780523490
384868357
49513673
180834040
387107031
858083263
405216351
888725382
515991303
362087789
609212760
855541434
274786392
949315219
784497978
814665379
282947681
135780585
91562254
720278291
481955390
426274391
261501719
208916453
669884758
250945675
256057721
859284085
130295866
681256680
470160902
901972227
992449719
166778312
901446435
775332093
478415305
543967679
156371672
888782613
860033951
184201817
206933221
679959058
44110484
2274974
944624353
27389951
142477317
692427852
737545897
354118926
63649651
95977756
479528315
959345748
562773509
826084000
154745662
67382965
183801712
745689452
744105620
316460669
601902860
287896284
621219766
597965430
980975330
127151781
455759361
961184315
190346469
952077783
40636479
64518760
330415138
12134497
716107718
770861590
632311148
588578504
990211515
229531512
869133078
77087791
717366295
550164707
755183896
446455359
481793976
62816441
159850393
669926738
995156875
934967788
408123981
262551715
796492312
830307220
997827847
490016432
14739888
320696696
716059329
329152223
783524232
823204075
631296881
835102816
209640072
174992562
123031734
30289979
315519033
144435585
375128733
529556685
766967292
860585702
984325344
492538594
671342808
435192663
145548316
237535896
329170012
847595735
304660617
192565948
779713938
42594563
220612345
38996536
655341427
686831420
184837053
151676546
854635216
177596525
193187073
743601128
704959913
99093684
806073863
680137959
920421362
67594967
226813838
277563706
219510831
522020733
962079450
870827960
31271719
197597075
242969104
734400920
404124126
284517531
857847673
775349277
719099695
808362314
954891568
178415421
36653602
98702839
619758236
791528382
211311724
464880005
154131085
773437320
829981973
998537233
897586610
805005558
542594259
32046574
168400568
664537965
233264572
723877908
554335535
672660988
126517199
36077858
939045900
182527794
650273772
473537288
332742931
622457314
790388947
58726573
280280176
355225080
386481267
573395452
297458074
976359779
333109149
176175695
850508254
11994025
536020218
907829294
677549381
29300447
71757413
578855470
350183123
794029319
222129796
59267066
923282661
933507586
786990532
664338250
529705638
76540520
324229578
47414869
724529251
839982857
597158145
585192434
448964606
442177115
710676585
167600948
243867049
452933826
615220083
144330007
519601738
589419212
280955049
792677931
499775120
870047419
784047129
527817840
495525068
587947235
246349101
333202218
394491889
598806954
465266779
344695719
500481719
364266236
889738819
304482890
649661918
822260623
372879009
815317723
545794252
490716444
655413456
1930155
452142405
597873746
6625316
457212849
476699467
692071337
789516564
19770482
429631135
195096522
420245489
811184099
170784652
2308187
172419708
818443855
601498175
559426748
949802289
15872735
144828247
203414476
162329561
442670197
653421610
876178659
250973928
443441118
150493691
330306502
306587671
534494398
735392815
641813363
604767732
924902395
648131267
481008648
587685102
331904035
957733935
965552007
123467368
716240362
776512947
445039079
576594358
511963494
52738093
313539782
128505970
359611347
409600095
96412533
233099138
134594859
666832536
989272975
468506030
252442115
231637577
308927652
480765911
820808945
352129984
485670711
41660613
23210882
597043167
907230782
309257530
456932855
928185193
121008065
133365671
56053312
793188824
449462632
938077363
875942188
570573774
296150138
232117159
511682856
731238991
977095354
272610056
200671687
871308973
452593025
512830490
614735254
210728125
860987675
558056958
968047119
324973867
221368114
380361422
469632599
950087850
54352647
738173693
528759405
982110145
74196187
8169389
552199162
517880733
225254616
432364233
419640409
62654038
50610924
222002215
290056475
125182528
40654783
810551861
470873251
900585130
976821546
587706256
465900010
48916154
676341925
147243258
952161649
995407503
679806204
420981201
153299610
890023703
292057544
634798909
809185293
568795790
475674271
368601953
787103787
912258606
207833374
641379847
732831592
991923689
313533998
358792854
630310692
19014071
221491532
269529188
821860014
288752245
831921795
305678426
368114369
482273296
731717999
199206010
964508444
877865139
38029489
572956986
551382533
830860368
799188460
818962665
188752900
384169680
963061324
734586567
828313917
878382699
47154788
430667500
237237913
586748914
24988800
277402536
48721764
409352958
619493109
612346651
677283758
758648727
827486723
901272470
296513744
212386882
167383677
291221666
103061936
166249715
15371532
681691012
584511223
892511039
866949741
8474705
212010624
799095485
841254320
293788454
880333937
675880054
174090730
338139355
227670218
208037832
411477181
757860049
899030984
360463263
291423823
285543822
900253806
97825084
580399830
74787073
137469893
594532955
142248383
575674032
771875804
751226162
108193974
727044607
656537643
455095799
243089566
434210789
313000821
546198550
282438372
861914562
472601324
819268185
52008266
960279741
164659189
359172650
381232892
397503593
510573383
467703477
368877016
641593364
629191857
521725550
779325098
35999452
395259964
296944912
912449017
231788061
942870645
127909161
349134687
154332312
637782869
192485609
516647558
902928642
824113981
85589351
2831287
857437279
227666234
685803494
416223893
650172359
157543892
475008644
190881608
25975621
246734568
345370303
513922101
145995528
943329409
754081075
579424917
226995124
993404609
410567278
614925807
678545604
586035373
760495792
733390179
985730555
505674559
818775776
676136081
230616965
933799868
137239210
739950126
919518546
178116981
469606277
855269003
863450580
316446263
416668592
991469175
41019126
560843749
111534996
844406707
119101779
422089359
485560194
881072462
834135697
49302343
752471231
604764177
459111857
974043807
675625265
441792029
765934654
491314567
653667164
388027239
887308894
595668821
703726845
541574393
577893524
61963127
661742839
346901838
568219847
707598454
169731688
128002403
338953395
461571997
785800471
169989022
259689550
889833152
870291490
607854634
263341505
62642265
440762001
449211844
384876350
887857179
824728372
443210547
415123071
279976120
990758249
609700721
913962848
234844991
911825511
248073305
864628905
17360682
579461516
224203798
119440474
260421751
893510186
373566001
663566639
654136481
919875607
687378247
645166515
768119265
359282353
289230773
344138938
640209509
104982873
854617122
561038978
380778956
283588207
544013904
219190434
457182397
161564098
718419944
248623199
896131488
785755451
853446265
416822657
960139733
668481621
226578505
11175424
4938525
111049826
358867437
827669726
620528699
864716383
146183057
362876942
393801174
926213341
450492501
606835535
354660594
785850023
634540117
641654305
967070697
801439360
279429897
267940118
525965460
492617571
357387005
51305785
992907507
712490529
696181076
61553202
972731148
336789160
739818097
976067291
523193238
650599330
586472707
985633460
238551694
252199553
565451293
212126052
981715766
312755421
38724583
205769288
394213213
869573149
915737394
982849298
827705402
134055256
336546019
13155890
136199254
831855683
833124388
817720472
311561533
900830508
506380325
135266385
442077513
290281762
647160971
740179076
556034234
790303078
307250790
763640727
647228716
761125923
814825059
599518233
158676712
231479624
297650294
724303563
464842576
373944421
55371848
256082693
46319805
767003071
408431659
648788387
271110237
879220144
643706317
391258979
151506711
658246953
48395619
104367140
635584887
500495412
659906233
190446071
965678648
752256821
25869582
347899543
697110558
203596193
958744584
104818393
776597083
54069308
167975632
37997990
442524513
894124848
81050634
861110518
456484825
888174570
540321257
44414664
26444984
898709282
616896052
807126724
724466941
815113078
24395858
232223410
972075302
913421214
442172015
709024107
542915961
671967616
559483128
223595754
995398017
349339383
41742918
12764274
255243960
375388120
726880033
544734277
69315179
694556849
193819064
544903502
130886713
195306004
919907532
651521672
270696608
182566519
105726836
56906248
157258787
241440589
263768953
703128992
468072730
292625295
176344695
358922121
750945412
257728242
320673020
476631198
301713011
34277695
654455822
681671743
118684552
172982405
430983757
818118185
745478627
242547600
27481036
216008034
816844384
493677458
13982189
818756803
806488345
429414712
158646879
143657126
428516162
122999710
420271408
759022680
213062839
700200050
828253845
4200767
563379751
626759223
73158708
146945990
451549533
458661037
269018331
186342098
439401841
641669404
116274195
82442894
320243370
548075415
897793823
101892828
780996414
417579978
599492441
159366992
994216621
30169703
871036505
448516326
105890826
415249159
412571760
108024493
999438958
131122701
350382850
695822087
324682758
302764209
855487231
323287501
436845481
984554122
906552632
618568705
677663028
211007894
968182042
802241858
19550376
869029089
653539929
690008418
501427155
174414761
101175300
732697352
460787504
110001524
368059942
558202950
682160662
341504125
90287980
992467750
800988390
299924703
772996070
158369277
73646830
151277295
114487329
553261365
127268293
540542377
636232128
689612459
532789699
983203947
644307657
259036188
264062271
200377651
390552084
426052206
321502096
574508600
925164011
203712187
322963699
794839242
368879724
440608435
840486780
463398505
137669570
516643178
605002187
998681800
492472281
892381480
720218053
70191249
847762307
786789946
956666270
599576022
150568787
206234197
892209309
1990502
934234554
907060138
221202220
420888842
676937458
332341379
519240626
337984793
179429696
170818073
50169349
842831755
572184116
939426552
458316989
541075716
964939199
378821240
824543126
749341156
760419776
491132352
135526271
186782653
152370902
839577062
234647842
362102025
8227741
981585132
205007321
466937724
187014590
449824569
80468745
610678783
451761887
621486213
504246163
689480147
380302664
77023062
270738638
480065070
540675617
647703038
484809049
485350718
992214781
955372681
329527585
380471808
22740550
694333029
634121311
635872330
671706177
199834661
700784288
897214656
699405529
678576643
570685543
173009415
659404390
832231690
31373743
561346388
813194308
976300702
841599186
303685637
524831487
973513719
933111534
601424819
531616998
136040450
753314293
148669591
67369417
138935351
18401151
86698724
959954361
840797750
30804857
490189335
611818780
24430135
519696538
213483943
252214446
229937258
549598839
904512793
591775185
966716750
312380522
487245678
722209823
858501867
965543258
37412185
844732643
371139619
91551516
407777508
722778195
116836933
829143513
163771570
884980383
996869473
303557727
225559961
252881431
478244247
436461210
241933578
420073159
754958542
318952084
829076092
779755162
901799646
243577124
389627970
57899050
430568033
364680893
707038587
309094611
865378108
881147903
967905233
71235150
694737969
642422021
170992490
66821727
521942990
290204890
374893678
826348217
848393940
641049653
200434537
395544061
276499746
111759671
356423697
901490767
551119005
110390334
632855710
152960201
327268033
934814836
847873704
869271180
801441037
726034700
390316996
196015845
663653416
761813909
349863751
909446704
531844214
412069889
110083148
554042446
271421818
463191813
530892897
358402282
201502719
897233986
459441315
876758468
625355740
668743481
979559473
900883054
453670976
527267602
975189595
111702473
369198330
558066871
518419911
785186533
810485554
287594786
673133111
272483905
249727044
91647163
258931937
110527328
901177716
453399380
785591877
682390537
367494161
557154163
104543096
428348635
645502532
593778822
208335476
49358856
874190413
488116604
226043549
341746943
786794385
379264370
223446100
730981631
819932441
150005888
891454046
161466981
341101193
269668673
661835181
304652569
689731716
657237516
768586673
785047114
827748921
462556527
686295985
307093118
385529522
122499445
50016235
372320994
223224535
808047676
170335655
96957448
659483224
203062731
336490606
774619059
747413206
641659162
464219443
985319239
452340749
99317875
729202267
753881392
871041123
315295779
16281423
721322863
102858431
333523684
988832112
894898139
557367156
794048202
478695813
799827896
374268700
86664818
312546335
491131144
734915365
541231362
955659715
504959389
854410210
619313689
60403812
683530695
471593117
942958822
885984519
268233940
91800683
267376602
450759995
94228233
660909781
937883915
550788604
793061342
138510111
214636519
698840833
744047034
403028090
230672498
245044224
785169383
676680049
606018284
586754422
15086464
117388136
781225861
891670199
714240034
139209504
967145431
82695613
605287493
885388674
439054873
604973166
65576654
802577647
63004708
601629078
296833139
137270373
395785488
885128744
51063465
919142397
65335944
411783919
48450779
955355279
404730953
578508038
201671212
101802297
616768437
54608013
415523585
294971091
99872609
782383549
628082777
93841888
848181187
509516930
666884212
437428496
739047263
990397897
802437017
569546303
623675854
715902079
815124096
629847698
510684815
619997483
201404835
572610250
268611531
402923949
533247441
644644811
911858608
259745010
849113438
875208649
697888791
20775716
810929390
472474483
632067375
7274916
34371710
359748282
124204939
956416799
328204056
404832481
96262951
972107463
751334675
319777487
465798853
29291584
282379338
477502740
699877030
680350462
519717319
463003471
912574955
573183460
68687720
568668510
924939031
362867749
609441890
609404
269215161
293048395
951230151
395844932
913897026
822458721
694682867
428859687
671327614
72671136
116347848
377497359
642316608
760400444
31527316
247843011
770131018
895458510
396159632
262149965
205602179
545225292
617638142
36685610
506820669
130778986
675850645
1888650
38954713
773727354
392887588
631369669
787562165
763271000
78419101
512938479
467950194
888235032
898470243
520970579
827464670
762905588
817959562
960791549
756844097
818888126
420030738
987730204
318532675
838450595
466256312
455123275
415494853
465797108
671990458
282601035
669306171
621255315
518055514
175489599
554738622
762927992
743572097
509726232
15676997
755063000
135894384
149100709
234338781
887640045
472373409
892610225
619849369
370226805
963335203
305253322
153173204
85596372
1102678
263836576
847681828
85683999
720323151
442110392
549348268
40543376
809124964
240894855
749565373
979975132
790089691
891271791
926739661
539891113
239520432
752790610
568166633
236364293
251193459
138741419
3347104
754886649
13077589
150022510
871123792
425067171
621930831
305682752
773674077
316025215
645143859
448774266
98600745
961873209
751578909
836534672
742289447
977085714
928049943
625777288
227969113
763821428
92019292
854137820
847762834
456422287
313370816
410200468
809547006
944541275
854299211
739294763
783254844
107736123
403230933
988293483
986700170
763990965
195798860
361534427
688482306
999105087
745895663
551059959
106610788
569362489
969332027
940160782
157538423
421168171
518039303
291348286
837775219
399729297
894934257
833591356
503977092
548180422
679447469
91515060
502086364
222925795
223705065
360277462
241496205
479218104
440658056
153902587
91664671
249917456
773527930
986305689
717247854
821300711
251165690
991431794
818400915
157240439
666631273
734209129
114532130
244587062
858961208
181971957
570006933
358962154
836079516
789221541
165226300
60606913
124286054
231621162
937131085
715258518
878795161
894555246
541993182
728628545
640031096
83017755
27024368
248738133
441912172
519201284
526667591
736274241
605673539
260137433
279656795
16703812
300100806
757167507
73901547
396338857
215500982
280704982
409473313
466168528
740586085
534231183
304490576
912536121
760047904
172137069
175701461
399330559
874312097
259567554
801853966
122834438
571004772
747142624
735611719
240672749
498909302
729281176
346890339
512628037
201725655
281285983
746615369
992284085
818370301
739486076
401755309
31325480
92638519
511819192
392829412
25603340
269555966
695960905
172476197
415334418
419360039
417911028
596624211
764139784
758804720
209346399
217466364
943959691
294600005
724599195
303456918
410565779
72248698
915272439
147925196
51053526
890798831
569419526
975037683
319876618
352240133
578833071
617076113
714137503
954863614
13731589
171676841
836657525
307195168
111508983
553273589
267734322
523099415
856593202
821650386
689599017
813482354
783910693
713328222
941695292
382470770
876259403
181104740
714633840
436238039
796869233
176311647
696401912
336303470
821375432
144946463
436352344
602519183
664664526
828558138
463868517
362277307
677890445
710537817
414206918
428780483
442027469
107984837
475944873
567252303
943547618
558443218
427841778
633449738
877107039
947719317
51911858
775978890
853686763
974597808
386483012
86610414
201847483
834347124
945056015
754877041
611910881
602946449
746678871
544937390
263593411
998664784
154460540
849889667
645816511
417441502
545739676
754414135
921805702
132199904
177366566
95596295
332974472
439322794
48170856
801299557
130232307
46878689
4129579
245262384
83843496
71111374
7171450
720337626
862134783
998595338
913493900
926433032
949920939
851400762
69356786
470017806
802217604
851471629
189409689
601545455
385001190
157507409
136335444
853122312
987760696
156784324
615816984
724098307
724570582
162403756
381907126
248480004
506652789
375701066
462895408
509328284
378940353
71667683
49304889
997536297
58895488
784696735
459034588
849663385
761163843
176191265
18826071
104900210
794411801
337604622
238823773
359808692
301847044
88828593
92886051
830083364
489893636
983253687
226658298
362497830
106260891
709205090
980619551
39775804
665446619
842056540
756399449
57031134
294720265
678336397
963574336
336358163
151121604
705664020
387001613
716973252
858045603
740189042
442678805
588176698
940152045
140400118
536972048
585665308
708243164
604343374
587135705
245623010
604474030
317303509
40769118
251104475
564465332
195197803
573339925
871582358
376374534
661757137
791736484
137891733
203019123
464733719
71451208
329038305
245372924
19489675
576837257
235099101
487402055
578838570
65246317
346187560
363949730
591664283
72885840
851043599
321624737
863069459
268978136
570761459
814778907
410505719
584531253
39929393
54874987
542455407
287431860
163127579
891524432
555620320
163208951
827828483
716918118
615476535
230955685
637468237
513273583
76219357
636093598
212077293
358043099
481292874
175205920
403289761
417165281
987722696
942230175
635365842
239253700
994044914
268131777
822588966
569030723
329942279
889065379
594689788
427044978
112203123
615847156
298664223
243525135
593208465
757666084
91860971
823359902
678019947
792048215
507166406
317982439
423803065
869496952
191411856
985041531
235599249
547011170
687476898
640595672
364836088
833025
539698921
760015038
459658352
184578760
968495080
257018227
845396624
548100608
329974111
320562033
528801838
850894084
728175030
279988180
470394229
829700477
559919533
202876261
920222919
281760282
748042707
435970767
731945658
811142468
523698891
84388430
642774663
169543497
166998570
972634936
866752328
839648620
39416501
601801913
778654981
177116024
488749955
122044295
219780502
535121674
759230065
317009884
826441759
462979258
256121233
537486193
539712007
931186561
531130153
819716997
178836100
926346145
846937606
323783642
745708335
660803221
57536449
772312031
920797629
195238783
879067242
154203317
758869836
907341864
139882918
760102104
618192143
775475753
539981083
449478329
747746866
832120355
91758304
537094102
619171375
74184221
218858708
18551573
578235247
410037072
152823923
780451360
698016864
9063576
600371993
370335085
582931189
891248150
701864029
240584884
71492027
355021418
150671072
390412947
151567841
686604855
848675203
217651688
540074183
395301244
993217564
681007072
29098834
539168735
133602085
371313721
293627470
915634974
590515633
864422393
855829416
575301982
823924543
385066048
412240128
716331534
163685404
956973819
331588295
275154935
666771491
299802930
198223297
363136653
198363981
578368119
682127788
189880356
88135065
22871202
300934785
620716032
668220139
977903457
477242241
840599028
632455012
49256192
446231485
830216809
255389860
497373610
96083100
362920490
222249862
427462071
782271935
151604168
147464437
770771409
376072973
559043973
555899461
506960594
296076817
976756531
883011093
725782492
250667641
363804004
978722485
646421822
811510214
295336631
698883273
691025996
48303673
199842671
294659821
527915126
835640269
449580897
351177066
203679223
491463241
918662279
796925209
608612205
21938486
401306513
620859684
222166824
893558268
609246591
747305698
546698911
16256601
859456566
456585232
502276506
965141841
562732330
899696279
216112238
630027863
341274088
235748954
396549337
898328254
150500514
870304716
941739481
104697456
110559945
562641582
884419983
608005349
263048240
791758346
515291245
718317450
207484932
812041391
968099554
62595935
901462415
573769286
764371429
541369505
566971576
647935934
413960153
680069458
400151654
614472647
569235743
981980018
268859618
281721911
404729971
757076844
672544894
395553408
172638527
274932687
514234837
991341975
343893730
709456906
571992550
370882297
499073162
850251003
710720667
120375038
177993923
671614160
677165721
624416789
188171398
951562871
1861560
871916823
952292311
208346286
971351536
201055406
803165127
814368689
215836059
579677544
205460139
958723555
622168635
751305812
768821007
648885806
610402357
574158134
740567738
72341191
29943850
515138129
927626730
991591968
301412891
584254004
40350904
868609328
314712556
432041551
988349382
135448476
410457380
552601659
74039299
278050873
175680979
779785350
994776147
566193852
54056671
975801538
71776070
956267073
844655244
146542063
129756378
683823024
49946968
829321473
650801725
226967238
333119681
210776922
555744862
923711202
798585346
807329678
246512165
757749051
559816604
176711875
32069881
836972573
149248705
701098189
796425000
823773747
5758296
483132159
363057272
649706961
550435160
190514110
865454098
715967156
416697132
52356216
30800018
803689774
860486371
290143212
535909977
300126019
588270392
616568932
23027267
299071970
246711366
499399998
903119414
209750418
573599661
210494197
209433587
196227471
979538369
101334474
731203289
949998390
826054210
38390488
418938529
276628539
773912743
411752736
138257334
233451913
550178372
622664644
945410181
874903217
110908221
192998735
919983902
359448222
770830875
180204652
772776853
140806829
774159171
501114929
968819705
898021248
741710908
823017925
878004644
618297599
5931109
555876051
661341018
846079407
154496309
179050532
755048007
344619328
70876827
71829348
223606303
190442515
324045306
914678185
759733736
355364635
791738742
86569378
972869104
912461629
13733677
916473672
739707624
342731621
648237029
379019784
52404113
600237327
647112790
583243227
411296534
17155665
38909138
460883180
765342811
544381894
473107513
860638486
3579308
975111110
339625761
863188421
718853417
686350666
389351441
997684655
205739827
4858948
340305719
371278954
367437116
856032778
341375255
698485833
917667448
179579906
112893252
137358514
327793409
530967344
226536199
698243542
950231961
885147590
90100847
245202155
496142709
554020934
572123383
256822520
965665191
858600448
165775003
633624533
853281628
192086456
878082390
78423438
210513102
952788494
229859297
808262708
61532834
651981875
622243226
920413516
392015541
253209217
886864609
394164922
998718208
176836989
104665663
52868195
960337757
277139889
444988810
59087114
380326106
749987654
115576909
681869070
863973379
260170324
192543209
749381552
497872825
833376733
681098079
64228680
850091968
881675645
772331121
605929393
779174417
972119851
245837323
601176469
322833826
484560067
268108510
372808720
839559695
171116367
211917204
309504623
106692369
177714503
396081043
807509580
707984320
114315857
842345303
667891086
578006480
604532397
877654267
639196905
763441193
659785736
545329274
988346267
850584373
961392599
814204540
775652869
247467115
779062711
538115235
734528532
665480952
485023412
570374514
579839884
530949248
246824977
702172743
672151370
545486400
714410702
111732559
520376592
969798746
363072557
683826646
763495548
920159780
422676778
199271370
314293888
131736129
163911835
858905775
469970219
831648836
285660791
557918433
940177641
671510196
919203856
720472782
458632780
467080516
374198352
627230093
114058176
843871581
708424416
494841384
890629819
741787122
545637369
496835322
383203224
428674152
45578381
960319957
498009009
285607006
724990604
288911886
451821980
495258532
88946307
960867301
466626502
14678872
798876785
562093950
247997791
179578881
905901937
487388556
169489593
221782873
684170672
906143560
74974694
850552072
570946164
356736803
544332529
13036283
681532511
99428458
760591700
675978924
431287211
305116388
929075010
92620089
525550468
335200528
932545398
37425020
169440615
922318296
28345664
523162402
222147234
186228240
329720657
894243624
856513257
597168493
149673111
903754008
178123870
595244176
962559485
857699826
891313897
996853267
118679842
45614778
989061732
115462965
145211671
478065349
545766433
290768354
933823146
26381091
124365482
478903214
839506685
793161626
783322035
368675789
329007927
363429608
248563663
778481753
842108306
391713949
581880720
216428635
670036916
851958814
707751250
67672505
240208567
346761103
969567666
835339304
51649495
467443984
864614304
58098167
54115185
933368097
685572269
788735612
144676397
80467351
257550517
3264813
847811374
750531481
158749213
57676866
352113877
523749618
643625425
686327232
332243021
514148883
985815686
823904324
921343280
129453184
154864950
667751187
392219718
98976622
794598128
796835967
769576513
960046524
877283692
745039031
42910155
597137113
265494470
428192623
41283053
202996491
244702330
439336417
50406133
653073748
738676584
206718960
242081866
508044554
478566086
160371296
99368994
222226166
741029885
814353787
501344568
880793761
743379198
294272517
957031463
854215267
996876539
669036458
304563822
31701142
742159003
183860071
549228239
539894367
334190588
846563025
487051007
923593859
834519545
695224905
271359645
759940656
645976659
176661297
998457203
808112745
138840279
430257169
476524243
163503351
23659991
330112683
922052942
91504370
170288535
566234989
255205604
515932549
432057230
963424308
431249488
872182346
402068463
146024742
306247703
520842077
629543431
785907994
430703250
658739250
593033946
950949443
125728439
124857110
474885404
634599539
832781598
403778092
451744609
122261194
409480910
576548389
897714208
568749584
999201900
944750312
480466957
538332952
946657141
226658952
217289480
790285386
290420090
941417616
32852292
970158806
656084852
408562147
788648525
175520444
11814114
662593940
683066650
59964467
406152077
481118045
925923069
609583123
173740249
424052339
671476767
919039982
814662566
673280599
626007586
273085995
900999782
892360619
285965362
591388365
771461029
161136234
305159234
143496031
813732387
752840968
689461448
708865609
989567222
66751252
935215448
108818488
20918678
590409301
875594618
900874316
100894491
625945805
945444754
641054550
1029097
256002100
781913540
153114965
931645406
61490055
66618246
514866942
42864818
20816776
349520693
738798340
222153090
998628120
690058590
34756830
416031884
509815304
347490787
699605044
522886741
1655616
518492658
483094190
101205770
828689950
264639948
770487137
159564412
105176580
981594583
627378151
619616125
452332180
667712107
768381168
999590241
871192087
220210666
550274211
148930740
850576192
101712982
7543654
132431000
725653222
345172284
505545979
656620410
215303188
779481002
47320227
222696397
552890186
924344864
958525900
858954751
430682352
848704464
621709839
314571407
328826301
416484656
527299599
506572989
379471442
87504975
273136975
569849824
984368154
596798124
84560116
100820573
623534101
185780222
843121668
81400077
37627698
72819480
185181335
346725511
402159804
936236410
333910718
936310103
241632400
924103894
705592953
840132920
63660581
564494538
430896697
14134355
691614093
979460832
398314728
981947256
183601295
933190435
265078161
470042109
462609146
173179164
823115053
279603441
610190782
711077849
372781974
267838423
333575482
376328201
523014783
18882556
489557715
624130786
840782806
956699693
613313316
395141901
286705004
297569920
943112968
214616992
662665908
917943409
767609577
411308206
658860637
345968230
724129935
298405770
102709844
805226070
21860476
423902291
231399038
693569461
974239532
851900321
315657636
685234851
941098219
370958713
352291493
441019408
875302077
42290868
892978788
595219207
347481931
236276118
639249825
973733580
474890401
730162825
583622202
717736240
722667214
104815177
745728455
87227217
856393955
36843187
494557903
884783527
16815525
312689993
198524399
841248320
513220153
635729393
548541678
288706719
866494656
48322236
76496957
769351126
275906429
604426693
529059344
1262306
623149529
731740243
728366029
987506501
644966043
364940606
679381318
94316753
420493453
733108075
633325575
915515962
129652778
50045749
647077536
352251802
140028192
392008979
683548687
598364857
893230264
723693515
405408421
859322751
983804598
601205087
613511391
95131727
518607638
787090951
418885503
195880739
805105878
977469711
691744104
681491958
687531915
653852110
287645843
683052068
211667570
330843320
995323251
32699724
950895397
691196733
869424219
271967267
519791372
800484536
501264598
116851828
858726586
233297713
848125252
307146115
300020451
821079821
586657607
450739933
890553224
712649821
760622690
882029551
181036171
392373223
822551834
111053184
106735851
233862405
179635367
138281481
460865561
578925888
577316542
579972276
31738173
515176280
402246589
677437648
68419501
461090314
934310435
678122616
221541653
786981660
333567688
202966986
416286222
739496847
412794091
288882397
92366880
386127052
353030340
233696822
537134648
404110006
966957747
901566577
845344238
246804966
409351094
75412038
910167146
367488021
780497813
940186924
535446546
770989777
749370575
945619089
736204801
571482292
779004547
353364121
920061460
168958339
558949544
720185408
213076364
329479627
269177834
624855850
237689753
626791625
715334825
941885028
376441244
178919372
556267622
196815545
555084295
734861474
551653848
768207293
946884469
620335013
32676479
517988106
84013233
337048910
783803248
801239581
350923012
447237624
137004020
523064259
362118245
790461552
956505362
51854962
184641859
566043944
745164132
784588839
57383249
580209322
696949261
235148798
86660757
417161251
370001552
211257112
570469728
585095176
742872498
855236690
701383668
234177837
680249776
242649646
711597805
634932360
255022490
626566846
140609916
586773968
998373769
90872788
128019173
571036166
297108401
682785960
968787552
704293093
308085059
254456321
816703526
825455991
135321840
802345408
285958877
849134573
410463763
672098195
399385215
93989315
704761723
71211128
880690285
240680997
954230646
998222755
394856938
111418443
881917341
315303723
140807872
775562813
288039914
871092856
800010236
511385
797253628
776810338
967248874
810431802
435940254
175250192
144534785
52707190
206477307
461196202
751489037
613379720
717345346
887066935
368734671
919719794
253046491
312074395
854940038
746877274
918445058
69890264
654907368
725339105
232985698
514553098
172936747
962350782
494570398
958067213
576145904
975557291
932420633
131085455
637086909
676018450
67823538
389798355
605747922
766038312
345650836
523241471
209019401
841384298
969875816
17975167
879235714
350104169
384923955
810779186
759034999
533185937
599761688
585894614
962643111
164759368
535428625
623588458
146110152
475535324
628042468
641884329
424637618
659012287
931021988
646264157
727027099
962041824
194278143
902258102
282597583
547894570
424552462
774244249
939990471
237017717
116115295
541790878
983000806
842179455
835277078
18094677
773825025
610832063
196415906
162358056
87558102
233413287
74559740
560492426
291769009
929039130
461618871
797804629
179026503
620866975
775840258
326525017
509008358
39331166
520198752
725619255
265200938
232460947
157062722
615217614
427590530
132989703
461233196
343393085
974385376
196358257
719652646
761561461
86101128
265314891
750588843
930730111
168942195
534613018
190401729
932242104
555336010
736456404
790668661
883785945
599139887
270449384
360662489
469394463
652801556
339885052
118779343
194155124
639639669
377825413
95151087
663536699
378890770
38685215
286928387
155027453
20802954
678103234
794518454
214736772
405175308
700741183
678088090
845809411
151897045
330636752
639607646
706578604
183841720
571041123
112248463
325694464
448255208
440766610
373660409
671057575
889018420
800509745
254342291
664959921
460705256
985094061
963694859
912353159
522376734
826907601
759804783
892543256
896422438
61978546
656543481
976848713
815123822
561020710
701254613
551643198
511687428
564107469
294035452
108385082
4277925
274247372
535057913
789507857
13661334
934376476
953188191
300764741
361813247
257996468
654764243
317993465
399698259
743359209
311188412
710324395
106976049
998341555
568679373
359326299
548219989
971238498
213494847
498746948
423904546
632129424
867421189
143796941
512663689
595559306
133738736
891781137
647711710
126917554
904503937
697225298
422959524
319688576
433503940
898656907
104396787
957045399
451918430
555595401
808366512
581694314
223387378
59469413
968011309
331514195
306268451
537120392
455436679
202940422
391078545
678552619
500214802
938370539
747335914
308978673
193811504
843246156
970808855
966246372
349393957
115303177
557536169
40479922
390275009
144175145
729097077
877847238
351161330
797261947
285653000
402058488
802474404
181589206
347472702
707606905
134586210
995899541
584216088
637776994
855016254
546123995
677948301
160508735
865984849
65765840
19940060
148610260
445526689
198943385
986724644
114451209
198703831
634691411
798540648
647825672
19361593
639943584
897879158
441992615
502355109
151664718
874857994
994476024
26430012
525370709
262317066
681260602
723829383
464697357
113137303
570780836
703289797
682547156
976704345
842125853
912698593
524111270
78018920
265587452
5020745
399982419
503277825
737426610
54475355
500427775
718856458
223766645
79816569
647049572
598566272
585294521
666476755
157476279
895555940
392902005
893653599
419867637
401234176
626596992
498143073
112733419
32496064
439609218
745195144
655177118
152745007
489694259
79703090
524064608
506779688
524694320
234606212
38954575
697989964
743799786
83520783
65960810
429179158
655549710
460692352
422240411
718177102
68674987
110755690
701846220
824014576
507409717
91955132
664724559
158371951
180599243
174993519
930197111
156248074
792413406
701327912
925966441
71562893
923417007
758660679
132845290
940814714
353770276
189277302
867592765
602065819
655539168
823735941
258154343
79865683
294809841
883859607
748695114
162915090
312228086
738311006
837181084
989860494
739427641
694740826
735456598
585912071
251772453
760259183
890473696
500700694
50645161
869941374
657040170
443746140
998352905
825424908
141395574
909401139
892777839
877412272
611988347
946927535
395315520
160426803
514891843
59518515
267710228
760627803
855824253
977800832
372008741
662428080
904280792
954549534
63638916
734158229
333617671
702042944
25224746
857198346
167761318
534895251
920878426
583473283
784532265
181271620
226176402
768510962
285685359
458462409
816065631
858704241
710709738
908703012
932039538
505864429
117071164
782741971
395283329
394863923
16194166
88030448
566061843
198323106
401231374
305665031
599985431
706799859
34938337
616205905
848839986
366172568
41647969
991547761
662093954
33446273
655495574
398667091
190518107
222496773
201834341
830601428
993701072
249953109
772082837
348795141
550978323
62951298
482966267
187814665
942499328
894002966
829482167
672059804
837273879
574243414
231466487
692286001
698389195
938775989
727128136
440609064
568048812
741182269
404945183
222118878
861836126
2192643
721037619
786568899
995246923
300054599
594409641
479826395
329423443
205158171
911775898
821329517
520281280
187512040
441285679
910152029
475894669
531524376
614003569
582227001
218447941
796684690
87429372
559848085
209312073
536283059
629358274
753801736
991276157
776673936
228725850
72748071
150920377
18853741
306885417
786996345
421254646
23145212
161824487
625442675
142299552
913564116
142630179
758774121
223265934
73643732
397616810
29269046
563030019
499178350
34773575
938181314
830041268
887923719
42873386
106874969
827415513
893884656
214547537
593134699
574221669
251631804
421138286
673986397
478615046
906217014
747521185
615535582
470213622
688251259
859348252
397259157
641675805
445445840
329878466
387321877
830556619
901656187
506487437
192190490
428206811
295298779
922994237
475707197
228518362
423008943
721844816
49220800
621147951
307171433
130122450
396846003
711185207
148308655
82177214
272704339
754623779
6595886
950799781
634585073
763504307
37427782
33243209
306172319
719857119
457650577
86369898
926865118
54095300
14344869
662367576
960025530
753876171
157417147
30491549
607273947
83028597
404295546
184974047
616588165
628489413
983772081
942709686
278112195
980786348
892216920
142623116
341565321
361535413
728351964
182723966
278787599
415710052
758652418
878026453
768085735
254507311
312717756
353515115
322826411
440103711
603039077
188154299
695553646
334866367
88478119
489141477
183358390
253701152
299020352
744438720
760695556
941736561
741866317
382421830
98331464
858911713
273065311
455148818
55023544
318756246
967715031
270782438
195433192
882262938
757882003
619330063
295400255
238816221
200609168
808380659
521845980
219389050
304785752
502639367
529372395
321487646
289983700
404841057
825973031
907240534
984347403
481134843
480043694
219279670
320567061
535446566
951125884
98134035
51723059
413750983
308296574
932025316
771140866
784742700
77730635
575880541
367584709
460006108
147095474
984431423
265934379
368934465
192646249
602513322
364738525
663535995
249101408
901187560
374434246
201379047
954659339
269605074
901060732
1570021
524616383
788195355
343506135
383478084
335307724
998355861
489031038
493016942
464896349
765862717
194063206
342008658
947041197
475089985
341635517
122168238
34939951
233154405
955578555
941424947
116558370
265136625
464917623
668080186
233524842
462812315
818044292
105092850
444363296
406643106
486480432
659671211
741250550
148035474
866016910
543971637
31874156
992159354
414369943
931948706
154865706
421390484
872208591
845577474
838300296
943394710
907918412
620396919
854052845
345655447
658959780
300463800
455654246
833917006
586556898
122116741
890699001
977160042
869385684
859286533
803482349
272921454
372886189
638806956
672317556
637716779
890493379
359287669
266496985
547151658
538622989
344504001
348155408
341220958
785311454
887705711
144199505
908029967
724140094
763308937
440674561
286223420
45833917
621788523
474476722
389864566
506281595
505099507
667581784
181181380
731717834
226644590
40384588
736141548
129158081
155230524
107678353
157180685
110937074
959366680
619533940
968120183
622092654
873486744
275531014
846566020
635540705
302554078
292287881
895361712
689607293
945433491
440808753
793534342
663353704
611813719
29626320
793974372
399081330
829491636
753870709
451546097
852461213
129635917
827185145
851404525
559178953
921153741
256952885
474926142
992778293
776779008
360714738
777276385
823362939
742675044
447181560
147756641
638589458
251845146
862823936
366709664
70985107
380785479
99417233
525961256
81727847
281307299
511843623
640905941
474913205
605497638
143103577
97830889
753166426
925174142
302038825
687780954
737258550
159185430
189847158
762843294
463944623
238013374
458436840
915295231
82279819
499240581
133035995
553365733
21579721
261221786
943606256
783977998
50171638
699632854
676197116
377978951
468785358
718394748
195425558
32918460
468652068
773967239
817570322
178133904
844174129
167859164
439666994
284373591
214796134
369709916
108109474
476708493
829385139
739124820
776836892
481823983
367351860
547877298
20311089
721288160
187024133
731282608
568039044
13293174
71821643
709255417
645068888
163627402
113843995
451833484
345768462
898236554
35648094
419687253
143459431
189482520
908723042
84824593
29184599
11808926
452453660
979632483
315165543
320983212
496094105
555484314
319475370
215088465
307407753
151832357
894963465
685192207
658822364
638579320
659961004
23488757
319803265
876832017
773567528
14727486
1866846
992453195
140878772
671046917
110153330
179634077
38417058
803811907
890811953
756397055
140721947
569288430
617617629
248683817
671811657
525147204
720073033
298230245
897876164
849396063
812234672
669112488
102068979
707772936
565042019
476382009
888257138
647998091
643151074
712916786
549262284
427128206
698036188
850794695
331019201
185995226
827405422
162072526
849697577
155890928
896377424
427841869
128088616
265049035
959583458
356716846
332895520
890891840
126591809
746122470
126349670
116222360
369178061
63238826
806611278
402847182
684759068
209490878
245063330
750225522
442053822
247775633
213221588
562456845
746965434
519939695
947190877
720421552
589060189
687588193
663989785
239858647
409602070
336465086
74098862
37984222
748667671
578410348
565542286
426612139
616042211
628303990
360059144
948215109
14665300
38835544
281433375
771393800
490462504
854631946
969586734
113975825
600325259
453377205
568713569
969631995
918860011
723928628
701788662
72028316
553604831
189894597
540366507
31938211
990901528
775567309
631016477
680487786
633065525
144256026
869356097
508043887
488296657
763218650
98985320
875753792
339929752
783172550
949672603
23706964
44092146
826006227
396142875
610039264
378428627
545686420
110051260
473036474
881569311
442279175
986959496
532210690
705471621
793107216
453189608
780845788
452026472
263267310
220805866
657790347
341086069
275196257
391860883
907052849
449756450
779869147
283490491
955527868
605463750
562959836
290469521
271552887
784305990
939874767
652350983
942681086
76739013
102848679
585395369
230793541
260537317
817533614
226695057
474557704
212178266
374160290
619189786
498944388
494695144
546372416
38585879
834735676
93818758
684965099
198336681
813079470
561992697
618987599
849864912
598932367
328589358
391506696
419979535
273036203
832762615
936904179
658136256
668121612
141481987
342261321
743495455
530115938
529262092
454810805
981035414
176883191
149024055
965878550
307672707
171808458
496333607
890588543
358977461
769377268
938990885
701558668
747051978
491425728
209250811
736454261
196165286
672567814
649964359
566905357
350084120
655622283
107051449
845483913
692605866
713556570
223299933
439901171
404705924
960543769
239259348
491499874
841356481
443577303
490208076
540750113
345417183
656615556
645252718
640441894
397617182
137933483
924704387
959713156
185903572
251403866
773547659
349620676
680274227
224817047
155329201
448029039
121801492
451662956
84566604
989301800
698697366
704460008
971893695
664673955
488735225
275947289
999225119
46528278
205586154
506252379
178401862
653686996
223903177
564263026
373254369
992694446
312385121
232703118
947789198
714940610
331274668
828928280
142233746
812325956
703086154
163663569
887717708
891610465
148167944
105398802
697735968
709681077
953741252
376842713
396220702
525136523
346353195
567854987
298405395
24384196
230264811
49166732
102704688
155856641
935793291
296171702
854984636
382044936
100714332
405414386
960123176
914119035
396559041
368601772
117359697
561594037
908220039
548698071
699834704
645628892
80628033
926273515
514005431
957270539
906741137
641017047
344716844
377054223
391992594
384374027
139031790
90040284
213356429
718414910
395403238
349466179
458949969
901530179
28726382
976738201
574988884
362109344
153186292
562910410
828454974
1499550
517050541
844803006
835963096
574839531
535101439
437581311
157792686
495570084
102920488
879065710
343032678
483462365
359976654
832131868
482333056
73759089
904563946
414373521
520704798
809952820
649513074
377535801
951786434
691597
979306140
711265453
370423099
268619218
23863785
360065435
619375128
665282578
961500065
158941672
865656256
193723225
732186915
19203135
8049809
611566181
506865950
297250319
666617493
185449327
336086846
771724711
25781227
564831957
175554370
227817753
459834791
322746433
696798544
224036337
621768180
798046592
116937346
561160470
868560728
303879062
178777207
717834894
131838555
888975198
959915467
521607829
805466371
356144718
6366305
226772830
869174338
807587327
815449157
35280916
27972495
330087481
561666321
990507177
414265941
952843257
600299680
834776871
754778377
112155343
478999168
345149486
508220939
278198706
493738231
471856623
533316592
541555960
284616989
73608760
460934759
189677129
21267883
235059818
406869749
88613591
472692283
180259658
287522462
193354498
712418966
121118839
666492517
724804697
724745554
750823020
875510459
649507739
504754200
445988627
662684212
587262835
68041485
66506774
675003452
3266604
587553852
813026480
420772862
619025935
767630397
107815054
343245879
452374038
259959731
868604353
398577089
94073319
576341703
74417377
577123101
874500690
233378166
873441828
520773562
108242623
229675105
525872770
568733290
171830983
823798392
480197109
618575500
120240691
544080619
668291771
102701069
176691778
229917463
469532782
42059994
842063507
835808110
59208794
794035679
146714847
38754819
162867272
382808015
476348236
347679924
772854828
53663803
687591171
954788419
109263195
404996938
36929265
588357264
658856812
998803236
941635133
349359536
413314743
361000178
192391977
150396513
308356995
360136858
237533982
470536833
470180482
736701525
236417060
641772306
57903857
171421053
713310687
602413871
117599601
382951218
965075832
682442295
683956366
380936340
106399595
689595233
334544394
457562844
956844782
431842923
543650066
289768078
131584094
976831520
543546837
437874247
218893976
278085392
599581897
405923170
346088884
981735598
809165973
849397025
170833711
147788341
64644815
403684985
489734745
187233768
26798053
768967042
547905845
229952067
32637695
502839782
873316230
134492974
676426026
664365654
342168826
4930612
611544907
945027178
482207818
86508005
848203901
813317998
133215742
832589302
890616306
754105436
308001584
717204661
845919043
108000818
309345740
361173982
453593642
582149038
260834438
298124159
814665425
296805893
391436051
386003116
826789478
580614135
150114780
402882115
898405016
652003207
469919114
90043494
817388502
776294448
513095382
712619337
456275470
270142354
90332234
953912642
486763911
115165022
5092702
72247051
479002502
303148729
397255245
730668821
394959226
210765426
241082576
63061774
34653630
83270900
675836745
550888675
209131904
382846988
94274108
219994977
673184676
986897924
360140978
576149151
88763043
575660227
227743501
680609190
484779302
398449104
934502974
300551162
176741955
601966545
353064645
368083165
707000506
775421172
179709755
153966717
19015704
69183876
10513910
830660243
884369499
404440492
897311230
426446960
378433741
341590950
824921996
184788042
112126670
232325743
806234715
372991386
183526648
424922972
606874591
894391471
461546055
194383856
673407985
730269211
727665354
228101534
325869924
716040284
905862534
87093584
114314937
197816354
9013075
997369333
289514979
979490524
27864936
584916638
233836972
354190155
585612842
910239544
409086920
510337537
625470228
794620242
906849604
881985621
149731330
297540772
417598342
742771572
618640158
592443242
197923724
640537077
731354496
139252093
526990909
592157917
174766950
584636746
639516598
844301552
333340074
12820590
843480967
459546694
536089206
275399333
308636061
407284691
711295831
88920602
86455264
158620479
392935770
686404656
551642369
926417145
915616017
436272265
445779696
524416755
55125592
626004742
129457833
635085562
117036023
735489553
376325092
869993302
613968297
558523228
380581270
790890669
727855035
595074350
28294591
814759676
104752967
469715374
8583235
251073269
78066549
192507934
211560016
536902839
97364034
34470045
75626222
549534973
748457839
836089696
464081944
333203293
466590054
131104818
431854016
388460743
855505990
423397328
415210695
705910454
673539586
252638645
424881764
357685950
753412184
794406511
129733236
246622018
144570959
633713163
356824199
650965819
769417753
637136207
289389004
174756821
507895516
575217294
106463360
883374687
806376879
38418466
852244956
481222601
205400099
367241303
496310499
377749168
472014367
86384323
969125234
169494166
755208730
813046468
948376145
243133701
736248290
862747569
617703088
577296477
134405977
44762531
405102156
77841274
735786381
213871671
492735042
694261966
748720236
435227093
146577071
75643918
127898650
726597003
544675791
707300563
114638757
262181579
512040114
576572277
773145868
466348002
585451970
736734801
416248792
286867574
499514947
103804649
258946855
429550463
615701765
383355944
172344998
514204102
367946243
149734125
37903468
449815209
970001777
515366645
796093911
95969669
856257712
694416190
442798643
812952823
991697107
810013208
545864641
409239266
774618006
870273451
988006569
397059536
940158975
165671099
316072409
212255630
164026033
508711083
409803713
949252984
611416512
181463271
162323217
848374404
186419845
93738055
570047294
199587985
876293030
500888099
968092876
305943774
500423595
979938698
980790623
254869432
687285094
295240629
482695089
836457604
610608316
746820506
797164235
302376935
672917723
525915243
45430506
845345166
425226887
527674578
146965757
825586673
408452521
447720169
299944769
111847369
226633738
411983947
538920398
945725193
211777990
366139568
309619746
961786364
510219374
132837544
511190998
243870006
836404599
296544023
551307341
68066638
63172750
656341185
221086787
209823064
388515485
611751276
445809652
760186561
933238727
593165680
926609385
157000265
910386174
518777717
88483186
914518007
80007593
456602252
831262011
904007579
15011013
449836974
537580416
693891516
227012525
165214161
395586035
913345964
52902487
847226811
157852998
542531880
579671088
889781107
644988220
829286169
408085024
579923283
113206645
783378465
925577912
507588138
39215685
855952941
958602572
175860911
962164850
587753836
946336268
643868412
276956062
983986582
423877568
854669076
242897850
576843283
315900301
480305611
604497559
481104668
990114116
775999684
874960905
821171702
794976669
515354047
536964670
747550657
161426858
99940094
743231043
582690660
792228827
666103399
361002349
375175177
49596784
388421455
122679877
317721761
39565305
99076393
91524396
930658786
320083696
837746284
570415868
400764674
400786764
303596015
405131591
46603474
83607311
267415509
236977909
206988753
799446714
427057706
319110587
981572296
516360869
813038289
121729175
713913228
961157917
419532548
413270432
873630581
433582903
649847461
113885157
264198072
74370849
632608608
334377239
188367125
880586142
836007384
540643106
118225045
432226480
730833124
411187632
821451698
782947724
513945185
424028816
627212192
23298735
941098498
888518612
175729483
965957364
652259346
498356449
534054746
452935684
759301889
322016066
501130473
846182304
911004965
112257371
519780832
791694238
892678238
932490587
464088402
380269379
455188272
824351444
76790647
394954959
301677915
658676457
648524159
583988013
420921645
364774029
815577539
647662198
546311069
334643055
210553850
520939611
892409224
921613954
898051656
597666697
362885465
383878463
278253433
378392859
940055002
111000856
286010654
801890236
299751217
612980613
831563508
789904280
354339616
171789582
545489865
975960050
873323067
964088083
255994945
336383661
721804549
641907439
462379851
341826348
513905002
415274148
203563231
400956345
843334912
449719571
847129362
33631712
162304389
904034274
250775864
461952590
17419710
99393909
670561305
408812700
820191754
36882039
56347557
705257838
367734686
609780442
730872452
954093610
308575108
934713065
364758661
286643530
119554033
469048593
21128565
242902576
414789679
90817086
130389004
373011801
831656400
976959247
350433532
341525264
795057928
822738607
27375552
387510847
597536139
178133852
569638482
412646757
141335346
85830776
586825877
21723810
992195321
610666060
568545461
406097884
855889107
556133346
338797395
745280579
57955965
661607487
209709693
627027977
33429464
231384291
498714731
106304975
820242569
915164277
76037422
765686636
537462917
729251086
402930643
771805173
650537292
746187404
524031913
790511581
850686800
232935577
86463531
250384390
479316316
597973945
803243721
683784311
229924689
958482322
620262774
617270310
855043912
596397922
823741952
509004143
61741242
150615587
826037949
819662886
770863295
986756108
44332538
537872322
16244894
752062593
252751298
687495952
505141732
745422313
929777713
341855183
395302475
53216953
180895663
355684333
7479653
208296277
761072030
935582054
340171660
224420711
359432998
301406399
245467835
117906630
775283742
619746964
582291234
158570260
613671353
476134993
681636947
114448905
431474342
49475222
430862047
210528987
209709872
984800020
936503043
941919927
545888561
488436963
224619033
76374049
525490870
641896358
215303299
273508779
133950608
802484770
173683630
14731122
797235821
428603747
195491981
71902367
913625165
67050289
318806536
290023992
240985847
266825244
693179113
207245247
277532742
256425426
265861636
503434208
328712650
475378950
776554909
558714288
442266786
537639293
526382376
297598752
538563877
967226196
241505600
905780231
23142624
366609223
912297143
712998924
946176181
622080588
465817302
117857336
395673981
434131932
534346358
744080007
865054648
35358404
239269115
976054565
102626582
544367702
746728750
58526751
433399889
913530156
354674609
287922486
402407051
564173945
445500163
424561048
202693505
446215777
669479792
259023493
671219091
22184942
481800705
203913946
63576820
380747506
268466115
469719290
201072478
594252930
972916484
48901321
484830429
544568037
592667972
569279894
455266080
859844354
304184819
472876214
304936707
4161652
667959197
426905916
380539463
90659856
314277739
195824565
192284521
306077871
238373231
500065827
650003940
970251810
690719361
644625076
998185150
528525740
322372529
234839480
17934288
617952236
330691250
502131421
694464753
651483509
103040952
768039763
322092755
441723512
443101493
331343538
322999424
708805508
778820488
931309594
996202860
654384609
247050537
669985121
532736184
446954057
801084006
585734876
778103402
304371738
498685227
869218289
98337142
458892344
615035911
839961596
678399698
365631736
486419101
506116866
364818207
836653656
547000066
508973721
983185355
149972372
449648278
503525986
983917984
331689746
508606667
583128562
913950634
788214833
122978089
493404251
132416313
226607507
801172332
250084154
91328503
623440418
302022355
32604563
778833699
98937047
635212518
290926286
24142949
553757487
257232766
985602080
997664166
954755091
901277737
157226932
1612561
239352812
317577266
123808162
391964851
343610556
902857811
48385147
922066230
69301580
33455526
407987398
455684046
266441048
495505546
261081336
33389113
192372910
8805416
154981591
153137609
399643125
551886131
789686056
678246385
460310735
509605836
353291722
258454637
23425713
504320107
86929142
34991085
329297887
746108911
534080998
797335943
107167081
769319256
533922977
419506420
933388179
433147475
118351257
917077847
377314823
789541455
795773722
740192581
353257013
580455560
305019571
710560314
537327466
974893693
181314225
316356169
747008661
539935377
424269264
955822596
241427135
878775734
333738766
861295894
501832858
984482662
660256816
31539578
767141318
110606839
524568072
22239070
594512681
957463316
460098943
614145071
217633739
955677859
289127436
265205155
342605335
299639428
533419018
982342870
592964576
633129784
668093208
722319886
885885353
205897773
610516133
169868619
752266915
541170672
654382999
466752285
877631322
715705757
780467852
709781160
109549407
673265601
133231530
911626629
415937827
465487785
930629221
230627817
254669968
921829874
661003559
525660948
693253601
21184167
148220320
41265256
356979737
490086393
680107455
420898732
12076861
382480636
159060988
421733220
544674828
536167490
582842333
795013020
947035285
527743422
894167620
811123336
751741277
702628997
369096940
30137138
942327041
649128329
702390245
254512045
727831635
685131665
177998016
208510255
830076166
30889269
901674220
491921642
886357771
294915664
252227483
312067594
976653523
123038014
265487675
665115908
431017603
688095011
418547924
592000563
97893479
862944626
69277531
767071821
709153227
195445422
426080355
240469333
396637610
92448693
145035690
60647066
127895857
395223783
193805252
973416204
422414780
802187208
301267212
799807069
593646393
544746683
597072318
943265281
977305936
808202095
525650541
94651848
278295395
322498725
292738093
370437375
468525716
443003079
548714962
744593956
66330160
98749293
161340162
76264913
875466173
411815850
207879415
548580681
577727999
745175677
267976595
932328986
123740920
322393125
455477005
915347155
43303247
913611947
605795113
283020660
346422997
276598927
214952520
393506694
378858755
375278207
515956858
493229556
288121210
260812520
951941190
857552659
357845184
698496720
386824346
579393699
146511602
254525879
229090845
927121395
921280764
968896888
398916789
220097635
838500663
17194801
636210633
573903815
740717507
243147038
792916978
493237920
740523800
728925928
498764185
794416801
816654446
510704670
174710429
77862256
366763151
672708386
867821731
798631319
422504884
163453636
838057118
957788893
258510885
110478171
292984056
658024419
458333560
13622377
927221721
299836884
661323068
211001477
337828951
629420988
208283075
371111378
99629256
879489521
715946642
357165999
263952751
543013221
870534712
394273990
774433273
486222295
29272716
432435179
923580468
246064487
518592572
130607482
765715343
757948808
674429800
218313698
219786804
585033994
254264559
687248852
481909366
67565892
882634987
893220417
165061700
530181830
870242989
932934382
830660276
755290321
437063399
571943754
881944020
942378094
588043739
859186203
42734400
98986829
239622920
149219642
608320428
682529588
981547124
992081069
259948410
83895517
650604529
341503609
581327435
435926565
974899305
426423618
638319483
720575597
90735661
484989074
327344102
393178910
141053864
758711894
541403840
458345163
144415605
288925153
405888070
412745404
976024761
944721597
391968521
76902768
608987020
678835093
416140604
244763450
803491070
790170234
260620762
109812119
911167835
204108313
142508869
445348490
324920963
924363484
428651934
604333971
95936573
652062428
605300415
732085221
789613928
253688286
302785805
741125118
635061273
232227127
845035928
424953741
871529749
184828520
100965622
317281317
77602035
106078272
124637034
185276329
917736166
424312785
171791105
39502351
755860811
432975021
834130139
404752490
649129796
689287140
319191090
44929718
990302661
271203077
371986634
549886624
824260746
724372697
163250367
704956356
796051196
95200872
254912837
898463062
952734332
837825065
705333814
612288470
374279999
28018268
19848409
722018353
221206833
379229740
551227184
673364816
976667352
157961560
794643566
448066359
381610952
596225441
418831676
777496783
509447430
844043485
875495677
863435562
920523552
682177384
67075422
532846747
771824924
271124665
969799038
99435596
265316625
501249271
50707827
606057015
208427592
897831807
516922642
816039507
445030051
628678917
990619521
217896853
336248450
331717051
858559054
790991576
216387171
529548203
84754499
875383566
7405525
450390540
336947541
367298419
150816312
74060424
326476285
769493278
575041222
890258624
953622147
894890379
843758197
30009306
52528165
642325502
862526458
922674429
22122553
138324909
106512386
160605854
331486364
996407776
775170366
943875730
61799095
201369365
330915678
678367953
775494767
255722131
788819182
863137697
321724837
322786917
336702874
589222379
470715371
53238347
426934411
856158926
7656714
721991107
350858727
246025478
23820803
893200899
547802888
872426379
77638581
597015760
431177079
196144447
23424839
782493228
530466781
792645015
831486257
231830843
955742688
348319488
427420744
98820419
643979569
24576342
212469910
781828732
802615062
877452551
658439595
369495194
423726964
654185839
889270882
643049116
855969732
213087347
676987960
901356432
714785999
205930077
854566840
88057611
498756930
214950402
544281620
251752050
373922469
655721555
855711895
859599867
627131491
172171581
753952691
944058946
843886098
742903141
241504942
191538102
651759812
381351589
293803835
653276013
196328204
46787793
625940289
48932428
479616962
212884513
484332119
757948915
307235462
790110184
933239569
329186016
661303876
218278054
686948200
701571113
84559535
702804508
123234883
326576225
342768976
202593576
992234370
555809340
885046386
819676110
919754014
164920195
803945963
128821307
977527429
364366313
200324165
592395266
806204470
228541327
131064235
194320855
631521798
63013877
503133762
46840391
749279267
553851022
291513612
64944218
446371778
368362839
341191822
796211099
535078584
725189668
383578899
278149038
174796134
935223997
279673553
356766112
217136610
940632304
835207196
57426334
692655101
685774331
559535033
621267280
931112754
684951793
290929509
686988901
376235210
6520831
956309604
378561800
851145279
532870553
377238843
845779328
555430550
892377504
680109162
92262069
711528958
67600733
360385725
103689427
242141897
29777302
679747333
672980260
642529142
172723965
298307109
324653787
513340901
551315071
273148145
925195493
380079511
450992108
634491481
163293682
42609715
939979160
111428225
165925833
606066570
559937876
407548782
82718365
460695068
782725029
225634483
121431171
464273625
824755970
389508219
402794833
404063538
134025546
368054720
321024636
877122178
94416283
48227075
140672629
407238946
841477711
352847983
765354449
943293598
921544059
445976533
828580179
115076627
436476105
393079723
517938732
128264222
216157103
573452791
966583452
885089619
374414684
378782405
922006542
70061825
145842478
826181975
489893727
771576954
714103371
82690446
324651541
223113118
670535634
872717623
717345985
654187452
151282305
668908202
802282272
800870777
745307023
350168918
95058611
29905876
672904444
239472705
644292136
826184069
368729832
366358101
642007862
831757408
123656153
699576009
370495857
191939617
907560318
793077793
188241092
340886200
699924801
50046439
771637308
341741944
678766894
896464662
846566912
609772836
410696142
912274604
392037306
594815519
539009742
135816029
286121322
322196821
511275697
498939567
648603853
943788756
308639896
111039836
657809293
776560218
47974308
302914477
582551748
277904072
227036092
616080119
739619269
495747033
526848051
525581635
284296336
595926998
601311913
715398177
286653651
111412724
977688294
848544909
538775319
897580264
982312496
752382300
47610423
398250744
52874219
592641534
514948502
32422782
468673266
255002456
988098560
172935628
302840349
987777295
363350919
71357607
441118183
571395047
993579079
276366240
401840687
140683592
481693381
23597451
129660870
923878754
677148954
13286355
596759931
660025702
803407689
813402921
203356743
325946301
4797733
379992610
856793607
669795974
337847774
78611641
981342053
902008363
45490099
602735500
684963810
733972853
819203810
596747164
928881138
956636637
570584213
292760074
449768342
122032531
729458703
161691108
43333938
704453509
208648629
756895235
946902349
463215815
936360639
901006088
314234515
59192582
758888628
585914197
144547793
177428279
605201642
781552113
397122583
161651356
886833067
517943764
630385046
400387781
367403150
835394475
169412988
820291467
28117008
263913677
984528412
359032233
284780207
879004349
188494074
190317419
713373649
959660512
288443169
394254635
210411089
361475612
669443604
297433992
947993747
444802118
129335427
260313023
58002885
878256654
654989172
385875991
207907842
558554736
291639168
127906677
149295137
767513728
505996356
801805414
913971750
659595377
6043644
16259861
840105453
365191940
677105830
772947863
962083534
133536108
256621833
984150078
307281712
815686784
606013745
678719629
58456109
900465691
238449692
542857039
878169164
192046710
395300028
77195224
646570078
12038710
672284044
552259671
98080888
238954898
898982535
527996667
515414995
344160932
586593584
152368550
331382958
726135655
425431820
981659677
189703527
509514798
299913386
732557097
656391249
882014790
184558879
820996471
923031092
483554889
623797702
801703236
909919451
374193036
2547237
51389915
622980432
653830740
951701688
544391481
724665508
823775225
595331922
992529149
15915344
906068787
222822208
888730835
278246883
271808205
855839946
391989625
792191232
681855748
810404149
617224767
144911122
672089945
6585538
914246955
880825528
634641534
645292934
858680324
740526502
907595369
887436922
693939294
48654542
294699277
247482548
48041229
4415624
699592625
999868411
488577860
534330643
164370290
678257787
920697406
851235124
559293587
567116288
85293966
4151726
981037476
708422744
959535036
434450174
772421183
868010466
199452422
586442066
845208675
813095234
529402415
844488229
234463176
844188058
166370155
148217084
736785534
818819456
21363323
672241802
977949296
587746471
779758162
729766420
885318933
278446233
986243914
745268813
872465677
750788049
719715783
288731538
405721025
668317748
643261473
737536472
246630947
778396193
330427060
860827065
650002256
283369306
330604212
166643834
709450919
429403813
844410119
629827762
453210239
298336520
30950687
91724762
142001514
548498476
415120630
699014056
604619964
993094417
982435833
126944848
973012241
442131483
43766796
662241855
902010921
722202429
54243026
361832587
712384918
568401600
544764431
986546574
387212500
158301960
699735588
121138710
602737535
228344743
582906801
786970055
120772104
922520046
203099884
285860431
770245596
83653617
124986857
973353368
19900075
846622369
633467916
355742884
430481077
930786992
640258798
641133537
662692909
984750931
950501468
918682946
638994164
753661519
562892873
423259510
678231198
849600172
6140811
736088730
182343375
139056857
541702153
40773304
796967791
613861026
800165404
550514819
1236673
929376912
962968351
557871733
208703954
456919141
977649537
256606608
960162726
904967981
904009711
308493591
433560300
901734327
889088764
957987580
895807188
262519646
837236475
116926309
186230302
434646183
62857938
911566363
751868012
159478946
905877996
369100914
481900791
150217692
588099255
294243779
280443195
874093453
358110134
604975565
722828004
174742592
156469635
261516165
469021708
692983686
971364370
803969151
434142798
778697317
365038855
787041181
861075549
116038565
445496161
121171411
518190464
68840653
809262070
238196364
535664991
941437943
919864240
875083886
417014255
906441588
47796010
311544070
717618254
48668871
998533715
623675638
270347459
581873013
990715695
163314144
568258604
107731809
74433724
948259093
278682608
581935475
781961010
803938537
49768395
657481014
128994751
966925536
641680622
99902027
737376428
872373343
103725860
221738811
801995470
262417701
35702155
117982499
126129475
252875476
30371347
570931844
571735507
329193396
929206702
396914946
711778918
709349246
497692431
855299839
130157920
381119680
379376676
559403264
811147060
217562929
985298500
609711916
21950017
980637828
542422425
188154317
555735329
270535432
496078958
585873514
524710433
250942240
375804026
503258209
924002219
378323126
697654154
502613010
673944621
231561997
307322787
986785584
630319930
959933976
342050606
627696890
131876577
48983044
746603199
790427717
539725194
555433621
894724047
422867719
353786076
774288017
587545385
140560838
945164178
998364646
230186832
258871199
310737150
662386614
228650187
522267071
48999291
710420542
110296344
289107119
833303877
453598135
941053758
932592572
948396288
720704065
976015226
651029295
210904323
222234363
765716090
88367544
564940574
147540089
37636532
322715471
819403187
558217725
615741
30265864
680720259
773830632
110882991
650735151
469774392
211436495
102220401
690337189
759327586
567420392
951506279
573934539
705806551
99904357
422191063
307884437
659169370
924735445
586394302
389113841
171916313
949626165
994885507
691484002
365523532
113770120
773564572
749198354
655137954
843442591
874767387
172327513
752436970
383486826
146662711
419033410
966079415
647314140
534563639
206434913
755980481
197330493
131830893
532194991
2731792
754893157
357740087
585398131
15130825
461901707
768419038
628382929
339686397
414552723
866582964
21076160
983514139
875811472
158649208
333714816
351927418
246470758
717525680
509403823
457784894
906869354
724395836
555590599
791404221
588841022
362237211
137636875
692829351
255438717
405133908
253452711
343990266
404499991
577315385
426719473
744415997
406602156
739844261
530158468
542631825
80778839
495564269
493281279
809748862
887123373
578984992
746970942
339593147
387616298
638802623
657042511
304316586
711878321
990053361
477986784
915547241
49553252
985043522
269820037
615696546
478124515
432487915
835864786
596774839
531225441
923542418
427381680
620711719
552299077
617015674
536360715
99019477
323384171
98732378
396954307
322137231
402304973
11593706
617002908
695135400
404935205
660622463
448280170
50547793
80904589
721186310
442877550
69329367
946801371
425550174
720997434
725176657
322388188
996433289
796184180
642276794
790040819
386647324
36733526
387381374
652239475
835185249
39553071
171652764
9776033
174723665
501904858
788163127
566620144
346735483
117416276
820063065
363535860
566878394
235546206
204560993
146290789
653089489
720698013
797808904
674404355
984521310
280988301
185310967
716638515
407023869
589974700
949826975
951229113
754946385
724224907
190775969
815108970
913618914
856070636
131939162
499004118
776794746
156770060
44087927
508929437
82173216
685965189
670261121
497803969
940039823
599937710
320137671
807414606
346104742
401889768
906288778
665762801
321758945
859379048
470313014
21571834
823591145
892948888
372632875
471141755
910023056
932324059
48997247
546387720
825147145
392861068
463468447
761696950
353119434
425920647
106523686
255670535
71697123
477545434
671450041
402355496
833755385
758139737
889856514
309840582
180640447
556355096
141941148
419542901
236970569
773120255
789191234
23972981
244820928
844332226
180525902
77386296
219039635
739602301
420134195
346458494
393727438
750437079
426065483
751497616
740774979
434832123
619811965
84544497
925126598
79367233
894282293
857931787
826208204
728953267
342275118
801135214
933028716
135533268
925064293
347724008
225900734
656110480
564533341
616696596
297931737
336294601
917362705
367799158
301655392
515908096
711603513
990978668
120426302
637046185
665588408
3688711
396743417
712145030
639766188
72644031
325170238
907439243
965122595
597566559
744457165
344365727
598550061
371379001
912325550
906206715
335240037
519526246
896720890
391020188
349199295
578000014
101708918
819655435
681947214
934782842
707014581
991070892
23341730
800164735
139935132
221340213
995257539
246301001
567099162
198340994
715692254
785716172
394308136
364244869
814077519
27118940
799627132
332198791
5759450
970651430
885317193
549421408
526506502
176632744
823717695
596611593
682484983
748220301
936635066
491032916
704112087
112785300
934817158
527161617
908607228
891799668
395912601
810178720
353150370
16868020
974162393
43050829
383288744
393164063
798343789
186857143
453981938
96604922
141927866
993334928
626174525
655058365
989976051
786281667
24673083
204074106
129405352
432562040
750920437
44785698
493213332
342891673
656835723
419756991
333403748
700226750
338354796
578658503
153512531
571831978
297003171
775523326
561459987
429142537
271802320
532527750
668705628
139894048
650304275
261930041
336694204
795367310
914661929
621368794
119198878
113298462
788704996
886624679
270149361
650498648
876937823
447182622
982643564
292318148
832260744
746900576
604853589
701565818
907016033
74747709
86831511
185660087
622174624
481227865
660984989
955261196
971555227
682400648
396212322
892764301
7789897
192768507
763208701
985815286
898827047
488075172
399684119
217806474
135211552
74081432
433261316
135329138
596180618
235476125
957840818
163878273
307451302
959024767
393788851
678486120
732145887
940899960
359066013
530985698
621575324
722725840
745961053
278301232
86472787
198933492
623005632
186754060
670472322
873554008
321830499
879038910
177582927
668515817
814893329
904373953
646295379
684158325
66674374
790842466
574969140
716428808
694773464
406895
909716442
910242823
235944043
526322874
168665532
536869850
780864906
106710493
19019608
319247015
343420046
329955078
571861468
410000868
215489599
445905183
250573128
40810240
87193873
259190069
880262349
287820308
961467127
535918663
580980818
614130492
686915551
436503038
786262561
185395215
404019948
724569358
437529252
886388529
520297330
616284538
959796277
97586654
436227883
553405052
378173766
751167111
667388553
694447751
31311629
939453688
268408106
766840262
963819682
854008197
124700397
276133661
87109482
311002156
191693240
98963839
420729981
229744461
456779561
583506178
411191546
293129393
283431727
316214773
678906480
903518123
407852379
810101193
252903486
64081211
854271251
941398228
682892164
104689678
840178732
910928427
626159052
315681101
693262481
42278022
558740050
763060503
524267062
270990618
241842081
823315758
981311206
835577772
108363739
519249972
993906089
376964899
672119484
230314321
173309853
821382454
767782059
773220362
381791668
271187641
40478808
658933537
321749910
465027124
525140219
329916895
640209270
436903461
758615098
141728224
579046792
472600434
444007419
34499227
658971041
698758146
834426773
847268331
98618958
83757920
440421929
607262108
666466258
770520307
915903407
495389493
295690486
402222375
129312558
804420337
97474562
624342988
527518322
319447605
932999674
502988942
122923347
227680606
314644651
25875542
124555482
452761999
107622086
355656029
731726423
753624331
841462053
975203599
902056078
756924106
766362229
671901714
370604421
218908180
509303202
329474247
926082480
930049084
985510744
114876621
324309140
332718053
175199001
112854356
616165209
655362757
256733051
711879879
419765610
344555018
769205189
856351389
357288875
709150757
924385483
855326106
382806013
220873782
74367875
630573944
758383543
67600707
186111883
889412490
565097795
634414810
575351443
500335602
94310055
10561181
288220018
655999957
491480155
562680303
478901680
831264552
502583810
829712232
211917798
225441046
661724279
226879000
204076265
910593807
346579711
842917444
855455270
198544785
710463698
819300796
511882658
217727222
355201135
20181981
578152079
457219706
624457622
516116793
158231720
366678574
328546572
291671675
727809012
512504890
35284669
61493384
247261834
601672286
322484024
615197416
870796148
417646000
265584348
421894785
299480921
7795102
662847790
803762790
625726013
562328465
788097736
865641113
746968366
212278183
659886411
216294536
980841122
663971526
848150875
145262611
69885073
398652971
554972963
787846687
924433492
571895726
39718347
613993679
793002938
927565760
973201481
647215451
608781426
429362096
180670940
627570973
79815480
927713443
824724811
959841363
103085249
874239162
954914767
501536814
896511406
477233440
171572837
278971097
971469799
702576014
279741228
531689392
543048449
69228150
305435638
183862782
410316673
705074236
43023028
157527779
800838147
901704088
590088966
393707551
244025915
608997826
640239575
628089196
730751868
788635616
543664074
2837816
23712613
820639624
991694843
334701576
80664722
183648345
359192065
843297123
460668092
527710887
986969035
386595247
858662554
215401972
804146315
821731285
738531394
374154131
396093194
480740136
287999548
782386623
300785038
392962354
695190350
966413833
446165000
683915018
713980080
958129803
183372219
231078566
611624664
981914372
429472909
14337918
188508973
724452690
143052957
668510837
494341587
745102217
444640274
525880779
711172307
701814388
398600209
888107652
466102521
536913553
488266072
996470891
834040943
798522296
561678065
496591077
49549392
397397448
93911627
673212047
572258206
858754661
916779304
709439347
214349534
893773626
342740306
969110605
929013196
767775979
347257990
732065822
724649777
752532712
255454113
434651822
541369950
231871452
231897816
59802250
772620027
545349046
658381129
912802174
307350255
913725619
409667625
157370957
36889569
269542333
270618696
244567842
829710954
444656292
846428013
248226983
157724229
649589978
659471599
873759548
615141812
101842797
432849531
44301505
152902398
266522888
697136666
536271048
127442658
280784502
623322671
715781496
2406133
906306828
116693867
818439613
42536855
75661197
222811727
217635112
576038876
671155846
56335198
181969158
705376255
221632502
482732303
280368849
767688711
928581223
488844
260761588
730056460
389286404
428476261
935416184
93029172
489659677
305205605
676985314
911134099
891280600
666905982
31288010
437349526
130479168
996473025
672828686
8605752
269427968
138023099
307008002
301747010
217516267
362774233
285938779
258920685
139955767
234112305
370648636
695634282
517531251
69768881
450311295
551704503
82463162
116429331
617317563
685261163
361054660
186293655
317201484
692428333
838604508
80355995
22260827
106169588
313789448
465548709
978225847
812110347
274316455
937170674
651857736
585984213
877484539
75328873
867476067
755257560
760939146
546635125
179212735
254226018
983340706
589116644
679079120
577140099
367911479
254925033
436096871
232427849
83619673
594159972
120000280
976070499
236939796
137888817
641535580
845790331
334485027
278714087
783151780
885349034
474211152
563039056
419109837
518729234
300480428
306779622
939152794
353937220
973374344
765061241
843950596
88689928
699431140
715363030
641441816
609548050
200261019
563696797
870116636
698568714
55627288
744601830
870529077
582482851
788544941
389507927
216654820
791252399
106623870
270517133
216630752
263145120
435934152
397753975
622094291
590371106
221993310
799735970
535860399
215555204
48168327
100329555
48923128
228563022
701417895
241986652
770199105
947655113
506755739
519478567
651556012
508474763
128989932
850129157
777661341
54692272
767416545
520483044
751846488
98125419
814623310
872737421
105334968
849533677
1837940
321101715
163000929
711780808
485778088
681931166
736544484
212356415
599967499
27808997
612444827
392322748
773139957
88326187
521219439
397004500
17628362
108545130
486248852
759360510
118787618
311289249
153396556
277667730
803916515
923275459
756730687
910188309
449531603
499004395
542025684
713743382
886985678
811766618
506370718
507597867
447575900
410830548
552751351
884615917
751711737
208959807
968726832
691654969
96025509
451058414
269001880
72077617
678345308
449224185
210699989
850250036
871458909
548508061
983278104
263522355
324814974
645984665
442766268
790440231
858400953
997682542
440249305
988143481
711185800
836634150
130014501
516265148
201185142
428750669
104325381
557250677
507100536
729281639
457966154
476196287
881234943
290406281
891361755
229345756
794526051
498854375
974996318
537625199
637284967
890544234
207155235
318918843
38732757
246125948
776780960
781098669
651612628
119601601
106525967
573727389
482554660
394615206
425501817
748312191
852404086
626554676
870946053
730139313
903614411
216353375
188341580
254446126
116503022
656244370
302160481
266214856
876545293
10861862
754165571
638380888
580943710
880127802
480315498
606733885
370204315
925245195
932181276
361808277
861348754
371192585
876923671
573577662
678234660
158243694
591725292
518630867
540918544
999509426
819510493
176356946
34124340
517363341
823792190
419718265
799000091
510008813
58731820
267436953
89491311
476800761
864844405
604162532
638842281
710606789
427283566
345384194
855531934
194658572
488283442
185692327
126915171
587630371
867536853
301293787
207575205
389826710
735749074
14902887
833221026
779007992
469331335
60815539
493471651
844457324
931046652
770100638
836358281
997857207
861493509
433150804
989969319
644766264
577152616
361722953
996720242
447995083
641106512
376277865
779374320
917933209
735322373
819065977
802392682
990792582
472599640
708692622
751266493
905861490
637549966
965277216
445004364
563045557
408181229
808706469
928748893
554119137
768580264
724510022
175428089
854764600
925127765
81847740
859147238
334454674
808344182
830797439
171760538
77468240
659961375
959154913
78969898
146135129
811133607
973640584
541458099
378610739
558630632
477600693
163230803
752251907
802280933
220924814
110503866
424689605
143405403
758657303
963139263
721485140
378295061
726839314
809447849
427360284
880961462
410236515
595164409
888649603
81355219
73185360
76284914
466538397
209379963
540543402
996204911
245879771
6759307
855436826
792978743
304961874
603092966
293371351
368702315
702430371
888456924
35489649
784631801
162668069
991773358
363447851
71789206
489656122
698381089
764631284
927098418
44943527
851367743
638003777
53310421
871775037
655065044
141280015
994916517
739081775
944255035
227278005
153284539
499542690
399510314
790046825
401108699
506452453
373147837
986230597
402015691
167013443
823476827
498057159
122177585
176226087
75100214
969215576
107909301
962201700
493437994
94136255
833607127
389498130
615282241
333530984
742034743
420695871
162713685
844405349
233841801
208442968
505365360
754333585
116581601
31823434
252670808
906602120
390387974
833396868
558791778
618092209
946159185
706816519
632690962
266949263
130423094
520663581
915499671
650412112
873788528
563447021
638620828
324958796
635493526
299536720
154344146
777733203
294817440
623661956
608372612
33953920
227271236
763401555
701686398
743952827
447454292
293587671
113006769
725005114
943354831
771080445
952845201
499762048
125729807
887884814
926905918
573162740
209288839
489351081
400974570
483944669
499535753
76962139
206770764
395150942
875082145
755834963
498382569
444122954
866190644
304495327
755435011
554641532
865025074
444199001
429558008
620137830
9258763
24092259
636618213
711853301
97826761
316505862
684850006
626412767
758911254
663081745
485130807
715660042
414588984
590527416
103276364
123038674
385826034
512365203
341832026
398598875
620362869
444811221
723230818
729973268
207882053
386725990
559841609
96251043
243327962
906065074
562103003
825489806
188869136
72548628
912027256
194513333
963975210
444777603
57032457
101564522
554524143
427488290
275210796
36510646
85825991
552776014
734298760
681868854
685900860
324274636
164247084
592654400
215576868
72747340
266255787
362755252
53496462
341190700
468890357
644304328
618202037
606879502
786280525
615503680
895927651
226677204
754322498
399829192
579688450
943157354
650017676
430808329
740742596
587270729
925579786
716664724
823506601
322470240
856995964
382602704
183055852
805695187
709703554
116311463
851116194
367458536
908159829
930903190
130045243
743637888
819201862
483604266
483838079
539921099
15717341
623953024
530219914
713434190
641309000
461148545
776961801
200007569
992843467
425965042
788674414
159142059
574829606
509934266
938118389
810614888
999590325
499812793
492152386
814466802
228051255
48622995
288830562
99598455
983875210
417424324
976668318
561639909
550024177
415269759
934878846
198543189
795654894
880722003
559144407
120237328
325788056
208883407
22033899
998187642
227175103
927490344
14785135
912056344
749541853
511875211
83206334
78263093
708744496
768507793
391234305
610340431
268814016
683607774
845602811
697179867
571177940
633663146
513837400
137512055
587004241
323471516
162149330
546690786
642132959
625278133
890760037
948671763
507520702
249952868
464877303
245526559
811685041
24297681
386408987
849715074
327427225
147729250
890908806
519564128
781613906
248506137
22705426
32812037
742491774
114077512
547214216
570537530
29190004
993079758
952673958
368189425
614959827
324634587
475583305
659340950
389739763
515918242
177857078
910573892
191613432
414904108
430562816
596500638
702020330
147566549
246400350
413210780
759544126
863070484
518593559
531511473
432851271
117620003
303681754
832669787
928146462
90406329
859655827
639524301
277496365
360744536
257383999
571122005
739289983
212895122
204782831
405143233
526650654
547102882
483535514
289313212
842568232
142191134
879407761
736067739
781013838
630084544
632153112
605312728
987349705
590369647
634493569
882141622
206318401
127563597
804641985
204552659
673146320
999543519
211683284
386196552
442039202
84406016
183926789
191345507
808254898
65893442
781247391
534414555
992542516
643014048
209594253
782861230
971289002
627611598
329705222
237052541
7030960
568111870
653697963
540323200
742172491
845449537
530464791
238444542
1896547
351404374
759348769
440179560
184177710
446755815
767171815
592107048
103350161
183579180
40855559
880663233
999657156
606365140
160798097
108276887
230381095
696794077
891309540
876489699
130966418
524702606
262754590
795809718
998651760
270855478
504145742
945041805
397121257
561926263
823274288
332087043
632821744
299856105
720432121
234862310
1813480
371127513
190371640
449681333
73538286
779199707
48867833
591403076
967261290
15644756
175911036
82796984
911155045
283135058
546589076
358684690
678618756
52296409
632657129
502119847
620994474
69553639
607777610
69925931
307928109
781132130
784597040
319229413
254113185
508326312
124372510
447701087
943968273
140590743
555894795
523084765
373874107
621761284
17438504
882935598
764833691
619623868
333887774
218723910
19291008
187295671
89103087
795030356
17364766
285672096
2622962
934313713
132391947
449438099
355406271
756681515
357271756
196951353
696365864
708302173
818873928
577302935
668815248
771825238
237162820
206476322
834606544
677909672
405423847
174971650
199110674
303102624
292458953
152446733
447641819
19914328
231891493
95423728
524155762
288469968
916450284
231862939
659859226
903474986
643128070
554196438
923646036
379515318
574482049
125729053
874718564
916398536
727307881
596901806
64054099
898275710
283638333
349639500
286584472
457067771
742055863
537520316
61781099
746234739
939149734
898733124
5207518
42916482
733970657
907613874
146878109
781644884
7532945
131974997
223779274
203376574
15259820
399028763
263799082
908788882
73884977
93235020
993374650
629606518
188513344
25614381
489377842
461071291
188818165
294735058
632245618
196205754
756081481
948660032
858401979
360773427
36702450
15843885
713568873
407039071
619885289
78041338
753099123
871782391
373176584
17391715
869103426
470680298
299043641
644156085
349705533
232582787
797602394
928419769
697640695
353449815
587601960
964946552
768664926
485246606
842337148
994268241
177799760
669238738
534541504
257348456
483896305
95960698
829711920
164159003
859753798
232388171
581923550
855533081
664924632
815585456
250104827
918401701
29398406
679943694
611691052
951444761
341195734
167372322
745220984
314091733
415747648
461421265
642092797
713635284
927869049
748676472
440016018
141672168
278503872
72056903
628036510
584763061
248726774
513105136
58896734
313201009
494125224
752082200
754955303
571103162
711105843
982880863
113051319
859342994
4337161
248060202
113266413
412762275
272765183
811825155
32779116
801010946
304351889
807654596
764363280
92105941
887435729
328063112
7583440
861090552
65773861
254986962
477996388
814206736
184791806
846986340
13528553
770247819
467993901
427150608
673765120
139993520
986398708
834282001
311746006
733220992
828744536
860896825
912287633
174389049
725513976
2584779
949898463
583388659
289034854
121432216
507663335
213494760
650723601
365628700
994862366
923319534
984715388
816745425
973765146
112797004
158222243
780552105
364524302
908120776
921459606
348894913
666219104
636433987
600643988
569522835
392804668
534589089
777786667
401048843
230817103
442071381
552941721
835652270
686574854
647006538
576966697
691049406
283386565
37942781
837721764
823111399
494933386
822942467
830955686
940270459
988019742
687103761
58539315
763108107
557546783
906193494
980195982
904095173
638951982
730165241
267165569
262441874
182826087
850492216
211987711
100438380
500000708
180848114
963888466
853821270
465187101
249125385
663536644
697775942
363074998
275235151
997709689
842368814
476749302
932573847
548552983
482844907
26919441
668247448
460188800
113268745
529351711
711024310
549610654
708260662
941883139
220443145
224995212
408175874
130819024
87084181
968732963
14401719
853526618
481474953
851717206
609959363
361274437
893632525
379123166
565009707
981998291
267721306
28105746
929847939
827908918
160880425
978148921
394990494
448615199
837590372
20947949
754935574
446522247
57695847
31340591
621621932
267867232
517095233
284063268
839765811
811499019
418841607
482453869
301887246
640613554
681731822
508556674
690229273
678748770
441241803
59852012
752041526
931659145
748886138
837562554
961345989
166702198
324485430
83335086
863668875
137901427
168903523
797486033
430686173
173658341
195336086
303137124
707399626
524006413
365166126
761261520
380981569
57884283
252488560
136547079
884558753
469381887
638789886
500004366
59247800
305355074
760572237
672964684
359831800
763719556
342533162
536259306
84255119
10224907
433658924
988750330
590666498
196896448
677438483
717542846
512451397
114803
810720360
420389639
929315485
42896733
651834276
786487343
268193809
205013566
557667193
152983703
528557334
885412556
637569364
647031964
242030622
417056069
115771018
466637796
620945767
972519112
259231016
959553387
738710095
609529068
628581150
282311245
384234598
120086031
119696746
192072297
62401508
467238357
719776620
396833319
997040396
85991199
653958992
909492891
845690112
563086946
782803008
746880529
470521798
929262171
348071986
191390743
121560047
877630842
498508111
758434265
434268197
126239223
464859437
793322226
231624022
901337141
979621330
644169756
112785077
111517883
484503284
394413870
375998281
35732262
747087349
989467357
533190256
579372420
638255434
955574511
639144816
383809049
292044619
309240294
793468805
981530134
618367535
127323456
577501889
384385586
551886081
939448873
225819899
739663364
442359842
402482902
676171860
987866152
537269950
81558050
940496234
654269762
887832916
272119338
302558215
656296846
388055330
600386847
381377118
188570305
380495960
924279471
566553209
492596883
401946453
755398374
170137235
927726730
693384756
163861533
636118047
353921726
259477512
363469462
57158436
140997177
94974829
181591543
270588349
443745164
648950050
212867069
596665666
765476397
136015576
522425734
187133190
607182598
142015686
418939559
158724830
74218124
389375739
385880820
710449455
687063244
496453696
994258433
799072856
518818211
475997017
92217760
166169059
634275409
521373563
404456668
358250382
716023907
830062211
684040773
434081082
413130526
788845175
574603743
215733534
744250883
136563297
587488489
641321404
427226155
624200542
188633634
133645260
459412630
338569250
376181185
43678318
916282550
950117391
215812419
823350507
743738955
888709957
253892051
744821899
241569237
314401610
314350476
711482420
556961528
381121205
397407033
998942406
347463134
530565386
4243513
941804558
35628302
84868898
814268700
107755915
528946528
366125665
136624556
360418754
530387978
946819744
883511530
154528994
7063746
867536721
78302552
815322613
6609937
670472814
579812303
569425911
986385093
886147810
697614131
759023437
611020214
843125140
30347634
395112129
612540134
563495023
917452182
681384806
710272105
275509692
8474186
301892463
788127877
397166331
332287391
921484146
303761226
65609557
798231912
368148657
28028357
702624540
944515864
91679776
613383691
210744981
95448455
963243566
304884194
70406636
994658149
936931844
217911943
195382744
978672758
974068904
749824574
142303938
374522673
550274800
581076683
360063656
599984929
992001011
852293783
491422431
916532925
845787939
769327579
865634243
744309169
223860262
288474116
717693522
579459282
135350538
413083758
312141168
708756970
532919136
342678414
3884035
756419371
379553487
833715706
315427205
245570681
886508097
470219930
276088181
140949295
874936859
998838781
718770729
29307884
396522573
733329227
284054903
557447142
496981072
689123010
917428902
225866625
962749568
116228052
559413332
432718818
472254247
39329365
515310790
776290841
890143959
36866841
986794918
566514639
844569746
831106097
493309339
678459328
328081737
621349471
974126618
144446014
953633408
612213827
490371734
822929643
956056735
322881609
924377836
121249617
743040621
50101761
383631636
595137740
237747190
416809708
830765473
931468967
313925815
882781885
829332245
438172506
509512716
170410399
312146900
277674765
951505840
785738304
593078211
774462360
250999126
187148084
336934006
12169180
194460351
390885945
248689023
317637659
155231525
651855493
619742052
996910087
813171145
983447339
237022242
926870447
40655689
775583631
672683383
571890444
880977190
989460095
219468899
387493301
800442804
890903991
964491389
968371090
333525404
81720531
676047965
856573963
180031200
762771967
977563338
540376014
28523775
614950546
918896991
293246407
818638206
957106056
111210599
436102795
121168781
954385532
698272196
49149009
927723772
499240512
637366660
400758126
141893546
982125103
767441284
865428799
133821738
771843141
532366957
301197668
528817923
396153780
306875632
20510472
286493938
851295900
693228136
745380538
636387002
845106615
677219581
636511656
446629714
214016449
995361049
7601992
425648266
653534764
324091753
883058611
801238202
580646804
947093827
517336823
311288416
27568574
381579380
360515107
58989487
162711677
196954991
815746840
282557800
72872285
536109317
800938238
475704970
819817297
829355766
387252354
104112814
502193958
636253113
996258014
964156415
452031584
167316888
184521837
378147126
149222486
377964291
683109378
483201562
253164654
722506535
75386005
18229163
774423650
672446461
454154739
58554148
315526638
313662634
881280008
112990766
262988507
103216505
947851481
149677959
208251712
694374711
265964780
295287531
214668159
811975709
742622193
259629219
239790484
134575543
20962411
456660996
904244866
520800459
356899887
890315057
575554818
86161520
726598925
277762191
113173854
910914459
115925169
950832824
21660029
795797872
722262807
297303903
951151291
249974185
78175136
612250936
714495743
879884460
662247081
999878313
937087247
299857031
628034632
606616091
870983429
680440959
887822687
596657090
185420074
205901011
907766183
886464924
257138862
60018433
9722949
448756176
114543164
180774635
602022201
910629322
677319934
59287884
722649048
530739234
909850847
645128883
865083933
939421890
778986175
809859897
749275460
469269030
810418324
834653226
666222510
175261761
153877578
622971470
48664745
656348518
783661573
590720900
539357949
752465269
579804462
623838273
391443094
507842855
831057469
461105520
230239430
952969002
685492523
236140920
252105005
716822547
497645920
295808018
386604266
459575020
593104526
139888910
559777916
58398179
429884819
357416283
817483286
60127644
96258405
498610070
415176761
813013512
627931890
336607198
389444160
425776350
899199488
601895825
100045724
657631691
917879138
181797896
94395387
884525521
696543738
968120891
792968912
965325224
547101860
488790306
736255439
771408457
192781264
466140938
258497909
925816610
758398587
676658656
135399498
125353832
944926575
99954055
904508375
632585208
454184515
891756991
492188710
205289236
525359711
519362730
216828180
366886824
279718363
347430920
587560768
96356509
888613752
595357291
6768813
528329091
848583178
939076121
885852332
19226395
98608626
830189040
76675116
530768302
149214308
385927295
370555759
81532345
371072880
858539142
673680586
331716253
125463634
56197422
642104302
501723252
342089166
191772226
657732138
78942524
350031964
951570386
169894464
227513428
546998070
344708012
655298253
799659267
163925037
745207763
945462187
748085986
983847749
171441716
969421580
389630778
412533830
674326444
673804293
421981802
12883497
537515018
457133194
344099175
11713272
281614169
420905062
665903468
73864090
445448115
291113667
489913547
88355085
556971683
595034312
576104083
193762106
775710970
899987070
851265186
997471461
588744785
864749048
144036015
383919294
346678988
629153242
683902267
7116874
43389928
303716731
910735535
634270440
104988684
957506926
478580345
746978450
757200162
72806050
25861092
899779526
824221824
367514071
171277120
857650936
553082003
539222308
247030886
508878273
848022593
434743090
525615540
433523155
163714877
57387761
294898471
554879993
100173280
878422132
717507102
284216107
413398089
424826827
993649755
968221242
563441263
343306834
88802064
507855090
801177584
934780375
509380045
407232334
748833359
41856040
762962130
826849178
453362897
657347754
671551749
658993319
450655173
227666972
98682035
257269912
956696733
694342316
913980889
350828194
313678078
80005099
413064144
854794424
839713514
879908589
301451304
913515578
218105342
923085555
102027847
305047377
974294519
278973285
219139941
276653425
43960580
790835916
200321474
923240818
615848585
573741820
362406887
441575414
64172640
972769809
895252629
734749159
55416978
290592210
968944001
858565026
604040822
529156772
790132313
268526861
948235391
801885134
39513569
117604598
751914047
200585431
614150118
354174251
350686127
575452064
361282524
653849919
593453796
736632260
463057726
371136876
116577594
317947928
915968390
620615996
511157431
443584816
796031891
114590958
320262965
755305578
756757557
96054905
5481946
924567518
115065929
544374723
135385945
179987645
110266176
340080912
932076481
382076257
817149976
70296315
860882034
536304389
582849009
178493277
699090871
284488560
951759344
106990487
765162697
854581518
30307107
746121858
183967726
680684190
880197187
47901497
345783726
162118438
313870561
778904737
594203153
413625218
538148706
794616249
709653197
151354265
593264368
387067009
985020707
849277905
781231105
126959768
114088441
491162029
762099895
969107943
666494365
148633781
91821004
545247636
542015444
613914408
571689587
743261917
484374329
120529484
36390238
422132248
959578089
458707093
86511409
443871927
627600784
220665226
224179126
917361593
920180934
435224520
106466478
308895680
929485539
862474031
491381106
659532900
511370220
936951535
175457585
578944369
645504508
809186049
739102454
599872800
500801941
574836309
450358992
475511438
519237951
681769495
877569239
837135839
12802409
157462183
775682886
611604676
588850118
608005798
756312525
836684508
26038529
716101682
59603672
43000699
123459157
887170823
149101219
769620741
528147200
607349979
167370767
739364578
465277486
718342551
716220870
970396930
255380456
44776883
71621151
534010294
236432269
139677069
346272339
917791555
385384970
344494180
189843847
781869731
141759117
50766103
870387024
983915832
84032603
536716814
171026256
635310184
772190151
918876733
788975251
261175027
753546774
636785265
911486468
169271425
954944539
3457552
550500096
813757867
947876274
502820436
4647540
478823343
792608477
985694835
649616046
848643336
822925009
49330817
162250206
612394570
571678421
517789327
204667956
971338375
980059876
337302605
710842731
543725501
25908906
370305481
914096077
294852070
164620382
429068904
367011921
887632093
570351214
645022323
882457825
818341460
901089699
894342424
27566146
780780428
179455892
733345701
289335603
650534974
130577769
840559442
283134238
690436105
999228803
93818688
326400370
538102231
620083558
952328705
820823861
432614285
309435817
661600554
947271285
621757337
533253734
240440166
694856387
824140156
28399261
647836385
293147838
946355965
774621255
949664772
362269659
776269577
390325662
259474164
426442615
680425661
284520562
201685186
140001646
542400674
250643635
563101318
66978664
193658127
885104578
244325713
685859269
703596750
612963548
294509558
35176223
915949668
833216350
566883865
110092904
361643718
88542845
23935416
484199087
604898388
972733163
384935764
167385708
506870333
316049290
530857227
349135448
660424156
260746407
424564672
407609995
864133844
609605303
307233889
388897046
336142108
797591735
127472540
993506891
808141928
869512143
647478176
143714851
90412521
692262383
466905958
8256708
27518781
656319489
40011002
347310840
166084246
21199681
282935356
505528384
198729268
720093831
944019066
472748845
412430531
525440715
95461516
532369216
967061511
518769849
664845915
59242637
516326370
590272541
505965615
120525592
818835020
383758777
671541684
905477251
105725324
828427488
732426555
442917806
88280548
879219394
119426954
578345629
525964951
965383645
430719365
946621592
166802139
902106458
449614856
807666222
625358184
811882573
159083121
499535836
408610416
182512184
394753954
187324333
527031451
871464093
524633681
200288803
949327478
656797908
422346705
189771292
602123838
599024773
736408836
134708358
490887366
328107412
444279941
860154294
50551354
116774157
112991274
565240513
148661334
271199268
782633557
340097484
557569719
341955431
438636300
104386543
877116188
630836004
891772029
771856957
70920693
936823286
238274145
445369964
257573659
346772174
647559134
162810679
488980630
291527685
838036353
533692775
841322794
650534129
421699426
986828259
347783721
212682337
889464285
321458794
668172413
756016516
378823072
575607102
522961746
894701775
869127727
578142532
305431384
726867580
130667269
58556355
287620853
737484618
510090611
38285539
879732692
383227165
76401339
87216630
131837072
43082175
799695060
368515376
507513640
792045460
923659904
990430122
10007292
615011016
24013614
367047187
886425322
867014220
153744919
739134870
311699284
272593539
707716230
966206679
490973970
836463591
173774093
867831244
155892835
928606049
818824115
237707492
390431923
427507830
505565705
376824695
718243313
346127907
293395539
801020519
84967948
362675930
227440014
504147997
472034067
120164123
979326060
84635656
553259734
297810547
709240194
867809886
882690764
189698647
50999725
736667200
184730982
970176581
314987615
914251508
185594920
866887421
312274513
628600319
83331729
837316113
270476462
155434138
351479748
359733147
189542394
766148379
352277462
551420943
113676946
193561851
247898675
169003499
814859049
298841424
609528017
993369571
770399409
648651029
963379211
479183203
976766704
133137001
909939850
900602288
322248749
112127470
957474286
160716895
543267102
165550385
162298816
114209048
374728534
498408983
100847954
898478467
212192647
68941317
405378995
549854953
118259629
643289858
650255376
193137698
203716185
829674191
842100771
526762108
873497974
208911113
241951626
98230228
481229651
301271683
82274571
612931277
330302836
365395979
873871493
875318425
515003273
25032546
362011752
562747200
713212294
621546044
143730937
774469471
796312647
855555347
836611055
556693251
396429277
524782469
736419441
979491812
810143896
353208713
669167971
4668418
602777393
146607591
575922224
940433975
344821739
29759133
165064393
983173506
634233222
814061078
855869477
716040579
554769467
636830945
599319374
334582606
165280603
916439191
227774116
582305111
633622824
808652046
734311915
408063562
706428987
324279874
417882987
849600287
48377075
393662684
342854920
852797684
214895546
464917842
798863182
634766182
650269430
261211578
312161338
912218015
39555172
647532990
414272948
43854077
562477859
53590437
811805055
976521385
380368778
142364939
965225784
268128379
25017472
472038261
622643081
837859003
673898625
222860151
289849547
63817745
399217981
450457663
920042745
398441259
816352631
159646880
131095203
729674285
327165633
974847360
647598766
525219386
65558481
297607684
772912492
148061860
909893667
974746765
375604288
896747257
433206576
310735663
79904778
447151641
470441373
640372246
686745150
600183568
251193641
289911840
205124562
417813614
502629687
863633738
954867589
207950855
736502183
977068833
779931087
323404793
7687879
398645848
318802602
635076777
575663598
457390617
221516566
239254047
498146620
648607048
653064551
799572461
864475782
613976054
233261840
244638798
16021358
928531355
960681314
297355577
379369066
336419262
868500708
160934569
680809598
754530618
434282428
785079666
52899647
753557681
345212210
274930477
808525259
636655472
125605143
376061564
622019215
209278281
82190305
739277855
502604929
890359895
701364964
282165300
349400114
41009449
312929608
28188268
872911889
763626609
690498450
410657623
438312444
136852118
566567034
28798148
201141235
287945743
535977100
577657072
310527331
38581113
508847379
351026230
734490779
521115321
7466500
555709439
381526649
750835024
301555481
217795090
951912672
841002307
930342154
176010863
561213041
257287688
598554737
487812382
766648493
104622345
327109538
248935637
497355495
351454492
822477163
238605410
697436952
467259263
628190308
692374172
112337133
39352299
52711603
501531087
18625357
573534965
125457146
54569777
134276864
61727200
637501553
984475830
737095816
739753958
257319930
929138619
793464272
907315759
101813510
636115753
598341896
396666951
171935180
68950256
276095201
558988152
632034308
644352359
398134340
179904272
525776956
723747879
71506667
155612410
35786664
541331561
673437259
39824972
418991523
807088171
365149089
652515588
744762733
819557899
871065533
396581574
654147571
440017902
685866443
87825429
137928122
334670001
32921109
199422409
522487185
560414455
494888421
460477569
666076735
547466189
73409204
115525670
375901705
982197832
172297390
360476272
671814180
850251138
843840795
500641551
421535716
724781480
607075186
307724369
178136354
975984594
264468943
543287
337698346
325824707
278279958
539423629
727578892
980980527
95485271
961385034
914468795
641308493
975215831
900032609
838251012
513794608
349874439
993463621
812399820
50209846
830740983
439378707
782134015
522555526
653928402
306333895
49551590
906038364
35123116
967697251
476012861
370102145
68303211
296367033
55802536
170907903
760914691
884519778
32934064
811287057
961852405
856708532
132743114
330555856
309437276
537852817
231790988
130510845
569134460
319269330
287595024
22287982
246191656
842946444
589333533
332869769
792669589
759904164
416896762
802502998
754317619
279423936
499839612
891628161
183839697
991154024
436008549
282555251
556600962
941828996
459023318
63490235
537904540
805285805
418691605
807136091
38863791
601469779
911838680
769873473
196488854
553898930
29881849
676207417
240403555
891354472
434976175
653681170
957181526
198264480
552945433
306444042
363126672
333550104
757080533
63921704
56259783
894641239
611529864
696649727
789283216
814205098
465083570
37275508
599243610
808808576
310836288
120033706
439095388
682487258
14167419
289636554
538694214
62935006
210170577
276223488
435564311
225136778
301706650
227023566
828779738
483095586
646436445
195934056
792965843
663866409
388966473
224710229
883992493
641454101
943400841
103491757
857907387
253489022
607494852
121633613
734252340
319410594
627918927
425452955
182532786
143124456
179195493
823293979
662424845
416085004
766512708
36142056
607968174
723381579
795031734
124489323
512016662
441743451
947172772
899987597
757421935
995642416
476894450
649748687
106304685
871447409
242353199
955006688
910968868
652876609
930830534
817740147
195607696
321804196
21221617
604685837
856555327
931894689
429232100
781422743
697050303
737009690
607774454
870409954
737743554
301491982
395779363
462861288
752619131
438672010
207433248
572634172
882056944
725015756
329991093
827006710
355541544
912085282
366009606
88049591
294380004
326253807
976136210
517500665
411321846
655987197
451539182
923297436
31426579
286140376
420865126
496952840
786625817
738612557
507517609
31331169
207083251
388320635
773477799
138798734
502826217
22417971
67391108
275700367
664362254
45872218
293671632
628384318
986938546
601608227
154056219
477840474
773239239
644848014
347931288
973531840
763763240
939078617
569771815
13421149
621678866
326824105
386445441
761978319
983908383
693254075
837247114
383049820
852529523
634485480
458545093
816688081
772316501
797211833
639440048
267738678
963192077
735937085
315929
99302147
661913597
475271951
357481282
992583598
933765679
644382257
800385583
660098087
202290660
266192394
979531708
186830152
647649295
877374214
614756271
535040862
911266382
304885985
345990804
779411491
604585860
309221582
101469204
356022942
980028129
345040555
852815048
163920932
903877515
605793517
988915371
577623459
111556259
760199166
171269209
545679595
626123487
391834089
947142732
357425758
336547783
121889620
204852387
827381106
457905652
5320962
495810850
938788431
787599188
525620187
793970387
288663404
284700780
733126091
119961661
539668787
401269556
72838529
326032843
778560873
519908095
225428147
512699879
787435294
863449497
940450106
146126533
901978080
766839194
833382584
986701289
842039013
153413493
635953606
112839114
50217695
941524807
536120989
142648865
656081353
392133035
539652618
635149747
180102592
34424666
37449099
573743619
452977419
38907310
294857370
102950176
179435093
51853292
983157149
969597380
377996214
32608140
108623515
16581838
600587651
596372264
869989415
611600087
325439111
370219801
678814770
150877411
664406111
897280830
610446999
274532313
68365366
177310710
404213713
652428900
544151023
48203158
197543875
143810144
738889561
721384135
785213745
291074121
529076299
407841544
115299929
817771671
404808390
926439364
914117592
200475705
756685311
82450658
882179268
987959969
831189014
624207497
506687244
521435636
456201600
200871940
949666038
94030518
566454954
272849141
144672065
603021159
227675798
277996630
756745746
32784100
746865544
980931147
21021302
638638993
600719871
924766798
425839323
473484980
708105238
512569425
460570430
16036517
192646438
592471851
115980529
25937000
282404543
842342634
11338935
477039225
97253709
345161897
998519035
537648135
362985216
139865861
882724437
180646211
142804327
862789362
380622673
459723929
189865949
608332125
342981021
272402469
969125038
956510864
36746852
91938245
243223846
884116856
268741795
294588414
973234094
708218259
3896675
867621151
369271608
538235252
206303540
463847324
518624424
462811613
344863899
867505687
873724738
917894457
943408644
602187890
968956712
646974268
201645349
264619223
34412091
541690844
56951557
705452873
65970649
183559744
78796420
109046239
371827586
878894241
687958715
809944957
289976948
944581247
118736547
922876553
527712768
839380727
310812312
996413709
81195815
781442569
439992042
279373289
496150644
443014543
286322818
336304646
766957579
546282303
892780899
773111615
949334030
951975769
833847263
128026482
422571739
776396195
368281074
772350638
587023982
765548561
461718507
709499143
492627969
634064586
354107874
683565470
682761087
68552031
682626602
763324719
922983653
223932189
27608555
736483350
501821395
435490562
85182995
550229951
423651212
520132720
429298854
450283547
662484628
254070974
994062072
291027930
350483365
722613021
13802490
74352041
836723433
129231186
991861667
413679722
298392581
441355184
474664889
9223526
512557692
89206431
906061208
956706712
594483403
725860966
817843470
616891449
415297718
171901836
931460667
833306694
408422492
557639538
738103218
323910852
312056390
414896330
138860635
587658647
77104058
549320460
581479101
580739701
946396628
902764115
667081545
179189781
139949310
856401570
424016945
376245332
965589756
120586448
342136800
376841579
152898231
503060437
65631223
305944987
566552026
683948475
956068656
545747428
735114528
703978340
841166855
932482401
878672794
351973981
288576433
910575281
175684416
673258162
409708478
865023114
603567808
52566384
856054409
893819369
771038870
376049084
431611055
60701608
230938755
605685876
833892686
534640261
481683352
471226253
38910910
576864451
610883084
608615818
316082154
679020975
475551217
264385557
415345717
908278251
381233237
911250382
742361547
118074072
114847083
770555081
797549882
565262413
668734408
982283404
449790888
929760833
283485726
775079406
9267192
940580269
748652951
334296434
729926932
646573314
990578840
696040343
760067998
372362082
884829050
659252175
148056639
274859849
309865511
66238707
505829874
272686793
384871775
646973579
207482664
7579386
988858986
330126205
574798466
103419741
612225189
312285393
741015791
602806403
22462598
155368054
332813866
353532955
232322987
42919563
669272753
778513117
338771285
790150419
263153569
80812079
367284085
938586994
734239243
43050009
768436656
54961276
231783044
600896595
871222455
352957559
58448790
195237749
720975939
5092992
346846351
365018481
872883193
693908621
183431611
925463692
120202056
710202928
514611427
166838081
533131251
396607886
227456277
579523556
818484153
218524087
538461334
212987353
792787628
932703312
977982795
811364381
89559506
394318053
675351256
349426714
463529694
328278340
400669523
531160679
572860876
520228525
481314596
274620815
673529931
623706828
200829624
959179782
63148238
847273126
367927876
813169242
300695335
228896516
728546655
278587790
452439736
3582286
514567954
667661878
185534919
323397570
504576816
424085522
645932886
931534851
227867813
764156890
297304487
625880222
847882534
541889962
598518705
866139915
936964728
978585629
374849074
747651819
635302921
885596042
675917554
900387410
54861153
834188893
322119395
232088853
470022077
315901714
765715346
76639573
594139052
298328500
823801083
17947869
590804062
55970563
450746982
796454062
40017067
823268386
302668473
122779662
300574714
332594967
58861620
188829304
438359085
551636428
720386189
319408681
812418128
84056652
45024598
166185721
386079381
13417730
366580724
386090025
152582277
896906408
547903927
617049776
679351331
148316772
75812250
640642778
804438164
372842297
550959837
195849114
229185093
886682332
200102359
233172470
299812150
473781710
1035761
107348921
201234517
40675989
447828994
884126896
757463849
957096924
530451982
89643397
168463093
480791637
940974520
544322117
990396783
477921945
313786006
300016793
886267630
411379043
468444148
646089674
203071954
35342432
365319268
279685133
15370992
517344085
848187412
624358003
502475693
416809296
493113218
443050521
725129641
335697562
632471417
165777394
79524697
161015027
610130145
167868382
626248276
251828792
165185487
430367706
342407523
649717325
52779433
783324003
268074476
111810234
637931961
295477078
870475620
16960842
555908158
64282510
157817198
851093184
985119732
612776731
419494751
742275715
592362707
639501559
122613816
411069149
650872447
385936717
664188468
996451145
966999199
256226702
736840409
148495317
567934656
804286455
162663017
976169671
31051856
558197796
96822075
597753384
734859419
737951146
516923796
329517391
477991529
772749092
573294891
697736220
275457786
787741660
338107774
897112432
524897349
249414437
923653880
272919613
364079571
546226554
695310409
388530191
143719451
203931789
736153742
195216399
11934723
759759789
380869633
183357490
771367139
229251762
578864153
111277759
402561638
950781670
727194518
208201534
433857531
210752345
151121133
479077306
642749917
955515370
441940707
873054997
342053948
378490694
644228469
25766213
954164517
968843329
211148264
721754829
607306047
246148868
778416716
473110804
619110608
718564187
715973381
950122166
489383790
702293495
723847053
87128688
34280414
729486361
584243343
723718493
570292050
333282824
799009847
889468767
170515339
729850760
743195651
814989867
23401950
465769902
823065590
303307000
588778498
413261997
754778535
25862332
214925072
454988659
11342045
741702833
119255941
685403888
17956932
281042393
776689681
347107901
568002512
212545264
209280504
425537511
698526586
718658672
750518124
422665228
597128603
750802184
312362223
702206232
156715131
927184643
174513970
907141636
657660619
483825462
269431642
237281825
25390390
371219075
578077408
895538902
409629963
914866668
437603009
585836841
151801044
635377573
692578468
815197070
464010646
465734778
318555290
502124582
24553267
662505633
779715966
182464620
120845887
377738547
396832261
449932417
138106254
326203587
653091005
261505769
5817658
699093644
550399834
527974855
6039956
812800916
227573465
872949500
916337241
346047664
754534944
570723133
452067438
865525573
735276562
630290397
81443357
784602472
528338440
737405852
278425560
831450402
329130206
291498586
201832547
563328049
472242555
889586153
618457595
334044307
130245783
40055501
879083944
741152840
367473799
646297790
178760432
137977088
982941449
965229328
212983269
663454751
909052301
389918847
526162139
265925438
630127542
202234440
118424452
9953483
481883742
889806724
459239546
427341507
332425199
775834005
796838623
528155209
485883343
731474563
682016252
883165410
789479486
305941507
102518248
948825808
569451964
11247562
454382300
862831210
20881997
281310439
598882065
344706303
618423782
296073314
554098656
932882607
132089051
766798754
183804103
808565682
877746951
512561031
400492982
199771426
847274217
784093974
461399954
450814261
902542602
834347145
281005238
245060300
779223642
463668343
149565598
906865151
230193336
399488521
540775809
549184722
118347707
619042622
518884732
355990031
620882431
377862389
104094196
732916950
665349136
122545834
418339021
749047737
100884757
74036446
14715604
154731434
147747634
404804806
700986781
918472805
719384085
407434128
636432393
138706716
572680803
454025108
238578259
250538537
472197605
808880888
161790059
279648681
466549189
487603620
974414032
430307007
186127264
395546428
397124459
44861578
183177918
304684190
439939715
718400861
2976534
779568148
686050877
487876350
68815591
864940750
911514893
573138010
234363238
547463796
523070271
5940319
976201677
250555582
566635881
553684836
442721844
434167665
582929541
46727658
869755933
966669431
430789137
426932926
144895415
986121374
241255829
693779388
570536576
270155077
270612682
80788427
433727692
289240132
511831357
588050412
247954190
603813779
828843164
525556077
782113563
716182343
723882011
597488486
723436092
292743027
141605472
71352548
756831028
56113238
235582636
652338390
73299652
181318065
906665838
283591848
287649306
113597049
227224137
854355217
902112910
957042909
869769869
888947237
372704135
440188708
702411247
673398616
63055914
819053697
788766931
769040141
296651419
994578555
670775491
31948033
763020069
639254188
126878118
825232190
874476761
618113966
486427772
954571579
343137571
331868601
484416695
522717867
103741869
50912604
462096853
594721020
605044900
592371578
390509242
348796365
912306283
769655271
628612565
813734122
946684150
542439640
68271828
981244262
614914576
838814067
401776549
677209761
623757639
593563706
90411687
774243523
971457240
680556760
83712634
540340459
813489267
714128520
894914995
194613448
345789418
39035812
366536923
801748685
843536688
560804938
155052442
221066897
629007673
743824074
4552691
997900328
848578242
40627059
746136982
39495169
567012263
201670185
901005950
742165663
872783008
741853328
682426545
364651200
581610114
491717304
355481153
722515559
848131947
43501264
134705882
626882633
77493507
962830119
468460246
966720090
237702573
631078240
4887015
411620359
882902970
726888987
460644770
613840278
964386390
260806281
994075364
799845817
552410915
917679922
63990693
328476691
570108945
946410287
104355532
303125989
232218440
171908314
840511148
106316955
638423267
95195739
62660204
63009986
872061467
690359861
499195686
557860735
766274047
164081236
432508635
860479271
473094590
133856554
807581729
843494748
981721917
452793410
840196384
601603958
978498797
397975195
387199760
567913298
755368119
721275209
945756166
9831284
920421607
317391032
392392383
469519938
893250296
169742408
296203695
636480476
348930427
909646994
874476397
696560306
249289641
408802247
726844201
818142335
108355136
823841258
505939293
454024144
400834323
171397592
271569338
406521539
196919675
960954007
504200989
750943710
669648142
160627499
538064922
180296636
387101626
319529011
699279447
234820595
127423184
961546392
375784944
613551634
243041629
280059425
991452010
794582751
435568615
575178477
847524241
362240401
975448190
179833498
261988461
411797757
836254651
206987699
226180849
87494173
28724282
381862746
168279111
507260301
418505404
649525065
683997932
340984923
980816012
351798421
733656586
107056868
9903052
378047584
399011196
209701679
103583764
181963025
658131159
134742211
259417962
198369083
928183289
291435741
349270127
594560679
400225837
371863301
389526374
435563680
965623407
973497030
598207907
215812093
552136950
749969814
285654115
117457218
225613213
982317620
5153367
332017409
725517845
537822523
393202855
949628617
258792916
763082791
553147893
8754148
969417589
765098915
882957537
493689941
715937999
910988380
288064108
110893706
931828226
433841061
873053946
108968761
408499691
180175656
18981540
365720870
721216440
63583862
698168708
527661183
648875034
210694844
916054716
517631588
146589343
787167798
890173325
577689595
978923729
308780585
209437828
977018150
418431255
25951390
98372699
960376339
61196352
54744575
262955633
512135242
957728532
230246192
787531195
143947760
25569550
841641309
468952210
70763121
956650095
311155207
247423474
141381159
651340478
615015769
926261628
104042526
57202019
378747665
256044850
880078084
688473723
822408348
525595519
325412528
540668353
655843692
345091546
687323250
468575615
527070635
445151079
161324960
64816542
618935892
279881745
738150909
705061564
196033895
706297251
129739486
662043003
542330008
268951289
957099371
471175281
300384470
972392679
972060886
517858098
619404122
56544702
299943719
466485939
14738737
960652482
503226427
652993661
257386185
520779962
693607262
582639576
412228953
848977602
183820166
224947713
375645335
606301905
352009393
958577649
796625048
395042276
77253553
982741460
737605470
902717784
795685569
824080139
135180215
464875936
133071718
511380129
57302581
486207151
151748210
573066575
711633061
374107041
379966504
870636335
606778103
330859936
873203173
432864386
463307232
573647895
225883046
949702422
646286058
400714125
435591800
620463025
526997623
987035201
875352294
667082940
195698442
162893431
175501761
155333567
67631753
174717564
615574738
803559716
752096644
794185531
550944583
444186733
614803156
94021648
908156085
321674884
84693135
253700816
316131568
913934712
831529825
74870401
918395394
320082920
449537635
562880338
427558987
872832690
36857367
440989658
114760333
473529002
788975337
344009941
926844711
494151111
268435539
840006991
723127684
492348610
453734670
705092108
501115636
545318770
508543747
343904705
243588684
252779828
954354452
18832450
109955816
384657019
197159393
366666224
23889297
590598309
99292760
937044115
135933481
991123812
635051582
63676158
215587854
842617208
429407272
848256170
16152051
74124646
608232518
834681470
778880492
121481792
512727424
804025655
508671909
486117162
289038542
842077090
936632354
532838736
9019846
43758550
710186011
90614382
893862986
956558120
285167576
747498807
448578969
89989620
494377391
330682563
223690869
839951045
812997365
240589625
263278928
301652719
741381678
639980904
47086798
262515139
45477436
877715673
398767218
367470530
617951423
299338995
466307448
288652392
742717086
130451144
769795103
496039631
283253978
400622947
121504679
862682341
315199322
31417651
550693808
787384253
55552538
584511873
650654755
167161056
985796987
888407351
489755589
432964403
8242064
700615230
742000227
553721190
699739537
779665645
238832010
770965535
126775920
385057315
434815326
267413832
230821072
634918461
115784611
152746856
35327772
253139879
602664909
991273143
395858327
506097870
917130662
156075548
143399945
535034282
723671890
600052787
514952790
422069792
339686688
72724195
811259478
505909938
186500766
66112307
625006966
294556183
194133317
359411318
76220707
378098753
975793411
11767516
650467492
595003705
57268523
436043284
352446306
814289501
218775445
651472275
59563754
324404139
938285941
929986879
451237941
89633527
25638308
572465255
101620802
44643918
180984476
517363297
274054119
869035123
974553156
471921306
980041100
806450166
212848063
726921188
875775443
159060204
251059537
496333843
504698295
89128754
692146101
304753105
616295958
196601245
116864780
814552886
747856598
987870070
952486558
666252885
660807382
526338982
171352357
52481318
155143990
550256388
141828183
56445574
885782602
473528670
991780238
852255377
762288365
114948863
861598408
676428687
137697791
538504246
204042364
826113977
966625036
719432072
72954185
761173941
458628
312921733
429486499
594962428
543483493
927957197
272590154
832474529
248676920
154222635
295589066
893893470
393854013
996439227
216391812
834455041
61018301
674959656
218394348
974599005
621021884
590241183
887088466
688424306
446417169
224740971
288491493
514294114
872030855
476072956
268230789
230510599
438112158
802954752
699393318
621488234
246785842
598244196
816510422
889157760
780028212
960538402
25258440
850259711
232115920
558169167
446865194
818362687
498974214
194290909
598297466
9918487
584943142
429518634
136674709
368723912
131416158
921532356
319584278
920173843
700624524
155141970
170547691
964801675
760728612
441758497
392180566
72671494
281028066
449650967
886628161
692364095
700643546
334551582
794403542
689275185
276166990
76989339
791535246
243897743
190293572
929108117
169803096
367365468
719451653
992094007
921419414
518768270
309977066
652276709
382876827
557637066
376573265
159241338
813868290
126764454
129189264
212406933
490822628
646507258
695604777
326975924
882281418
688589590
232105161
952673231
837579247
941904741
324787581
948672015
212324305
463724975
296534620
63643906
971808150
477053255
435894664
379656062
186296606
244720225
136626346
713310678
393190516
101625522
535757742
231217928
974441962
118434661
591562145
840874730
386677436
57471463
245354461
334152870
330216175
26156627
591482719
178905844
792830969
398449303
183409644
93794433
631472817
803198298
947084421
260619424
288750667
220811463
303986670
846287751
947685638
309250796
508652337
550918766
735344156
417735126
495635529
24162906
546488610
748641814
36085809
834264735
635879887
240266760
692387777
607443188
11969704
734428160
714211242
98579181
513150083
503915032
619945200
346068864
661242082
433599497
546579967
54378086
784597520
268602905
336768162
774839436
515775330
297171451
797692776
472750554
277253292
216630701
969797872
286722921
953818286
858568214
498363985
842053414
635442743
511717394
304335873
364646073
958088420
373641386
566657161
909276866
829031403
660086760
433243117
824162677
271581681
627926429
180961548
238912370
707201162
424457656
501052959
327245294
410545755
688225546
481187077
261308603
124534846
193155715
587798112
168242866
926339472
728169512
224721320
600863050
108179284
494673922
757201570
142703523
92339158
744446481
304336012
802359856
414834805
155280021
613461694
824180257
897145435
767126099
660084905
937923339
753969772
664654364
219650667
148722317
495666653
452821676
790356880
46912461
533755623
514325814
225291453
96192019
605931448
774261926
65144094
614637184
729530147
48925206
760131341
837975293
306149726
826182369
656207784
363521152
867709450
541480125
66489263
933868432
966543424
789079195
37953727
243904029
601374728
57519774
945566748
557059536
159361485
220519640
394069001
792393834
386143482
854592128
414721564
222789143
651768360
710519969
453584007
656123565
697829121
713558093
509439187
633870966
687193343
17299733
69348170
742568469
174876734
867502156
232310689
352769214
467652409
386939755
999684793
629080994
903882732
365233024
78741827
255897025
592365354
225547995
717937444
325621206
511132339
270921532
252473828
513374563
106161941
485291621
680743921
749204614
529835088
133982360
376738779
19034073
983777632
286597480
423814431
297972824
446052365
830909871
972486530
357923188
182375416
979323417
745951378
747638018
998058595
107363694
436417289
460052828
482095080
814493439
795623552
357721932
84369745
309970776
301280936
586363197
200245575
838552338
436045153
49185915
41879481
206762227
604470778
400030202
746829458
335339142
637314860
97626039
205416259
676231998
976096037
518104875
354845118
967621743
894001024
457857170
605737633
711771888
886834617
886698630
203292802
47402408
179423750
574067522
649323386
231631158
702643703
645548717
536074655
581915656
886882602
428377959
92983477
351339581
463789729
875255348
465297864
14583930
9878317
459436916
509371601
253335751
700035723
712068246
29178564
898596144
595544958
232227120
633873933
33092762
668041338
912828838
273693874
697666047
557317489
764105527
565151741
197992687
512611784
613355641
23392433
243478098
937500920
247419987
991463037
661806647
798844448
425407237
391749584
740033303
839681905
457541151
188017680
511599273
372092999
167189350
722256114
357863470
952566468
335527987
587109664
76085136
507948007
294053085
782250123
234120918
401055819
171062674
428614421
443683507
375289970
397898149
798251799
731463717
18671728
232135426
311152850
400449196
329948211
512219500
614158728
119982629
73672512
458791310
224705330
718046591
28921659
529110802
652097131
378401098
546919816
396210412
145726399
577018402
483486407
174659282
47050377
655678615
423936275
794613162
292863896
674599365
833315522
739047182
58575344
581290133
564910154
810598779
849497820
37278411
404710921
609480716
302106427
926948309
684506489
869991450
367636171
314899312
204834359
711846356
746207259
702718519
778436455
94324748
879001094
961023045
923143413
55884593
366178133
591714030
25107550
732842789
407337867
399742660
59142553
395440160
443566428
228124828
38786678
375579844
442760935
830159359
618349343
439746969
87802259
85985505
355764548
710026120
225879184
784816770
714419075
120093939
809215401
97185709
764897803
396658349
500703484
97296993
336170036
52910472
175194319
63071425
85641378
674827534
16296385
338791374
72253429
518910142
332210716
349632912
147726709
228410919
883028679
769438772
513999276
271405178
547806633
342342766
265003921
463275785
43374352
566385436
748920670
691624582
150040759
662337374
309118894
393922269
620540140
275689133
188927541
28708395
924214487
376676329
131590137
336959525
714628444
339244058
770905558
840385662
631595825
503652641
201836828
708007218
284829449
940096710
299355716
803673872
651393924
689439488
772639314
2762468
46604784
584021984
951579240
806952740
370251319
590687922
251883321
684087066
594506523
424762761
178798375
468018338
893903961
484050434
337420430
365515809
234299763
490562434
101379414
468111135
301329747
291291907
583730574
458580842
753492122
433955763
180328239
626748848
861639967
696466904
92326509
368530805
503738019
711446379
165435922
685811429
538273425
616010511
439590254
251896158
558323958
384356961
35182636
706021729
254669772
445556231
987999232
28191370
668721035
412575144
215290807
300790211
858653438
326246218
191816844
621789552
315785007
850190484
77244022
421849387
601980535
126837299
905996025
752909745
672966487
135703846
636636900
632916752
440278153
386738855
522782216
751537436
41994716
96918035
170439972
806979520
659535634
431565009
10755456
436911967
841236325
897394548
134469096
506089111
481087180
452205071
694640422
656811135
259014881
74821347
280355749
973542619
199038952
880070936
965770033
292856397
656102187
435483186
582758062
264892059
427833766
941021417
317333472
5780547
711657378
170142210
964606232
496222568
881230887
344461988
479461748
521537057
341945159
633036611
502822873
599383626
616335518
501899778
282394163
53397663
556926134
482487242
512784143
928023011
69569317
37041162
260654531
556000559
815177135
172666649
759357206
909238872
140723651
975199261
707523701
333306296
440974502
99258082
360761563
75782196
39362136
134859265
502914818
138167386
173953172
168282695
740055060
770567299
313951364
979089471
990231954
465133438
414287199
247189987
315030946
74978289
223984292
532967848
787737345
837137170
846905685
464760408
334376939
206076520
231623861
981302565
322520986
800439689
141717191
685762284
357234050
99578
396175224
360020848
825187356
545608501
302530093
432740967
662480500
235289313
497371844
762826149
331784633
134732852
919761261
526562029
447655421
243232428
618563040
862684711
326641757
132905170
215549171
181990063
99621528
531042195
894983474
455117781
364622318
257559702
442822935
73555406
703300095
542511119
566762566
813791119
687747071
615787313
250464333
971112154
849899363
337223576
729272027
375014260
108784969
126762896
266838837
984852791
88591004
918945645
540850966
70090079
790775480
237387765
192578959
928450215
733487269
329255417
420183721
45494160
435058874
190511974
574731135
491678709
361312055
483299513
478005837
708368543
147929565
759181591
727636986
745681928
792195177
65860031
690074305
64137917
572556233
768031618
474019408
870683934
196082848
807764742
415039204
20997737
980245851
69147907
125315247
944320981
369641682
978279413
156251549
90081046
374274358
69842526
620378980
20232569
80957628
42096593
829642333
254656861
399783804
243060008
75421162
321908241
39338909
423603911
84235259
104212127
241335227
191537490
532292710
140595064
408993169
351777335
189182906
902565424
88595623
201539264
614579166
714466070
4515464
462443816
377449221
30324943
962930346
636166873
87717751
932605163
523284256
858294970
817226293
35039594
522043069
280202468
870799574
803838570
777408096
511711878
247811350
287162168
774851083
3378903
858377606
783976198
520678575
653283717
919652496
633985230
821822306
589472076
504373444
414850522
271757942
151075926
57433018
48011812
606757695
653803883
340842338
705084072
858130448
765730629
181773090
125097889
623755459
653499235
462972451
707477279
96164937
102629681
982810995
944049312
166932964
720480139
752682385
263848177
60850224
165610794
600227062
961006529
492845899
625255733
199711133
689483870
830585560
48229399
475278654
311218383
398696313
152929817
131990702
801705124
107480820
735411111
249827260
210899132
381313213
230383919
491117329
6117764
301670487
160354611
504543874
377717852
314524879
188461521
514682576
311340253
707572556
486393164
783800358
614167060
501416749
326866476
805356097
880134298
549011469
363476779
654904871
965086869
615658755
243697236
676917937
740208856
310557982
544298032
386982693
289726712
322062897
804623338
13439630
489740143
271844808
811419073
151303146
260884984
402800660
90731096
854236018
608742572
651807210
305184260
558820295
766120629
658318763
723064625
858986293
93406156
566968284
84375879
32024032
600569531
6653530
279203906
975269127
419203350
424165825
290911553
216813307
855343164
406245002
455577346
625705609
334047365
200046579
558240239
499626718
615515124
906140269
576418689
579413651
78666675
506600639
349986691
400493549
198310919
965868450
689619221
555023801
729484220
120002125
144324125
137418164
762278498
651265759
655834802
48779310
505952894
981886657
342100787
912790772
66981816
405584742
685195676
561360838
991628973
152172203
787288458
748723187
49816215
170925151
611708875
733130541
818518005
425162234
571776466
408804802
616331148
856954011
598000796
960607346
423921199
625963517
647874804
145363885
869001884
580794450
987992454
164496518
862481980
823315867
804404528
573937519
994926366
962832119
902319844
871746711
767784824
84377516
741717005
585732800
815293997
945714407
647043991
990152793
720050778
241060387
372900034
198465293
130032273
911579983
956622243
508996711
195228705
353383598
65298629
403053134
698705750
820691992
989993889
922721335
621561305
272368422
973263900
537391787
808878456
229214530
807998619
268035052
358512090
162201749
790194004
735799411
987396037
109078642
437975548
314818462
701718387
5881639
479026463
633730723
992906705
486918265
795740745
923245757
691537702
230068300
579510818
910441046
682109564
368355185
813260770
938118525
100453082
694566895
321823364
523024906
840381141
539398456
620665959
38519453
522256791
211204333
185521585
792112168
851405111
796359673
596482392
784592305
747522715
620826618
101553467
622848066
837582755
223630189
803717600
84735527
256180711
52233259
516058252
794595274
318646627
947503111
382100527
152623535
962705148
267358243
805274218
71209177
97241452
92865106
683767839
297175589
162061361
934269461
343492982
272882797
898899701
237075574
56089337
458335641
270501738
934271170
37218319
589043514
686272364
472545862
498189364
207063708
591247703
694377025
53915131
634944589
826969041
637980595
189891160
644835759
340115282
671734772
994287854
415031857
732508861
444642515
341905633
402218272
934156257
251983256
473748381
289599643
750144312
677382733
958635653
11019907
361853824
492996422
928390960
846654848
893042838
769444511
362940817
232593823
79092029
586544575
96333753
707340942
22017240
286734542
140295518
851275428
833578052
726115725
920229986
226175248
594842392
959584171
538889666
147232496
162286605
227480797
4084134
840899190
44384375
673443586
923593037
622237694
798445931
380353174
276712027
770325851
918863811
866847571
520646189
722279258
653324365
819643985
339199669
585322875
523043578
332660011
293990778
172745872
1531468
304340038
474446790
494193830
609163979
607941125
858718916
789181784
864973213
909685391
471284924
392975263
183845709
364044438
560188506
928735609
435955860
768015870
174965042
542376581
434912293
134110619
516215435
209052947
573403495
485939516
338576613
210938146
486466031
49953544
581117265
807658722
748661346
335757148
902949710
377264971
805645491
345249793
543901123
890759060
603783529
387699842
649221541
133684568
403950517
459862217
829985178
106262533
188015577
4261173
208262663
820411569
325291875
651384850
262873814
776986165
950751473
491519142
473340153
418017348
430354948
686969510
438759091
341510814
113928095
998237558
580563022
375910845
26977891
871616445
493546001
246895005
545214673
617220196
154789366
289427750
436979816
231530712
375709563
828814274
822315833
866583406
4403094
134465877
478476749
905988966
238276955
505825636
576645403
186300445
536961597
894841780
895300113
274144777
908371053
327237786
384066030
557815880
61005086
509165014
657483776
971694018
645347641
417183609
449829169
498098145
990114076
161699290
163662524
500269050
898593883
771769756
797469581
170046007
947636064
659354447
365584524
991065762
960680778
514848866
300507404
827705833
56308146
102306570
802032980
572746455
845825139
133290820
604464153
769593935
468048542
868429078
540041858
744782722
634569606
400374794
71488374
35116805
838368756
875069340
300650648
956471101
333505336
811935052
382657168
875991109
668736916
882081980
637367002
201518116
405486410
699542597
89517544
303204892
601714815
364631209
508805124
4071520
301383952
709912329
725566635
505730619
522675302
831050826
716391964
934069382
230363466
233805669
570420541
674248154
473115720
645411816
119043424
415188010
356022199
38737403
957251364
519161957
457230911
114278811
651966272
848014426
287046381
904230186
532079646
380433518
510005908
308770662
716723069
858491308
879828097
840928701
685550384
234261714
404373057
494935096
71289266
946900427
368288682
606889785
296108513
495117882
100443773
4604461
960560184
6961128
866045953
594891197
904706981
979032005
184085013
508045086
230126232
329414441
992486603
427719733
80590532
819591440
307774442
640054087
745389305
820947478
186071161
173330871
435507069
927323638
34796493
711781122
800040108
457958019
184713549
63187510
775151839
813778552
140169589
8195672
641761685
862743863
115147366
440264008
539567073
687305319
345812234
927463300
596543556
604546815
743286219
316035741
332234280
604175424
294543489
56891179
792910172
983830772
934328231
447415933
525870278
723522219
280882682
661105639
962565153
112746813
793905276
290862060
375550192
742891434
608298967
135671425
33523714
13881819
11683460
792778198
915450336
283436238
986856196
117074763
164976943
666490423
478123514
338287538
713070754
787680796
87876835
903417156
116669618
471275003
363048709
725231196
166207766
960283733
214479419
48745550
182161785
843962586
622703465
692944816
307967152
93565299
117191698
206846055
30515397
375297739
230188635
115292067
451707661
352822264
260173390
214036564
115121529
564806791
251523484
624235390
619439213
368315677
628219078
268597675
256555508
34969888
311996007
269456298
784766465
503486099
638345390
506605287
502375352
420887332
598898505
185083956
113383834
627807378
508256848
581362399
725536314
421543093
16024983
63931096
246516211
748675695
49663036
99504818
139099319
260254381
396163936
737005091
57108439
626657946
497764025
156085105
781765388
20497975
158473630
748703445
441368392
208634590
168715487
909099652
929718096
475363567
435476120
907391797
766749006
868948818
574107772
768767972
201565780
979658962
198585917
125082562
114537290
822075965
198231102
631573930
896709567
435333930
56996695
478558975
985130805
976729179
12837354
315567079
764276495
188711693
981652230
376642193
854253076
362537027
13604246
351625207
69984537
942140968
614390441
338369011
282573584
679983375
324616237
599688221
348043455
123345096
671531414
799943229
933525672
904141254
69676310
428902736
707154487
590836352
13064573
824979668
622556880
404178917
249258347
51243097
156000246
584186464
737120224
226879879
232427411
662384785
436727635
146124713
255158086
580327119
907391096
573857409
302883976
791213638
985513014
885236740
156501800
954880986
671120747
617623421
330260557
391231390
780147835
969113871
785910907
396412185
709377190
513691005
317006957
19416735
506270731
264126475
243631604
933932297
789589236
354590694
370298215
478349704
81836039
380686363
550955754
111354155
551046598
865487310
978665170
34769637
236636520
387419170
287148285
583167352
666326405
276097467
929063143
21180206
736423116
360862703
741849935
296111026
633388220
533474639
514517863
243017495
785163974
958566894
756706462
702254874
672150518
995791885
350575045
914814824
19187196
65487469
642555694
349532453
299500112
155532837
381109663
237660752
243495266
745333273
44045167
181802583
843312229
31801111
39460193
499421730
12549884
546081149
590825630
777167329
352523768
503135993
7119318
574525068
80943726
35257821
501923237
847391527
743188215
879992961
26742196
420034753
883986708
439593475
189763422
873446118
299053452
240737326
840571390
761117674
748379543
499062522
769575017
166594063
503880932
9008827
241094963
714396157
183646898
99258274
279707019
570486722
243646219
652346099
130518861
24073068
614912407
627732632
687885535
993471461
941622865
577078137
120176617
708968177
332412481
899288631
599684087
154087058
966609722
644028196
246591821
438955486
275935758
508840633
992530985
381375994
396976801
976777076
81748869
432508039
468044440
142816682
129347039
424370812
566856447
296838121
15184642
482012854
677773804
911795966
728404083
194551402
570510866
655915410
614344720
203317952
509362950
696185225
590760117
106953117
980987230
439184761
791927925
342119401
173240312
232733419
614900901
417981524
321643813
722266891
597738949
820421328
915415033
511659109
748874122
113837101
314320512
631798184
432771368
550298059
951351079
813709746
440271456
717703005
884929396
929556693
359673347
121247132
282244399
112453669
247101437
331405706
92089376
168394704
204293704
846936610
694203663
983115210
799986628
484319906
340352631
107269201
129439138
728307398
980155318
466669955
587450938
419047240
643968679
12954788
548658398
972852139
804565515
661052282
324409129
799407277
596260788
122851851
22605780
916306988
33231082
563478930
309186418
503042295
172264290
873580242
64125462
74223796
864334188
166732802
82786068
558222408
60305066
707363473
601764791
868566973
734172231
952740598
420050874
299805476
633602144
597491597
718402642
265796312
270937061
807089161
617431657
624752698
193450329
457150750
469759080
308271978
561107606
837189385
487390573
272117509
85540872
994127569
644645821
395368946
530629280
170798888
671048114
894940788
409916197
451431753
761611314
454243988
770411903
913886476
546797608
424453043
889753251
948919999
939331033
267621301
989470860
908411587
109604728
924876278
673698385
882616680
767943495
199669374
672754889
85538710
43100428
397533971
422828107
569837797
923660699
907875331
713775426
585066284
537250163
955816385
864704559
382489293
260922022
303678542
49349996
659168396
483391665
322854044
266067557
487385566
663314078
118729018
979520456
646452109
397189915
486039485
350162583
582723794
111679868
807120225
766783196
302217764
562648334
565720536
357945917
34047235
312152301
541212734
920398737
975872686
486945984
777582870
659032402
306165653
950484213
408090480
156795030
985716549
477283067
698755170
943044373
966344864
322733393
695066883
264639835
217480136
865474739
905536083
749365823
91806163
697095283
52849784
571942927
34809285
683843803
298618241
158694504
288742304
170804195
72838000
556910821
450048215
395439110
421683901
907515293
883455677
29850719
864206263
690388522
256774511
236452031
650073208
760069936
160273148
573519522
864531306
394416622
30555133
140355032
812140296
822276807
339910373
360248720
789117550
410176551
190358872
735999698
187340645
649631530
779485954
741981088
172350620
552922665
143116492
579096119
124744051
715465352
322468064
217526207
547738458
248820962
232169143
14251910
727092155
396733325
894725469
788200471
547759295
877857698
268512226
32464978
692745541
543145524
579221023
33212499
406786987
670137065
58104971
874525312
620398367
39984589
190117109
394536304
122932847
547265415
572064675
265673885
134355756
242581427
232647039
20746091
273635251
872580699
399777752
72459013
519479802
474031956
892711432
208052896
241426970
814294133
742025146
599001155
148714105
805705354
790495201
339168051
383728822
331379012
563164971
252086101
443580781
306156320
832237657
915261963
535123739
333670092
877668601
922441374
665977105
645407825
896832885
700900218
661493049
880364899
165046703
326296031
294769601
530651922
490120993
325175448
264385582
855675906
595079972
147323561
708475428
930759319
50547028
55643315
33297879
637766168
115605517
908549051
233122174
416881392
981219509
959335577
997416005
596949723
674005098
578340091
721243932
199221781
594784641
952189259
388139257
138864962
417991887
153296199
171851373
774536006
561658714
906633374
974857285
981466144
579057223
147763187
843689948
784113205
655851440
128862643
350071727
633520452
336923523
787375624
395921820
8906823
800145223
442398383
492310998
155486825
612752246
659350725
96444546
646810667
635531798
108587181
478357254
773416263
655714439
327432680
676893464
410969463
257950778
447885926
6549701
728533572
210876363
320714482
738664540
381991042
201413107
794687105
103610256
367241838
757412698
531163758
944092254
349214895
577465715
931685986
788833034
371095400
147628285
142704149
527567627
532494185
721273146
112534607
559583217
967961239
377561289
411450439
864609597
521659000
815853598
242774211
53796764
5603323
661108498
236391768
860350092
225783921
439198410
182628515
831892029
255543302
643551476
398894426
853975541
414045547
219382632
476508151
785103120
339176946
648510973
479579114
173277064
648068819
749313907
52337979
282700696
252382387
724460135
215868756
292733654
264453338
633165353
705178310
182165401
81128228
21662264
252205379
718511136
863789481
266300439
991197113
252648643
750844776
362906402
918109380
580893840
703576524
698352295
441695120
525605364
432558606
926482753
547503292
868637830
161321504
122788462
737831056
665310149
738001212
303495239
58270836
814667598
823229564
827660449
483284791
319362836
148982247
226938016
822005199
339102860
877363716
437664965
808106689
277872513
404180312
957271480
962530649
177227593
446285760
649127802
875884776
761853699
7303424
668509710
847160062
27250722
839050372
508917801
432700280
702466115
729497891
160660804
377894168
93003432
528502334
628376374
701288355
703114657
933799771
452252456
931704791
560974358
13095368
893959616
493568478
344445987
899193920
841581418
919077654
528293033
437247382
854441972
868219124
484178013
593824123
638097644
770954307
118989853
781236260
353562095
106340511
268789870
372727635
424871015
221017945
792646557
764760617
905564457
720651866
352625796
236243426
278114640
911050592
943764452
51061759
686783090
298563225
483080878
161068528
762393959
551952249
979066855
176537922
285114701
845466858
371332077
47065157
421345829
834555087
725410859
60339366
730746405
802490041
545848163
700852037
835794563
259715793
614925297
63704526
919446592
939772678
8015034
881193725
779865722
830281639
819866578
551206941
359553358
887027691
915661727
604665156
131839034
78084266
371429027
866474659
546764632
720283020
651207080
989197156
249523329
72071908
51400734
98805661
954686627
185063916
252311335
873848580
884560697
198329258
917444962
708631846
656759740
804149488
835707702
298854072
50384724
814826935
241901325
688046624
403922353
22142152
200973143
477469491
380614731
768014159
898675787
132053756
656244206
204787635
623491642
269068424
991201254
767699444
7640541
916040082
810575159
267477008
514231164
976756777
854412212
658965132
990899136
980644466
948074413
854252740
551555585
96805833
716317685
291229519
310381656
149273518
263529805
59327700
77552048
91580189
562460649
917951537
318197782
465579432
344835787
574289408
323047646
455466146
894932692
73352761
177912358
673652755
280995343
561500601
674500656
440639002
820840635
230303420
519744192
316009993
170357372
750653651
27829575
785395011
756538781
188422940
983480078
775695593
456232517
496828148
657248102
787881288
656855418
943273580
319668735
173835319
226255196
714615027
341474003
519924256
804047051
904893351
823919156
763511681
206125027
579193287
865611449
205494041
59644410
27701486
420991245
587619183
125594434
970271213
730356925
872620587
201188339
321537677
376552144
975115700
550926045
338254863
857490020
160959218
870206419
855565426
994407132
12178183
594371614
993765358
223275768
543427989
107403146
346390863
806424556
883608593
967566821
640947100
282375688
178814664
151354315
737427903
194462764
714888467
972062643
308343652
879794366
250327421
113350171
196279271
903071036
108629963
480834990
852748063
180422458
27334240
759855339
498529721
56217993
379302340
195630202
788382595
132731033
76997936
550486948
5997934
526515851
730994429
354051059
866414358
554650538
135948701
460913503
341878779
706015343
752017420
82839485
438573498
387933937
255352426
462081261
861977220
15681431
469731349
945439227
339965215
795328746
383445527
900354718
399211496
814156684
847840563
500441580
247055887
988336315
171053505
159019069
241242681
662307844
726026918
352735544
540930351
229756051
194592206
756885704
592382214
606035186
783045024
689882173
7893038
324088932
758964182
396586949
372059698
693921242
658628135
194540619
815604036
598051159
710773164
417491649
619435651
269020715
331815519
946425307
459499575
472480619
865722195
725726025
541978908
535134753
246833486
721545987
242900764
146241479
958729648
750827253
751687745
535777193
829569889
521098904
601696814
818055056
1573280
709346765
624484754
35381481
885930053
973179071
49112986
926302912
386377849
70405319
482621609
627019776
16194668
744709606
780682044
352981005
775804981
316662930
27018583
251391562
269804042
364921012
14773051
106049363
642796224
495894666
205690444
275305388
411541943
406838771
13377520
928239262
934830877
255552760
904212761
454073075
422776387
149567487
108301678
474764739
331857733
427923691
69188730
989026624
470919902
791741073
868563086
166264306
699305660
475075
722150167
860205752
400117865
249611963
339073245
272928927
753393713
396157895
373842396
929355709
725169431
539737407
814901446
863119301
707352830
516025385
902091775
516270336
32072350
356746666
179872353
6501962
563796420
876367745
998905679
138804234
416002040
42155130
276254144
992306514
852871045
111240425
519718838
799975257
565412985
132483711
19203344
754789241
939683096
657701079
325790233
388834580
222202746
826251700
917427121
712822269
319741893
37395139
126892767
252961879
847181901
824243792
438781441
835698649
509313972
858930250
957308067
694375345
419618612
959813455
406787625
380815054
718409283
758234462
891958360
537875992
455946561
138986062
789670980
703220841
180726689
322021953
788947559
590777599
600889306
892163884
656700887
812624454
61807616
698863303
583201740
488687058
261607164
670008048
893725810
768649718
610273462
783767814
187187195
725228278
300733479
450525243
358432529
576125001
712273592
418368131
355551550
728239977
530389473
750277913
940184318
862511562
89499682
187235575
183204013
599287709
116918286
74717214
596263970
322571184
655635434
327939658
240440185
570282267
537594993
187985222
581826472
518769215
138825505
332519329
379230421
221309275
226857051
450002208
962578350
588204068
264624069
68948000
418915859
459925554
102988751
824535347
140861146
997357921
465548292
584315190
754798786
885407592
621490865
830225336
903420828
593096538
574667743
969457290
579363137
76473191
852085848
260362453
29746162
231655550
62573514
799765129
754700283
609378323
137807877
897466423
81092495
637479115
441579687
40153509
987912201
985126220
547420893
279610622
521386212
426234389
814922054
6791781
364685580
853726871
349296671
380240096
90538432
832679750
841252993
723817720
88769098
511044188
596295005
570551886
206625287
226032000
191654647
612577426
841738029
735826269
353700953
738976421
614770560
963441621
102408017
812148991
214032931
404194919
226256422
857168279
257317112
612320931
482416341
776308770
838976658
922491485
83180077
783736052
2425380
170626697
645942605
104208850
222731327
369728801
96297743
124882033
604171587
267777684
436473102
247043615
864472019
331706194
666053743
572885546
19563901
330940947
273971310
960687197
977477158
147767963
888467830
353009270
706157715
422824002
498664593
52198975
253775266
204879145
402963417
612822309
266552404
960776311
27184883
778737131
169388137
489220722
846221139
656852541
987453703
771002539
328871982
929813250
364438386
103090107
162185017
969542832
132824090
154100677
180981943
817955421
37232325
98990847
710686332
766543752
997632130
50053704
240363710
979330083
321431009
201556063
907309904
467170840
777596791
297337718
698872504
226045831
152751137
245057349
230038891
401416535
406069385
313451547
860069770
560104132
960002521
63898612
591801109
380358368
447230702
415049776
288877238
51813644
779260838
629288910
704379719
38259667
181569736
177401587
646120740
125533247
271037254
134045931
162631771
120104342
528182415
44516013
350158496
147692524
653143075
695240205
781404145
481584360
589082814
514496125
180981911
15715544
671014081
317590424
983322691
601265414
864279641
947726119
659531970
24956384
753994329
82744852
857823709
799611751
847654965
99998250
570392431
831937966
704362255
896644416
218778323
464929814
796471784
15038483
571764754
28570439
834452368
554582313
320854091
706634716
980540291
416525865
342889548
462048306
342643148
265450474
161785788
859733771
731242943
271139550
337165477
385715478
440017484
399958337
781076155
228807235
338773789
583077106
13496116
873320723
184771281
397392356
750198268
106233475
174349823
136493873
503913489
921250636
5343381
799904593
698262340
811510720
367270398
526177494
169880438
345836028
449520871
934533096
536357394
97235482
948576645
950431082
846664162
873253805
342629843
631514287
724304925
862375059
368914588
476147771
29489829
651990172
179370862
704248214
427390923
256501688
428300643
719689598
32658604
438681769
687026504
965889875
328967445
339192413
715292029
574594346
585040121
21132132
461938010
620308783
964686024
938017007
941043976
159237272
507395140
716703155
207467023
977334692
261885032
459756268
528012501
271475063
184718124
782319968
566561838
309316034
28934224
704729100
423269119
498619457
809070345
269989067
906030616
532460878
987532144
429663895
18042639
135744978
901839863
728485299
242874143
698533294
919309255
165343967
124673938
417822774
982842381
725783961
362865222
371564057
683125490
133217535
450611201
875779796
142604321
488675105
379190443
149118796
390977073
126271994
44537159
451101283
750655413
949623425
745018573
192590426
821381796
350324483
55267536
317536930
861416070
175984444
158479906
53264965
338333462
630017224
933164873
122594938
866829996
788805131
156585063
415782285
234397985
611922646
955020565
225891249
636284260
773912425
682157302
655161574
879037267
939541883
3550855
9814913
117647561
738045833
184317305
67129343
382291183
867428684
896293167
723666071
534893076
290884561
186472199
576864783
109424984
114211932
774326411
582610591
703518331
686356203
563102652
956829997
939005752
344306008
651584080
849436484
707767820
300977528
214968812
122519440
911491014
731791847
792959947
213361671
552497612
910918113
854768886
430605988
106576046
451264075
378872151
262398118
634817071
147764999
45674419
429388093
79609680
138918022
719479215
297857091
947085669
196696198
399434839
73062223
769642852
977754861
577235980
738747604
124489621
299675210
719604223
295983138
778584432
501305273
850909781
117951674
267170422
561022406
95550119
910220991
684096362
849862802
64103649
766575391
88055036
436750291
135029482
825905015
642313900
211741707
263487839
261105728
97418054
498185006
644833792
785598288
573028313
517189286
417321484
745493154
870168905
424588297
739553855
314563834
282707179
854951803
468281620
570525227
194165109
807095550
200696998
650158807
806888916
426448311
843439045
603972510
188408480
886285964
916336313
977403509
79160696
401355601
867087232
168389193
611211349
325120247
248430209
651080212
862533448
222098376
470198126
917138563
101422555
559909145
354632157
904343068
845848032
477337506
173760679
164904013
292360263
131935702
330117963
112480584
354982
731359375
811556061
605569410
521164315
972016889
995582587
357264423
345401881
200506333
773663872
67768700
984410636
38870761
890534564
12552099
59735354
830750571
591530198
506993747
319458798
22095984
253789868
13944406
426416979
620112942
868097424
347064170
376848291
290403183
261848582
254495576
182204459
865746731
374897942
601744731
832183675
499230420
489301712
186751904
300813271
767263833
373962477
388977651
203209411
201304985
525286004
936623962
240664650
854380220
885212409
741045935
210374202
717212006
580591938
940858495
282646153
717607414
141873949
295567294
353124312
616750563
416367186
948091115
399433890
617636414
74184809
306643017
972782516
635665228
741841360
179509930
444711094
619151707
796750414
644343116
222462297
934368542
655706500
270021011
746193297
958660407
456547650
636593423
140327546
134080479
562928457
276918623
881679458
301453145
401388731
979727410
119556336
688397156
542694371
482323309
250351883
30083131
77806914
991545946
371432910
629896723
762227939
321039076
231373037
992572124
656257382
546796538
88164732
527855915
384112749
987383115
910938588
830006943
744412276
841948926
123627881
702652867
702489384
634827964
970994166
330378447
870073412
722690446
704058198
913401694
604372923
809326854
957367566
207282861
562122030
398770069
267489712
78138986
891920399
802649740
614957619
214397067
97488381
713058858
957315091
549981019
516053364
277975701
411668577
605740453
425039276
415649098
650126289
803241336
944613043
926033516
45980345
708489642
722705236
172253012
580003056
344294842
992417878
432089233
816614049
848528294
507572744
437189857
748567535
703732090
172269727
376887080
268583151
788780417
267452449
361702799
53439248
966682316
226176605
627949112
119652095
442340459
840587400
268296023
836258908
758204601
837978019
569591078
743638445
526031463
397206410
573455895
658504608
511570514
187364011
850341628
972926385
439794862
537378684
220122350
553851223
29588743
841260355
339061263
114284354
82499624
453313981
200477256
274286670
977500020
986615731
275542944
589978661
808699436
98489694
187463965
857498241
394538960
690810773
129284969
869338035
324024848
294283231
405118884
384809434
209001532
419754168
910028419
225551634
523022654
763126518
337548019
332428319
891308785
463094141
511571557
129813343
405254886
645757872
804119467
560566962
503953763
166748851
279989858
173795137
620341082
771707413
660756858
614298674
429933294
627354121
30527495
112417566
537853803
975262088
309728574
74084604
116532784
140284371
983954722
779993076
275164909
329931265
561753458
260983262
836318418
86136132
727503217
817552113
802725957
12290916
560198106
417417557
841784830
166498607
550671785
179965853
644173674
256510611
53550387
254192244
662733699
616498782
605492057
307265029
525602329
634843805
635061795
559499141
655099669
769284339
635727778
20251742
622835815
132021067
4807444
203845020
781702023
149008863
709145452
333605377
424970143
684587013
871358103
797434764
654937306
819303256
65070540
433780410
555262966
590834739
486230163
521367290
441971107
767146232
489347180
297339916
20401587
245767423
236892648
517944211
994520833
228596153
848752308
609580270
725446406
924163204
284686489
283736019
656730597
995818764
921529628
580914499
109126502
427224818
387239893
679809120
45953966
353207005
660507760
80427252
208725426
355007570
493419077
727398144
587144764
794853124
18482215
932343912
636704351
499416308
577431843
943526904
845800274
193837245
714773226
67958542
878687484
259115855
706323936
505621644
149324523
118369770
629765491
292669058
802317979
379004167
570934540
597919996
537604036
567564047
198419686
497755555
813856277
492005098
188241997
265475655
338562852
829436713
290451689
219476901
197746978
439000660
573644351
717584965
565605834
178132554
686658598
849979755
530435209
760874153
636132188
766870476
807980888
400141861
607761799
593221504
377611463
466153898
148781091
572466535
724165228
550468886
58827033
887058305
802594404
378007627
420963223
77192896
801721808
665824503
320208202
752090517
186817465
609547840
611484237
613140784
424654722
716886410
410533272
205834267
96782687
951466574
407015516
963686015
408626308
728256916
776549333
319559511
890786769
732159394
870030842
877462601
991682735
506290376
916077204
118314890
142915740
391895864
756231533
111033508
225471847
377005375
978985388
609084837
23950537
67361477
506121200
41417965
770571705
762961205
331337217
576075752
354932013
851859992
658974646
353084124
508726348
903324732
434396047
25622304
646184782
810568095
383443424
775504968
623709217
519612098
305400783
8710466
266938059
217335083
54349813
884500802
925492450
313023416
207213229
349240331
135586363
198781132
596837340
126097139
168903663
190167551
490515390
609810197
611509954
791337487
496228607
427450634
603377039
714833288
68703408
442072459
763136425
828901660
3810311
583759125
307766475
421320194
775357838
695707694
477184204
845057115
343546618
577741203
448246589
549377297
175852680
270494375
63461003
761812679
175919460
169206217
179840074
644888237
736216254
143244827
251920575
203536739
92876665
912630748
708914647
353372143
705916583
157719697
27128795
821388403
149388899
763978687
523878158
431021113
564543228
432036784
498357797
580581669
201157453
370414529
488959924
104077584
529956623
264069567
411469635
937206766
370963700
64682557
258079218
408410879
143577892
371520859
57252944
141434746
590529748
141292188
751532919
885764384
559363049
905639294
500691205
63289691
80679379
410294951
314112609
370657567
693965231
248170862
194871433
817694477
45727479
919787933
824000080
78637518
10099608
253047439
676705310
441309493
142870112
879108707
108665772
233280136
248052530
219947554
879374147
795016965
855880465
36938582
167235335
83525729
686451368
320322633
130404239
293003910
493545861
792688425
166357368
338858367
107004097
207858398
798673925
92089462
696468624
102663438
805743319
597260655
104689175
528552375
533232913
385266861
723189428
342362585
914704335
314875799
762146204
270312925
607617022
257506172
267208587
80289911
13328294
990582734
894867725
686236579
981934202
711797844
254426881
331162278
49405936
634980888
819817963
400493815
702017067
567069546
278210096
444304438
296643100
528284820
69635570
979521430
895764889
11291611
629508411
563846045
791021482
680361408
670226817
619247886
535522654
544179175
502030029
300581591
994469190
715665826
742885941
190390975
599481112
792427503
915791288
26764967
758623751
638907698
974582592
732477438
756912920
198223937
90206739
310712282
804858766
634901587
934880078
873729346
59930802
431209091
914464251
467062354
41455513
89028547
414290006
4999029
40536758
778099666
779000740
255134169
492607214
84674288
539124797
594507889
981077137
188470321
551021663
564732332
123715332
485764325
52301034
697748468
952474376
818039522
372569911
702277317
3950780
90212295
770658108
409503106
404740675
57375651
296397734
640695789
298534519
48288705
163595713
134015909
249844625
449820993
458194650
859844996
222818868
129877653
641975005
799712290
401854963
780270018
289694766
784682803
942776517
756163265
362997480
599789667
941079683
64194018
224593955
85344024
472141053
287702278
381143787
519702725
745851236
731890028
243238548
541079814
132746490
510311760
848837739
621424077
42031555
601681000
853636480
808919948
61597920
397215465
408228818
143937921
33377014
464408484
915570450
826044362
717068
234884058
993031923
291947586
567424007
121039014
836705706
325468621
427336736
90766958
989595699
654606663
137749271
935203797
458627034
316733360
797238620
82360299
683468747
519003955
280520810
1422939
498187236
111985678
842585878
244293923
183432767
14506449
441695336
101127752
613842946
885815191
489285441
464817197
125714589
686957621
285848208
813179824
663657696
356156391
696038990
955799443
217323983
601010842
741894195
377372872
121607923
903091543
35343801
299245738
45461644
295756155
618425975
569808858
147362591
88091600
468674216
67048646
309196221
363558746
357751736
463137031
953188425
874618455
66082927
639667671
807751919
341390842
829881067
464988921
906325856
494373657
769720454
500571845
588725855
602544545
485677456
275867489
793049869
296359041
854992144
635882454
839263106
904430114
726246617
710360679
17250902
524322053
681536084
765639304
810925586
220399446
138188075
288873028
85544380
398412866
406788269
873113147
185165942
913641986
714200667
88748424
211701852
783733267
899229676
479704015
228243333
318774307
220250633
291958213
246027875
8094846
490379111
178996984
508939933
27125613
174415195
546891650
299596361
445968219
763222748
65810498
814270051
337613983
784585737
578300439
502641281
599305374
10336603
381866750
827042461
719727771
304338474
320114288
396629728
371340418
553638593
167608465
243541624
252723160
557136005
943546163
365973421
402228560
825548791
169698623
204587788
126112288
581103869
174480756
451978632
202999965
394028848
439500254
143742860
261007425
546504856
232325558
920669534
229084544
843838946
890527710
160892616
478116638
85250995
219832062
836904426
157733599
157427426
922295620
838485632
712164644
690860634
891073908
55956774
461571853
209927649
640212624
995471156
701829227
903800984
870839583
452060433
239727039
926119
856302202
414984980
521828580
436124929
481425167
510343403
70418987
393959430
792593043
226669936
335062367
819454818
779177974
270369498
394114558
554744620
451509520
155433436
701707225
564045163
830303973
329692106
530549159
999689775
583641248
700263354
473832245
513905127
803184150
17392353
65079847
132978683
643203503
666582817
946352396
382032428
109605833
33546672
73982624
488738761
512754954
217482599
636253195
120486179
831466089
600014724
552336156
89431204
986976798
274330279
266730688
328716299
230340361
885169197
800644665
984799678
948381799
570965520
503298071
159270902
358040714
774383259
173518365
331950411
630256275
789249583
937000514
720752175
440297040
957762666
194641929
908661075
712852679
750671218
188631978
556846082
499619601
869700752
352978097
167848748
398691508
925349520
911432955
540890375
717460559
586168657
761447731
115119241
402717333
75482029
237389560
679402871
185295787
915392387
212244634
851074024
210292302
258679462
74925058
223491867
75939281
480907985
586482831
593457599
614937916
563265262
454810530
103194341
996162133
871913205
878177263
554240139
736568152
234563892
583381381
452761470
248115260
537871514
932727840
387416901
559414345
15314177
376620878
888327665
232740328
30535369
756462444
587350324
399301551
447569870
973446101
440711010
522934882
733623921
568406685
896553524
30761542
109390067
768050605
961932379
374454080
245238185
773993766
778072372
23113784
867823145
405551742
829925444
109119853
707093788
350974154
656078689
322662952
129978606
167838845
744265440
564673010
282210422
477525952
570503259
885130466
785622946
627531320
404066044
934830206
246853813
442172615
151100574
652938581
903504530
807385087
923782128
530600520
120591400
20644927
376421529
63866567
330231493
538556338
418535644
541643661
325258975
267238537
345991654
641428924
669351825
342022753
108176341
414697667
883776770
893316060
637474591
763604266
231468630
547304751
360921861
207760536
830334347
833669279
45114041
293272206
3478464
325591294
607276781
429674549
112322596
846137956
908149395
162870283
201158359
167526925
550233104
634952488
810567580
598113313
741695208
138673955
260781690
295651914
926719231
853979796
513719603
925912795
130314774
187797181
825547240
548753367
137689873
597414683
773278659
686324564
252999069
599466825
375173557
476424174
823817192
406062777
871526649
740424283
286084211
517410692
207100962
763625182
799355642
885084968
438243894
582821292
90536926
449150379
846133525
262175474
23349
529528549
800525885
31444479
561014088
531431955
315089928
548051923
286060508
299094037
352319930
587411687
820125165
521023829
33413852
870968685
547388686
415532997
392888724
475321986
87458814
66425889
960079263
918869152
52643342
154747559
806777346
696479489
976931113
697670000
413305256
819330577
304767380
761230856
409906428
260366017
458337949
70140573
96984841
721927754
534726687
180064488
787847619
25619714
25789568
408102567
658464799
768617821
595032203
81780317
540405505
692208112
794866255
427542357
797691598
575506224
760769457
879121054
982280445
862069015
396924350
89972157
88863471
695415677
774182956
265589689
874555553
611895976
401386458
1556399
739951326
351612142
110861765
361197036
682035090
127308786
324025515
581902248
827195617
432299211
236369796
996243835
499306296
587416386
76041681
51379946
55817832
977970161
360960619
93378433
762735452
487850688
932920898
369487662
688814553
795703276
316943460
262059449
178915392
883172137
485490484
915758619
460086315
221912728
616269965
986453542
66973162
200084277
178221831
409591698
707493105
485605891
558057566
698231131
327440710
785038783
213364914
579624378
142634707
995289407
145308332
569440952
178451582
817639437
217513724
931268527
149134419
199403161
74890276
140062440
735504702
614452511
718789029
239831970
846378463
716986881
176601192
373589632
405921609
681536762
488375311
786259752
282618261
804757249
260500024
214275500
225507307
894562983
122092852
918982980
779908833
206991176
435324611
396144641
701420488
851637727
76265575
268468295
618965454
301695037
117037990
142547045
843989171
143326037
408012098
558654050
343369123
804288119
359362528
486559392
967675854
477323582
122225595
532032550
767207782
754299828
436445820
547621356
878929204
438953428
361217058
669782301
904534319
605020769
184525128
162603049
171930777
865561339
468302635
668502622
32639179
543048558
821015375
426958426
681680866
92529367
962719045
661893805
299095893
888247680
328750130
723535412
945967385
863300181
39282844
914152041
110099902
37037974
521032372
324124099
166147560
368029567
718971089
910699858
663943243
440042499
546425148
954794193
579536563
212695594
486301938
656747813
59515149
202963897
27778559
709451880
947473357
75833471
537265757
797588338
273347340
351264747
575028741
528729734
513402005
623937990
736976044
413047785
831259154
564441900
157019808
326174233
284510235
477141760
928791437
628502169
466239587
252578804
746055130
906685192
528091008
432237100
2128791
829037921
288955116
612089148
256143081
716609692
60971836
283675448
102937112
857586792
789924992
640516368
568326740
506878464
935819049
921412438
52588801
498103983
233590566
698540082
479630854
200371755
816705820
196534274
790516837
248093662
498937554
436040646
903837157
167336214
846416196
793125079
37971482
509324987
664808360
347678469
930033593
493476681
391235628
485040774
244280018
28135545
195592585
980379381
796657152
909235204
181450133
330356224
141747906
197264856
43261265
13905235
520589567
309571571
603446921
559479850
720270589
575932229
477851500
287767281
600067468
528307352
973099053
460141792
916979428
718320619
335830219
396174477
818993421
873826157
2217844
798098945
778618727
694286003
4232409
558773721
739014188
850017629
79522804
977487784
424242115
822983212
197742517
713073449
777470437
489890114
257908594
970611276
457773816
231109782
208842574
498295207
202530525
955273996
993715171
528527371
658420260
191783034
35021787
189513126
494574796
521332712
200067200
362997674
444347869
293666636
272658333
719887945
830126070
914682660
956503032
923465915
783946568
905335047
833066060
189432219
504093259
434315477
544310038
170680391
226634066
598305675
654852249
259504279
536406960
532659760
990311336
671896725
601176390
304238094
6942665
964806262
609894910
357365904
497281588
300072241
321469717
6792095
46629393
707698491
175557272
25437600
318549165
883072507
428701497
90969799
663905508
165993594
994103254
771837052
318440109
447950884
718128079
261360854
563593163
589305842
244074638
635948754
787850367
202767010
329627038
585429490
420119394
729635608
235919184
104459557
827706947
240281319
799189366
792431362
88645581
86728960
589772004
466985711
314174268
145334844
977736386
130058009
219407262
919344567
563276532
633887041
507656966
256561712
839231324
231958114
447005072
405405222
358534520
628806714
125215649
291454788
684430336
351775913
364559684
5186884
11331527
991644091
841738279
774102183
816417313
425783388
465239041
915108010
13423464
181038563
131298104
806247154
541037293
328957310
987762165
337679121
784134741
956918431
76235178
387799530
845941009
536728034
816473098
473903696
398547156
315465563
531832429
811142078
155870129
696059829
179889886
376091989
160634384
763978393
472318123
776006786
959849079
422333103
423279783
685195946
193027000
613780649
223872592
361801374
426976823
465363104
821860964
916471193
767165885
817434627
24419371
294198414
884222204
432449782
312092774
24131893
694428289
337197285
261669362
97453796
887759803
153827395
450977102
807424383
819838984
904082349
550807854
154863523
879324651
937673284
676348274
255328582
783123829
207464233
381647960
572952893
604683961
266778442
396167151
987604320
466837375
302363302
518252166
290635918
718904631
681538925
786800215
969212518
850448258
213581193
723659260
732445234
38929293
649504571
641532406
237591830
993916671
900798338
472371302
336145155
275224975
126044154
909178294
8192965
645221839
473445184
160658946
958291138
374187523
55968669
349113664
169155696
67997654
349846309
836769519
143586654
382619660
691104418
843862153
213631592
551621294
925223697
315878225
963106657
958288887
85624064
256675766
881674343
369360163
791410556
70622954
531059370
709801823
974849924
793720167
194726368
944285613
840869915
78954443
840465616
299578514
927563518
226292110
299473674
885811617
360562003
390058270
670560610
226448505
625795043
720747776
657370314
925004003
209665546
137712740
97581651
214102923
436671335
792579828
954729752
980831472
695326466
626428783
592391338
662249803
925902100
904742721
12575362
783359125
655783414
505632897
385309094
641194185
194338420
953602957
405116932
646161405
611164059
762676441
323709806
622133692
675378001
664738910
897640277
489674984
588277802
838341194
908686598
181268429
27871432
68797087
274609294
62239106
836510523
894132418
889214355
261320791
680290069
248307157
861959380
768978077
419258044
107360276
966323410
953571777
222538873
350613711
710555765
868202687
487733341
359407126
54042768
293837695
851826532
767976481
968898830
305065923
909690125
853141255
300959822
779315596
244863808
854867328
111051635
36448607
214502890
381401327
635899457
753278777
594938195
398726433
237465566
570504946
300964005
896802040
699779295
554199239
678068583
178153821
361326405
211095847
435762264
903235743
878240450
877682289
149583564
423489139
198612242
426223178
58861324
945993592
195730790
750559793
717586616
343686768
185401632
318435848
910307021
617276536
312923688
952104775
136229562
943438051
999258108
14702089
691699092
15013688
703580926
872644271
162541820
543318867
910763086
331392397
122556920
80251401
6318580
831618300
554075577
208636994
656798097
707443601
67418148
411674418
12788625
531412338
24315078
667240625
719945735
336315031
905293460
135532637
176333851
871631754
415340640
537112575
375542303
470908819
281039394
914684061
642751981
927555951
480426637
429983323
714760219
764872583
322834648
744403820
322500730
686212626
190860268
468416458
783722775
638376119
310814848
862587150
811617246
819297616
383242324
773560579
114060466
982581547
164062896
730141525
661511543
238993351
872848998
546067082
523205375
245414792
463405676
578197335
113842021
375095246
820636091
749969558
152597558
534978625
523620746
232806223
977921591
633267337
58006727
489423395
834182218
143905614
686671253
580636624
231468845
807175536
811057874
314878028
170369801
100988278
268311825
866825064
851828018
797027739
529817899
155168533
194469889
895199872
404197295
271909290
787900211
992146013
963472616
459042416
159761211
58855202
644797776
152019803
910351325
142416739
876357997
436861974
13521631
77622612
978850215
688176496
405358678
831462638
399016330
712231646
128440439
697314926
461377202
856219044
811056397
7719065
160140248
16778562
893299582
384815876
286276727
339173078
234397908
602661764
196284836
557424560
67541032
323192214
53520685
26663976
532305873
352652852
166517113
995854141
207471892
164578098
881798070
218608060
249327696
717455300
545540494
754320707
185689485
483712267
237275171
291415325
247877256
866850774
795426628
176836178
176095956
387427280
706838261
815600914
365462495
765087792
607449217
878918860
519280936
896607837
844591473
603274281
269844043
920031535
824985477
968410495
54080169
518782117
351238732
10960761
800858248
760059932
811437815
550471266
300417849
159250208
829365698
788195414
3207689
203423437
870184220
34091686
123594430
503915075
809924095
328199781
4673077
192366346
78666004
893854963
826523725
682199215
561726796
887387728
844139736
92995145
845407737
232868565
832244620
754361549
561499424
493844866
152138723
462100727
201166866
250912878
761523222
676065221
412352669
476152164
730417202
825326992
266765968
353191128
229420016
116449099
214333987
490919166
679211278
895699483
571329413
400565036
309604564
103077572
865797099
774998960
557917626
239717373
932993359
842405655
66297633
478232940
250720566
613468200
628848442
448541903
31422301
550153477
337204945
315608570
494567488
117272257
472855424
260452234
879558429
615286675
473593927
755365121
318515610
918897479
888416793
366322649
787362454
8367924
581833650
39352220
106587034
183413777
572141811
21597716
131777157
447764294
481803153
69373159
65504866
968588704
932821462
551229256
253951641
653679185
96889135
623310850
182929437
491453821
754521044
754423588
76606035
18967852
743797992
12504398
822269568
86805805
888047481
273122831
593586666
576601356
288333664
289832733
17476990
544261967
227377268
690862184
335265624
756087913
199096800
321970053
986841196
162941667
81569745
998013021
769247938
283902363
304664452
637361818
211729369
963209191
954132865
46264064
156627773
773724855
948012117
968931828
362190642
734247321
352457093
931646786
245375236
376815511
740867292
104853760
843111510
170960807
808811379
233940145
742576984
215641575
397847288
341662074
343983344
387460852
854961942
387934759
593835140
780944956
879482925
7824675
619502725
440828280
753147435
314212859
287598675
318110914
490086503
395667411
912179018
736860920
834444742
738882953
734684220
692227705
56542374
998428835
345610734
227074896
945852298
168002579
68209387
30753657
901662222
927545267
658717379
349825120
181642351
697969334
814370127
172644861
376859797
810865122
227487196
875288119
148190594
138821122
145780346
709604334
380626224
989814407
702973553
441340062
392588765
465058105
518328338
231616231
203213674
390201063
538103929
370274556
660787135
498450308
523302498
523552784
919689391
372213286
508637050
535498631
204229629
388496834
332836963
438768433
487159719
141922770
899873305
505318716
312766951
592399996
661393846
267863807
504040107
786829477
345224668
362444179
339974119
170861436
392811166
74161544
108649465
815887969
657861015
13365961
101164919
623842837
808495893
136197667
349118038
413712805
754145598
617869354
299357749
15046072
678022768
399063342
611846052
951878324
627563629
158304655
840756426
574854043
127466902
258439746
679585212
598765847
839764500
681819820
573373418
94768042
990329989
459824248
266643363
708342039
527363783
192815184
824114685
791359703
818670223
789908266
76116534
810475379
349039358
527370673
988961647
270431791
212319431
542705228
367207294
203134927
961525737
829634948
853263189
576375020
758910254
967961517
574673666
789183667
791731632
939629638
912271104
985277991
76078392
502491201
684031266
973744038
531706103
767229380
679984537
530289351
808412984
464994975
784229763
539912476
325709652
883637351
822033782
888149111
735160927
838224593
656495329
388994338
867983924
272816601
437199914
172992920
686704180
179866580
339892124
61339722
981626875
573262734
462123329
682579190
537429688
75404939
412169232
363842980
476341960
959648129
622055234
429242311
909072572
388902148
533348206
73461341
829317609
66902138
704383770
208018856
520042470
327673447
202376499
838468966
853472688
374489740
689071202
400455324
680056745
613679930
238504308
265990424
853660755
133760798
74703288
386761026
781355995
64240311
975652352
104174827
999276903
218229836
614664229
628511924
698714109
756472746
534262166
581248241
447213801
651404892
332872667
876438639
149413892
273664689
109492437
470768161
317929311
411322067
584639502
953858448
653670355
442483514
560185853
651975062
590434608
855868950
546327863
161765060
131602777
559561988
118360574
819731059
333960615
506501969
96278971
512077359
374510985
481117097
350196079
882717939
481040990
336668586
666147420
729643383
264960269
542802
221800498
292196616
644293407
419402667
450631873
882401771
984801609
930576281
750624510
869881336
846096993
60888998
174003610
726026445
232551976
840043273
845621287
933098679
744661766
175393391
647123300
843983055
958579013
951791522
509991889
198994851
895479325
458995709
585782311
327170349
945661323
667838579
846654701
61138815
304462753
293749819
952530045
44033275
688476014
680122954
396123205
820489808
130898171
670123277
29465948
251378342
388415125
399640331
785616368
920057157
157954409
148513526
604253534
90777547
374309631
413286015
650056441
78161063
327921872
927480784
675683778
942425750
109238716
648015440
123860531
865337212
735086523
48370426
756664140
548875568
920468549
771222621
241390691
821356046
715759209
995453995
518688675
15881757
459967894
475792632
437150806
126572703
824092876
131107924
637023828
523570187
730109025
46781252
914274815
828146168
207557316
481310870
959985762
70456673
645054442
54042141
258681087
986933456
674451852
900058211
647736801
975854028
307917839
301726410
460719718
655439175
219559572
958382267
126418390
553078457
947225393
679483134
42104588
215707635
744831179
24042599
772247297
589146774
711197199
38462517
666037375
999552093
864327765
587731658
244263338
528695911
394670899
858482631
223638419
824222908
77051859
534906141
578866222
869886136
628624880
208949537
101681824
972770584
234283771
14590839
369400703
375370724
888346275
751992623
140452510
430057107
21326058
898971236
713029668
61877311
986514266
694244983
335153251
274155274
661054047
668967258
106606247
725116730
953121443
163091969
925842829
731782752
627386863
305239234
302973233
783517722
531803813
247198855
714998937
804364530
682540900
863939132
682539663
617956958
497647788
926474585
449626200
681661748
461216725
5996236
196364295
243135982
369323282
118365971
799855464
170009637
466821222
906978012
257262885
592979124
483674591
379935389
83242766
165466638
124333890
349945182
946443857
474866762
22038863
561186605
874704708
707979417
593234079
106945332
60495123
287018580
740344802
843589916
496021810
631359569
99880856
59476245
712736500
923478953
423043833
545752583
601898059
778870217
778818304
439702920
252826389
939113616
644062381
547643430
978880862
531355915
40737532
195784027
963287703
668026617
191830318
633114416
950033608
642763998
911648880
665069402
971393083
927082800
792603677
249390398
942586034
634273537
587838885
769409689
696943105
237588945
273870957
551615472
524353528
580298231
491442705
221395820
907673874
700736544
914182545
382431928
807082099
579544802
807114208
232792762
632054451
930950522
533391848
648418347
368080133
93555806
849411289
467679201
43534434
710535522
473017525
8348418
327607387
72299328
906140039
568444016
962785765
353657554
120848213
521958991
670667693
24314125
417063818
118276139
555727906
290810821
908346038
968079910
59944729
883135908
817240200
45893689
119575417
844242009
844993046
763610449
142690558
626122810
22384469
930744014
40331185
129356548
459010120
640054530
405555533
617271827
151799540
358530731
289488572
801833847
382395033
833276321
950845152
483362799
902638623
718698657
92376310
465263595
831221218
213968187
675296206
729748245
280648128
719106881
262530492
118804214
9093867
305203865
472875913
265026917
797070326
925373326
857662238
935344987
370929295
111898375
847988337
295994
306589264
711212738
388567668
573287566
239900832
26685721
302282228
60532778
865438485
397135701
732386580
523424938
228799349
682981242
298400914
522421778
754851425
550830728
164576950
87827002
290492408
439742497
451717435
920043291
756899637
391713184
66077090
140991934
988067821
254357871
153694322
119448254
836808097
679627421
962875486
220542171
807690161
507451324
766128861
835899081
817159423
55408495
670221479
603957104
770295702
787534961
760012689
654082915
496042255
356882988
522578375
35887550
997137117
557722557
150179843
898639396
855719122
524954681
155932592
377043103
737740368
301686886
53217538
565087597
525533868
553938340
436425339
896225159
769123612
905796354
324204056
199837278
864259907
389237844
817349327
476805785
504155771
505597398
542312686
96197767
396954738
491747989
414451290
486533109
839889124
950335997
979166361
787173926
303769863
761189596
545488483
736015032
102202249
40649655
798911944
994790218
862408869
445647338
10348582
783877479
572055812
416646392
220657707
257751668
467429524
165191575
722454290
278895615
137754484
708233267
609191305
701601250
462330305
939834443
24544493
754386952
747949676
922082680
114307960
931097191
34381657
662821772
459596176
36519970
826760431
126021454
128583935
449385203
253598721
188446703
632661527
104324569
966090336
808113797
743914318
744439633
89399574
653261595
856865744
969598288
125705012
495585338
305010628
109855361
600123405
813167302
423025654
284676422
908152134
184660367
819217778
197924129
856685244
654206055
360337881
869824888
566528878
265369495
916819960
995140274
677930247
4528144
299793920
605801516
599843694
983293026
169739331
392675499
994832395
875598417
863026011
983588847
354961779
489933826
317116581
972812900
18653894
918367218
513790300
816050179
412184034
160633125
237691589
88706977
394949978
380305407
608035843
749999814
883391446
208607898
22453861
700850378
716428733
562564951
985556035
897460001
338380421
697643415
300969833
88539511
41825015
786758219
894805302
16277852
329662563
155830737
373198447
597178955
785174603
829191298
283471771
268964099
647645836
58552273
265195092
74265085
195343463
358717319
65285065
218484413
566306367
732929534
758913311
37199374
907789482
583234466
995861911
813525892
329424696
492481268
950009959
96086915
611745070
814231842
840052575
343865972
931520956
675333154
137954878
228844602
120100040
536240253
282865615
514959665
833615678
653598009
166698250
335993657
68069339
294903759
683470538
184737192
668085501
917652078
561929701
899950662
328115966
385603062
259587525
944165601
879201151
342804105
292890029
452954576
541647490
931603533
946917748
870800762
436347648
993131292
99359596
465366247
132979093
483561065
194467727
857350485
273406025
411549809
923384188
55089394
956947322
640212880
112873499
251182396
561960513
555537547
250245427
719034024
182926311
859663476
471396461
188767665
866492948
940330753
790224355
826943276
973763197
382895974
79675676
466614029
47234663
868169338
197019601
859866952
983737834
740364319
741523764
781631514
213757272
808080255
237491081
570804172
730624050
56717546
454169962
143320567
779837037
249857949
272966780
752503641
602387424
846516690
240993278
522325921
162240812
411784656
583234822
620919470
854264334
117982484
988154789
867226269
866827665
111301899
780542111
647782216
404939544
101338010
842161424
701606513
592832579
303654169
257592125
611374637
825615491
925499343
816659999
665782602
27770043
110620266
453332618
640335995
918771421
101137702
237096767
485891553
740712454
573062815
354271626
71113969
891938610
183364828
607855008
313626728
595547136
351257224
528146189
582257452
748470653
521003842
698300592
418982892
187887944
738141667
622331781
440281487
175198915
269403210
440537446
885388309
590813086
210412310
113981194
416037182
943993975
965390117
693622047
270351205
748683101
511435691
489943478
791719716
187303014
766824501
461926711
391864929
303952298
469961337
190536411
708357197
773064680
2662686
996287630
287162191
858986823
465714226
767201245
109001260
985249396
832462339
405922539
735826674
763453136
458011533
411365815
288946260
190653244
70085511
418779912
654675985
485572144
679473570
43119817
113856706
13772747
682176248
224322720
764322344
916294190
753236173
840052054
350252553
145084122
271903433
956868745
845603837
239892269
542980346
608031018
144966102
571285300
770962273
779582914
996698712
278413782
987042459
400128014
933431815
735307680
958924657
850430398
350145933
951581111
846398132
212009916
713446220
909405370
248796146
414037870
370303466
776964565
184634051
394517975
958641149
146226335
257898065
817475917
197623485
816951262
436152844
953560446
26012114
679246003
576132546
5635070
146709530
689218641
913318987
907025249
103160195
754112645
835978098
576133835
26730911
219533961
569843672
868990900
219695229
486101378
941762887
507602907
450683966
140918980
123806670
293184294
708688885
541338370
236951101
474378249
552086809
835428721
653720180
326453535
418732437
427782832
691587475
674952370
736343741
204321584
219201173
353400928
16621235
317443108
538357613
843344405
741085395
712482678
6838233
594959038
158096471
448315203
546419633
641960239
559460979
463289544
277659892
362410056
720413849
107446034
459428446
388461858
874461128
923138086
824986891
703451703
316025941
595620237
60643739
189888157
267296391
598465500
688501290
162774572
333749681
468098867
625378132
46737987
424183553
992873225
319775304
181084641
900324300
786721795
821619027
723762110
943049127
949939294
709668221
97737128
213659534
375280669
453481307
498979097
210406217
81466853
831693110
810434411
507888627
264095978
932462127
607951103
692683335
551102539
744999308
255737493
351777453
951182561
694216179
767744252
738794980
498256933
245045197
703199528
441762026
985698076
726055603
741094941
334272138
713987776
201845005
901439570
599038239
499209815
307822705
415094553
394148846
957789809
978868749
376750422
893446621
857349322
855505340
104723763
372165790
290075647
683077507
894079717
2390064
15066622
580666487
736982333
951835694
900571810
810057555
385197299
906632728
684968761
660191297
633160460
179692233
147823632
485484356
774472074
463690802
772764989
818653763
648118762
391404828
439663455
69809223
144207654
663583821
668941728
353218382
610548345
10312177
135097679
696830684
284568034
272305754
885450073
585508944
873875559
746253192
566562811
936079120
579061495
886513077
345942002
473167670
539956926
38851998
88177546
876844514
399624293
826244732
167816123
400680562
887147889
459215434
740668392
720191294
698578233
899562637
818446955
973376040
79096354
315677376
643356967
79770971
304121198
949847834
368630202
80854822
426808116
360104955
508505343
387144454
547025796
820803448
475040009
194728527
931654175
115730547
438173151
311021820
281165162
167512894
525079591
831737070
941064327
478024406
152340781
264782063
885518763
486242774
381552967
306864225
995609002
630007401
772380802
473360034
957066562
364478579
304929180
716495955
174411890
85333618
868339485
103556488
536986060
743079484
783252791
915062614
770935439
253085955
274878057
74215324
544456036
853264296
153997561
428334360
52912021
795607782
807493618
880336703
704537320
818343032
191287262
835967451
686863106
720942153
173892983
492329900
50275023
983580659
746246612
998772819
344788907
690100458
482007435
205860834
765783296
70071628
10002415
524866803
348928759
691582382
17727818
34818580
719052360
993375387
812564975
827098019
515492031
302408161
626149280
272299283
31458303
759714306
983760982
963883343
650343798
377307687
440536950
784840278
999802465
331039757
227717962
361232849
513424196
207404958
656206863
648814843
394183396
188736617
922475456
779803884
504836620
655892808
875771705
896018975
596393288
715575946
601875604
88124162
703963242
891809678
689855237
891588985
260704730
608161380
717127234
319054971
974267381
859971917
578663590
414622509
513075463
215210478
711446562
405236283
951667537
997404726
154850916
421238697
79890822
877984646
228636442
232038526
390836993
787597630
264850719
845750801
541315303
713419486
274770271
98413401
411451644
766290993
259883684
353631447
572543710
65449706
559074590
711571976
941485748
287589378
279192194
939011032
883535801
192126146
504926088
20967975
217277870
544813369
14782598
113504878
687430655
703096107
613253239
602991389
509984243
67468333
700499779
547027600
883000694
429323949
215949625
828783535
36894638
361489665
446971545
154345428
312153914
949689742
240649081
197977566
818642292
650618521
297920639
217906595
319784830
301696260
279733048
387034368
739199933
834180051
511372288
585509449
571001215
98569533
517245842
863665549
937236302
188198055
759289686
725425897
732523750
223205520
468540881
229422670
9855272
78708816
358398657
464584165
2876334
614376230
393478384
229353749
919108074
744770350
107899395
626410687
449182347
878798238
551990916
627465665
95329484
736758079
385106983
839894404
258244378
116447273
687795066
370350
734522348
774167478
381508837
39937520
36304610
934847721
919082507
104478363
376482301
801989512
346764988
73358983
348625126
43568886
789284970
719280161
382886258
662260097
745216977
302248212
111213587
4674651
705513382
706984065
589032032
564432336
56858154
996643993
747584612
481708410
73979608
192715912
440540017
547688527
141086654
664992985
756043383
8832093
688638518
270309134
635420346
862720908
680015524
837314549
792389465
353331120
343564711
545783615
509123616
463886173
329471275
605314840
286216449
590745886
564174897
687298351
789900809
710947162
632223983
229577418
707054829
746490319
451647457
656362221
24190372
173523627
63026499
859083184
124303735
173128478
941277054
725138086
916796784
197357344
272531743
836834445
118258001
94500126
874926521
143331740
180407647
953568626
381710836
898317687
803468793
132130455
183117384
809852868
876725202
19563428
675751956
1905615
66853828
295745583
635137217
271939420
900783076
880538849
467108373
240081380
914179571
313862541
643753285
478482290
88430353
68987894
27509464
295563899
20542796
458699657
616745822
519296085
206157889
218038983
606120840
65515669
674310147
740904105
133091156
626578420
508876596
289309198
362553048
822773616
339391649
492646392
827849585
143406738
803209081
940534194
201556026
959223989
111474600
247396268
559971559
559912416
587591851
491939564
469275374
858368734
631816477
62705447
660085860
834060585
379763014
890681163
479957716
427630622
132515477
595284667
308177195
599796863
800507708
732028000
336884604
875708555
23122298
402573732
605842423
169514660
694101982
854523292
652797285
550914463
1735318
105954973
124880875
575122193
326846395
351089159
546350422
472098396
913146625
459627794
167843627
152983693
372598487
711523818
260050216
123320546
50799639
350869063
824073084
510408043
187012860
297543894
877749646
680240361
66845246
912547957
510953824
156908025
651512643
578401662
357679772
948284013
929258068
614012589
725836786
312077830
720446875
881133242
393312142
671429773
937933103
998522786
509208991
727678435
267886514
31391429
557050274
861427448
566927283
472789202
429111339
729162336
329205189
726733944
489117067
812681223
12179379
128681684
94554132
842124277
471118386
451698873
697845321
698492716
804729327
623193936
713107386
70332814
358654862
938100949
544751078
942429535
578171780
888557541
886410578
389157882
923393593
846836059
258775622
621778194
403773189
547484992
85395897
347307769
207166411
978839286
799370374
275059711
185505508
484906104
644826816
606642883
192585450
224669708
226459222
867787229
369827917
46957836
112862588
531875308
261937485
442237821
768190766
198399490
256275584
567512505
184982684
109983886
947896319
544850405
413173502
87145526
924531086
223815492
147460060
65359250
10068002
514917775
188168912
149834622
874549905
631907761
457348814
264282175
792649131
35400113
369295632
979772330
236089803
518513261
433742974
145552727
168417057
381182968
138262799
951705301
254341676
672154284
998943654
128264996
247208741
494703626
976326734
359794401
737138993
920887291
312902970
960953860
87988821
710597109
885311982
546037246
676853599
978517243
255343901
621221505
485440833
854749743
462790677
96026396
88736407
376133552
615397002
228054213
951818415
157913572
272367549
949840441
69349780
934869780
481068868
656987093
950157209
501110150
768544564
320351136
16411564
546138553
992695563
626566828
527814209
263070767
384910693
480748359
156980275
187370316
496619877
108802723
471043565
94402886
97724621
235907884
493583493
219467208
7433255
471924857
752214601
60942768
856158256
1896994
168831465
421855545
239785289
163358335
661203618
865535018
924388883
605429035
639409726
842689348
667868254
340150188
309109467
854434939
791663895
719978592
433536145
863157389
245023389
234911663
839280395
373553058
519983867
707889864
644710463
273827266
748901338
27284816
476746882
428517122
696900023
749479301
10636850
258995780
139111431
917169938
644145004
361775941
694796620
969859880
963926636
241394061
947198049
470639517
882613400
461074366
544403194
829164347
191354674
581995574
844083618
447107615
669502518
250824007
918186677
466034973
829589110
122735559
751560295
285911435
12234484
353687185
30659060
602022913
282097256
978764451
438309636
506285770
500158348
105402909
889842023
65846862
53101794
344023969
115084276
978524192
317199677
658528754
947360599
514306521
120906450
39136179
146437499
940201244
87953041
454830792
776271434
679645576
199357486
804683545
480749778
842490485
354232064
270357889
811156896
395675540
293770727
780540087
76873049
137320029
647074472
172099491
795404858
694175630
89064037
953526192
763833386
44079785
702458787
976505388
520530585
238154096
662072003
330715340
367071281
240985579
181097594
634946916
834159566
541910131
427384173
607546380
423694239
557530371
579979598
163413863
329220707
706115077
893184585
167920190
279226684
650380855
716646097
536022014
575895180
953764974
535240587
24251526
160956054
750020475
599861541
601441881
849675918
306948397
509781311
840585568
580021356
429590350
364003758
873104821
57052996
909423235
29528909
754681268
104582630
406159248
647742877
527462005
343299907
856050955
474439250
168908522
24406208
337298352
13612054
736059353
164248399
325453673
353573690
751873219
547912919
212220549
682265371
119799321
240149258
167064347
898180020
896053395
853827204
340824186
220170272
522844232
852730811
300856895
537316949
493575758
387433795
87566257
303215453
63420478
776714662
932136801
192513280
993106097
581436089
972181347
952758108
555271193
482969054
871566351
660611945
297487712
986835657
528747913
243067535
801123395
880764427
384928900
144984672
354811584
38697628
872579558
410889449
573833034
485375666
107796311
771723869
547589036
686582999
504238355
421345892
695168366
670418383
273832612
630389521
905601887
434031441
467015313
183573205
188535146
60229505
383927334
398454689
810390749
393786256
398917025
760723706
111729624
395145716
25195532
126689718
712850444
178743601
344849574
588971503
695535785
110019756
571476176
868800245
918743955
483745413
695294721
540118447
337697895
212264560
2568278
561833463
98297189
157597620
406834593
636719134
23487079
368508216
628656192
159536177
201260644
879025561
616244106
259230854
32449652
565822962
461831340
111507827
556547267
511818738
290804526
214524099
682748310
82142692
849511410
216308684
40973148
685644624
525924693
142697219
56900225
697948813
46908211
936700832
368978265
3078926
281049118
486999420
40668791
884528193
831364369
506009420
240249352
547907222
76359491
862438513
763999631
558897512
888560404
173398081
330583949
802343891
766989923
451113601
140845997
206354342
508532616
16747449
412041958
790066086
645591641
994412215
251315115
373769602
362276363
553839660
452662455
761901030
212221697
974199576
891316008
258455315
915552372
957876384
302558670
207054701
118676351
734886682
267327116
770309382
228152062
207157689
695834935
605217974
14434272
478352734
891930053
386472545
353352297
707046509
697860050
183159445
682492833
13715122
832712329
922780459
60667971
190627487
596277421
745147196
299114452
838238015
972583133
554409552
72516269
522298427
484842697
419596983
349737265
291784971
37840038
541170427
480806481
142318446
858557211
381439307
876619119
949529521
285172783
192109649
206814758
375095802
766675093
124619418
992285222
427180282
405964431
778068246
690732528
548182556
835378437
642604572
726260551
889598311
219581040
111029943
396455728
12764920
680711595
188300577
483134657
378780624
284496986
199256226
301588162
800382668
121819662
736514065
327993193
330581874
917020349
426660329
207175555
817076940
132272439
983065154
498280657
285048341
688163662
305290413
309610266
940244840
307108818
878207235
610565228
146049036
226343870
227479496
813339501
422155669
594306012
731435877
624477903
859294982
845945839
847664070
805919494
618495643
276552243
321928974
320519703
779134595
21178265
171243289
363363605
492963682
853342326
541768964
368111059
996545349
933866266
191534260
98364750
585701785
806914287
188018699
100343970
886697440
143440259
576397944
189154907
657551830
261901480
702093460
784953236
309358666
319460007
503353841
227345285
534565221
701653143
661049615
85334607
63509563
116536136
943245397
359955589
145018550
947458880
701123801
935184746
767073601
69805306
843440460
218461430
841988813
576201292
624075624
480993153
775830440
793041570
503034820
398021045
784205438
351576629
374190564
234623828
173088866
239909702
360355960
382213186
367768332
624657129
853528722
968173513
294658675
565995984
644362134
448640920
133973170
719354895
617973777
240495603
33049688
848320356
140411490
786322325
717247391
174007121
407540555
265136290
918461414
306343459
481593641
194980897
159966978
354042726
778022509
27550133
805057925
289413212
199478152
171223359
862393387
834798782
50509834
861293835
853138897
832326675
963686393
615487677
40130974
93314776
698049608
406989588
496762809
399507872
336397053
256499861
270945328
119184769
278243266
814953591
381705121
976684881
792735768
215010851
162787806
916851212
122300748
733431226
915891336
13278820
240929949
412758818
594872897
558532795
994429431
910490795
166108890
850447776
954906688
970193794
835733889
928958888
821251582
161755183
573074161
936382836
323106281
547790179
765236402
422781519
642313115
722615009
781802233
967493806
704855009
365690761
231129084
109825556
172582330
652188674
377228582
480590584
777255822
271411495
25494921
809375455
282494648
703523476
236313283
149025960
832201838
159954499
559672992
614775377
100720595
176314090
761809892
387970827
400328433
64758498
581619275
906086734
886764701
968522900
498403649
80101372
421883912
709539922
949324310
556592941
229514584
305890155
300870763
527044187
774919401
292549978
267678427
441731767
892409550
312824538
598713879
678835294
423043652
795288557
780855531
687653474
738713930
444751632
211471423
906355732
918013799
966796000
915252357
937001853
29502494
893762078
708944465
461697258
446801833
676636265
780926258
720949735
831780440
422354874
748047641
915710312
283593846
468382207
392561858
847878248
124946952
282903472
819982506
942778162
836163064
363143662
339719851
782276730
617402783
479522737
852526553
913665242
807982308
685861625
790718947
397113220
781764940
731936589
573647432
130561407
145441739
329021
415254359
712828608
561009170
590109236
429496181
245506955
278754006
804343234
628743655
280845953
619004100
420800557
958340130
62440411
587007048
492086473
588372499
575372603
960529767
877023742
686985039
724584885
521888555
286500812
753793471
300215620
720719355
935061722
154338626
6736699
188477357
55756504
317547840
374047818
539850214
1833946
647314231
979667083
482201313
300193218
947044326
617732149
184716202
337132314
740111401
668434578
706815394
45758551
879736920
458383110
733070985
438292761
652944902
571341519
698909124
228183838
395779509
881902508
775331991
387253714
701961572
819575239
834868647
768967644
56164976
582443881
981651808
318357033
150465742
958194128
786343591
457412129
640719134
318140876
367121443
610753631
68384891
229422680
450704620
712279828
157036442
320686660
897919327
802714550
396112677
782776846
656358533
31348549
330382365
975730082
737058676
787082463
912805242
157040097
474043981
884625869
246925030
993348795
677355463
986091276
234626610
938517702
697957527
793636715
2823109
410497282
776485187
486164917
150915720
844906295
849798040
896778651
149903979
459766536
650383711
249753711
526299849
279832712
73089452
415343938
836803460
973478086
797786638
779368156
8981680
728780316
517932007
15299574
743990220
32056084
475192347
970480292
802049576
163496012
541414382
386451865
783058343
674023539
871853793
570546267
753924075
104728204
210432637
454852690
721312665
195608031
266300490
432402575
187153949
242389574
962381926
23414083
542724742
490496176
830540453
161179732
929912888
105218843
976168975
53859597
527229356
542830163
117356264
532680936
426230414
4896785
799611995
360560678
571531605
668325740
959623971
606475072
390475787
86887013
534200082
883486976
387776103
551152523
365561160
701192230
263961891
434884020
775847126
746250498
236847509
468614775
560019174
283697670
930967478
447938010
79838935
920813329
258854259
487262058
111669135
889579388
314684335
8812966
20327283
704430322
11629994
920429363
51538009
250927338
17044778
757698273
228131529
439634187
175644545
101793280
174068047
458222314
914246961
638421515
198784134
465911725
790604096
654619684
777173111
657254153
856377122
327779649
367926901
917920239
114413328
228629151
348773311
788502270
445493421
187399261
14861757
824270411
490549882
848842106
551359059
995708757
965561941
336726090
446213678
577478858
959033593
35176115
760847542
672545486
319310930
155275559
735629318
832161507
35788300
795381355
653359378
809517507
572327509
476049405
41233612
396902088
272546665
937200456
734045621
943171089
218453880
862191223
137481145
39913331
73024985
852944167
513377234
832052568
533765255
89552369
832416464
319332586
551017343
507268621
448745297
51214799
513422441
433740438
370139838
894628452
684783283
666898011
454966392
445791715
392796836
276574886
414599927
681419816
389926816
802085962
618744672
871328382
551301441
490292756
740030398
219304312
338055237
840964630
140192250
865421432
803837927
74878134
783909100
546977966
319055658
581948548
600296549
958566522
859399325
269525925
935994191
669922585
692587565
975240195
143064118
153638129
368038992
183034105
244319563
62619082
923658404
135893915
334024028
292048387
408322589
973354221
539905165
430285239
89825357
412937450
1958924
511510879
915852858
520573443
128638967
836797845
35039959
899296931
76884215
363682303
671079314
896685673
72888130
512260608
167814719
120322254
47011671
21240393
916605786
893689594
932148416
207450591
431534412
926614780
46720257
994197671
958047832
230041455
250281751
863817469
679409152
155190400
472887312
977644118
393092943
139577614
314030011
994143385
91526471
126591167
153308564
865872156
586514686
285538647
1878644
678052636
525070458
180694800
321275264
37518706
682508506
853105601
13294352
868368784
915369160
446059906
542421703
748681409
105461761
532699290
983706424
286216319
806658004
176895960
254285477
205480091
476260963
466903093
158542306
740834667
435335889
757895705
942510846
547753787
715554255
608927433
77372652
199967685
737218987
171920122
263235668
880517654
893729516
208248634
769633894
207445889
564322221
85782048
954885164
370496039
229739965
444660429
467475311
365977879
403947270
775751637
678905178
630149082
394690090
147870639
900697490
739471024
784511533
421834102
968351186
596386103
91138436
830204582
430636462
706221969
410256726
614449396
104240664
123433869
8568551
950351309
650265671
335333751
23286564
683439782
987810100
878568984
659851191
609428328
941057565
812028407
600691924
515537638
93887825
389127336
473087242
379850776
251571492
556110520
213655637
507706471
6171967
268501391
420696035
683785237
85642574
371137806
458326514
70400137
252121095
210884081
576797107
899715271
610600523
702914596
992046713
360021316
670857336
222865133
547030582
122425361
917948735
128965679
406391448
275939091
846430952
375743567
880415711
125578518
711032939
670354176
687457766
491144503
543362172
302000621
611200947
346385456
650845087
266524017
569908060
875621985
275315598
776452541
808662333
466019341
600442720
343981198
138192041
208652756
393488362
15560810
971542882
885852205
74693217
320553274
334559609
755038833
632684379
660362978
633935188
468924611
556881307
469552365
125357308
887933231
404843970
665629829
303178924
246469755
162037437
624316958
298890533
338210098
210648893
509379072
551969973
730544056
4251193
622399892
148006897
849125330
941860366
741812204
963724802
497203472
329953524
613989368
299102948
500816497
982721820
816143262
841458060
531647661
234849632
230201311
70288087
532716020
244639332
84958625
533039003
458695884
127801572
582508702
614751638
102084851
884917612
503853922
431395910
271466967
507108706
888416686
498519854
167616693
250546092
20099665
697873553
83085018
612101313
224447836
574491927
471226545
229333949
143005585
941990246
545596829
514551356
888706267
414263394
4718412
708922534
342382061
671672298
110694289
202181933
237350332
36573561
550705359
885562126
376867139
135472444
516468857
757077514
292664412
143788600
382420719
766164784
1158158
360023207
346062167
117441333
205072789
501020715
840853530
820311955
719293213
317098283
129035264
36953291
748316598
45107171
627177169
853267814
545481460
201088022
935351698
458000062
287468476
767475590
64747872
446120725
594720522
390542563
50183347
90533497
575028453
494548949
866460949
73792075
278396938
25770768
776020487
692260357
831978492
105166858
906827769
900737928
76558096
968554324
595918806
991678402
177330188
229234973
178392378
913453265
320029794
245456275
74381835
644939250
965899697
627277482
682838076
115424857
718242551
530446004
766720431
20679826
452436817
131097945
152310205
533134997
727502773
620489100
446738819
499890269
88023906
624941438
29845753
590704639
454245037
708503786
381518659
947686785
37026625
662424940
66673206
543530984
249705813
933619450
406539178
996206012
403787574
322443983
604591489
637053801
955771769
504295273
489128478
842079477
976173126
421839112
648878710
381710365
134479163
340576534
181998063
81992325
263627461
605633666
501635596
242558498
913135946
390195749
381996432
268404258
937880007
280371870
816158915
753761663
890039172
49876135
824920887
853219427
174151780
459406824
345091246
346616659
608208682
818992248
159593788
162092017
351910159
877892012
987603018
64452712
330209306
765173201
119292885
164495800
782309939
938668322
576105405
489247855
147802917
849358228
198696156
544169423
822337356
715886834
556815720
150892443
702557437
670113244
368989968
218502984
51410389
457174152
322485748
658690533
456213594
536575278
696184625
156992989
988814578
967096767
425352340
936349992
634443064
154326433
876609370
928354152
409377499
388909949
866653449
934216373
336626798
756053395
783003046
189243658
771956329
44389716
614179177
465616363
645867194
640233500
5600664
410022227
464224147
581797971
409965005
168416358
974862020
235791116
963658222
280116246
273783340
591907805
520566437
681400901
652750796
875608687
719884321
59934554
664323183
893611455
595232481
431511481
355201084
618783372
409861539
889724983
580539568
364291229
768980641
255349387
607796717
260033212
895319998
262466970
342548506
673044634
98154020
21552155
703090599
796807085
151896155
831847539
136963333
387816339
473650879
777530957
816563081
851275018
923437062
438499629
961270790
904807611
187347944
306171566
487516396
674900799
84160466
581099304
18852471
188875021
496464582
533412929
415447256
297732009
243372866
821900796
246218126
533381258
497587101
826463775
510829302
936450768
3019298
796885607
569038964
520764451
209755837
822317895
17379348
388263187
90557620
765779307
775220679
593111564
266791121
597214643
441213719
620349743
240529290
362515532
723678418
252166297
606913806
322372744
470468315
421313206
212551599
744778034
292356321
455835128
527371341
77785389
73481489
424371466
64829532
645772320
745331977
275923343
322417351
576188472
655652623
160735755
480962377
37245867
73545004
249077545
925044711
443910232
335761111
170974229
230787856
12667988
475589964
290854383
217948352
436036017
154167340
276308437
898213252
310538124
949121234
987993646
892393520
352406752
494740276
376638414
223990811
824823131
12766206
321208309
159182545
355207706
39615366
668059368
854776323
11626344
876052693
916543627
229322446
829260658
397917897
752304025
11936879
962017723
95914904
333124169
441030201
961299729
583516389
68588344
143744980
605891888
437351368
933091765
435341262
786878168
713901746
319744174
743477394
977972986
230299000
616439020
942266401
937712232
552498144
476063965
217969891
791789742
736725582
564808164
456682158
917585751
752921733
200490965
825583067
657727350
712392477
115524941
598180622
621639613
837270569
755200922
778309753
885124181
412703588
390683160
354298947
961700051
221874076
441763305
604387142
32049673
19119768
553014591
799012008
321542389
210145160
584881426
474746386
940252507
677848816
47608095
783504951
647161528
487581172
7569379
34050448
57420152
841876786
945348809
587389798
296073245
960254951
515870349
831778079
649390745
482292072
281953981
383984859
419463382
141043812
62460829
849054282
920433809
809919898
797741489
804716257
1202163
481405284
293076855
591594476
723200932
454699856
774435978
885295482
379736550
524766452
461047616
507435606
11493769
22998466
145332461
577458717
447882112
885853701
53784554
409326562
884646096
749438113
217080243
482873655
26657159
170346264
184541606
226531050
17891312
784581931
613673749
595512665
261883535
62972225
419688770
589464355
182976347
627581352
511401916
325317196
570300631
815924844
820163008
700985491
532901132
123635322
336928504
297356145
312967235
713170454
742139420
425885886
282170512
150569524
150510381
835632283
889562859
519090956
788305498
403332789
238787978
505998230
436955528
64983744
674346634
887580692
761403592
451326042
440355219
94685227
594706774
831618124
352898084
97494466
971696622
343884737
779496904
471111304
2133750
931407158
537944352
703835770
53742153
15469242
740328692
300735632
558585735
271611316
300441680
614810702
704547361
819785088
29608407
966780557
489551711
15747961
60899287
560042954
804751424
584341702
857030147
225004750
12600530
956003564
644450639
927478413
801817266
905147190
130427723
534557588
942739841
944503816
342205771
235790022
553062486
53101868
991057913
528237849
578876057
822345522
787445563
545896555
93441102
553792181
22713199
563640182
299384663
578049507
483586385
456502632
951633638
327958702
310868601
589789720
130093859
529239811
170029810
692234925
248330786
635575967
230894510
426679503
988544904
825428934
414917322
6419704
925329377
755915714
853063709
585210715
167419103
176202900
858059647
38900220
406675906
41480975
934629212
145614061
789248946
45022072
643191094
560596172
463719367
992894961
865527335
944685412
316569524
438031602
239000970
639627045
556382062
26990068
951821215
505395642
57692084
880956137
325589512
936234081
404591872
75583797
46955513
29682554
514382421
184862183
131646089
485721952
608988573
148944315
160621085
158325119
875783500
171776355
596043045
734657979
857014889
860618506
264021948
541092758
306544463
867130890
273596246
350699742
91083900
776959350
56178662
38320734
640281548
524783589
384239619
913259808
424266461
231048040
592206681
232861990
514574036
372340883
680871769
360722352
234386887
44100832
947795438
517840617
793657474
204843807
126588667
278396445
36921685
830417605
755814577
559688842
53265634
761077388
678309574
594683335
103617033
60965782
115186235
803401835
263734993
138254613
343493724
144586963
308426287
512662769
35933841
575552570
860060484
855529085
580151326
830410527
274515250
140756989
296897591
768950129
461774581
530780096
118313393
937024205
578823551
598043530
306753785
870977444
744377029
656075219
468466695
520593328
729480137
164713122
232728980
9544355
504914386
340440171
989900571
272197475
79899111
328643032
51011351
909118286
299287922
290361193
2175890
831566242
15134562
614914274
29862150
372954347
520127959
244373257
591116350
206460871
891858150
348212467
669477836
19599210
939184464
486501333
546845591
839772005
792878762
1765264
228567777
699578083
672885138
692425474
10988109
464803927
115917726
112602507
925897060
303240536
731226405
459429428
238615931
915851636
378780028
253378362
289639973
30900845
526022435
731756642
414532000
229757510
30970041
775889789
212726690
256389467
775077684
473373618
729137160
774251927
463882194
669490928
183730885
724175196
461942902
142030603
777947973
391523823
941114274
730693216
227755083
369684381
168004913
826102161
468745060
835213746
27267306
8661846
332331529
272769199
633531749
530117490
865848722
52723487
963634956
228390207
511423804
371995914
562413482
481462041
415572229
618189478
756757992
454811920
514298163
678582063
166711855
899232954
785351816
256406731
764877834
685834258
91340926
638163883
598171457
61473188
140179573
270940989
651085107
46114766
902993919
10809048
985610408
483770531
63647094
511492191
245362651
133561469
668801490
576050879
898744704
543014152
633046922
411903183
137951074
630057752
711254234
954390762
461451448
343050430
649986224
793481033
29360804
715675536
879581729
382756683
676627305
350233272
865617840
789587205
431935690
868842377
589410440
329607940
790497539
675168891
48935446
603991071
776063729
35747506
335846874
472545779
424474040
297060967
821564833
928753343
365699523
526690309
665187244
277646889
853332205
699239192
282964202
104328548
507718140
856329045
572202249
947194963
138996812
370454287
148360445
135019907
912426245
721888616
833195110
111312734
4975843
410929116
926595686
657490157
399758674
825593405
85608856
126616871
417307398
174872827
1849075
921820248
356020603
467621138
242401125
698997140
788692317
435158965
272547937
660416994
791946916
767452135
854656420
35936841
784668134
257364236
618422867
835302527
199518400
833432131
881638771
612043164
958753142
228897055
114973425
722699313
83735132
293483589
903564120
414030822
891598165
336175421
213652331
195645048
773213973
756687126
396463896
155431144
807398553
209783328
594958479
251888935
337423186
247232058
321752486
837598210
848964334
398425072
71439945
222952327
881880583
107527347
234451067
812056540
644999740
144549493
686517857
804300887
421401354
91009508
662090668
69703239
42515805
903599704
739778973
337048289
168327357
50774190
134184141
383855364
521778323
33266535
651712548
253053877
869826410
367300841
489665330
87176805
63037630
506194053
223191769
642459333
259519014
707122610
492210370
7039499
612409390
652099075
329729195
117450358
59559497
751404109
673582372
763601086
940501943
984927989
783201982
461778991
383937412
471970547
974657539
800183980
562048338
53487309
676288245
360044116
658841586
618894559
427734324
455881548
633685326
376031774
715708037
260959231
687588729
285082010
899990911
349470823
991751680
804727465
839086486
790868089
726894696
676810149
428965678
745131381
786741866
893152250
770252869
319413972
577488268
858875121
715811204
615368891
302076165
497415233
364096088
792224356
621732469
93655443
455167461
411614680
993364573
624049399
988255190
728889356
794117032
788288544
413014033
213715814
460653028
347256692
300901475
363497818
59276176
255551389
939740232
751235488
450252803
357372918
149210313
49319564
888058704
561463586
917014233
377375739
420459164
475151468
490444876
882136463
718032501
791221255
884502250
265922155
721596125
777765424
493821281
972353802
466500828
735969524
616931772
994118219
883317539
819037832
338194483
810549767
92270982
433414718
900017347
67380761
72934886
142249263
108810358
110635765
20379020
498893307
611134254
629721217
854243302
712282615
309573776
875931099
98212283
212134575
886054277
959964580
836485931
538250980
569142272
595477146
886906907
557801011
50355586
810302936
212890628
450040391
277574264
418779105
258468225
421774305
588785408
174109591
377674898
252618589
92622865
908310293
126153112
955183277
342314389
396620171
976321917
138304790
238440665
440897346
325346994
3506929
413656926
116768540
806220334
44495178
651896282
196343123
329001680
108651820
733162695
194742043
982962420
334420767
363453329
899975719
446690995
980509992
909057152
306788988
406169439
595876906
519249652
445310554
702163924
167067822
820188552
264148325
428321622
514977374
213525819
807067868
285617253
583542485
942220103
706571886
963186448
91161943
383921161
719472208
949168564
435113407
598984229
407003628
816642912
54227155
527402663
995419879
152697978
435054833
705956630
684251169
165963813
269929439
299090911
677400118
66403452
329092629
514930507
592680697
738419669
771738319
929534468
848758356
361756293
655373177
706159106
872273044
954863060
609845224
214439214
192605633
632199626
428080720
95213520
73639067
581712121
114189122
528126681
359036214
317814463
18574341
444808284
367745663
630064596
741012788
303621068
666514215
853506255
756897585
604446741
882655396
453120475
478938338
273255036
201224602
182644117
691012604
483122453
147460561
871216767
788056114
200805307
557267848
811135153
431441581
294462072
895421935
34162180
396022482
239054327
685455464
970365963
976380686
847981268
927062901
87619158
458873253
919164220
957900985
887216537
817951097
877846911
729253818
500981824
751433631
876168810
882163116
408436733
210908810
710668113
688422667
86950488
834190083
265921775
163213523
956602859
961015326
667750739
763392324
899214417
604683638
940565207
125560086
405572453
26887085
688534126
990907387
290833197
419642038
536359498
214388519
487113115
724007249
979355021
121988424
634535455
496875456
200009251
16836489
307044272
699751605
827719183
417629837
499416902
333248003
70240960
558533295
398310572
883572791
665084958
537409076
877116194
36522375
420624595
456015812
171319894
713797184
54638332
276132442
841820759
604168976
336999904
572978781
250755278
153381685
159124162
787652357
555355239
78002258
99063244
613929505
597243410
708630638
792883260
215833952
611813275
641878159
964820069
951919134
459396316
18706634
925524740
672217556
127579005
385675047
30748239
348256112
67880775
508418192
638325988
710754623
782473688
21750149
273904008
255028241
778219490
505329303
865412084
875354098
273613462
81099363
663614971
181022566
86633896
676461230
121654004
744051521
651956074
390595527
798941765
358965989
152882906
938465947
768450174
949526979
328624575
279214968
205531257
910399187
528625605
571327412
446250947
831433107
952879239
293125749
239477152
616768017
516076600
957933150
320897136
683140258
98167089
145725872
575383183
461661408
576217602
855953145
902655443
716402076
372782106
523478991
621119141
662493090
668930889
899690658
1008084
805784550
466836583
83167019
648117666
258976546
652410719
325183912
556951178
850063721
910626072
585289133
320586958
250954185
679777245
615342697
412341495
768674851
8666258
876793696
6176648
753280180
649816240
361630365
377051850
175594982
632853092
129438499
34963088
473439752
877941209
446867910
329370848
11714986
802879516
456869517
123122532
230997572
855635240
152941703
311542415
739085782
580935397
126145831
294743353
205174566
78121485
950518108
468394417
998664908
843661658
3396825
795433183
660935037
981006493
771735557
322225461
693515120
744351268
513474520
843885584
846457367
752677370
47890005
628310268
755066691
211081696
774292318
131760102
70613732
246880217
819522754
80839839
899323009
596886361
840480383
493494093
227947881
427234755
387957340
718749206
506885150
42049436
681649128
677262122
333248012
200117402
719600092
758981862
219343368
62945875
97534355
486917493
649233669
616663616
775108647
684851650
388555816
711257264
558570361
267301052
807208228
131145916
359173863
615802446
584399546
558542668
214528335
930605688
28252950
943004594
363494818
57816697
847551732
802126150
457434571
631158833
289956520
306016615
620590148
433066294
289026652
882589502
814809432
531672556
232505228
286407552
484944116
765454817
827093520
70883891
37508782
673881947
211876757
243711446
136408970
741240227
379935874
311346949
644327134
841798815
508085162
750723818
238837234
540247167
685241341
633422472
480872254
288875353
25246575
428165060
923114346
140421297
728350392
663690790
57988280
306518272
910001663
649236642
398349995
855103844
479396729
940419958
279410760
208069392
972710306
629237826
700579392
576364917
639887472
216712751
254530111
116497818
657756250
362385460
166293977
309585084
264358836
679231369
94057007
873809974
579516538
993888649
851382296
972423316
413018483
966806821
75993473
760887067
810829008
644651580
231024126
212123265
385403237
705517828
246824204
424307274
778311891
598676290
80483756
868597457
482014474
243414013
849685237
836012438
686418780
485567105
282665861
349636819
945114704
430550278
815072123
452439446
367772168
361251677
673366333
455569443
760707681
381289249
559424464
800106374
652754979
161253765
756583062
542535015
57787075
41455546
773572147
674655396
765023785
119182601
747275583
163149929
570529149
242889356
468673467
233067874
328520330
241124337
110579958
41048743
93519030
606187228
61172241
735724595
748605381
22088355
190814439
282461862
57858717
223009457
229500747
596993770
416515130
557471937
390416691
487836181
4474860
155920073
120851019
603179257
861671404
984011254
208189861
633517007
792232973
145677194
551318173
397860619
647878073
819527111
790121272
661894954
81589532
52574639
492849898
191384134
173111177
182342714
818139436
259059856
36726168
583090656
956918594
59575303
628875224
75419337
924310669
984177306
617993260
322004829
573256233
35038437
785412170
181066731
286602239
236256430
958974881
75692334
658724134
513402075
240570470
219963043
953132946
669427745
105732783
768971567
601209797
296507693
505443777
218622618
176469876
704190468
268545984
414875086
366712780
951194476
14773738
346402026
219165084
954909572
474828270
553180384
288569934
803307211
549009249
261842662
467458589
736758113
635053948
729660899
489985843
182767313
327561051
297751269
342899211
701625
339462696
874528344
846271763
411782543
388514949
641110240
689012590
228525752
826301545
74914662
710158852
538669464
24526927
423939450
822651021
300284952
787612688
294064969
215731010
809661368
497474110
375603753
699530051
178561984
909906141
721589587
59655027
61207865
600325549
80621248
177183444
244931101
57925180
78658300
110366526
365866983
81494835
955805886
194537030
23159737
658923312
729143263
15881760
350992501
564538412
41567863
397761901
537519474
840303845
197234643
685731793
721896487
165973741
995359716
27146794
389541231
756067539
446746880
257104174
385450280
354969594
925448377
129560812
785943053
943212220
463499948
484199118
298211944
892842103
935594822
404122349
655860441
329125661
482948560
687127758
622356513
477095299
214963748
511798670
618453997
655897260
774017656
547264835
43925581
540922086
904133957
860270227
768391700
833678921
188788205
172880807
684834105
225212421
814699356
687012991
505092611
551731445
531033640
769661590
792344982
366145450
565775318
429861030
374680032
596718667
477153433
9511190
932953663
856199414
431129289
418086870
149096062
702072223
387394129
630032643
92225166
637157422
880947800
17563561
407747794
750405459
945431308
139055995
491701421
545383612
359044565
654759888
689798589
633434463
593857795
405591127
192926816
404668849
944759650
790844259
35963130
651444569
569743698
558318410
277655506
832109750
641038808
737680202
289037782
258027885
860293067
139580034
171554765
896821711
925808732
535978202
377937822
189911686
104022970
571440261
322730941
947885816
613651071
602892632
519685381
866106491
641784688
901089388
50106503
867081212
119878081
636105641
974073223
406969679
355638728
632527985
415846982
3373318
997814474
234843051
297474422
27238309
432730832
832853257
42994066
680303799
100392605
326918417
561088152
396171007
128696535
35695818
180693273
564118115
117659842
300163910
552239610
653097439
870604693
436580940
395521941
325066987
822427163
737937269
848321838
761015927
106744590
34567791
546223051
435395315
91479437
47755399
701408837
34258155
364802214
564108113
383298417
957304134
111604302
73822988
475675054
638605658
433541624
287283050
807191889
492531632
13626846
781831753
728578399
366260729
726181991
25978344
663865896
986427526
179050767
216114779
304621255
10750090
672900487
131859306
539038638
599756485
877252933
40878196
946409401
599118173
329374910
659568699
733023103
911221250
174306704
139170024
280266752
613680328
351993154
448347673
257895848
642711928
262873847
119523321
529243176
81671107
306916397
816016781
366826058
610685025
370103775
965503374
232736624
742814691
249591357
937355170
154676694
873760985
732105063
553412454
891235609
832470163
330311480
71063801
15482660
755929653
715530485
79557961
164345914
157525713
998201363
605198048
981865999
497281129
861850432
923760571
789453418
245314135
951893596
158066010
186240731
277076253
88323153
526167983
932981120
552437631
664084967
14906763
739363476
958164879
764332077
199041471
223802939
217531574
675398815
542677962
605052929
51438195
711519341
811355443
824643806
782919810
43663946
640853227
76733356
973150200
907308038
227471084
406723526
773137253
863519868
841400664
863825933
437939530
49946436
786831515
189983153
501398626
883254842
909107413
28706902
996656668
205711389
752213850
71424466
559864863
105753806
966005852
106809685
127863269
660853302
133774769
672722412
678073388
640445450
251855257
284687273
494550053
368805989
737072082
937918421
45656546
357954682
163706579
80608311
846682426
751444350
644958663
304862441
373016139
92665126
80540588
19697150
35647527
901368788
511551538
462822960
212508224
694797793
662233348
831503245
913360075
240492914
598867132
214144793
309270925
271205477
977751419
610673829
46743222
240437046
191864089
891832839
253510931
601573117
204410579
415487905
526580610
603663231
541484192
310668912
646833914
731092948
325657876
326366779
562688745
586753061
791636655
303888758
760406012
393726771
254373849
390963038
448054743
431594656
330695049
153687472
710435482
909183774
546094631
887689847
175046471
153857329
538037082
331251346
586705864
719694033
639764694
546464710
838576307
916460707
438195637
761577134
953299963
854859724
760916333
673238872
172118075
804756228
266002497
836513737
770589972
58669311
248358657
356684444
777134310
765720799
348519148
279936909
484808819
343228023
169637089
856727879
858863961
542791922
495612524
275036890
427511659
335148031
384697032
248187864
462428718
601602636
231508956
20120711
870483970
674515854
805770098
901607764
387850863
596633841
986090078
895020824
981676576
687155943
864864438
833839950
33849135
869185124
766248326
920079349
100844097
121327863
671906952
300730077
615220942
291149965
554533996
849700639
646788805
746273171
380039903
569542743
677980930
665751052
149036401
200284799
360100744
317179381
903508442
312361148
331160964
245392561
38683047
433860940
24616234
491723785
859541459
272002826
278522603
40113122
572637608
177400914
950619719
90004254
426954137
7476297
980379121
435180010
854783825
178837322
641628326
799724382
855458325
800378394
521564775
211676274
350046940
746541128
41976593
783258958
747038586
589544935
723468881
333456302
52113263
54119747
985005091
458890741
187790686
158361164
506894238
171057443
951110761
174024514
664857155
161557913
488218030
547407802
616255367
340837226
337940505
845613647
244508958
50419985
394040514
495117714
698188577
185950250
894875260
284720140
469084195
673477313
376243052
637719288
583615234
896603376
642613311
646685911
317213114
30749587
350864178
476093403
975533789
717308760
480283228
663827599
220498091
253827919
470892814
7488204
579951179
936522146
221816521
668216013
2763904
40599631
445299532
98172589
863857046
432256057
123602204
772454472
591653758
891066251
120407776
921129489
724574552
624323998
379798843
249320364
703010943
96745805
306351445
64203723
667938664
209871709
289265121
902616641
95545865
958144305
988144607
835393993
959625468
441168003
884483329
445723561
422337350
651697262
560363888
179718006
687266040
425324737
926485070
979228661
738562725
314736453
146505706
858523085
378096288
194619731
357074305
626608806
312495252
489497889
552617735
971699279
96082771
276326401
756764216
741584213
992289271
70328289
718612957
226388687
137943105
551230276
752724426
510549626
929936136
760726233
257987406
255699006
255418305
233249689
653552825
782337690
459387014
741610731
153534885
374225714
32445854
300802999
144459073
839726595
66136361
99260703
862350660
254424145
500752819
376401041
955913834
847497017
828535775
278482913
768413605
302050249
244255079
997068451
792004250
13795996
692653722
384306409
455510005
162489043
625515234
956116396
897079
616485314
953958353
838685339
874049671
599316610
993782795
308198589
878732169
118195267
213627354
202143915
464764443
114260637
270595652
892773950
217531277
825742046
578533965
477963558
230227291
740671268
962749025
549833879
141899576
729380131
919224633
303365306
434115370
723385514
518499710
563498589
172980287
421557742
9415931
807736470
259160786
99330477
460430682
138666912
812562286
270044528
166448403
840207065
560649884
942102519
835563583
392852596
920346094
527341674
550860666
569898112
657348559
87681609
117854276
461106335
104987814
249482425
7614937
947200113
888608512
574241090
504952050
836276747
687674843
452145774
169467723
66119065
685410251
243794237
905974031
110690972
95009935
535107565
818066680
829960200
734624191
624172981
337807821
697751616
901675171
360652803
130468990
621702905
973526514
120354082
536396550
445359178
480697795
375886013
918178074
213634382
807905789
446682063
472297013
81092135
844247911
554328336
336094282
933945265
196090091
786060379
450981427
892055593
825929035
153630809
833235633
650446282
444186314
740016856
33992864
434862346
113132256
202454379
477637939
804568542
176201517
976732236
833951687
770443122
606402041
976427677
536195261
646769836
652886871
512533701
825811264
659700582
274296766
219248313
7812989
323447489
931100490
734240041
427277305
573497984
620140684
875217806
119969908
42653749
305265722
65964
743038139
766810178
823283449
700928995
912657893
926807704
405321997
38900267
354701581
476209002
927220011
10871968
270919700
315983755
334586723
290459892
990757126
376609074
672092748
602054388
704972989
51501039
150394889
51717422
14408475
208542858
286834974
27082673
917130473
369358506
817958531
68175390
998515038
303397452
712250165
379534708
657483019
914766079
593475360
788001000
847098398
252896936
653028929
710692130
398122450
839034008
847427188
361257189
602244851
328163325
96947768
875182554
983609359
891775797
280536459
889376813
653869154
339266426
552425435
887408369
688970651
580052796
728638187
33627847
763873721
352126932
808644186
796705196
46001196
719251053
902105670
366520
124461211
680225743
815240862
95562250
761087623
635030740
256697197
587452666
324878179
372982574
512909961
265480010
502592500
66840370
204984154
338320201
840269020
704104313
184345723
238834706
687987012
978343689
827314437
8206481
750910678
6804150
564047859
967185741
463247032
358119100
627142485
679318548
881354671
860415355
445967157
362084180
586213819
11071714
559317380
610438324
141143531
381880549
133191908
719933492
972702381
645827254
429827969
646283462
556348402
105455470
637473210
39121866
362333749
578822729
181864259
63592560
747052899
927961711
624549198
491343249
885968379
974094337
946134351
797032499
747978311
52416742
523535058
373949285
653963719
995108869
293974230
400008961
686594374
696060091
27498684
987246647
147916117
788369447
891678067
315608054
29194358
289219843
12597097
196613581
67559086
559604011
721324509
154436153
865276990
423962911
872256754
288327163
870623027
985972371
187456769
741936969
853588822
642010968
743426569
136779147
253770467
476559384
67107279
127886663
801219145
381264269
952827610
868512124
231748160
5144349
906134325
171628013
364791212
940284096
284067306
732721203
941723948
671156321
680740362
563828873
530005785
357256982
35759758
88473881
26545402
811321891
243662474
248473978
176400396
515946923
846541226
563890446
39007668
249557530
467365773
11706908
308375341
771929365
127634274
417693798
921651639
572151401
2419529
886880108
660555297
435332478
197750504
555944164
377841133
389387446
843187513
578835522
631427837
210815153
415629811
368583331
805274901
174380626
246277553
556487099
631052574
229619452
669163792
548530431
576449928
499133769
796005046
658031317
240770466
287772803
644579762
871994009
630263484
835377498
317485049
856200977
489927246
539678756
168723841
647243996
80413699
962723604
718223066
705187314
327596304
734273752
747077953
864383103
255890511
283439461
812009937
334746278
308327213
276769239
184588906
977346694
377685451
634665376
822719859
831610249
186949538
471450339
133391877
172916002
796010933
927067381
948383736
900705497
519753802
105188092
922698389
190449147
166746481
508368096
194585485
641359031
707019352
338086627
785294798
733303137
244288798
628271772
147002941
206552368
495262113
932857621
813858769
297595094
357733539
703958024
967601591
762638151
835873931
397899262
965922104
549935831
450847124
415156173
261676251
506419286
676570038
415642828
940906548
347701040
627955724
400259384
109731190
249554314
712261786
702473016
707798155
826293145
306152460
778672924
75725747
180436828
41847588
983995799
138326826
498337574
261927939
315483000
683385039
135090466
437899036
30526913
907932492
113617168
302167482
756792521
585313386
711248667
62432414
911331543
577549390
661259787
487763113
546455707
863546804
74422352
338016236
952044112
595417367
774991062
3197865
483171689
738781451
982367327
730018191
120361225
2986120
850809261
294450012
550363707
606540954
9037281
666498222
172473068
372639037
889911050
309709229
920420825
641849527
556498120
802717255
351793105
63836929
469294398
347157260
119123997
394609585
321369742
362060495
424423008
432550717
536258177
886195809
783508119
335481079
487177277
972148504
1113962
782691512
257395301
256965587
890084896
717648195
392475515
601627663
454950184
874077907
593878897
816979066
101470104
686730925
188752269
866767714
928173672
868321762
623078209
424338027
446857315
985140372
503351239
212251134
609914552
360743270
269678239
130979317
564374317
91170569
358506011
685820987
819465360
39441868
69370972
53680897
423920558
48774230
666551438
968811317
372414856
912063217
170048525
356546508
341950742
308682934
207130861
496800273
394703371
148014486
340729694
102757724
80752343
20225299
622376725
844261919
84544481
668758540
176328456
929124869
25766256
907602781
772155616
573392015
788922060
946206141
867327316
309237205
591173373
972114496
634164433
148189201
544005450
497261466
111419022
91955458
720940433
600011913
458070254
934607027
664819679
15780075
552495413
872112069
695386748
722355262
372410118
130938940
976742473
414627935
774368961
16161975
849595853
261182813
722864993
425188838
779613125
355614214
974799905
748661701
713616865
278417201
293886424
378975461
549559089
942618866
604618688
720281459
854864138
10676148
84235396
600490543
950634129
227435517
340778624
459947731
801027230
895225577
47264305
665182494
501938930
515090339
753092517
680052186
500643967
119176150
385255447
647584871
282372417
478377052
520637346
943514765
202157075
790211390
22398683
75683062
67201402
626237522
993823834
715498919
553551914
732561173
702841228
5989992
803170247
799244676
390735616
5899406
589770249
341667420
288280618
554243010
751398101
110592490
406531320
229364823
148798454
23877818
488834025
342483768
212430278
847822574
693303626
887576040
464835430
989898380
538763176
77287311
501631340
602536577
672699686
743408832
504187238
203495476
202618327
70986520
507659836
220432334
286163971
667876110
470532562
369036300
976981327
841108321
590781499
397700674
578403607
23590266
857049761
34697712
947492192
216788096
904582274
245682216
843722627
209905302
250596055
764440348
67111255
640116209
355009160
65813414
542211406
945641187
138442568
824445294
860548381
806346682
499953352
698903736
425118646
509827654
50934973
218496726
95685080
252926187
100884822
628874859
312189215
708924167
43143583
56835190
695051892
729874807
366086040
61548817
678675575
19995992
371487483
387964035
814858483
777300435
894924760
263432431
392358825
504396245
741725390
468868534
572893256
428402202
766499603
352446396
627456039
484694995
277154238
831173519
291285980
48052428
282425922
595761394
421061728
103219513
402775477
73862048
516997293
94291918
45430292
594980527
645006879
875440931
971290629
755242339
822752442
682319934
789851671
259714327
191914740
561198012
935355203
466091291
554857284
50361614
995269404
169176135
790767791
211511794
888569969
206351118
331208873
316438435
242734233
861779332
631806462
123106303
565405133
622664077
731594372
55376656
593292156
129362592
524757634
113369588
59823526
800653928
956451406
752091362
411227923
381493283
561460204
512780759
975236464
494520020
337374713
405407912
738200075
776019728
332821838
584946589
766350625
995064542
321892389
614167780
170695468
711044386
646602247
734478418
59456914
391536908
960641180
623663263
589194636
442260542
953965120
156600793
953647055
47265252
248751158
612538235
832453975
518535552
441640301
74576246
544802988
690613434
797797121
524041994
164359658
893679810
259159506
27356280
320797107
263349508
932246164
244921550
618011486
795743646
102691445
298984516
711215324
915861136
662623952
417196562
189684659
179643323
138320015
626221617
34114597
358102197
605055111
697098605
758668603
176789783
539341125
117171171
52344857
162454101
46302808
876334071
588962360
22805421
245255835
84944955
141415254
416639875
431874474
767580157
959783471
461455560
374724238
622905310
671643147
437615095
938013352
52338382
130272613
526493668
285747327
388747413
252628506
905615288
706117751
570221370
566547947
394479356
921747910
451168708
225939747
975289184
284430717
82095079
444295739
606687295
365872388
702246447
322279917
552488822
328782781
596066886
671618553
520456936
576510423
868948846
57946908
978249760
518674226
271233859
491935047
495417425
597105149
945167335
829845813
20064876
304628295
301045955
744822573
133091509
936450828
914580771
73930569
42385964
812433822
801139750
758089195
250304663
399596427
207983776
594283200
395253877
900652834
69822477
629698204
300704764
872190556
591448839
491324172
330352551
799908811
148932875
991158826
779814070
418145024
472597063
403407950
846857595
818736185
373918940
428399308
792856724
825834294
868898932
971712687
112269791
183178492
150282416
833868524
352785266
215122328
580613920
316436996
609145704
145134532
807169035
323927074
705956690
589494025
402285436
476397386
880635706
905579997
365298008
820194646
293851424
510077334
341840063
737920058
721579866
54035194
253293327
448602283
591515051
328529050
858802675
150542088
273515395
448544617
527480030
46558688
766613024
677135391
384611812
416422416
848835172
801874367
179851063
616608035
640247779
428084135
834235006
615691814
973483902
155755184
343592072
529544157
54001319
842926058
882016745
53502480
947070337
938993093
435427295
931576686
176806849
840768109
672818373
712268554
577851968
711698227
52830194
7994918
690904406
761983993
266071190
285822228
246591890
649975765
224853791
600309568
612903591
248854669
362533762
287605242
844848951
387120475
382465546
273034837
685916659
383714373
448756545
133023902
545338703
309231624
972872156
961439729
953106704
788156921
953674735
381436000
301991011
13351614
655041264
121219032
379803962
632342213
977101663
203852986
424913463
400697287
696015557
138830939
666517301
613005608
567269068
606422973
4790037
300398344
277528571
746746827
981322465
236551199
376136490
164847447
116720692
713544249
968992903
550045694
667464237
391230850
565330354
692673779
6229873
992851759
503076215
741280730
722370136
693577584
775258610
768297707
484824823
974253182
365541948
454486214
855039084
513383413
109021252
136285205
881025828
731351655
791563993
333830361
201651084
856689409
967217562
669222367
598557381
382698717
765857954
152094194
29099963
769581445
812902251
971242309
210840296
256133483
218277030
739813791
618301275
397429223
136883676
683351391
544062472
541487397
660163888
580434605
901699974
853349609
508449856
816403555
622615010
447886676
516114126
489603761
757658196
373139628
771962895
457026188
350085230
453125069
885935203
314302404
110341759
280009858
138618667
232893666
899914263
828184616
968322928
360602206
261810023
78146436
746504599
623287107
924893312
970974348
737929514
42389138
784876375
798297371
304847867
546878852
359082547
381050775
272119643
644307765
132747942
429909808
262529167
361251447
83579043
54651125
558817674
817762144
242512116
69486802
91385160
96471661
986087978
396773939
400923181
473563463
119099499
703544907
694951930
953620061
565029292
882889938
880931374
465950607
772844629
30178153
555485388
930857114
794692407
17415491
631037975
286441581
879087880
319765588
620102164
84606565
970059635
789718110
419774970
726639270
484814639
308078685
151754465
844259094
766044176
136829035
222859266
128233674
211956648
255020715
83068133
311151974
296448522
848812617
243034067
788624028
749097933
830638211
474289885
342262779
357973781
357632400
544151312
433287152
363160028
866746309
517449746
688995534
457635891
778321377
127044392
465545299
921119805
538726306
190747262
864299380
590038008
544582707
240616975
146428919
930868033
939551360
633157586
455257571
489152523
338697991
624107975
906032670
894973966
547221400
975266578
14837636
709950755
151678318
356209802
415304125
359257687
747149515
872350553
479023790
706942823
830767440
934928876
463456694
912685969
604748856
209508184
717657953
512535902
733199932
228848231
346835778
485863263
389941766
468537731
181062867
405974667
144004715
122269807
683975761
306550511
769145668
70035694
385521510
712065323
607510671
628260479
758707798
574754231
743890427
412395227
235752234
25597038
968401335
654942861
861783220
497056324
436552397
866142412
887607419
736311198
932604269
856506333
892414580
108769573
51561923
309942671
314159389
675696905
130994648
286104710
738619950
356242985
805694315
195459724
935695935
917136976
584324855
952913791
110896430
39547330
963123641
300445756
617307509
490254873
944277245
854901193
426743592
623140885
685822456
845027670
182315947
833141833
556367836
926766396
859371792
812495247
181051956
694213254
852448651
171528939
738267477
14499072
358377129
693517475
987395844
145118529
811025892
955157195
442182094
477187544
628838156
816933977
810193028
601172597
861060428
83929143
317010614
747487758
204277979
591515418
304095762
220022776
884095522
340095756
270308160
733424266
973641850
339428688
687587371
380793926
839387967
999087918
189460368
777090034
373004586
958734941
476031413
606468138
44083966
684695692
971099559
438836769
993124798
521914628
147818949
587122568
144969618
527275748
973212733
779943198
754321391
183522936
549921819
796491584
95115802
598202583
482437399
633372179
270908000
430915859
981755170
225693633
725409175
9496864
304358127
784867781
403683789
988078976
769739973
607520048
809231778
524462403
341812263
660429054
966022636
694684121
430627487
380915110
739817250
20477673
798348206
859514305
717833820
513153781
953325285
706934382
670195440
439888675
336973873
404923081
683193141
105245236
316273664
116525395
584417418
385079522
400708927
324459535
598661883
367401555
43304466
911893199
272274226
647863937
672681554
488731917
133701303
145693321
413873937
889494669
781620466
312539234
411270830
908285824
694702792
507192587
62477699
33574405
934485705
64602575
507479540
224073482
247278366
459196279
137471366
301986301
686294036
879811671
243492168
789621887
68156809
782106711
581302611
468314192
916001691
276577179
59080546
53302061
996894425
323071118
704826277
533444986
533955049
687706576
411725776
401304408
477346322
320425152
186978945
398536273
182516068
346380133
963243436
182044832
889502885
601025314
80484078
236986865
863623398
632099743
149555620
449223515
118906792
786247087
939359971
402914489
547107542
585346610
463431453
28443173
982820711
246628506
276058670
80978529
889064553
769395284
78217757
797898143
88211185
345775718
917603423
54571577
218126226
892089641
834614349
74719453
145626407
265470191
987673029
598967340
715136845
903049772
288973414
845107651
36399234
583908733
484031248
608256656
362156792
693926059
866129403
147858675
483169918
284399922
165387879
620312057
861244917
197397628
397399227
334775040
579975645
902005606
12719829
448171902
137554239
175179271
526624455
681604241
998885908
856029598
307929814
431852728
591924653
565293536
599847141
542740040
641773068
679347356
789443023
39829901
714288299
463620396
118777564
849042775
67955031
367669878
201476939
352925697
219486281
846913130
283351204
850155692
349819588
138240135
189618018
504676665
101992778
554654156
467367302
743084975
365838017
12030858
137936620
393023821
46230837
722816637
236188815
660768919
152955643
924562842
765974772
537476461
164656014
720204902
641742786
176220902
474261861
6689450
437389709
43227477
131277308
172029233
826535658
141453811
741623085
26120789
71779661
104328443
845256322
939080073
759611161
163423695
9622642
29441414
775830835
124846376
302917539
658676177
859994641
169879522
237276145
94668026
982053392
970550379
490655140
879450670
708061177
970515412
196019911
213713391
886614289
611802763
333893451
659010093
962889962
5765991
442427365
142370867
43462026
687857217
286414095
314545167
539714318
562804940
290558180
136699845
904714582
157748752
411583297
619184856
656765286
207720423
540484481
704105578
687375125
836557572
893526964
232607178
308452514
664192409
539883868
492503531
827730606
445851728
131127744
289244564
591547617
798326630
583421580
139353877
138763139
780374522
554823463
954542668
926631006
442538343
871070775
324291199
816299953
34728629
289791706
629822155
298166407
787981161
830901195
11542493
578787428
50996299
962543297
318578639
103100787
215138207
830044174
917975075
130352424
275556030
885061308
606350755
843985146
435450649
925341558
606027040
633463412
889122478
66121294
323071365
420938129
379198401
63827292
451974485
944567886
413634362
94383093
847626255
269868596
750968748
429491450
858189059
771154919
631029524
810797088
617113085
255528564
764443672
639874809
686457255
60975865
816188261
738930024
929424507
557246538
770725575
74431842
802187726
610847539
386498405
129642803
19858860
390123075
573630008
273517121
627577601
287809047
179182313
26819830
450287060
934634782
630119214
619869109
40678100
585863317
393905912
392872418
390000878
268319119
430301999
225455043
957040591
170713762
173178486
938534972
845112925
893678289
772026227
301709301
647678729
493332668
717960591
288673397
974170277
918125360
680519319
876743068
209631220
119961112
168850497
895173553
583385708
932383182
228998772
216429147
662889362
805750639
25987283
903025567
476176846
632980961
200704701
691010626
570206523
452876370
976749757
226585138
560511506
496864677
834481323
789061255
761249147
858058272
859630657
369575849
7871543
29090820
334598628
207247792
351499039
709721284
310951886
258333052
365595856
696952526
844952333
205383383
432134713
500778210
38958299
186273644
771044728
768665526
981474750
13032957
365054805
632973166
824959604
248078695
918147998
365698716
86753380
514617802
832281993
36261161
10665109
648946032
845427378
893589983
99412153
617930026
168560445
741435781
779795834
95090000
194640769
402197949
344896591
311533610
973064852
436844213
389225631
192988794
651857570
537437283
423790754
302042374
143358067
219176742
906576176
195857037
263941110
658703660
224812983
423289013
992073658
106896556
801690584
484954397
565652728
696907822
47329693
509950656
141317340
914761270
69528898
797062931
37369583
626748093
931700171
256395922
367847640
800308428
163388455
344203002
235568424
688319733
194865249
375376071
492656982
487923044
754609512
258103985
923283515
987495929
434449724
302512834
465794178
322921655
810209190
229589641
54628203
430901589
186518137
817606974
985237885
104434112
361105045
328699539
626583396
363033776
725238922
95258636
595647794
801253305
988922507
226709310
929028293
873053426
773572758
648591649
196500802
478042773
646441626
223436019
991032306
442809091
681097596
271757633
453137402
40155562
704198763
889510713
231298371
244380905
638242393
467386633
162486624
649370191
599073852
619016268
267389930
214092882
256592655
893025901
223430717
383021302
319827959
883847752
583787743
175950098
504426752
131193226
121889546
429237181
224544474
910905200
420482225
702587568
405930168
897289053
563161134
973862454
727832706
606069776
993517611
790851575
789878709
968849740
443374035
37992266
335613633
244959371
137950875
799392250
252833654
826172341
343303293
244297282
325918180
890763503
589735291
25867472
775546277
993812503
967828589
921484723
114502709
407142752
577925420
199462658
115962141
56135456
261777417
123510590
107681682
957451142
119567337
41312197
631909932
404638951
819194599
145865856
912920288
481465780
18732376
886267126
405643286
959772601
393172790
218987588
377099027
601954437
328443428
29379062
106201075
309288634
879682353
966220277
474778299
269161595
682691634
473193467
625292131
144144401
524727017
833553219
641335762
266497748
948023133
84571662
111238170
693821768
955329287
899648288
477829001
992787790
224306422
650515420
785150329
809011429
347135694
527266842
340017487
662107166
297339633
918559968
276940796
697390662
69888642
757146160
50192791
35627882
436968879
989104383
631954887
558148394
694515778
902704281
330467931
75709753
667480147
420845567
818994472
31612160
534162888
366501041
1165989
409639094
838477506
550112712
159047978
331293486
804269744
790831924
576538936
814341366
922129220
609483610
721711917
824517649
331465399
623391583
797128404
714235941
547029528
507610660
150467726
651994564
126707058
984922193
998829408
161604649
678886611
983706444
326366693
292945266
488412857
799747789
388995914
859850948
533174895
703588976
310913965
284680867
300738319
922416966
286322262
932311771
354505059
681197514
766575770
429475820
907271325
287067560
303910122
346362994
163798355
748130401
222163953
949581848
33834463
756078224
893326465
289343884
880434414
760133704
913102392
15966749
741047035
894509175
535780768
730018780
245179564
399901085
997130227
962053254
962611388
259183433
382100981
835222862
94203773
130095872
897468866
83126045
601437967
900943666
937050902
746863718
271595528
581347487
908270031
740721112
206846371
538719191
224707977
329683050
601154370
423211152
267267691
30069150
114646335
148395716
299910490
579409540
55674468
908612214
647742992
953316694
300787246
973240717
702592579
595596181
741265766
891222539
922443532
490877202
618782939
118877777
818801115
597992723
249013855
264560093
927248705
64946219
611272568
472007291
940049674
181923676
259451347
36290511
681704907
590185620
771765899
951780434
661315899
25238303
979055595
859737352
720210369
99309108
99110483
130509939
538874881
365559326
374994916
380397277
32192597
419253871
828118926
276420688
438006012
699950340
887409526
198780573
748248421
743305180
776531601
838748204
304510731
656704155
41383030
101720210
167213785
159961452
863744504
899589783
551620882
851279832
276660335
493015335
327965386
741326019
610735117
510411669
355227180
911154058
933966034
398260373
827338957
534222961
509911741
815208917
377981546
766255168
835341129
918884313
328576674
219000751
434372621
770982107
581691822
750755669
813309224
588896084
365234011
572164263
831740417
92950572
999039776
907387294
637970723
158806519
7392293
51697655
942102607
814187054
729802315
997919762
862808962
335812112
202034001
232018264
188062968
268506591
821116576
476664790
821821412
191482953
500828563
722741161
989647740
577055865
275830366
163621555
236492874
967773476
986864189
227183538
299511634
998259956
867381305
304370366
917724482
285608791
513152489
166976054
419746197
388209202
585869500
642690577
585210764
230777100
713560375
139034675
175436283
630090267
563147493
48322860
472145041
855603139
930485356
330792486
860259503
504774436
111376576
226399094
130671587
466455557
825511890
180100424
659492868
333236900
180005533
734094981
330828714
681231629
110847062
360413270
875088789
203740161
170985670
257270240
767214286
964238610
657797236
967843944
118010204
132512431
340264766
270359429
450154899
2389318
21590828
200175637
609686322
173860281
101432161
952832417
449744936
731749843
288856079
918104376
115488596
650408229
423692842
117260921
634840043
549333480
967352812
791274135
993730816
771969076
61465072
349749779
947133312
653365727
455727070
380398215
196458249
959905510
677586714
343836274
91389
833246952
710972963
373578484
14448822
624266819
822411592
470796076
719236291
219048366
29312868
427938379
93921449
407097953
468822752
69412993
470548581
176459262
862260799
845162508
978844942
60252848
239042342
761340741
403226539
538517505
753897432
133380707
200327045
30922190
731312480
837898336
289915232
461203639
498888287
125260974
84526605
787248997
616047445
583331532
413207942
829957442
129899597
402582794
631439326
497718888
118057764
328926919
732197166
282353791
319315993
905493504
882541037
289937155
913308845
501630923
399317660
462268693
991573900
473121565
223656899
979851790
703328553
181303998
272417086
30613159
606858968
620348731
150492631
623190086
137534497
691714506
172974173
917751471
236081294
99348048
663864036
778773613
798622208
778970925
790013834
11780001
9722347
727738842
184659538
516676059
309851290
117110702
272764484
108312433
424456279
587241282
500758871
241561419
192661709
809678647
239914482
369992563
329134054
736068036
904899177
147722121
639165784
488473444
186521920
349960575
383941266
333806103
123291565
36658690
513187178
139632993
773425163
868454180
602868222
336903714
449117303
293576899
846254829
170828641
487553206
687183074
204534327
522123341
357444464
808237983
775021977
490613728
262982833
897958903
789937958
192101650
422732867
911438229
442689346
384425351
267374674
983985715
167518460
595669920
58692873
518520655
331944018
562621355
311311391
429551337
939310364
334547919
794914086
408103878
421641130
117681111
4310720
226320601
333658058
740568576
131210875
61021771
642549509
249248153
964757862
511874026
936676373
447149111
744966633
801282013
497067880
848887480
662733443
676899958
510757822
639543719
835602575
825568020
999547942
427560237
51384256
281745914
401174581
634946716
863477314
697190428
856857462
788495159
37983116
387402245
279457804
918963212
484612493
817659569
567851096
833063003
295269111
74763638
548471437
101342123
142627615
258126428
194252280
943834611
367816235
633287146
286017954
446837458
596395436
628613801
223583387
902522940
999138297
451656913
646317113
810868224
636550275
485627175
412609440
137478355
947237640
622075425
627574566
494034506
334687812
139885437
608028751
931066064
626110031
515563682
294329099
659343823
455274293
289597703
850467725
389687198
684206606
633040168
452977091
917782215
697134476
712894849
117302917
407914253
666592247
990906856
938058582
734857791
402717118
71261659
597661825
905299691
490271732
904502990
376550245
313317940
918643999
993085776
816161832
388488807
307418586
541895777
342511229
175983557
958744548
861184930
263968073
707103318
303473200
522543191
498327015
30459467
438897683
576044810
49775107
95870146
154048938
650070440
181582005
12235960
278911893
264262611
84466871
61184279
871857568
930092860
953093619
905413397
335551721
507396832
668484448
319633971
8608506
473644990
661622300
286451815
230411456
723316074
997557816
803846531
339480700
299886841
716582649
551276084
309884258
879493909
582190246
197491609
686033573
857733284
645808614
91049973
291961976
53433972
925909205
85167062
51858528
439457575
455179047
781274399
527098915
737865191
830554914
125590841
622423296
91517181
2061876
598557954
611242948
248544883
168848490
437745092
318747109
352272121
128057519
413880507
801736888
7470780
809188632
555244779
740934210
757863239
471944676
536927035
853195898
422028877
442235621
123472187
710752450
48613924
895649240
481826744
646331883
589635934
479807376
470161241
130021936
321192275
35436485
233255769
362307424
758200789
22883828
3425266
734220705
7490246
540336842
180715439
142263498
730834681
212317708
339547897
151814933
380363825
990153225
619510148
415910147
801264103
386883195
993930312
51017779
839973580
785056145
549961000
886251838
142821547
396005930
953331288
758260790
925086715
48493444
664057213
948437119
593973504
690416929
796338052
6646369
432728292
698616841
6481992
281390181
483073122
432446401
22892933
143929956
47667815
753609492
560837323
676427697
76482435
114440818
738002470
587527627
239666937
702174931
130564361
954237159
118749940
24433839
420683235
118710649
578835514
363552070
256871802
840451192
872601652
198659710
237245210
122158550
61270272
213913716
262385295
371098268
262787593
415365988
935284451
429415041
625525686
627832867
187563106
125347878
285635539
489120731
75067033
590871032
643674748
223632340
662405830
210663215
952688219
649261260
533644685
556839352
378081175
566033928
649918320
537203295
826698079
332325801
59676626
971546544
7579700
294990345
647171041
557293513
280702876
102317529
953362884
790149201
708041013
131688302
856126219
725907299
830081198
870947304
138974646
212029919
276862487
824582623
742565309
836535443
303031568
714925370
24342161
858324336
354158374
738925529
906911479
471098491
643075518
261382806
593270614
784027348
419034191
76203786
769241057
937353928
320295041
769840866
547153703
197783918
444030578
159687732
870323911
598937477
180306711
920216900
301158016
489076542
723645158
794321264
674732283
139774582
85180507
281382561
575188908
439036558
408876831
538572454
557922769
401215933
856563217
737847847
362424033
277634246
324426096
496506322
354307581
106867214
914707892
765638918
243903182
140523225
328896721
540116602
735173816
370803988
441914160
617164342
51190845
910353344
834538778
761254607
890189667
239998470
605597418
137552671
764988168
806911221
304214090
816298800
494984200
55450782
94229177
696586920
287246957
824868045
362842485
317256022
802394862
472140078
456149107
48892040
228146326
438487361
563385656
706880465
912387595
141452086
333159376
800959653
358999582
559200844
498441317
647081377
227937721
96588909
498475347
511686160
574973680
584321351
635779608
780766356
574404360
420157019
175135846
626485072
404139070
935679876
738357727
626347156
603862860
963758893
360724746
535826552
796300708
130965757
764644094
610870903
200991988
683057789
5457185
873381323
162802660
823052881
114452300
184996803
97863054
28551580
591962753
927228102
584806993
440806091
561311533
281698874
285735202
258954503
208263418
52919041
982879207
662961165
535883033
23813535
376414750
680558952
379394275
259545935
467925226
907305358
286088567
109090945
204946216
332902159
200740021
821025161
880001936
946933939
216229843
953112729
72838617
254687541
431196847
937530417
987771546
480222626
250394096
827653493
356443323
834118862
426230590
206731466
453229744
532919834
160373400
627976845
429039731
192893361
714820939
312141689
816497532
677319311
454885517
231179476
30471767
689604914
233706979
816394825
779700404
347281125
107335677
464456465
874231202
520464060
373277942
5978312
89983962
132026509
9585783
254049211
903892885
951972096
735729443
633710260
836723170
793307829
494923191
242927692
231506193
128891103
533978755
618079303
815058101
496152096
715436665
32370749
191578062
415468624
936230717
794558366
914741015
650245576
500342604
581714884
553791615
592498418
546460312
527424715
361434412
236882752
701120576
936232818
637773678
613699939
362731035
408024222
761731174
261395928
562007140
714496282
294579431
368644642
837822985
450328227
932150728
348490326
14502782
881980322
375142722
381008299
4041144
832439253
631803693
223922079
65153965
648873435
811271533
586709695
729216572
399769050
323341814
297063652
350434869
399799650
37573755
898769186
827518070
926927369
118191995
774465485
672523495
64813532
271147640
995237909
162059270
29686200
613466679
425901613
345036094
770685418
742904739
891085269
648884101
208745749
774242116
641084205
266973570
202797465
63963285
590934587
946383447
846352748
88602257
356719963
609920607
44208302
730024701
548796759
703265372
334343538
535327942
969459110
946878916
925784399
684680702
885616840
87597727
495031346
216214738
485628824
601309402
289545582
447790748
367983858
713570423
345828484
446631490
373580272
840208297
872953532
35306122
215276072
223767743
220515703
260937632
912847422
228624079
266733914
361214803
153466540
496082976
201643943
557388733
668481438
335207400
716054640
30133734
90703968
164925100
104229204
726715990
325489910
776950458
271495787
904731513
982897490
934575075
543926761
299690286
556054595
319066097
772551871
625475704
851999161
221112705
117161875
172408125
315877480
365132062
409474013
616990492
464199893
264997118
189933071
534479473
503525433
232814631
416164263
615065342
670414
962752051
575735233
39060105
161682494
81028080
756472807
924949046
268732052
546702808
611666292
80985258
472269788
873243078
743444940
436938344
983441066
186410085
886631612
731049585
207431939
515543646
140667594
846042012
256940035
12616065
565608108
175469491
739121090
127787378
87298431
756411084
369968232
617520597
484601211
563449803
465147392
624477238
497329275
841556712
580371250
756376458
671313258
527406697
383055448
597463419
187612423
419639106
555498881
182358191
357151797
396452221
282984413
869235741
146238068
459069396
318096267
873285240
943998940
938649798
780294237
167121888
659037660
934339842
889987255
472596288
988184716
369727166
734019117
680414754
66335219
139658529
71040636
822944991
490377855
150189328
900930767
543990473
582719136
48805864
449478196
169628783
570212328
933624707
997559699
909600064
72530661
160731753
809652094
522611988
243187062
585307841
804391049
241624268
353540682
442092434
536968580
165224168
324522666
315431449
587793774
924283330
413135277
532095456
746973652
968803378
535119545
40434404
37890143
698259757
211856881
974994588
785510733
564446549
989323546
608806547
814350950
494796756
644925296
549929721
264897299
263568568
528112183
399012649
11720890
180550048
943240906
341138555
467233083
790879608
510357108
962940046
815055345
224820513
290984979
657109386
827443555
33097632
485052813
470529493
661377245
275306436
340219333
490856852
33189871
225955457
956593815
249482654
471817874
509881646
269167691
67681173
804223215
700138205
538244186
511729718
374804637
366774568
467251668
995310596
485419859
487246161
551075771
504622759
839605693
56358388
365575179
517391865
408439916
909809772
331873997
743506116
446181163
870734443
987115732
120350864
305821409
489387652
559412997
809922738
224127620
992846354
290960298
868728182
99560822
20397035
24679318
236934776
725425520
901902622
162791358
507669194
322917382
403840248
618789647
697260876
754647985
485282386
422570722
224333221
658610027
662483392
713781262
787539729
501495684
744087555
44309413
455200967
846328538
206517350
46092771
982408158
403037469
310895166
377860270
8084647
845018809
292024230
737777687
810924088
108321247
681410790
35956032
462090310
940632976
752535576
301574104
841555103
566902869
28916001
378571207
960891120
188161228
1584591
378826257
805997341
917760949
896830886
611827621
497153038
915843140
260836912
451266941
946642104
810421070
151817569
548645389
160698416
768641929
736349786
826212636
450520528
217079888
400134216
963684533
464285981
572031933
291516907
22315277
743164862
447752038
7031277
829550346
537111433
167159006
146750967
474428989
818355228
330514889
261043877
372658748
829174997
875097784
29121375
317669418
550249274
935839309
258034207
767955014
245425751
412749111
487376155
279086610
835285664
549051991
207870595
439894179
345860020
337390646
375717670
184611830
932616050
627533008
540223730
446733847
650589230
539968081
236419842
839767446
595539516
29259858
843272691
967938862
54628181
781026651
457982801
876754287
765073896
339549362
1854092
448842686
164566702
647065229
464835933
860936140
135026886
537170701
325600611
296904300
556687302
157175802
533129856
441097164
717465597
161453142
873049357
832532546
101510094
516122969
30010459
877474039
451958902
381097032
377782685
618254217
699287262
836048174
826260766
618982836
350812467
362639239
542439016
831308840
832623745
937967969
303559693
705192704
41144097
747668568
859413674
958107803
701411505
621129904
316411769
73270185
300489920
911666278
101558011
766093529
171841938
302517507
43701782
959378309
156589904
995510322
178722477
977449067
504462474
480949882
730560378
7736302
51768523
83696792
766021254
359057547
305052940
333820738
400117886
182037359
77860502
677629745
649866866
923494436
14845232
972678126
594232897
574981271
480254892
358553655
515951399
408965619
802087618
680405859
982384084
455806493
448043599
141729691
982772821
958268909
966465491
787638689
888010911
843391586
819282686
551969882
971883978
973931543
88744130
517594968
427862017
139580400
675841179
513375915
383418868
452844099
983180040
450830113
914242269
658054385
813973748
646409937
167128585
285669767
531964295
747868872
370079122
293939540
699385591
64886997
619284854
311419305
502051181
940585464
438399063
91962316
310832056
62766407
943991266
276255864
306573014
680009345
638525525
727617368
745407320
717580296
586659278
94201059
222499233
176292973
67910827
706833657
556520008
993986624
837083904
646582270
972436668
414659541
679340903
191631464
716750845
961304242
742296146
236000618
375551906
960166119
495053277
774245636
443446403
913921148
941101314
781420607
35229196
461381961
537815004
31159907
168145770
503355265
289730263
14774147
848195227
395584096
5022412
192467765
22404799
858253097
540179365
41352142
52518653
167015547
527696833
293385429
285072879
865298852
656697142
92021991
998056262
256284362
47898469
885603820
49296036
8004904
198345227
997274202
734960253
123544147
893317505
141032071
633495400
172681077
436274961
798290574
740371896
616951642
133690453
394136413
122190928
833170838
922026221
176347686
466288686
872483507
757824645
841082198
421897143
474073206
760659219
107240047
553205581
529477018
769939255
145979590
287545783
346765113
37844197
279961002
594292970
99792903
518957818
455098102
85360577
871197492
388602633
168067286
286496890
585090670
304283079
921498113
40341533
560190902
856865043
804727188
566919056
71978844
715176903
907255505
654387299
388699109
913895965
420723463
263035671
138135624
879846249
681137775
596606124
139425639
702981274
724769461
945878069
534424012
511225138
989282260
34841543
462605200
468400694
517369459
951657450
426589878
725944881
64201945
99027791
435379607
974957333
16272022
165314484
269999405
402787506
856192596
373799617
676085570
732337999
844277641
159002290
958342103
140828006
8822378
901638747
724091940
373339361
501661496
378851600
494979222
997044844
27760161
803726056
610006803
78538078
865967955
29174854
461378599
808957672
145597279
652173905
278654456
925130394
522790584
157953511
394234986
336448603
970531458
717811162
467303789
119505059
426917070
82870100
259803006
834160940
469660058
759185753
12112820
938412859
778212428
796639452
215187862
2305750
188983089
596124643
718141627
792288851
122766682
34821414
109827239
251208842
399665643
817701291
780089818
11805630
369865904
759666292
274581455
532429659
281748503
579158054
733940820
204278030
274031131
155049292
115022316
158033641
712550146
509442385
172947130
396508959
71552979
922687940
853306417
122461055
764207904
890422720
20388730
989257217
204255197
23191396
829046421
930535600
171695100
929743290
386353977
567692998
746277807
396805259
552888457
719898125
186788322
107030317
240568044
966187528
422259914
701594221
272388294
829475182
155573009
532758500
991019262
919862727
633235557
637531573
836593919
816843511
308166984
611062722
38748874
9871201
908811291
133795857
298746862
359121847
963625018
623970137
617619048
607140627
575347261
390696579
789069699
199054177
10863589
796860095
925262999
61299507
863602908
214719136
209294681
400885860
508311956
116694829
295219909
464230886
185736078
253410744
311823400
45839235
94107554
205852660
373698602
257733396
918894140
716876317
25980986
640573116
252588026
311914142
771340660
478381496
160876219
441013492
438361631
669450009
205862506
146938922
340986490
66030374
138043331
210204213
580871412
309276206
668638891
368127533
427425626
733091993
779533019
253932277
631800652
368828735
930685526
271155812
745053686
508780568
380902887
135686817
67889687
279312189
121398979
473564549
803547285
592243148
157015713
52015942
619700439
515318777
416811914
615448057
911636873
706692198
611600205
419723191
486595525
339436405
847738323
370841102
950441012
870846291
893313193
989395359
483173630
388180906
550170287
273986792
554509494
805598260
964991803
329022274
152310767
107010326
814508064
608362027
307211951
788439094
874860426
343034859
991800313
353480760
649782854
790049964
799432605
134131669
830713819
239937340
87826484
196657454
833674715
730347534
46621702
678401092
160858687
416539448
945877991
754001279
460997110
625402420
26963389
238266308
133566077
400012992
319492522
93593100
937209294
918598074
389029207
944605577
834312500
145092983
993502917
661630382
241776125
236717660
12270286
718600327
228372179
382166965
872192621
443700350
525054674
16232594
629561855
677031764
173712504
514884429
830368968
517457474
650380416
665663422
939956215
982607730
488396273
81296592
996292352
828062640
392608818
137296284
542673989
976944220
430631124
176874117
483311871
378488424
997822594
324886564
311234606
931085115
415818340
517818688
465663528
331680551
639649332
122264893
319562915
156179886
972020432
283952951
257382326
550667616
496389247
120280403
530683647
50588600
761284706
169615410
715423457
501109964
155148121
810405427
893598296
861539418
690096818
192748872
577245547
455809211
702700166
505288836
392216288
499386970
459076321
609268948
386628518
344615545
302541742
349202193
964178860
829534258
550190668
568998586
422518117
816798993
274686910
900996619
125052978
900819271
510705459
117484623
135300831
832232152
66966446
871660071
420959745
473350444
606167180
456189117
660312690
273906251
433540301
525233631
618347184
959704961
286455579
904066364
47396602
177518615
982482008
992948783
842611506
702185381
450134814
565619455
907722573
758112383
726785831
956291415
651498064
398114487
784345613
293382324
607399680
981350148
492008624
260492885
452501970
998437403
676955347
574142651
878814409
531801184
799902613
838733133
365756307
941301320
981011331
99817506
363933946
389017072
307570291
946981305
355975980
2291660
710082305
355898461
324923956
375226211
175527204
618352210
787017909
799480080
113814742
792245265
635238111
672869612
465627393
328356990
517070126
446871934
616311921
669831308
151077517
223059096
632640436
563141957
984216762
646185581
297183100
140140917
392481293
522122292
995409046
798806813
827186479
418148969
171697859
444518530
139145813
762571940
204207115
631187011
240055014
290998843
680513542
551088986
584593573
859193905
607479476
61359841
367858784
188982859
5327391
835114062
846417296
792877472
18427535
508182463
869092229
674445145
208277803
732767330
630452320
930039210
910440535
406539947
483619655
357911411
117482836
455952812
724466303
91263577
980661481
453185934
443731877
44743106
321876840
926315420
274785532
197318068
289484150
658382167
417043560
491179298
803886771
815023891
412329654
342083851
90783079
183552212
641793554
998683661
646576837
145789864
670542459
710820801
102278754
497847039
617400359
530643420
824811345
450329328
54565395
962328064
132296497
269944202
823879911
742967510
622615164
470207866
536553791
238915529
274767744
30114088
50587190
41676937
741940647
110635063
390633584
382961986
714666334
672376561
791038237
799934211
978031464
201295472
548642558
659367649
802139629
100426504
166151838
395117035
935899340
844116869
598686199
698118107
728380170
500136377
799535867
453058300
913450162
596466257
745783345
451433872
286364502
191188727
724687215
986380372
796691695
368459237
681373167
540324852
154494165
275089691
391550191
621135112
378934733
657334779
229807804
491477404
854570426
347359328
902524288
301732208
896318094
132578057
843509460
359290188
298160068
25946341
688520508
118658832
640060875
952554863
784062073
565714058
457243089
588835265
675975675
356063376
4876422
870197591
59226898
88341416
38265297
201949781
295514195
258341088
174294289
493323265
735470840
26262820
627039017
45955559
305412985
807766450
643598179
620640550
582688121
27417580
407854117
280567009
635439334
214036647
100695693
763088346
11162842
774779295
207466529
442467706
884619226
930817369
2319531
179555290
581045782
429125729
326718479
463547716
481835095
513809826
744466265
728185498
245871442
738378160
23147123
175599359
96374519
374423211
419295812
435199661
419368178
548807997
279284526
279597967
980690114
589818320
134159455
261888239
490003542
353388391
778283385
658699197
536882724
522388276
107415656
259594585
997696066
840694954
883157893
317519189
7967278
101287670
57058000
643475735
750848380
139838706
761910319
720056457
647409863
964202110
17229517
996966056
864161056
773493959
879138349
982436521
148474596
982741764
578624749
187171670
541445240
66109365
26163134
390695586
514391719
456944120
826580219
834790175
694536795
557467831
48786731
220602293
572527182
642993044
654997107
501320349
520481197
438288550
388900286
653469018
150285202
55167761
841530126
376876396
689417510
202534494
177850052
640454044
789782227
289363718
710598787
205652689
555939318
316927060
678689515
588208469
667237369
486346146
995795440
848491054
613337791
784517550
476319989
283159721
239031114
803228550
477459906
205691836
17597301
726905852
61240119
110633242
88228290
26442451
197188008
256775398
236575206
173165681
548305865
484484503
333316540
364970207
800946684
623931440
759339711
462579397
880508709
170495180
895322953
206544806
359091935
809962267
780703059
183772395
902929886
852213589
819759088
717542609
416140166
398835146
563208186
783621565
972269666
790457869
456322375
69118203
345867633
618601633
381127570
410610459
424786195
967068755
917594901
195386737
295103181
813536711
641019012
479707588
335185417
513249289
810411155
437706356
919927355
565283685
359910373
547164918
899150682
283441984
245975297
997200241
576494726
151552931
896097047
75436257
386892052
202767698
546008292
48121558
658034423
780358630
823646403
549808898
364306706
176194423
20738487
830029230
689435268
484577923
739131188
197809125
943089869
977974424
616102470
707671343
860178487
340720515
928073546
38101182
723465930
765792530
574907020
128796822
926304431
453989713
819701343
132440307
981871210
420930459
188492197
906821565
314149375
192386837
700184963
970716444
884428582
602910244
494822862
156269314
593944926
811266457
899536358
669864501
233506667
16671951
257541726
323833804
732798880
72324871
807494937
345582462
658907884
52646132
573344598
940784360
670725237
163724627
24585287
945918051
676400578
660779860
718602062
307989516
848726179
980968370
455222973
822614630
683039295
36561177
520043842
811467140
90324288
370056934
313243042
189419488
4196333
220087292
825594324
559057739
975767938
54792901
110610719
882501330
31570702
912940235
315235581
138821007
744505217
84101311
61134893
195058267
119236484
701120549
265815460
536125548
725103086
819003268
356712976
768704535
643935649
438004416
494245805
106315450
377454625
160788963
412396337
631387117
434137456
724352964
798208269
512108297
5791111
531719835
618536549
491355243
593338957
869691943
759431558
978893532
29796960
400830417
188726721
375459760
191843090
248952319
744582898
600568573
637769063
216556462
667777672
575343539
236318482
950733532
762871974
208533432
283254194
334515698
741367640
958150594
552139045
875880164
329403319
755336996
580686035
340014607
943240053
677231439
684302916
833593175
406809265
527981873
855611586
17603615
717328192
248269621
891761947
587972536
755089035
499212702
106790816
604358563
674229475
659299668
395172792
315774165
913710186
69540645
287292028
650317705
618348275
601715827
917407920
57673073
661539399
380034960
104012747
744104871
551462679
548895254
752182155
948184717
189859741
461082931
667484597
724995386
267435366
635076897
769880929
965254276
6918228
37342721
654885461
503929636
14053637
322790984
898659853
963524966
301832196
759644748
350350236
787741023
594591652
654989071
946966845
285618088
782005150
55307237
496876126
708662794
136475170
180137947
779860736
351028125
905742021
903909007
166883805
78153641
793571671
618515408
478940073
738501098
755325266
869484799
14414671
250771860
854181232
899263253
455654959
419785156
653517975
264264293
7567995
584744342
436236657
711308641
491145097
405846256
91615989
782272928
925973655
57835077
947739071
717686980
810168681
393197201
341118334
406873668
139371971
196062745
201687756
671666478
486485980
708234378
851420837
963762957
410644121
814213631
688803964
49975080
769116810
319271321
694995208
92048287
502724584
692441666
792691841
438856885
37630805
957770724
48519325
630243928
431106191
606104640
782733079
675832924
720236606
208095450
532457987
367223281
650786123
915379611
266871095
120544049
116064950
461262239
598760020
858115993
882792907
916191537
55363454
961361036
583079968
46702071
496259483
98672699
542655208
13647882
289726037
492479927
564016140
910782547
811443926
86777405
917747876
778133119
59451374
109753629
310034029
596369121
829553006
492601136
546140576
902203370
609309111
896164948
729066249
931357682
824679525
363405936
101661169
81566844
312924426
621127375
896109677
220262346
679284825
658350540
884566217
322534549
846145023
674150553
373579178
800557659
598799341
310051483
922828108
293273985
241406831
332259939
898533492
563560775
622456650
174050202
463000131
616616470
63835495
241953035
706406496
78571374
124420413
147505532
23546493
209067138
285754774
428652545
578907743
433356077
111679715
942082703
992309088
100138848
378098955
871429793
860684035
8465711
835562401
549663
198522557
591924198
998097925
661697108
650292292
291944558
833261043
364804075
99381208
840985601
579949324
177138598
339433958
782365620
783058186
39375368
165289931
471544602
907585642
338112955
590376344
559319786
505478189
902187422
568884910
358387984
862345825
131682790
17485885
221678555
809663956
56783119
731840904
24151674
943198658
681438065
438184
965678516
608651831
715042532
577189995
306281900
356173090
385404066
670330937
15285234
85346143
269933268
733861373
120202049
202420611
948670412
403741671
556590184
159383044
340393868
793103569
299041133
83763345
926584891
727145011
626096034
961688016
102269531
372849627
6917479
64795704
433496311
51878655
676142464
98628116
346806935
124398254
474055315
413196500
75329745
468460406
892432579
962623115
457678871
56165905
555177924
468486012
486657368
52414729
687419542
665813018
250914574
83865316
777967757
363816081
391847803
294193419
584285417
884174482
598705889
652511029
335381074
168134114
895721936
145142791
33519732
766215265
425255429
237166522
307875668
340209622
924673694
500684869
333893298
985913607
349672300
845881273
315505180
698839738
115937604
542590873
402280054
561208138
190309963
186300383
217525071
669836880
537112739
711913259
595407037
952081753
860654813
291260078
253111683
493854931
367609334
14647565
885293858
223283553
744678851
758215150
889379805
696338784
468678542
982531943
146879287
422892943
327169300
187916369
977941781
975957106
987137575
175104357
957816164
265015836
858868730
656996228
205250377
636368984
406937719
566807472
738361983
931128391
725357516
313457782
356589419
844844878
118326727
418127252
373543039
999361234
521615267
122173144
511965217
299445230
752641777
804628333
439213172
43133568
398673136
221367304
512124224
242288810
167685105
874594092
601980808
861703536
639500612
510053619
805512211
709637380
849303270
319747193
431974991
656279154
256641852
729821017
246577440
175420063
250355693
64349398
792296182
222715192
230337840
492203124
328965194
944564637
405472042
341552742
911681427
714367055
560343298
295170176
163214859
326867495
486244111
516663922
946780583
939846133
272095351
902853623
452922697
258222291
752296323
202694212
705286389
197242337
221917491
11438980
177736768
638836474
185125446
909348730
456764366
45825951
910867356
308590033
688041467
806906013
245461016
698847514
434206982
842129964
838745648
618664823
47142568
98889192
559772375
856751880
544858716
146996879
247113657
778101014
28750458
55224192
465241341
329285391
622577759
350297076
283887969
614653743
137514790
948796388
965833778
984533123
694058838
259960856
563557059
813236363
628025844
350414493
711311487
147418808
874672579
305385510
944097058
683163197
578034840
711339577
830803746
359506033
94195978
521667261
599722481
540529684
896346313
435264577
369864953
744853885
989544069
722933020
788508582
850648408
218662618
623148569
261204290
260060570
187789896
708520292
508330801
569307960
148209850
582013457
396924458
199113135
973043034
677323382
662682389
53643413
911277478
780375880
171410360
186675394
419672281
375028473
561231723
37546384
849434108
996215140
407220683
755529527
580332645
695639653
931150274
339784518
886932294
637901932
312327552
13624398
258865615
903215120
419475528
857436295
1657574
681068924
523632561
353897992
314163801
770714854
464244088
406201209
145141259
504303297
227967357
392404335
578616502
454955663
473344067
170338575
327498629
945829362
325710260
82022408
588775008
322383333
331571367
672642861
576132787
830944966
989747277
697872449
143745056
520313652
893062779
111355104
72212474
787600731
357399157
293119450
307661339
412387074
61363214
176667704
797614919
522772309
668321416
835742931
835292987
900507935
946698704
864353479
410867471
646390748
382325672
941232505
816646489
494119374
362956426
931030765
657021707
912971767
446641698
439265700
141738570
219032993
604765398
994610285
887112549
762907329
51865193
696583190
504650769
70801054
720419801
553740811
526044125
823410757
745152935
334792600
297023154
816729865
181107427
342163457
194271815
552470008
127244335
228907460
705807568
801396851
360529329
753575727
576992253
160547337
706344556
727219353
957975385
705103462
965431176
347804984
300084469
549527371
401589564
849096307
503704143
216974146
731967675
167721610
541237906
109900344
912199518
716460629
258865168
989915461
510927087
599189520
989852852
927520128
450877897
804403206
470634809
89073202
895091679
11271585
767017378
729735364
302890160
106915554
220905949
246443883
716951481
446530483
927900479
873247755
573655140
713552080
991698090
79710224
303372003
381298970
561193138
573129447
697999421
25962688
193874321
401135904
298686519
186527296
809116571
7984067
874808862
943077997
781201266
524479694
539922373
746041102
331209115
948412113
713596788
71423142
921754571
441549306
648455282
809992332
429484315
579385181
104739399
237079389
848652693
324434472
34751988
30246800
490182993
50445396
332657251
37516561
984664498
282114884
392724927
932835012
179959238
75097266
105144264
282489978
630950321
845066763
201205809
15105522
19425973
575333088
569384412
824369454
725359423
239545232
63771906
837008275
321225526
260821824
55357957
915941449
265508849
4653658
982821403
73966375
343529463
661402981
607921551
29481350
304439833
854103676
590017460
322907460
315474497
378241131
7866247
622889009
905860486
104366328
362731481
9443385
394530145
440580486
952589036
994612617
541093786
261019522
894482083
304012256
171291403
515400954
758902622
348752222
722121273
515757833
612767261
556058092
89061316
853778704
819460275
483647600
212936974
450693223
474459728
456225376
898265312
855116863
46668373
994128635
719371902
851062277
652692265
320394242
326019760
13538156
739943517
815572467
289491257
331533804
631645329
2380059
285295997
291521842
245907311
89622505
189854874
329930815
651199335
992125196
673056514
711102078
934903115
166673248
433870496
931879850
944159412
253025928
417104672
586611503
89081357
828358880
402903408
202282978
532187113
739002439
198701317
845149306
665229828
976166848
416256946
114510691
806592460
125810771
28801113
592781852
662399826
433845414
938482046
152963551
581289689
294608427
965466653
74416202
809097949
589867815
716876869
133047132
694997343
959214612
791715560
327809294
991536622
65394528
539701505
101955426
468384588
868533668
729655280
590498844
343056450
844629740
438528093
102149828
511311599
430517602
526180552
739628806
946361378
758925764
184599164
970535832
863903614
713792829
155489968
595390717
867997390
956983349
766872734
806223552
662943913
791847859
311731228
290045899
509205423
275649105
591592778
355252275
375247592
346183912
419516757
508572874
94700549
720992161
963420425
465060410
399618629
377506847
998088838
936311311
902644784
102220487
47851758
284273004
771019669
388463455
436032835
508515047
636570091
754799937
138785254
583678068
652853701
392172542
670835880
830012689
808887422
398426513
71967579
430715325
435152508
528447782
70409032
370288551
149400318
802609728
58662251
28211133
450946264
735063324
691989709
648809484
897525493
111597714
149822584
363847987
800131724
833946632
718223380
575175047
850494417
20228778
653639414
488125180
680183324
271791184
36014842
199592735
305793827
603117378
53702453
302915387
914329520
564428233
983611284
622188747
639059762
941275560
328072734
469694043
911103648
12681755
324793372
987841509
833921309
139635227
970553892
309616472
601018888
92196808
843960094
869160903
735564666
432872210
168851171
306347073
980521227
763766923
343642381
253203040
267732636
674309172
254634765
222994713
628754081
894537346
307389698
496609555
476647694
253215528
773503263
893219969
902993069
473984105
67123089
588447051
71686045
264627436
121783336
841259199
810424384
676651703
511690351
504916846
165347922
867568430
798938448
771231367
766131585
453567939
656264042
902255690
604881826
695327937
709318203
382180728
48326580
683725323
93193253
469006900
783375922
212956585
701651288
679226309
188614717
71259552
112579825
328008166
785888564
210693261
297448284
987361576
786485084
484229088
453151450
67645762
91292925
233020997
598298365
501484005
744357816
882639891
301723658
133625864
913543057
535571828
466364234
57102750
310554537
990969803
445235902
667185632
605633038
2253942
965277274
759830495
322022324
622599728
521498903
913945963
499280079
82307941
393623346
167386117
258510223
662452546
268212659
382776075
516908025
439115949
292243368
713345455
546255958
765579345
327600172
909007826
706805773
862070881
961425896
517269392
192220687
455158814
630010203
839108778
352312830
416504003
693089182
725758483
795691129
982694506
328362392
564640006
935108989
449184899
999758646
475962856
21298378
618630515
907369813
773781272
219524191
948408552
890158356
705582735
119647329
805366042
265438330
626159361
561640331
487791355
666376782
182029957
717942448
141380229
195323191
720711187
94717371
243675200
493529227
562547188
378695047
558197953
547399739
509778464
542493752
94597877
906650821
210951098
4076795
611145093
960267143
518010022
761212062
943195985
633109862
222533627
88331027
434041247
236052880
695159258
842379450
384099555
75361703
611955121
81417432
132142016
705747329
3103999
512427679
784400354
815472174
723952887
792841330
68162271
798381705
106147358
262230026
471827687
366482874
321984803
30233315
732381791
358269766
255639002
535675565
765818510
230776475
61920552
773112854
135664189
186908893
926993018
227096168
902670887
162243390
160139007
245292565
876257194
612724149
482133247
830621024
432197872
361019370
808982368
384389279
287935124
171752449
251402358
401253597
690706230
985660762
166832593
157252728
699869846
229339929
500978460
710901634
242503119
206415059
316251885
6897644
841548501
557387378
833735642
42335598
681395408
710177272
275372754
38528523
768261527
348227457
408901586
709994621
238528045
934163109
135768783
809009736
604077813
622575593
245030689
940957450
521100489
905918776
813826442
616851620
573207178
524557461
709161249
5474282
772101043
566861617
488786826
31883713
818084410
156284953
792755574
851924652
531580523
96691579
352511300
855590874
213502307
384966464
453489124
168900850
742898233
645311560
749025210
768776248
678697347
58887425
540353330
893703122
586717684
352295018
705692381
952522534
308855883
62661323
215245861
182915751
358301112
525988345
815516171
772958023
450588143
978057869
773094424
856662830
290562634
587768085
492034451
298598711
790446395
184352134
244573178
355890651
377417540
84812530
801504889
369521977
38336349
943754138
211479502
56985978
925348330
772339232
259263047
22009919
736984359
581221990
530019702
737704352
258615650
523288173
795223821
532585024
373840584
35007820
142814244
438985556
817712802
791223637
866623058
588374038
394765073
576437672
525297631
957359004
856258179
642428331
824054822
323118055
131810480
445953192
233989310
176895644
966821222
16870845
359946691
597199479
984909864
91612235
229720052
149555877
531272363
147205883
353962660
924092987
219446517
545539922
64632884
361598749
22959443
181292432
480032862
430978674
71081704
975247063
531745535
509885144
274199350
845872497
401396798
90757146
266604295
66756659
430513704
156579620
236036513
982019441
634966159
567230853
972003259
34310016
121268895
70495596
534865686
602774452
665237964
13025211
700873830
441683084
545998465
606779845
159295249
520100639
626982993
937634235
189952496
403758425
981546362
979006507
803139251
207769960
982521585
726912469
713861468
805121776
989326048
313897365
222437583
303779701
827858710
68066337
397011245
405737444
925668970
907321908
259876535
871250365
915558437
83733041
678344550
364777047
178335429
763700638
359966485
236636849
425392720
446131966
923249328
452551143
177279079
689086669
722270630
249242036
182575706
87448698
778884171
779951607
800231553
636076873
49153465
679493268
351259975
866353519
534193189
720444305
274624307
663173097
100189918
723987265
896330352
429842479
52439705
6394161
327221342
232172543
322539478
127083274
616134954
258701847
516199188
869395770
810573027
421931613
785335350
846346814
627034964
771057964
721992856
793178218
739363562
564859697
133563576
215191845
634971173
549722810
935602323
435439739
515999361
190466492
115472965
649690070
93527047
983809220
305118475
157839922
658000801
350038495
180898851
255507215
541696498
924998985
336199501
540065378
343929747
380962367
575115337
671260301
245392685
805225888
642569536
747340328
344055408
635743362
555061736
740525871
382954398
424393147
743514137
622943077
825019196
602330129
654258655
529294116
578781729
174489968
307439788
29536968
19459945
654677355
300406192
757181521
88810751
667922701
941216301
809346242
201340353
919494443
526200240
230799520
957195926
930961463
385381245
281675787
976299582
136977231
235115300
796267167
975659471
553562734
226574485
679124146
840436570
634969317
610501073
838325854
524710130
705321966
140245340
753068403
461558698
790610249
602521342
95075924
499373208
695830217
290590776
97062526
565089522
450582639
35906822
996640671
515215250
311553923
556002808
759008145
978924292
332421377
292267133
313490326
72138500
982455607
126955174
300960021
922874255
546673737
217028873
253098383
723832518
886123876
659522465
642845781
320197825
94480580
511823848
525172346
569375021
161477429
418446773
641197736
421970277
192026516
606133304
206722497
477835302
766388594
240713484
389968539
316772179
283863534
601949448
708383861
850712377
740382408
349229416
113164129
816320392
689540136
465489322
756421510
447994062
157386027
263827503
769920863
597277733
229120034
145048817
83731162
960718632
668265972
96119403
362649012
757308310
594117773
633237204
807964156
460770401
272094258
900428410
885900884
522418647
736773073
525021718
426550171
65653811
133209675
162656303
780963598
323404690
471990088
543756337
896629641
833638419
638226771
523427262
687208172
813461070
179561152
798840220
832342774
427145748
178776612
588610021
793339417
604580255
549584441
726208547
306960716
610102698
173906185
576935122
105465042
820525831
606462492
883694379
994138667
133819271
279527499
990964537
643097554
380326858
942537535
568634329
896375980
631399000
285109014
510872442
366871540
221100791
410289693
477115409
729355410
430747568
172930268
616136346
337139130
570517832
262931549
994617812
122347920
839915629
60205961
376415292
817930632
948594277
753271435
756875052
934998661
746591063
79602823
762689896
703629977
897050575
340480220
431303794
353787022
636974949
507919856
895519542
375450037
726021493
113941153
377593450
352634677
162178248
46881722
304989215
327481436
789041662
425549723
32972489
199074574
744881860
562271024
30263965
374899497
350499279
880402583
822296976
191123668
888959008
64372972
673594750
232036428
435274115
373886665
383663574
28650632
301471303
686863970
397838032
762222710
136195397
332459615
624662434
981363271
573663063
993699842
128510328
618953150
571791216
770778628
376804904
540303627
500997682
456561032
413815892
159291688
306559740
724123753
395932980
345303112
787459169
307230869
516368533
663797522
423560598
786543242
736117249
82362497
219640159
293362814
354885375
125035152
615693819
637793922
270544564
883154939
531521103
972026491
474364061
223332861
21758381
795157031
286919098
416178769
649661275
361756500
966271780
832067636
660721125
84256048
30112600
680296319
967853991
898392547
872096807
101919581
24184720
397421961
377886294
320843286
175678719
674679976
525485756
732301082
115953150
680455245
271354935
216868499
590337521
446488746
994835991
844539427
34445825
400795027
129485666
601096403
56747031
181239018
358582269
417007492
973175138
909914470
437937773
809038559
863064662
783158640
992228991
298041390
25456114
916104596
281209639
813426494
328709105
930921676
335807590
314364375
7140779
132840709
673555661
36773983
952112305
810904380
295360619
87616190
70358111
42235137
511406163
221147130
63647789
443647731
900634708
395132172
521593459
192061630
352355676
654175671
275438047
530411050
372426039
800730439
62734445
779556678
827303027
959777072
547505079
794302602
156898193
352907152
880143278
366146414
68762096
572713193
266576374
272150830
926915915
941913607
881142644
902414592
269173982
527693828
708240577
759057508
889101267
636505953
804252051
965093998
638721406
561029479
3621173
770426393
457458092
900699003
637954666
529415502
510895387
653148087
175569900
106785895
383675152
171629415
629474657
58472821
810676642
254057302
78871267
294022833
286708165
589910039
418831764
733612803
124491586
689095809
60495398
676389209
446930521
301971337
671575960
84053377
743359846
563387366
886567666
831726768
677672032
393502285
699722616
43449766
800641373
583448142
57788934
868740035
644172199
890812273
998292360
985648502
881831723
647955468
901950798
903588921
602499165
985632488
825361444
950851359
294928676
313885297
122038980
240854979
275277362
921141946
668918080
730327386
98788295
235560449
573933846
809674416
455655051
747065818
745251498
610892335
359716031
578975392
906627672
577858090
435017648
67768290
840420337
252668463
762363615
334873499
859564884
17763741
949762053
401625862
324333126
665120354
887252964
415981768
948372451
914043198
578812648
90765296
271026278
475061521
566902827
198686041
441928813
741485525
386325156
4578765
573220759
694832692
926594607
587869599
403710138
903090050
423991367
848843680
544499069
36673205
871279593
342864766
661980780
725333068
289999883
203392949
975776708
405711252
792865840
240952116
553967236
58779451
711585703
192829316
782566072
907635804
870820433
625454694
348208663
856276680
274565785
40114582
580323175
321672055
621290866
313518624
39679653
924138603
676628558
208096684
709538083
684060907
931453584
993938790
263632063
865472174
138053185
326076883
45993387
955471749
356284794
814972896
260233426
953956370
485380716
160599441
905849790
9167596
639383953
819378635
279038081
760141331
362386694
324734980
174142343
953301069
494965615
129506678
928228333
367608458
478420113
394028152
158336616
168513475
779363377
874516471
266531600
688643471
52641391
56966885
960113840
909309216
309275659
853648425
930050959
573004120
323987840
704289801
672093803
300122019
121460823
806341539
166890183
327580222
418725201
527058142
513846901
172038509
705402129
393553546
361095370
799621119
647414560
612683288
209361021
612476342
990077454
931637483
506414812
114329533
874311440
580537031
68950447
685651748
203382033
239311903
919517311
138225502
859168258
438502629
198494589
163359418
940488039
602621568
670701489
905655779
217030671
275391764
646331687
851513509
924578835
457795012
216476090
627981354
205459503
94645409
360753514
52209675
665761744
374101474
261091786
819620594
138246581
771457091
22969422
867249727
921090448
71356610
11950134
515046699
480774345
362668740
674108491
150460420
780364503
614922735
808070520
79652853
204145729
399730102
143537698
292433509
818249869
601479478
657769456
974833439
378421304
22275825
772148313
136557852
949513193
38641705
697192671
315242196
207241849
219559900
613995630
775231494
954556846
86579136
234317382
466977597
327322396
428957110
48139408
996875215
839082543
454711267
533425307
843842651
563052433
104687853
324937583
755512698
173207160
965818311
595111924
192005962
608047480
474467365
153383362
270882378
217515245
613253401
488864555
795699211
194668590
654561123
922494971
314989564
990038916
49879020
781423797
946184120
402686725
522976558
339022991
526699317
420191398
763668612
597978589
54226205
518859018
122714669
53351960
297783805
145182007
741410647
374762765
324505915
118038648
962817391
826204276
483475635
671043640
540060381
182452875
243299308
943685758
8695208
118580307
542835499
458212534
977139736
138905884
590821227
307735378
783341699
573488650
513099426
983570881
660935395
295239924
401926516
56822527
500048811
400750586
434901041
852742423
90205584
700660370
596102367
355301886
457454377
83634779
700040426
810601319
601038509
414892396
547232386
737622772
525844776
74698294
171438160
418189041
836707991
931906897
100345575
685010370
141593189
596425417
151460021
340105470
913458068
270253972
203899524
980875440
447135631
129667037
527345110
429263272
629026343
256138990
585167508
702865510
973862846
143260044
204575362
133693044
585924229
231137990
103986655
870833440
8962052
500719356
489044084
386320072
95157083
102801801
820751972
854765529
799639255
520254108
592562823
995905923
634793173
974763188
791008784
781216099
149155050
263835698
382430101
330957637
862997266
611014391
521299549
617911827
241136231
780926218
237687015
847055725
325665740
643151533
454781913
125814872
310366157
671480739
64817345
200632710
256227645
702322019
320769401
457398165
177557338
459852244
541681489
374572406
442105727
139681567
445831491
117073449
185326874
614350798
663244252
563122358
476693144
949044484
89758829
531415575
725057123
937976393
613322493
777369173
351565214
3024700
530711062
10722968
132936801
801494044
821609713
894948230
143992168
339238940
155599883
483113307
167004809
654483111
686633571
635514231
955648894
85580059
527778351
85060160
114103106
596161355
173088140
581412536
12669498
808226513
811700218
623674082
590908261
905699962
123996584
162700820
929185364
378176664
731222801
954570887
508322934
912195764
256809191
118309756
663250913
712643567
31626273
812789376
523443197
206270863
478112153
573085901
100234516
70826403
739318241
894870754
475808801
607257271
416761499
912615329
302461435
895440111
414155829
493650448
690513008
208803639
413721881
856462813
239311805
740489039
302768231
216036909
566076458
104031990
872399035
595965509
905854866
474407929
2756826
857394502
868060628
116999426
298304512
539482380
623438387
600358842
273038800
180317562
884045613
82561315
922130412
185795209
172614490
316854412
448925447
880194347
735842197
632877470
456842800
354118788
577023550
351668241
187667418
106331078
886552711
937982533
172047743
916500285
849019691
596176238
331832801
626197751
730628206
570774913
129264818
758671042
20549935
144244728
406659032
479772931
391590281
974915806
954518407
996315854
896591070
849463348
328669192
208719838
863110501
807117114
917688869
330648950
774011903
366535402
337246891
945943986
196934214
72072656
565667555
250956998
776678907
461516448
421946720
352857473
289420479
380341010
957912008
941808905
396460735
429634315
248003823
726174533
399921831
351442971
102459420
846355701
787894131
937171140
986930444
297552771
119486114
327379003
317071336
760720677
512953637
301868246
252279355
317575312
615667713
357362913
865007117
314088254
904865706
676428916
106019958
678117095
69114667
580463194
31538208
627308350
529482453
871040876
245113237
535950535
451220154
109865768
2148197
691673704
913150109
48509208
96866605
356465626
264540603
995456522
308567654
250698950
189138818
891456263
408117672
134217461
734812989
400314425
383393937
999759988
328833913
935314269
232670939
90550270
428483210
717790960
635575545
861189686
324277401
900303132
361962420
784287584
767198160
109435247
920612979
230631115
766622620
982167713
462212805
846897552
659828463
492122351
645375940
224452978
969515516
134655606
100618161
977073020
574610527
71878887
490029448
879658777
255230216
31238916
796318978
830711829
614563781
285815365
681541599
677156648
601676405
757780123
674944584
118356907
186672489
731317366
972186336
194946503
741086684
580810188
777643526
927949428
321978817
427971173
388545685
792043453
771049080
570349638
950522217
650445548
909338121
360680896
327591196
74687566
577774168
731440061
564821658
60502089
786644793
253800646
115077280
708674547
762806483
921177561
90137588
17400563
761757299
490189201
622608535
778213734
341968343
850173302
618877593
522301198
112710499
692884271
38068399
641594328
948031765
92242164
511185761
133578200
930717234
98098808
318338162
163705890
108751708
994202586
547805440
653142406
646418589
743035007
319759356
514755541
500003482
803789542
248394540
860057298
684563526
494767245
148732543
619903505
139877419
626568511
419732765
338376686
282648579
342657136
26937395
827243319
748522146
674261462
607620180
884343173
918004531
216202392
19995206
227988440
902591922
361990976
914207094
831254460
465483140
860427387
901052743
40336905
734941979
960457039
554522697
493170474
602438543
656641502
352076031
257696195
580919927
481784140
818330004
68004864
10532516
844552753
405993142
62858730
698102228
260673014
911462144
96764037
94350832
608783594
528708351
633587980
461469082
963666308
12256328
311813040
691611661
499174987
702472622
620166294
639943152
862675786
310985261
955412699
632620043
425173832
761155878
876869114
518023765
443460386
88403983
188718357
691822405
275794602
441329665
488838813
734732068
572567255
868103355
373644363
258744776
74259889
254777785
575363119
423118775
811400481
881607618
815173662
375185210
305333042
674044991
703446259
471315770
217446280
949257566
940148401
866461004
671253128
281195370
8717699
701110835
7141077
183334632
653230696
352172853
313142857
677815158
661802145
828139574
294574604
467008580
116453137
787814814
750968809
386912159
665137349
871423344
392201674
900782857
726537640
931266803
205192094
900453267
816033585
695312696
827618955
641417648
488691455
78758342
338374321
94186334
250636881
528908392
177534613
303352224
498539443
200622669
902690498
512431587
816444510
852418696
829331774
75447387
134003733
112473502
979248534
838295462
611684057
229940722
697447329
461131132
790470317
354935502
263978085
623876336
502064503
65579050
843384252
285288426
575229807
921536470
188061516
573667752
24107546
102832919
834228687
429280598
553825254
520605255
89961251
976327130
524018415
848587050
147929897
983033588
314310641
866949795
795388021
430041581
913437390
995224455
508579139
631139883
77312885
45577846
703526593
109012883
99418517
824048089
719209035
590908616
756858602
687014577
345150426
282271400
283774061
961765897
870584503
416605598
871202567
280602043
678061601
598466132
285215120
978170478
494087566
803534560
924966498
824598471
418873801
314544022
224163068
51423276
344255757
861135234
927277719
642514906
762989599
390600591
440258698
944430589
271239671
614614680
73524680
738661607
574461916
432355195
236257387
812135386
728262604
657145244
536329340
337043075
378190654
662102933
650360361
232387423
493543616
316633682
649625771
897074467
99675863
977090256
786924358
348449082
185087781
534506910
240112564
44260427
527354620
123479606
723086137
986529540
176172801
218636762
139588216
649372190
400720154
74019188
407248874
860152944
968181986
723240203
781622228
731120049
29025775
491651522
880187332
354909447
527937706
964024322
780629736
485568698
946231949
780446114
325915844
687181377
960826633
240583519
480442108
575166159
82829108
859479788
859594939
388736659
71894719
575040180
440229040
478264476
567294433
949550244
287591174
734768468
178345980
529582247
644851415
297801499
798781700
980694163
715175469
134458452
322144478
244393082
743225805
150331699
889308406
984674922
234119958
713711239
370049370
435875842
297678045
424266786
279887194
24940521
188374992
374719446
971083459
157621735
304597256
339623748
427178424
149652955
484192835
686062390
949709381
799251196
98174722
261351646
822807918
899111411
121592245
26148633
113571720
785025920
433069148
988670228
410339045
156753937
942703414
637654950
444372970
795511813
164244888
696602976
497457310
194454688
930664186
681737593
827628335
293636901
88916759
440269328
419083940
30210485
271679458
569775096
913401471
544403371
209775297
819494714
222731962
577141599
603932223
311605094
295193011
464135880
309208271
891999857
745641300
955919111
472355778
886921412
909022245
614544357
779673476
461228298
363956377
330507792
813534104
787460053
317340802
860046536
672467841
551357790
262665657
388370883
408567363
679328438
371483930
41957827
740605282
718645982
909848830
956731064
63153308
653123596
674537803
58446916
1343642
35821758
919951501
657471594
367952248
179266250
942823165
49006680
208147552
705751677
153573891
338781773
8779747
488050280
15787314
125544952
877073739
320283888
431053136
790245376
403585581
807962604
80678945
857060923
771313391
735309536
531425043
78817433
523771663
768994019
326300933
241977809
772792533
421299159
656392517
794664352
440937967
936882834
817328120
75676614
160496708
753533008
846331771
95594619
697443949
360484577
675146351
490456859
542491266
578296825
126693076
943629869
999142535
661041647
935046140
744424853
774011502
609837306
39838670
648683404
268037522
349988819
709894504
952375129
806614811
987094004
456272340
834789329
400587535
630312454
661912089
51664551
119683961
354198881
644507813
266039959
697884290
197078369
797221303
278076163
673015076
515103323
281775491
530092563
183121722
356173915
368934950
977337628
905652325
740775084
520939240
281883804
137550676
380844639
350346665
628651571
562677947
245875301
588881815
20272016
638313592
280719422
761649175
553993015
865743238
457780232
835278785
244840797
310958343
541501339
853788765
655822398
113214777
924898153
367816630
785486108
382364311
246408361
99474204
409110223
250084319
884785482
711215003
236327575
200563801
177574504
262110641
622875793
282933687
145645644
405968225
20634912
155614731
768101664
157091990
751055865
237079716
262527110
271916877
577022514
121616068
308604399
580693255
851154802
524545976
180692089
571187007
335083026
614118656
341233387
488154859
887087719
609732317
678732757
288874358
366882293
146175917
756376403
642338253
148249113
192045010
207080712
377021167
595943390
172521865
730523069
267546314
913904326
30910143
307637735
672195302
973304267
730419585
575143331
643671311
4219431
811057987
600456920
889793446
273407189
885702309
201343386
445456598
278060118
165931487
660533762
119492581
338646093
771519454
101336955
641545125
936453954
198365819
388859159
499105242
32625667
651110329
776975228
873504030
480635033
829308115
958668121
646893520
438673818
857380539
355316217
997635339
357200267
247131389
254793556
909013732
123663950
899389025
621845679
848720018
986827835
604432021
659820581
394790825
586103840
890761423
37906225
870193733
958081137
228130800
876258659
606906685
752844758
856484324
698527625
348732299
646994031
201877090
155529602
667679182
604418514
279698496
735605302
284069060
683118433
41700858
93439005
959987932
476262695
152792370
25547896
110747983
837005489
844942800
901917470
394360259
740754964
566379485
837267067
528133705
529515190
439628072
11821600
76339395
171564827
412442312
813500552
854933475
21226474
691887514
206881689
155001181
801355963
628030024
699121322
902321704
450583624
660504672
151006579
762366066
31908663
887789629
840324234
389202621
666791844
376590259
585072025
854488737
374908500
127621370
317787617
119586583
539101016
248852465
363995039
751787644
881847241
210527050
136625180
316862572
159550875
601747203
743889206
669573462
335202587
257702669
942328985
810892999
166012915
225496821
646215530
526650296
20002216
380384848
356034963
153182383
382426381
567738331
201331111
366535869
114741172
563567513
550200336
582128605
264695178
840174168
981210141
353417898
772446853
258716426
525423084
961122224
933164955
493370973
651178100
372322143
672300709
550761175
791559462
779929644
570040029
865267466
687786528
182059408
351635520
163789281
284875460
688305488
715666436
277247019
138484111
25179771
157217607
614173042
805324054
921432368
811285467
20988029
145424652
313568117
659892252
410790028
667633169
575745817
760395874
329851341
487113182
218924797
128160350
704634070
730253418
586999079
994716172
940864430
730257479
918796664
161078599
815426533
2039687
412338634
133983948
678727455
740663755
187510614
479578163
774326973
494667086
619654266
339573189
997788951
183618630
156065676
733651324
291397020
647365658
797558285
640093516
907301090
600548425
854145244
372508503
792291089
131088557
462955093
335078476
311774263
968696101
436574898
178415266
728905177
600608408
770876997
841946284
584705810
759148857
797704828
315286085
526226487
292216321
822574061
551787406
286912400
438506387
82783480
761148258
290241936
201940439
915070164
777640382
289447897
450566522
74699059
411836820
660038996
370924456
538133625
600069925
286544087
91175808
419087711
252278536
631090683
851690056
430906608
795451348
551456971
528094180
918480359
496633515
368036781
542584764
50348889
172601796
617136747
849031473
259106168
4045965
372105947
433299575
841074802
685740542
318499750
676107158
118061317
239764690
529065552
807050711
608761435
674737986
623953833
512277293
168703881
97353594
311492950
740872813
162415889
554795379
221072623
296332457
908550098
781971220
580710889
323619932
756329106
170063683
29316064
959910027
530704403
579350624
632085274
336831303
364511856
412630718
456357864
541372478
722438020
372772220
192025402
968073890
201573335
145579948
121173255
80585100
812901606
655568132
239434764
748187187
474761723
271338464
591507107
80102762
878651384
447379375
475835265
603490817
734651659
328910300
224077051
832119560
909334776
807982832
295555229
251256605
158455217
623149014
911208973
93451667
339863842
658831839
882579622
867938629
183241361
833914096
463743320
267685329
505778980
515643077
3840670
253417055
245853339
903337579
577866399
857245813
555785487
163914381
578432711
946530402
93832057
259314446
843941428
441488382
741154488
620355231
60748675
645303469
245587613
376228871
128213867
154120271
628671727
571305528
650237872
905945167
911607236
49760098
640558835
693624195
571122946
801635972
72805983
667911862
758062578
274322986
342289387
243105875
713214832
421469166
411846696
361925522
150914225
496625072
165612594
511640566
760974288
782506658
96250431
426007820
503535300
394448352
169292087
560501326
663444164
69941553
278894251
867873106
838449066
529319284
814618902
335733501
809476074
646960428
963373442
562776105
573408327
450241972
630803656
514182762
791418635
646840660
918836663
86004099
549046468
908304943
277380144
725470776
315547878
17364271
673422167
959181216
570203388
992239492
741173978
761615841
405676057
171550980
918711635
424589579
709660585
817353717
631581477
430867958
663894260
161209940
73993011
506219508
578039561
281245681
196072786
981598899
307926192
350528753
555198776
743304516
418790412
171619872
84703493
224178471
51239121
282460129
470290329
326528038
44103401
789814708
157858980
874487557
884759406
151524142
782839670
263190541
339610845
494915348
654009317
788222243
884239004
769717107
613081736
465078513
466143145
882040356
640190220
647253147
583287586
876660117
698357956
718859244
81066459
570733490
664842143
942979221
327536507
29511573
558368600
242850426
679162529
248167469
590617159
760481691
993479602
372461333
334242754
335316411
239771828
854211008
247835981
72811044
687300059
697558806
234949803
645582137
978995713
102297665
17706225
282655460
215543243
50731269
910130359
549662630
710554231
221165937
814483637
332027669
385056068
249399295
553813762
230557096
100352431
362665470
251463934
546676576
122253462
988584661
355070886
589839200
169718825
895076748
207944480
401027963
323671987
181262372
896503283
164314963
749785516
473802117
783727931
500982495
270167215
917180280
11280030
698702285
617703321
600483818
194897367
293800303
856260195
453771015
557824810
922895203
862240866
395569466
598214725
64063909
510249394
929716808
335032139
992834195
94249170
642161213
295884529
308089516
15109950
864602092
51019819
410897978
404409398
210427868
342995947
945737250
775117326
521633617
385572612
513521996
77101692
461132359
571541229
593518364
915393814
726933709
73272433
541242073
15335378
13474702
541841658
256329950
654186047
211181865
487201401
39480736
322952085
677541187
807051962
425095176
553307493
580970141
297130763
8766710
314384542
293034776
557041502
425556788
761288382
478084941
908240786
253209860
808508916
72664718
219977496
852521470
573861801
343694798
231527705
113373883
89999237
29211070
693509418
864925641
66875147
110906595
658815755
649724538
163064526
654855896
309067147
465488467
56653898
400552278
906989456
862405261
715853256
54368047
481611440
120700931
968014035
311634265
791553560
563582274
455535639
731279826
322035888
38046560
645945846
168155530
458765384
797178309
404446158
378553741
32642476
634789406
977317443
386956720
218556624
118779457
292182377
938673918
887997717
266433428
816501882
771666437
794966928
112720717
302141689
565770520
501775301
438953968
712887516
761084492
36371172
563005274
922111054
929836194
100611453
95834905
743574691
678119272
375433331
761175352
3965884
24485042
877023973
850628952
745653888
214064927
200391171
535485970
936234015
178720282
785212854
272847882
453996857
59554661
217546033
438509728
591460875
152274888
751538781
770637335
413174136
390261353
104892980
198282074
53313403
743333906
242152275
721411206
463403274
47550530
444603616
376947285
680846165
567962607
673417906
230084929
235799185
897676424
628226758
480739087
541792493
145819447
678041400
885307168
133170370
489047610
336330920
541157745
670448737
520706153
702210339
412028188
203211046
881633457
388704484
758112695
350265650
675608473
205720032
128257132
507028846
327269840
96333911
739292224
807098577
965345425
487096057
915745006
918771975
589318168
131693337
776086405
468052689
130689793
865011993
383547513
401775675
40865166
376519033
956843135
142687623
971840030
137787218
304354736
135928975
273177254
634763147
368344879
998330507
820093461
34730325
277557603
113958403
420664389
721774208
665311029
378340027
520995840
502092001
927891599
999346294
127867230
442608157
99736621
593746859
988878292
266084702
319588320
749526728
899888313
280813146
462763222
860732343
204874806
652228683
834475619
117645850
673348393
625528865
489921156
553530319
733240100
263257238
760302101
105172049
344371658
20609209
736123393
831200975
271150994
548011381
583866844
789803457
363537051
151130770
498700594
186354053
379262729
466588607
924674495
65711117
230084287
398784478
445486490
40755231
526456984
65183395
964671203
279234797
783701017
870307587
704541248
733360949
997701210
734926772
780793352
206817599
355474395
970516989
687926548
741762623
976227401
267239178
314861657
968763215
402662891
226335682
689978866
633592193
359526
555793867
761581255
874175078
898528222
216624498
763506228
831552569
341282554
125009922
88171298
603644078
832134698
616344280
392401200
972540892
408132319
813631450
891830350
303024673
682203765
113539027
504352111
278503049
450978517
463478472
926419992
186800923
480236577
896930894
965642247
533811127
806781619
68754051
13709021
614962396
28962085
109300899
674957230
9481204
494027671
183146943
265338297
690726870
318010530
224217068
850723079
152173938
692692097
487713386
739766028
744834300
874299266
569575821
964410076
608967661
522203647
868464091
399545990
636834062
546443263
749524949
812712728
589288209
179652347
603662170
832656598
50751784
41103075
704781167
993913284
318073813
44667549
659682087
228482500
387048302
825718564
620394013
15938154
176568216
147073880
261329575
44575696
386960347
784681100
892103061
842018193
599564331
944176420
572069203
819307990
470400413
684284573
424167388
100518158
964433883
355812171
841620306
977508420
449207758
246397390
560678400
745809051
600644484
556846851
611543775
394979011
754863175
659438392
552709479
190937500
35289816
65010076
30640154
846836086
88983654
669705010
501634182
731139766
727657098
133408967
191016413
641020588
138175359
334309122
700573487
632425721
643682028
456027762
260537107
964700215
219833157
454428989
948913506
97347212
115709042
790561473
246069204
273291160
174400925
418753575
258793615
403399924
525687446
312066434
48622041
874983135
350675382
131724983
969795437
329388872
354611400
647048655
492790581
342514740
785717978
70421106
955762251
768942504
150243300
374119016
313051001
480405995
201048353
988105236
983626137
109406761
935582167
26201609
383599624
192975057
90633052
218684220
244620000
98271455
816396887
604918689
224354651
52817134
975754520
885208912
37255829
195782774
621550710
655445662
749162990
250477810
414241437
394919404
601829881
712039388
801313736
887354402
228292645
192435165
876705831
266976312
614507843
638415047
802688271
142941187
357360395
602367288
735754049
738302294
286555092
16492548
827134938
162726913
153578138
798671969
618704876
613023924
762401620
620533669
81389184
97267179
266468062
895497073
678088688
847770591
400691414
719192806
763040306
525574108
327394824
115424361
905464224
871718683
528318419
867422690
869343511
911955635
107540001
467573504
643553402
149491493
205589289
871123997
427554449
229118459
846510891
962343124
276595447
280313623
436127968
326061091
653382011
956954277
411540714
788005885
231535745
988390305
849993678
146436532
966052819
769581211
223479267
362614230
179332554
14406446
226819821
268852524
150500845
879199953
788740704
822666514
805188225
220090787
196352520
946054855
875845411
127562523
352385006
325468427
472792624
833700917
691212374
767810074
755918177
134210422
733312851
332059610
785868537
527053161
902106841
521384533
139511406
577975989
764297447
585813607
641180464
483784390
923513349
513051069
824565337
238687309
822025781
52276248
271263794
522846515
217890482
181465610
490866836
156437902
54779190
234920458
351610378
413047328
618896724
740791757
956600500
816550629
312024509
48909581
673908475
773835875
515104413
321181194
387142813
357713472
415923261
161231729
48334710
732391295
935168306
57854486
518583340
292582227
77873635
6469370
867610909
237545178
738609815
338206873
372302794
469630994
557833067
622645943
576336788
728409562
648290083
24297273
148844937
163842946
545842578
393919180
937299707
423083239
820103060
935749438
212104236
30568845
499121181
732303866
589279875
522090218
129426371
354918170
926861557
739705546
807759806
33261070
430713486
585468769
702362418
3149371
526255538
227674503
407075526
885970144
4777544
996721971
838225120
357333269
935020823
130121810
713650983
722651560
343619432
694947349
615141407
686283341
413854132
63862369
980718827
166856304
729728335
723811869
600151030
683107910
444587070
39632600
176941745
709184307
644334023
85967755
155918508
18144687
638322333
657988342
471571451
448066414
260937728
4092633
19184934
110697217
423788410
453370982
559933326
4820787
907476676
914980829
613159618
691156820
350735367
523248586
342498190
459607312
628198950
934818676
840134498
229380636
236555585
130101234
657035729
265277229
956171234
870735550
242297964
128881017
229807208
63015637
668511873
825953344
447329231
456225205
46217309
193097672
331690995
33758817
361250514
788170152
256095928
980084824
74380086
749842992
633478592
715702464
457097665
368454952
646099424
481117343
842571628
408826686
410172064
755213775
171405451
141032399
72825031
574382932
352999271
769599337
640498996
385653911
36260907
73770466
947768546
970941316
951884193
384702608
888658113
178894155
653244533
266684454
480709246
94039063
108412311
409477467
893457681
870923868
434196789
566400686
594324894
353772515
275219024
367193469
10661381
490304183
788946721
686966570
906408657
187217632
723595007
489619226
856143395
493494393
944388627
314542800
628654445
310503948
867271847
345720818
201827235
531831060
37309240
802811955
414134310
678613751
115865301
835105616
236787794
428424244
544974991
133527206
368982700
587764588
732856681
831894752
994189830
267150046
234815130
361630833
606453721
306399060
837216873
444058357
157010136
521941653
904993108
216659483
866846975
718296477
672392670
158045121
814576754
912063420
930888052
132714530
336326681
401239578
930660383
471897453
179135950
708542212
542876431
630055120
196031367
118573473
483601039
268543160
535395252
778400174
889370324
348540462
219681240
464549165
144823937
709531021
725591116
1071151
106198160
907269342
176811251
80637988
345273018
604329657
244752633
976162207
772068722
254168598
909974751
458081944
231087319
142712369
46800507
811045947
953943718
898099724
895816734
401246296
470537841
996944824
746533957
519021343
599175244
508040635
706585267
83544560
347848728
706566335
824844774
429520108
342505285
164562067
966184376
739721487
61773899
547928089
324305372
44715411
924649001
218301311
798903764
351592383
788569577
663690746
899911920
856211761
829799429
190099902
835676691
260532029
942576189
545764424
640513331
261878548
518495247
488543855
394490098
445366968
980433596
51533157
585605654
210747951
753769037
975996079
912532821
771083952
164910123
156242621
414536152
200848998
4489662
688709859
895041177
773780812
363420477
671722529
375571448
291828970
970789410
212861347
860372967
272661303
412881636
726547870
230387132
427962985
116671844
316040829
38739448
846397784
878322150
12224276
544889612
811831403
535619208
353903317
43414422
967557372
280967195
456852397
99515864
867727050
476621472
225044493
20260387
344997133
441301142
707113010
748338897
980362481
886325451
606484624
336154185
696615564
833074518
369972065
902081033
105726669
446208822
37647955
901402819
203695219
969057037
608162447
605089106
464046400
797070373
627653292
710139354
516251604
380659426
159964678
653137798
337904283
487121329
754736093
630550087
20763797
889075246
619366436
470262091
732126232
235138011
729525086
744531394
612977065
95659352
973514878
828300436
376047012
276270713
468902238
698612497
214696213
101177824
934002051
317131133
723433709
630581293
259051185
748935135
16662959
208282355
763888488
207549824
113205601
58551271
662383091
510785403
968165571
583155120
105583805
515993766
84829566
11530172
771177684
679746733
743570348
826499448
390389068
332546497
958942210
987626592
350374219
613158188
424308041
989455837
320872443
293201443
535338451
744433969
909300050
980485311
769898440
128068484
270797609
36061585
29976677
442142272
378380588
841203968
403501947
558400720
329047795
470934449
312329621
383862213
688557429
917337941
945188769
751109497
240542711
982161900
547664846
723985468
3481520
688446832
515451671
266399763
222707561
565496918
913027530
553807206
46446758
888674069
710800888
427866976
35691379
8188548
617213782
30577807
57239517
234444783
905960809
902328109
662439892
750098163
531013869
926252068
776894080
627469556
23946772
649923218
403875814
972280497
331139683
470805656
122506503
638576940
466132641
564872162
304220075
574365388
21369511
393870917
874440140
219279075
832346958
512147242
78120743
179131032
425464966
744043641
617409079
790675351
720005840
757944685
732936865
699822802
735494908
76486728
537622186
285661056
223180485
996408118
172392211
888522871
611634702
306434944
907419181
76110569
122427444
42792772
458295952
213272990
457834547
428086499
976842652
715864071
591646414
345176115
80521954
746169887
662872021
601567417
82108670
902150709
368510600
844304354
604091669
235581143
171379345
188137765
772082291
309182165
746858607
422343421
769317698
350054459
923293997
817400305
559263473
531672466
296046511
120078641
181508626
5156495
87645352
406775170
256826746
585387807
713538147
705083431
481663783
952479037
63659973
343315318
789488327
968361667
648056472
419504199
153670197
315837262
179370956
468518283
650502839
873874950
745767418
221215362
783758011
157494080
603842667
229451722
653229606
571260707
755970449
535082216
433129391
660490097
244681780
385450926
307585492
2293372
28006286
664105485
104880274
328815704
820048123
394382784
610563289
196333632
738784282
737717964
529354915
134555122
324552480
517517628
484947575
537059954
397777018
230458399
93592213
518601882
145932249
948884890
480202596
929110004
828395284
613930938
591925795
586973234
997864788
612099075
199827082
717158680
823379796
94049037
741416175
650194937
146362824
939494246
340261191
385259372
732010963
904665384
928312547
825821754
643984461
503396971
98651361
738975451
662121628
545191692
391027103
740411621
154273259
520530485
690969607
223971534
501872426
133289103
710454613
339010066
936744747
508572424
896057127
465361687
267704984
337239527
11052103
804809859
891016174
105266031
374944528
768135584
431140753
52018898
13336427
733748147
537183791
567270388
547265822
92363128
942269673
31657536
181807306
179937994
145031178
524783850
428468290
686012074
817914116
854201942
570666640
813292949
941238996
106993292
817000775
860591605
59034253
921496718
804820121
659076948
348910937
297652829
597756372
223736759
347587286
191955576
947157925
407243564
771831046
500227589
942580522
119279620
299891404
547109934
443870101
193816684
120976085
92733215
468040119
464155776
829480543
948889618
439377295
257963585
392787846
728043391
645150928
524271313
698404317
697532988
230551301
637061012
609126073
4012528
576853145
408258234
282786456
195226569
203645236
427040593
880407427
642593198
830584779
19959713
947476754
867669864
789309606
764661358
972769425
604367349
138818311
458386168
289676751
185612829
110663490
415620066
993430976
189962334
21032035
546147775
494899401
622258314
648202852
785656075
729537151
110715023
460250795
487911668
562451673
375818354
536463395
736897168
620147651
494673516
792902488
436407602
797132236
515558265
701509630
894317044
54659304
100429031
576090904
426995243
464921948
520699665
428490488
495540208
37771825
959149972
483483081
283450478
470487151
160184561
515925241
170949465
350259130
982954370
451668956
285305331
688362878
134777781
30009568
804114378
734125111
896013409
647319844
421137501
129600264
271672556
19246417
674346671
473341581
467182902
347393903
587707667
470421638
187686612
96601831
313928865
537828356
201602679
64165037
385426795
645480703
103622175
9353835
355654279
66419982
486697161
273738828
481962213
240041050
585874092
776008014
42806644
891759794
226698975
762164235
22846377
219185304
672480354
160487704
46398526
890436836
587562715
876474262
193940644
893480997
427948436
48263960
779208003
700624061
592426683
122600684
516002325
725697461
448479650
978419329
598510061
911003572
489464474
251221417
642024887
432123744
699595834
921047250
569403194
255396618
438174274
90313187
957919681
726744162
528177679
330823134
948433919
572054516
608125139
46323873
341185136
112810127
172905173
244580686
541972465
812487896
383679321
349603140
928156856
984214126
478020510
437625628
675546275
763634830
93621070
605916945
857857205
211460221
846719304
993763755
51293312
499849831
942522811
541311266
517418282
531450534
629976939
566512794
912037099
161809872
990038249
695685246
881716584
430208838
374164300
742732012
451592280
770835975
293866348
570021741
224742960
543845676
346679812
5325426
717976180
395088084
47221656
705106539
38456561
925316540
560062436
629577987
247653291
750103090
867226076
503196534
134015663
248916277
757497460
812467972
43685590
203925721
616404118
158939354
553037167
317611533
47249419
767486462
361829555
668929440
674405672
230000151
201327129
158258043
676288731
207204382
978159142
756232964
663291864
87917555
100391215
231163249
386942031
285215663
405001945
534041294
777757190
981066722
674357627
416317599
230803951
764726973
878440349
856701610
236073233
279137300
925270567
321413421
972223531
353728128
422192923
659754475
763692240
240266138
247627410
471743512
245399275
683152123
675843016
219001829
21116258
719213014
91162506
924771492
716591834
122131354
807307552
102096060
37512473
166428294
268618996
752210754
76633401
131228252
394717187
249934058
805757532
839486902
681634573
983011127
443531965
480123779
321261842
260949606
259199967
561259646
647537854
817220714
501734161
941747788
111254612
549389530
586357270
390869654
700456877
298583738
352514314
148245645
749969930
198377651
949153978
11168949
140024641
662756232
764025948
772565054
430242179
458060204
81136347
657316582
515533284
360830141
802189042
652988578
362668308
473011111
35072367
275182315
183331948
673979233
697423179
795469782
314221672
795673000
387034868
221776785
117327887
184069693
241340202
61990216
202604096
845720495
140893474
148956534
952456634
705869461
381557736
645139787
397587380
201838244
751002129
628557627
108962547
875363396
497631382
557252718
826486107
924667658
228325894
975705270
745445498
50189651
363345541
242985501
606847458
362015741
811477550
216094113
32880478
934137537
158351927
279839497
187422823
495089912
681205351
859884861
247484540
949870098
773175228
148126586
546418064
177389061
700031604
457874164
867058123
661107234
980371009
117192009
426639003
649293823
549036121
391965685
27127491
159164204
734001920
540392955
228064783
67723
465508041
201077723
172285171
813990010
413223316
440446147
437324871
561187829
351916893
914358577
109702339
942473603
392233302
688699111
870531554
69432481
886571151
882194805
370450257
881693511
762620829
538570914
847017393
657817686
466818578
242769614
547528512
726429046
52669447
684456539
619012729
110209225
732874641
903054179
235933698
180977673
794125393
433067474
863699848
287423622
616077018
728152928
242158336
14100627
1359389
643437333
729115367
415716860
60866713
564084474
968517712
279581393
391706527
579157788
733864092
581943367
584971852
843302921
820789726
373196380
905720991
112150082
378770942
842810967
861949024
5065803
390202388
472430698
367175964
306299148
220687434
25607831
310419589
171018478
750103229
385686686
819910261
731394556
93981308
973842498
394306892
620315194
160653956
29066877
823378062
592831799
581770172
402683402
916072400
711310704
885219919
353785869
36499328
249052317
429571710
705256777
609421364
120308422
984734771
278075368
399319808
330280808
325424728
774788477
373144939
345434874
377304395
300234292
42721522
608900067
479763168
336036890
558445042
228514103
126629254
100025579
556254793
973099094
348171059
508492215
903995047
691425072
55767182
238621799
689814725
517998515
8629646
295650699
568834888
538327949
27118003
237541674
60775142
332931334
747675397
440911774
665744245
527376418
65255633
22698509
62449169
162698773
410081051
687543531
856223457
226015205
56535997
255337081
54612249
542879189
178246926
84209390
491695159
192036168
656412520
152316921
399594480
636783565
803089730
498343209
707108258
164533115
257393132
945042298
371571850
116394893
539532813
391901728
881259289
306913686
131944063
595861649
971911935
448362452
339681487
51142755
586637219
183670896
331977623
613762277
190620041
918612500
162643214
118838864
561027189
482715566
267937594
284480504
266932168
381705075
430673998
612394809
849830381
673996260
679857631
43265998
805889280
512896950
242880675
536055441
316488032
667143335
797908971
3006926
67592521
938328072
427752338
538149948
345358430
6659235
323116015
415807032
251764884
775236817
702388235
162230857
455760568
669663321
558217170
768112405
643973345
681857292
576046274
631730065
259581817
338110453
313136582
293584319
715805242
698059753
8594476
675002622
814498345
622044078
29085893
991357100
84978587
771148213
503974730
288473105
42536504
253547344
777802501
89142394
737155008
870757799
662791496
164118260
848971588
656720917
501264481
655014013
122376274
406644397
539553850
809121515
752058603
857886182
185735479
598140378
360141146
405793656
671532782
445212515
790281038
486172790
142813696
442729953
648061030
296873407
519858208
135335789
6135654
71280932
524585509
107804521
626837156
206401511
402190225
115317703
28917040
622516503
433545392
494086121
761528785
134057605
614024123
409795936
646229906
731549086
654483635
437971902
816909508
773506384
71894506
669278039
445892805
821389110
104240054
297644108
784682740
228430769
627021359
387554824
396003261
248468323
968022284
505057254
394816142
897766027
423334430
839542977
361608461
128838510
410263258
944771618
614988943
467627485
506581935
871139502
362558558
694752330
267991861
371866662
380390080
760703163
829967557
471877044
728250245
782268460
407124464
611586324
452562552
235772760
486131562
262144961
42726200
809231910
368445822
913081187
409307448
231145678
45615622
236191385
506646060
570187732
886644641
598059254
266795791
661630801
260216499
334480739
463959305
41560966
437709047
581776318
398874120
288933402
818796233
680371081
81814178
835549690
398414902
939987020
664965917
654359619
711897426
597344448
154092353
561747374
472164321
120342394
354845800
677407430
277248505
850092339
200799020
54545761
745664957
82988905
878819099
825522051
203795317
274230538
795269086
322092417
319134173
592366541
214018542
153478579
993154054
370281707
760945039
713315615
919649926
304542415
289512740
94514606
37724132
517239969
126923226
149356210
967197449
68430772
306426842
350194417
723710459
304426290
145883992
665047020
403764140
316961310
541870075
602247281
289619296
283780347
973507978
801002236
597026210
173680667
222864455
461569699
59893749
915952232
898023869
86523138
470049250
447452383
144972469
134415041
975095587
166764270
386491633
217770701
861636491
416170839
833675050
125048589
20804734
84482493
922413278
737640429
822389223
540362768
346650502
237203433
557508704
451716074
40356092
703231743
823669275
411664964
814592142
413999565
229815010
597613539
476126267
714408801
208692145
254482014
166445434
907268992
863804701
846964748
140288468
954349114
702222987
412366768
482379373
314888367
931019194
474075145
621387962
565067298
450594942
59214779
484479815
849866721
166847141
206573868
295420680
830542471
671618561
354721557
638023501
65454447
806667192
102702087
38172382
399678367
259040442
159264497
823162006
514026478
356615529
197213206
886320391
217014384
736266183
293460838
856937524
879309921
993088276
35887826
726873730
219874331
140198444
126975471
137988320
151036625
292252242
745418620
362653010
360048983
748197190
615782007
342033355
497032501
572440754
347320024
329666702
13854273
782678761
570211188
716171581
909241102
500723752
328841562
151733472
113398258
856232026
518602216
741573601
629047777
699669890
723829776
815692922
886697841
667738587
751834086
929026380
495823450
655164273
801517230
632710935
775549168
343846874
337575746
206772795
116992566
573844411
839140478
243823705
527301994
324851430
220439068
540228678
983543035
402199383
454809420
208217458
235478927
763827077
369904564
188162388
164276519
12712687
274664866
738281203
530978872
132968752
743294249
927691352
472737445
233621666
818162276
369813127
756009674
426516968
308637739
857181175
845525091
74381529
575435124
49959419
332740725
813243581
742049807
493389964
517888879
838059340
866681761
834243178
913863072
926630700
205232277
887333321
929469281
164339348
43799779
977535411
483247534
340977821
60966196
566273391
269568603
977828759
722768556
285045577
947095783
474050507
797853794
658136894
747033968
289680419
379244060
27322921
278047465
750064009
657628308
34541211
766005982
92727623
692695309
302452191
553824326
154787312
413039979
317926147
816677059
338072350
518507588
375551694
855150369
825280870
131889063
122028316
690115717
475450302
509597754
883974230
2545183
77303923
124360488
859111523
353169577
763905887
486254652
750201881
278351691
135643302
777926635
374407025
636671522
51634229
606466284
123946388
763293591
750352598
769756759
91038410
697150945
479345717
807470695
49771736
376542878
602472596
417504216
503844953
14716434
802019176
996006006
851556322
292170972
357471346
744677397
883195172
445470956
11712389
106628299
982090987
650311014
678572076
957840022
777054194
894597424
64565847
924842845
142210548
689065553
664096073
842800066
392424826
312408016
351252372
207263249
715516860
742360148
44375546
670308352
536886887
194347821
66522014
251355128
425104978
327681824
628270216
172887151
807912889
251263948
344744106
554360272
806391857
711864940
8483390
581894680
834048539
479686253
882918523
87647679
376479524
597611786
940134837
743031938
41430142
264473335
970241666
862887275
263587500
410796874
75114950
491362981
54459458
852324833
347941000
280790761
673247607
968555555
754072825
417719734
193667378
396668493
760105133
248730693
802569251
676849080
711973025
484467618
39350677
596021176
576325618
619988395
782107404
737145286
879740540
705509162
659849655
330710364
537959815
355195290
288177775
737833193
257303242
446366277
204771377
531606877
313115362
15688149
358459068
679702595
446501240
706380300
58922520
138328472
928475430
637619477
653849896
2000582
147698141
759541292
783504112
205385913
861208063
355866147
501661676
635466157
420097493
829856161
79099306
994334643
58769321
7154426
78003099
98558862
946447733
614794665
873275178
300450191
583560709
502265141
117834691
347594128
26314689
927031763
226988839
588396914
711677887
330173874
950359781
919728842
437725925
642578017
170572719
849087727
226754031
470797181
469092267
792577335
427211336
156502813
699086899
998615839
534384644
778709909
992621187
77331237
548480783
376678230
209098049
678678893
159687043
335945073
144548922
191258654
369691517
722544563
119889974
403458711
420408201
871003945
483258799
295874620
904434323
664341596
122900997
644021134
518795001
645294280
319342495
174502089
716760376
51022211
297177692
37833117
250181885
782808263
875719100
772328497
766658020
307355705
116356597
4283507
14737625
431473786
772664887
738379544
806296573
224831980
957043212
273571617
127540228
161247217
122912927
810210467
594596045
260225170
761592035
562395128
500679971
874009765
582952587
293838047
401264508
327346363
269074932
33568823
889910109
509912915
784073162
962651704
82789884
93526566
87344210
4318134
807942392
393229948
343764226
190692724
494233744
83118215
954505812
881378610
349638204
916049508
389579109
31765069
500464893
912773314
709487090
384565818
123040138
663927408
785082470
429367529
644082365
217030082
952805417
864118624
556928851
565424344
415130097
921936289
243421626
296986509
881435585
709094672
259608499
206665461
175332926
485906306
731584716
533193507
117232781
92182270
171788727
110346015
392823419
683720212
122449360
907295948
760935203
635259511
433821393
925659220
318789961
474125135
630966322
642480639
42867649
663080134
91482483
34669706
785126134
157866393
383362733
453607665
341334987
56950801
936192373
655641781
441412761
936874112
65285600
706757490
876000313
14518315
282096301
490336106
542728699
488079941
107941912
443884229
56927875
70962712
540019022
830861497
158841104
499735246
659903738
615786418
645176929
257141009
946307781
657419084
159596939
191210364
118868999
544233740
192286944
124673296
700618147
411196398
289149603
933181885
762478787
275095348
296099895
391209973
524670253
244112116
484825448
679870298
262611058
956666069
65832361
739447691
389514113
842892492
929252196
288478615
860734254
20092573
845778926
903006592
348129908
568251201
290426475
494374305
101182543
883286005
735951469
351343352
680073286
710642140
93313453
719802132
199486119
323083957
53188504
957377089
57055940
132204466
344158623
223972029
505253556
838225070
792384878
979391415
438752310
448791272
422211628
133384919
361216964
657167833
312450135
331059388
279090855
317579500
496738398
47263987
679979255
940883339
574580927
261975367
514512453
636876942
648313973
669462470
423955739
719742382
882606633
19499550
388878668
314542721
846077593
285333668
256215888
447489534
277213761
800824235
148114203
43581108
783607679
155664832
333569803
373696372
872296530
436499029
609904446
72230195
633382062
602637072
892904288
819907064
967320814
67567855
546250908
559486269
745859257
425665675
474257405
358889718
946319875
560459156
583469642
939520118
969094720
959414884
93077598
357736478
679953530
936302837
536636576
882845141
368068
530554642
280647172
595090597
448430612
708678917
192576781
699126762
920327658
443259379
880664097
510663770
290717962
421493727
78814380
87886945
352806307
580631088
26953793
322123537
596447144
626512753
200327217
926061848
414552066
277461677
136273394
574772479
596255534
246782986
615925154
9987780
230015014
289615917
122556773
830184533
46310280
103386207
717561767
25470640
504693523
127059511
872697827
939040892
255534114
753608690
721606709
282753283
206081220
916343401
299693762
575795089
962262988
704270940
209441068
533984099
963693620
353806926
114400780
126402833
287695423
858686466
544152733
980590814
754891791
618624641
946709005
96186046
712378998
923448936
390132321
805493322
68865299
869645730
345936440
628113864
704153923
668054945
364991386
196815571
240028828
920492327
989064579
79026359
581345031
929142357
624915238
908725205
526726085
323035162
649272743
251485541
8662582
179364325
283003391
563211558
153122897
5726466
370663792
171711825
285411392
807665432
594717301
936270854
193063810
11123241
68168209
558994438
41434444
784606674
523388533
494592994
740469033
210308780
713395561
91791260
551032209
285024456
720176079
589525535
113208422
980502890
783861075
129150250
851214288
216223628
160490797
600458286
298965068
237036589
57189177
881715043
732965722
843588613
989398630
368879567
740539255
601367101
243023436
408955439
354420354
714202398
751082527
572880293
792538608
93377932
430976508
147979283
512625376
907803269
886794966
485977831
765515746
790418828
136752167
639444065
814825528
665326977
708692194
423888707
999082582
330336314
335439448
966669722
934708670
41789348
469197226
409902711
355041721
679603683
164448895
157858291
586743033
538596029
466425456
66806084
591469138
16521743
996532691
40724895
489712888
342305686
579195660
197735127
151488979
10687686
954420379
614142408
202815156
146558099
708609773
595816197
308686986
234415169
983232424
708183408
397678543
414250914
97675756
352736772
841936286
547716250
744882936
825501926
259878132
719086721
236533449
424296554
955003542
870509848
474278848
734853845
441892014
294240105
504694262
643959862
878309198
398559437
412094681
924262460
189105857
6343727
840861978
663031389
596690112
886189074
345903225
656894230
277949608
772666706
943898205
171433860
640994455
360573805
473852703
826220565
790202684
109904445
153635940
480418933
24746629
676030001
89538323
242891865
971601652
445707381
817376218
491213822
779619704
392818384
832344761
791021453
801383124
716255223
728836122
745369896
594606601
494592091
632393952
259638103
900999524
401754229
345351208
364796698
973993265
135615247
577232023
357094978
744005546
908984822
506984573
618588949
653848527
719909329
707145642
54041909
583819035
720660588
849152106
595470395
156714898
501766729
667173706
337812464
278899793
141207362
872491977
50119839
826983610
818886225
934538123
467765040
981507816
800760600
816037363
674961871
407411880
827167173
311965929
911646479
392746624
723953660
656629940
429321111
751386952
231392140
573839049
318705744
735087555
196336183
888492247
976052611
851356540
213136668
886293743
309094192
988894483
265949901
895769851
444280811
224982844
789347691
130641119
594418388
300887779
30144996
929667759
142709180
450488177
572305809
519661207
729381967
94103416
951529533
825011950
398959278
301223098
40174230
811440556
684110780
609131359
667882968
194729308
525659487
989445867
877424838
812774679
104341390
930950032
725823579
550026157
479143838
508744854
944558262
929445253
184362261
579615308
768256699
720568136
885467881
99301513
342356589
710203245
495180550
704927794
625649419
2107062
342997709
483164102
79074184
554217477
157927456
101336531
944713922
403421232
836590942
105515548
794256283
417279382
337744436
3861229
715305667
199719455
68789775
880690931
116982534
745845153
492312435
237639257
546104418
128325470
687336688
44748297
980531140
73732352
81086319
139482287
958377303
441484328
572163618
677700984
123382630
624599479
755473195
859074284
946398686
415208247
40916570
352252733
580966650
392600301
242195756
259415267
615163938
192476595
314000086
382693619
560329400
576725694
698447646
179133865
860041483
890299217
408794146
918640485
299556398
367305006
869708697
397158383
530000094
238689246
563539673
938560650
860708090
467096256
822646903
225499875
615464740
953248441
153703862
217664436
961301142
52257897
886581153
323413195
543282503
709380816
456950954
832963566
910507240
682113374
879692063
424112656
565674277
630206440
901641997
37089529
371090219
309008741
12559947
503974966
665872709
687270185
27470639
427435356
201351062
566266163
439839239
784915156
44339147
973721825
542000659
521137785
50680235
378458017
559158748
292233329
19863847
585281251
678475609
480331470
95034748
901838080
203530273
200331466
141590154
233679
498341707
4546118
581515962
29249197
618438780
40344628
443949376
541763346
980222983
100906503
922161600
959988891
985421307
108986938
777145853
527047201
465045744
75152595
568011882
109125797
989666394
880668494
348912825
58843807
667472045
661374050
964660335
201620959
85625993
704519762
940157499
724474884
116921937
393513920
295466347
403365935
81638731
166991486
227784848
186871572
190976959
788865112
754962690
165917809
442572745
890891249
193290799
999213777
567191604
927064217
357500043
879770876
274057284
941522058
36233562
499550405
295670593
93259308
570061543
996060463
848286675
388254298
6786481
788490881
632055833
152422147
895665044
556883385
370784335
581392030
986838081
242911333
429410557
293836899
757418906
980206030
643868501
400943302
789946643
821362029
757744780
357718772
832906987
157706088
894113892
751656045
618300800
610958880
693953769
529106052
679082790
279289860
192336797
741857527
250945230
506259581
913969747
240407862
415457711
325791672
990593825
666707779
288953056
955198575
252785338
287811830
32310050
292325508
964436843
362750746
978261015
142050664
393827170
984863084
561354970
868739498
335256967
260255598
268977099
96593924
173410402
254459038
36136371
411747608
174099837
79103285
582956594
428623781
798131106
108548750
187890074
795871039
795304121
473107293
183801536
607052048
488113438
516102419
936984202
663121295
554190163
642659659
690266217
607266808
346141587
126583653
318823324
26614110
594665459
63832331
863754415
461457449
65780224
200948423
644189334
807816444
993444737
546370090
438679232
690619179
811105242
492402829
947586302
606938252
4869594
270462443
886301523
795658242
867670602
136166852
300250263
322051256
857492097
672604107
383566500
235868200
123981058
328669602
285200733
791457484
746459695
256199117
560328416
300241387
182911234
984718109
462874630
722791398
275820835
455678672
960136271
876682405
857828444
665526401
994948603
83192126
30834940
272499966
847379810
16541560
156831438
645616193
610040938
882664788
476015465
618853698
8505540
652388272
537610316
54799401
542781566
150660666
341597933
665527562
96877078
998405459
177742551
818020964
888788897
958690520
220694526
795498617
366787455
946949665
534430213
993447731
826841555
226120016
473492646
652767989
299801612
928925131
402532304
311891860
889409592
448805044
539214222
964357078
256208650
870826706
18208349
733035202
982809948
325825987
232429372
613837519
9068574
506061726
935563825
490186403
98557244
745270715
413605123
189634562
860961048
204455406
616632788
171667392
239082018
119119050
56849443
207015710
691814252
685387377
795555734
714645563
766885806
368995792
501137345
691767935
400794448
70602036
58737569
203019990
77309768
323094251
762778357
194834005
261155018
352877193
800761227
954996382
47205092
287172464
315988820
340632657
271070294
534409695
898437178
605054377
794609107
117015351
778284075
373771061
631806712
520651795
244046422
7007077
465956090
934963231
132075511
37238426
478409661
616102853
687497427
477519464
445711954
278220948
772576927
209734685
782762588
227706863
535871805
598494907
409450486
356365151
528848479
337839822
810057188
953446336
819894383
157354147
746344843
519549135
579579279
938885527
500277263
826122857
904582670
291982091
601686324
207092185
170690626
931653700
574321039
345498248
678047440
914522404
105950678
369958578
426428428
656708585
4205436
682547358
141519793
847080767
604982987
18920062
945010163
21310002
267584255
809017883
37360392
529861124
453209749
506607059
684432572
137094852
170483154
661006645
214782068
725677464
438401730
982176603
421518844
419069579
90979645
9290789
586136974
382948888
373611326
553867286
481693075
208782883
201916450
26433063
47626668
36900104
162893986
867049674
854769798
426673627
462674658
105000433
856104748
152600295
538081266
268563182
398028148
213690611
768304697
747842518
851988899
107796558
758105070
609590602
81759002
882023138
674437036
866508336
652292181
848398382
732163414
959403983
467614325
394915581
775994238
539582203
28351320
397641860
151959846
190447892
508179728
153165665
637726228
578903293
601983679
840687391
808475981
618313477
848799857
953663552
160184889
756910737
128603084
787127002
434069924
829756667
913467064
97480219
441314913
776225373
348498977
794833162
227643289
365334062
403485315
892718000
881791160
769723111
600190308
219505739
543681274
372477726
497336735
560443780
717721886
362716439
395035241
549703815
615540288
377899084
572056605
167134309
574692297
432177086
65213837
838837762
459736979
571276308
810991394
10797975
47888741
157084363
286267324
729922071
744646553
608790970
357213991
256260150
906965629
209134079
475427070
251906169
736375806
557047326
438695647
112725476
827484380
935835967
766045237
841885483
939805691
877601927
321415143
634999934
638026903
274937760
135798420
929880230
612262823
100410584
136662276
918667262
265535157
331511708
480925724
569003222
758086794
899250263
68333996
640265309
749901654
781592384
895339586
505122814
610085899
605362204
110212396
121916100
210218944
571252248
48625030
94536573
649261224
937573205
867534845
217626335
791504740
667400530
847775009
801586297
411828876
611549607
183529069
18412502
871504745
394827850
821554458
41665071
293214273
908072582
385978064
287927877
948533472
861078290
823255043
496362309
643644245
407589455
306401377
514813907
172683315
862275887
407148374
182056125
400758438
309710738
175904343
37810632
610810792
746860015
681353461
295946516
184188561
648921100
597612658
88842444
869808914
676770139
903022852
315714762
171118936
336187545
306479714
467470500
851707142
837521671
216626749
406880688
159049158
950944757
212442092
870387199
515816931
810377585
412786592
176702091
790375410
307377304
987951920
812701156
314782768
216742165
38647890
574322871
980051190
205657542
312471268
634348858
1354928
867828237
203471499
722667070
488204738
868952582
262672866
652157413
3383112
362526746
650222241
532553660
612810736
685681051
842244843
661678510
20385699
51651111
447407078
75739886
643864066
179883566
65055227
236155864
982833869
421404727
562244155
954831035
523251312
734753970
633017475
987787606
566300072
213389005
91725987
70528931
426187171
402949029
476720398
560890667
278775556
167027473
408027532
854847719
965300517
117967020
283309638
506008467
490969730
444401485
503086892
305527215
836367394
29897023
211688427
631298058
473584450
400339977
580442364
560574889
172572123
882410151
87766230
329770576
426942268
144512415
398632081
474003831
693891464
199172352
988907387
453306821
339682836
519324350
457922549
868427155
528359472
764862150
314789277
741255329
166703143
116030188
536938579
909376200
944356361
245967308
658971919
380138545
631194606
148201778
101599903
664454663
263461384
393002440
672722676
327807553
9199932
201278534
844007917
868781948
158911341
679676148
430092318
735363133
620723072
893035021
312745602
407530311
747934941
979950926
943068545
897026095
749588910
924369823
795941956
470832917
371573291
60490361
251993489
23539812
824085618
441985411
971793290
365509658
811570507
516529023
308037135
395624754
842979911
710753255
788280735
168231711
537276609
21285404
620272653
976021324
747413496
648036491
158517682
572880137
928528539
594579369
407336370
394410991
102827698
396946090
573235069
890969599
872699249
775041853
835193979
185374563
141336421
792039483
86629279
481933753
814452135
750648905
313455694
719478859
369219065
743623568
471405736
53200213
357356617
362868365
570973837
783026385
15066945
332628762
486923403
603347469
214212364
543985986
577795884
738330622
134420853
722011035
257272023
360214861
32668325
750458131
561924452
77503127
193442655
435066280
608118473
450019014
19780287
223876661
122872858
278525504
667251109
337284091
270289289
81439142
948208053
811542044
980893787
978325402
153509920
398309541
64398524
736996684
916429833
283967815
627670119
764596494
395967557
647192666
730574644
504134093
651187910
151471135
68499510
764454449
300447529
697741957
295211089
143415338
99656639
941943038
196694400
389298373
237515589
615062135
107773833
987613616
674315407
948308115
547171206
855232555
593487788
713837126
837229533
383653415
29158702
823753686
232466752
719685859
41133225
89267900
202262923
988527117
735256266
835401348
39959359
119671017
493276971
307478804
609748694
53496723
316150311
849133895
126874825
543713516
327242803
278579889
99608023
605189143
410119761
290872579
976883843
824996769
164171826
16783871
769496748
458018767
183852592
965514208
735950001
701932157
407020323
329519126
156900023
56760169
355804125
139730624
680478157
539104943
423481312
59688926
736355128
280696263
118710426
118409938
574635923
577492582
708870145
727732078
288724238
863959571
525124752
279943449
255280445
363981799
228892324
24633027
305406102
863194206
970086895
628923423
800755331
497546282
17645306
580705369
843578792
179745002
535749361
875641689
247949889
189974742
748034986
526362012
233815264
42827354
215302822
866896877
583470018
889765991
282361071
556834237
56035502
918802556
877474636
831959398
28635244
581218879
214257703
756947459
487563521
345902488
740297020
26080948
602695784
308734237
316290644
578139411
32978731
203038181
609845373
84240631
852905780
156835461
791463258
605971614
699090007
113154601
51197651
65018628
118845024
847787926
837295745
847636178
262670906
745569667
211990614
57358342
233204080
723944975
613693569
982634964
851691773
826945892
131185929
253494164
947192028
779802606
380500867
135437532
743593860
985098239
732576559
437091466
452324827
406809589
333417041
123977663
271547772
461181861
230480713
996520252
465171881
550799958
939422979
537762221
766738661
921917641
69185686
328852007
392165142
688235041
334393693
905901429
433319621
680775068
709620165
78700759
669999633
434842497
1440638
74785004
90449512
810667362
468188982
943284477
388779151
807395266
922578595
314500256
893554266
169711834
668860837
463380668
923772530
9281558
377953810
292735208
210626890
421458990
413080521
120402614
882260819
234914754
836404238
785480887
721774382
68136194
569032138
111820146
827234456
334817452
816009450
597331116
105409144
427134741
664876783
634817723
721038579
389289471
45751880
389032000
550299114
111969298
149013281
744342579
485458438
464078179
267361075
561706451
274254161
770277390
308167009
652444638
302318570
521431715
594518912
662754298
406986981
926182552
999962002
165867566
30831795
870661695
119567278
336656938
734971358
449782095
862450441
392410367
180623042
528363527
221946368
146258005
607632740
905369134
692775946
334477989
818016427
75463588
134122329
456997534
718760932
859867119
105178575
77099898
838286649
434604996
443224620
677737258
89883905
128235148
412100426
497619221
187005278
305905818
569558710
387216258
450915387
485587914
95246957
74143453
618307496
147294511
747765654
886150899
917014333
762969167
171618651
889793060
778164667
696961590
275261011
519591137
328982367
617578456
196249529
394911577
409078092
333482076
208474192
76745718
457529379
238491475
995914767
366197376
557092861
567102396
387200899
545067926
641107886
175688619
179979114
343304444
679976934
764624946
957284922
709569499
872673778
753117438
525093363
53475540
498306452
204248122
320114973
904378795
59367437
735117950
854931238
638927489
354207000
642415788
618446829
23912159
505584226
359630184
107361603
522265828
273651466
250791911
982388488
254703419
157948219
756397164
266307485
514778800
513998835
449119895
604128702
796789335
693852537
584625402
139430969
663421942
832903058
736830236
493141155
957863809
621635394
491609719
876468624
670252530
660576848
217523710
535320860
891527378
532649558
83340805
250222888
219025372
454993321
633119729
325957241
488858765
329037310
237082927
950850272
830690155
721111983
864819355
965713149
44056847
272057047
374288151
729871318
571624611
158963693
46657946
11692660
193719612
487634680
725197316
861711104
13266253
698324319
517968505
878420817
339015834
906739490
805793769
596806476
691647953
865816887
380834015
601342060
526625128
838383721
491911432
131936563
458411526
154824798
873798589
151046598
494971762
591102027
621217508
456392815
209148193
136452423
578519791
773418799
740988555
741552346
337148230
467867309
48567324
318450163
171998876
423892644
319584664
42621156
134402000
235710069
710573461
438329414
219325673
146328449
547140274
53075723
107767065
3841798
132472685
165411490
714798219
382231083
392130830
331737039
636981772
585635215
194220604
653841641
341588574
410513412
974761289
364382164
167956897
887802597
671065219
142531468
387139518
403604972
449591161
647877288
523326893
538161972
934544335
451718732
549272926
893880175
585633447
734360053
169990284
976345289
356119035
316802721
953335015
643543714
166859854
15406426
556346671
377361847
247174150
805960463
334255919
827535525
208641002
939104656
310353568
494519382
796797879
330815261
734838862
434627698
967021165
512193429
837636643
549292890
714759712
460210159
47260834
414753857
469409953
950640904
63242239
659508395
694514942
370604119
442813784
376504823
665439701
428007484
749654967
887737125
451315278
902249814
663448894
622559868
180941480
262644015
220522620
366314641
689984511
564027172
427811689
885726588
23246177
591222850
271588650
860606614
940332460
406236972
79601478
398507419
773334299
961431421
640842764
45929692
667001713
43531517
646300727
526648790
697690010
248513009
800410008
333908855
194619237
578269281
190240383
721174368
51723668
703697256
331026473
336330110
488895331
349227535
792910495
946705281
190582665
734853004
73827878
948242437
670952784
45448218
295336460
851486006
101003792
94866156
427240210
716215341
263735879
502579582
25657876
858094072
994381166
703534739
211032273
539047635
690869005
741874343
431504610
484643641
93597662
583325765
555854837
24592100
638461304
56755636
798831790
338714757
1995511
855552220
161561467
799868230
81430689
930267245
496789736
506944796
74939084
785850733
20934429
429171847
310053954
519746392
1876331
873913322
909602306
57852551
460901240
469483089
779771470
992449337
272497914
947252877
79818319
85870815
653757492
254830141
448566099
508514961
667029408
947362143
888797528
112826382
955022763
949785779
174194420
373864152
108702794
234336394
331695128
594031603
764449081
542458189
206765819
291122707
283910789
228659685
660118305
264812458
758048847
893468222
567757056
530710296
843702738
47894262
131916437
285686554
240633104
538264249
572310171
434352722
109137974
270217958
796795651
15565937
36238457
852854070
804486518
989692817
541579768
506334953
883294253
171439907
768709230
650607368
733564248
1760585
846737253
235542172
382361687
648907800
695659988
877565850
78595863
677797194
384884449
930905551
854474926
485969657
427666595
583503523
281176981
663117386
42441709
9650447
263423749
98447361
933762692
113221370
821220675
856201925
281719497
963221664
915874085
336883346
898282790
935236645
39552019
298813004
496235947
854849400
444288884
287134320
848382493
552774985
98695925
288397654
809492875
197247168
309337233
253576622
417200128
301290341
538191076
329329300
761144143
98515378
955958728
939628097
519595398
11138036
600317078
407998734
727411094
659782571
958817912
440187268
298091943
521087148
537863700
875145951
909618818
785064752
300294109
868997794
101667673
968938064
677199100
540661684
463247550
211351077
64384818
873982210
480695741
72734418
734199834
343098742
797584432
190654990
548961336
702404461
768240934
312353146
664551033
22786685
745898523
177152029
932967981
634408442
186925955
617891309
171321349
42765483
182265039
457222961
757033529
979528609
300349111
90909733
295330716
962595310
539367006
210638118
708593708
998328525
327089104
24015356
807021013
779647032
331743793
764513888
899105877
296515661
196951879
935263982
114692117
707262547
897880515
836597558
245599533
887192333
938102055
220772997
495631085
484785782
958923857
277526135
462606014
728222332
779126962
733161075
792020766
555447462
227238367
231591277
677392224
385313234
882481215
613889008
251593983
975528904
978250018
909981595
551165885
3422290
743555087
880760719
166813782
596900685
140086607
597900063
671540716
408227961
81795496
860941522
898100036
576203587
390973086
890851961
597523731
409275557
283091733
415205314
6517979
199629408
660424019
287869169
205751728
16138064
193507075
594315243
23379316
799925476
743604812
388084003
768931256
743517898
293909869
482376589
800034409
932380799
722332333
985980011
540727274
86289410
273734763
561259080
277617720
251770335
785651696
652189382
197725165
27081117
758431645
124079217
459442924
468533282
467995589
981877112
81149656
799922872
501006626
451578007
818846816
740024922
280464520
718099107
607162646
620991558
207578058
856792085
951381977
403327651
795218746
6216734
679563535
389909945
179248352
243671205
248759932
571029628
283143567
13692279
638259454
613288483
145326974
974179415
841817846
990243525
461895305
72890449
110611766
841935402
587720621
49884972
716229561
993962781
224954222
823408521
398744418
596370383
916821243
488241912
78822626
118064805
528023199
257237004
660683434
436846993
470873802
734677076
547713240
580505232
192688078
203587622
317380972
751510232
482275987
544996644
473691715
220866069
216150828
890957828
337759336
804065093
50234037
574105275
357639683
893477956
484320609
265047107
439482487
996393099
396596311
996896776
66082230
258622419
326255888
446944690
178177062
868518146
812981073
383579434
107570878
917338759
161427808
268239400
131768343
431709570
224840676
717304005
303538911
542497824
716039218
420319316
623158231
966391036
149636842
680381873
884496429
779643027
85374888
405489479
635087492
985004109
118827617
41997188
645294053
146198522
223224795
978110419
816381212
856094634
621489476
563227346
565767925
44684908
733873410
386692520
323634940
65170512
812605517
234976047
825085028
60870077
335072425
534339064
970986984
940943389
656128831
58871183
443545570
363787565
943719645
133275160
2357571
353579567
656132865
142927535
806107676
459913047
110384087
901186031
112672808
139147828
539038263
560043939
706841080
948519937
719238704
124376435
165486847
659599961
212790579
687191429
408009864
585353115
498974428
958208180
345262401
164718832
612993367
504805111
997247857
536541883
878274480
772063325
105120410
160731745
451660569
432064219
813490946
149842965
801973682
156345444
857481205
314892151
579626704
395953928
30021780
228857373
80339819
772602384
610832200
491682777
11640470
259001243
816466538
846709345
91104189
141669533
905014842
503056390
235040358
819962823
200096561
503959735
160318143
895845829
862397185
249906579
62491314
282397380
343277864
712361173
465532191
179167031
532452504
135218574
948173915
298725156
227953602
312779882
358210055
736537408
835259807
642906495
786914329
862708589
481781203
309035139
322675410
183692811
344275915
719582819
195630362
575383034
590288496
206481441
748527625
602379147
753548208
172197488
663429907
831317108
846582142
248630616
26210728
106536134
17015242
398994126
74483102
969018186
470124610
427375666
910282330
47611926
329329891
443654021
401525523
243286927
397597984
811631319
438939746
372004292
182734304
648431996
268323659
996732270
544246554
525017350
752146757
698577256
963673386
638969017
413392142
986643816
101960623
360290775
764481460
566590633
12974903
217623000
714598952
716601582
84107793
141917417
971627296
252703209
272119468
711689667
572550899
130150887
640964475
821302822
525187434
882642544
888132501
164751433
456380574
615366883
748081459
800736890
16394367
135040248
359037621
984658308
546956087
895585110
983419622
31191011
729005164
245260304
16181177
606071058
728202476
564192943
290972221
927865187
841758561
803041307
666565549
857496206
633153752
107089566
539000197
613805696
500146895
934380693
177131675
292997811
600807362
184998958
623896376
519848115
659021166
787744133
627675486
808495604
625065878
327894990
954263496
684507711
953316208
556004775
217582062
135570645
470789573
889283185
433886407
969649259
136735228
834549686
183243248
689914669
958490589
384220330
922284624
812118581
95034512
136714484
575613385
927175503
986237337
191250722
281276569
250151280
897757682
791885092
675492480
427196086
326498427
838010113
456690754
501824269
750836160
710659652
969320685
906969529
802751997
813178831
696213224
784703401
373852036
715975401
398594801
665507371
452421502
46900757
451032596
940737015
214318272
145654199
879347637
641910694
176797369
700749061
236658456
620695790
896783379
379537103
803467392
59400536
991283139
97860046
603086523
897179223
666251268
472862294
657211270
46725962
600541867
737546983
712069807
875523329
331665339
647808659
132268133
311627768
412229985
500142057
166413519
158750278
934149434
765422319
853697610
859444111
497668122
967934388
356659986
732181503
328936284
435591611
316878551
745572386
68702019
962436018
537605533
933509368
964434234
332496086
439506670
159711603
498051443
418072124
7700718
794187133
125948527
358536482
707167538
350504905
369506478
527032972
41935722
16330621
752182061
237915918
500045971
567283021
619979161
568616210
799429161
875135397
335373774
715600981
140042990
183731989
672705827
168918409
864958397
449824673
162154855
647807313
854609998
686199927
538642669
252896290
754976711
113787105
31443646
431339605
217402327
283023760
738151937
676533645
808549243
561428664
230692356
168977199
129736020
640400782
997761300
380099667
600525342
514553514
668176862
59928454
18936966
74099511
794025254
234569105
648291766
198231408
80336783
990751814
233873062
698977633
846354603
530066933
185038867
626461269
150028522
52165563
437546081
707579354
253449600
801908098
390721022
564892077
570955242
906115627
809290961
701032053
371416163
983603524
445492947
594353279
152204634
365654212
789719952
772752224
267661696
745570163
100331368
322171253
849070125
205723359
402897944
387216907
67753384
837206832
13364997
901844680
444913995
205426672
70250978
821360898
156626240
892962956
805959039
549577806
834410876
654840793
718942482
116198534
802751571
833325174
16270969
360540008
450742580
601292683
570571205
487797998
985997267
52336249
251151345
927909992
453086550
335063720
110629420
715281096
474899458
237607245
375653045
71029650
913617039
432441888
503477192
51059847
861196738
86052141
887079427
377807659
734414175
909326870
607159594
951166251
991022797
125158631
606794556
204794307
100683781
184338389
687669545
107639056
933868287
950868509
850752738
680173832
580699733
301724766
521613206
52203283
690175354
121467350
998648358
520767432
833256975
453203949
213662244
823026197
779290483
940452245
410954356
213872743
70023825
377222785
565568529
315930369
415543613
228560772
514878573
572076697
800900005
498627350
941391805
578520701
842833041
393550285
512706381
81630610
612809265
738115378
388775145
650152142
509552256
219767957
83534196
332111651
55544008
622673270
294543572
542648719
653390403
674129649
257377543
227916949
462820191
234376888
775295702
992953078
901507774
77635098
895200263
295825956
838567924
323444638
480123863
360161499
703819659
140399085
805940151
353708548
451062495
90327661
1396029
960042150
110703910
345498980
231924081
942480605
456214647
710754839
91101856
644269030
915469406
404094701
29332927
357926768
30361998
123908259
363246600
217207769
457701232
559078103
378187805
79139542
603672129
274967216
132824405
989260337
197245425
810844241
168328667
534557259
478323890
135490894
805527126
750524340
326327189
895954944
721534658
232172880
811572979
771733344
329509676
112555925
456423993
521397584
23524322
346724358
727501405
363011597
449774073
863186385
878897387
932024844
279248996
623990838
400905539
605759698
853758799
121681799
129200394
238663083
689504627
130491725
220563037
433419323
341169485
568831350
899252031
649636952
81425119
791728903
824779119
994317925
20563465
754761247
40448083
533385204
333847515
275947164
666591114
757268715
905036418
655423446
654409325
456287565
52324007
40545491
714212710
516653033
91335850
502018596
514682946
550758445
645848370
150384507
362260621
523876734
25079726
38099496
826955388
460581906
307145553
860046308
271409029
447452087
308689179
116177433
661391874
583056853
963713546
527703173
244061813
516614337
171171249
289854517
778804195
101342281
222464496
90709113
756135863
376341694
357115328
343318334
21970921
95274029
443645547
412671042
915535859
112426171
108161962
787037168
996821768
22375094
150118435
183384672
596820646
361702898
384526514
102194984
429783124
368309049
498684565
256928997
350370506
319670832
740070938
702176597
266719190
214086346
512856469
835333369
112486113
14255313
14331883
264077104
120954423
606599785
112817799
694487245
175279534
209889901
862220700
510815681
482201452
572967595
155792624
77537484
91958552
771194319
418526053
926968393
788550517
104525652
23378845
270930323
984819598
665327676
501624415
281479312
993558317
796563115
164663393
15347189
753467128
921222204
992730801
102198890
55206023
194729031
672477041
689049268
599274361
734918541
932881913
966101544
213891609
572607999
292700641
772179214
499067384
644613330
422995856
545174157
544905896
731446545
113201697
987908918
738006337
265561490
896388729
450878439
265995451
406091446
610565560
727315404
853849030
676058800
987295794
764593134
55104887
947157750
804565967
93273555
801801432
515929023
217591841
906689083
434292033
818788708
396808599
834781907
1795871
212979282
981793891
612597034
444081716
561174097
382098776
475072087
30234168
28391538
60074704
286840911
283048123
465131630
926588175
748089487
685032856
42336652
449872973
372088144
815975547
550486095
827777003
708730062
675938441
910056088
213028296
970011781
361655738
42427769
279934640
182308702
11598445
235845536
871436045
736755205
895646432
94718065
732708641
54552863
829526139
936193780
816640703
130923901
899642635
757609138
214389315
19087633
660933471
337005263
894566435
221437191
982574620
135755083
915542073
833413706
50815130
361729543
831156788
187779290
467317237
767206302
584440535
899526855
319752824
799476107
135533706
49656600
315404744
157064162
545208483
45850644
584349225
882022424
609423233
920302294
106364038
588576278
174932195
404529248
256716076
915808026
697446795
711606709
444525969
800778037
142279202
1681598
166583937
926346354
654367240
592966363
291681960
898795008
274664680
571789653
999764748
180178441
599488397
684784467
417014332
37605794
841654128
340297786
162653326
34855979
716527511
504422116
160765621
933468219
803350208
208894503
171174313
544235209
374589545
799911366
882906255
379693656
805969442
701796315
735035131
28296266
215365774
666082491
855867607
919629188
962356740
914385637
469588608
751127206
75926307
632938550
932109981
661583763
174443215
897197191
263333822
997873475
899777681
653882728
538811937
286382075
958058959
175091536
426964627
269276835
60032350
286145496
728198071
65134161
237105173
490391497
442968556
217276352
228869831
830350110
873756899
77747995
603754015
719005669
825609235
611035773
826225077
294097427
177149658
938756218
319470947
871167624
357535831
243633199
689304157
945122491
675070403
593582383
961326051
334994994
582547441
261251392
526448371
141475662
980929301
687970137
534293379
634162157
427838538
565055489
235529386
862175876
992959889
109328887
942207203
364040209
81078818
570745303
58826492
973218735
97629847
930546983
744262934
196913514
704939726
983580311
15580216
310442303
543022159
590350634
346775613
252193395
970468975
476045077
236074495
583481698
719682817
743150891
244421268
452872702
435376509
435709320
591363102
250431947
481170482
237774600
869703214
131550594
271107124
754218634
511136287
448443879
524020780
121344
596403424
118400314
592144656
249076222
144603434
576735996
211485554
918491741
247498085
177627428
336739224
182839011
759687969
634842775
278755792
160042732
23343185
199496453
58151079
582116119
972244935
519636160
79906004
338185956
226863198
200825424
495508224
783970416
50840780
498044848
340641594
380341077
556740469
882304696
915567159
315705728
303214081
421333797
126144188
159933061
167870372
195710834
196789972
713341424
342094322
583260605
119970923
727609697
27943091
204749103
655243261
215988552
166153235
143453243
172259980
672570613
956494968
130500509
755626275
510438372
986598352
719072909
273070382
86004012
250981761
607359315
312509572
475053176
723435549
130973562
488786528
481406135
226697457
600015225
527370795
574970197
614428208
699797550
805016466
732108222
9852730
898296287
288529910
745949777
363998326
283092555
447914360
536632634
98329458
772610050
514293254
848836035
441216274
860921874
960883087
961371364
609655572
196388955
674066604
992572711
419897294
357735999
759011243
28024668
273596231
54616974
37027662
387753221
690328914
425820496
197337438
503506478
634321529
389349987
111999075
231000986
165363421
349395010
350203601
341832664
918504652
587792062
94852748
470158142
452671009
876814019
110125091
817094566
493884438
505425460
946076549
683272070
534385850
602303992
565475898
460624875
906968238
826820443
183896895
608216976
787550198
823096841
690204910
192941343
631944540
177285164
913430964
309778
947056960
208267115
972098106
639744435
479269104
625151970
493956623
297840735
914192792
312707822
176724032
570931865
217958249
842618704
592781670
596485741
319597572
261658091
187605815
399376121
757652904
512569573
639296190
366438736
409733529
35008407
11038936
847620979
782158406
439071791
865015838
303196731
685070758
208176918
685683811
954769639
113997393
767264788
169394954
719328496
140376714
844710583
340273903
425091032
478275153
409662388
423515540
632217382
274574695
149263172
194880344
979841205
734828904
394377381
178573054
208237533
740963504
159969702
37298567
437501786
46525632
586216660
55309496
526746243
556888084
208252332
234470168
575888786
476327708
46893807
843191707
71842877
250762488
389713836
108118699
440929764
486257860
254689177
500277524
397107439
358418067
807615197
125050194
643230070
272218393
879012162
235858615
76274066
730923045
602602274
739711224
185281121
747276157
322333152
491487577
414896779
479757567
439048783
579106180
745189570
345988820
216713125
586400999
174873387
375973828
653967452
328896944
943398224
256265956
175524502
877332884
54835346
364066748
722074778
740206173
583048996
682010217
810477538
760874366
502323762
390349497
225414964
571330630
279303655
453276473
69759030
936626881
320600870
626098893
570131824
969929029
277244670
718289537
815207887
79558053
321705628
704421130
517076321
489120192
840331122
761424514
890691326
177516166
867826589
681017237
164891743
36266517
498721891
958896882
591572984
584004024
26768472
452329646
11531453
149089801
846357264
709256538
106337812
329733192
886488200
877041341
299645471
242337887
96637069
552452538
337961966
137878673
29781971
293441103
226793215
126207395
188631484
759285817
129540936
669053685
932995971
643550985
953551251
143641345
835077660
961651924
690436623
587907071
91641194
62068489
143773827
293153941
550752775
6309735
325356784
568822321
704467668
529134378
106018534
439225543
630721109
298657371
97878367
26945850
220017370
399485450
949676933
554010202
399141253
532876412
611819644
812625395
253436854
642098741
529065419
761769168
127258303
895579705
741829250
137211616
86789445
353852871
544285220
874563374
190443829
532443895
911159394
203717421
638174604
446217199
481828769
765018559
904217713
358508226
526748232
411746026
882585737
842449750
399717844
746892218
140184343
762716102
662313231
184137235
262369820
150929055
717079347
286074677
791585632
803258505
694005965
484526114
25550237
907838387
928412904
875776402
12738389
766233711
200157321
282237804
227724445
546969413
257550770
574386446
862397350
506350999
71474254
919352270
181126730
33668775
741223495
516991610
475502148
293054161
803333039
197914217
301376875
935008101
794470161
325385812
982085005
386921604
5679190
87171228
826642100
585667374
217098795
860646038
173963288
277832220
320052751
721197596
466870144
91091024
270761246
978830540
674831821
400022707
375802979
98852190
42952155
302101205
76946371
818702506
423505190
876178574
70394595
949823542
660306472
271478823
847843353
543109265
713510024
326757152
876638573
237360620
459415274
370021514
542625618
918009473
137617477
51474492
259393947
661696151
753284813
988822297
831482080
173138418
454717767
882316679
678805165
870781755
149617859
562934918
555293829
547300203
844870442
197388287
235129037
338054402
643144790
182749092
213651928
3258332
780697284
915975937
96647077
447377535
77283855
466985585
302318584
757634974
798256803
251742570
862453332
393211991
406850334
798469197
154542424
954186130
789136388
899727191
883510630
413191686
555146297
906191640
442418375
771186273
1483880
208215071
727114684
54199026
356194367
260666025
689611647
679605216
731589524
723142545
218164146
843556044
328710055
216259422
440215624
160510533
777165444
160810264
73682828
832965593
890634117
813727565
765665227
543402144
710642773
891350370
356331987
72571748
298015466
505617025
154572523
741840048
436547928
91580340
972604018
290029348
705460221
658137673
809061053
582932436
790043730
830971345
364851832
481204423
69358488
572199322
853040480
842302981
94655108
453223137
462108459
541362914
667155625
77422210
957931160
618036568
533625245
843902441
693996629
235347379
64448144
101882558
118888275
555673011
541595352
703578232
172534295
582858937
446627943
90695451
709319643
186986443
281480653
301313229
160270893
141894519
401087093
522111988
16085965
755771556
467320493
95635825
194089361
250190200
104206351
775981337
903102093
248154613
770250524
24245847
585970392
777205425
640788664
325366733
722976491
447704427
650183939
680747110
576618406
432684955
570073074
395791094
296753692
364213991
120009869
845951163
575378419
22440300
624442423
256484008
442179229
589947746
541685904
784849726
320480571
45001262
85992793
797659608
864059298
340439906
174331760
542890271
611757997
811036915
198737661
609732980
360566320
868868238
211174825
581961731
685555571
272891550
196860915
254774805
386124337
102883562
290972651
206846250
125900902
974863480
654148003
927843378
811716775
364123429
229160492
27240674
510807322
947791597
134090455
991385540
86584439
69818387
119532597
7106800
253108782
446441944
38721319
836246818
173044264
408063833
803154922
896554204
224554700
308801865
405531790
946975103
179995972
295040920
855031357
538772124
455856323
966871447
880489631
215428812
271510738
89006239
246668632
295200305
53131561
266564659
758830595
662696759
977229848
973296242
368846766
882328633
493797927
436160782
530538715
634184824
237363083
373606375
497368936
574104927
909300202
556965387
910151688
725520099
657616313
554800117
27480227
697459243
544313221
934567413
31066871
22911933
546715641
933923975
946240873
994126960
343142501
533166669
138780724
945411557
500072853
707184147
587505832
934863602
207749241
28074949
765649327
912013718
686564346
815196247
509831468
997272490
763973492
364351390
860178240
195278723
19028737
256510887
733451313
670194911
596819673
500071154
264829733
305545505
490614570
163938517
552173937
431541827
979288720
632711513
635501949
559167592
909486740
768142106
839924268
732476751
413008645
901426000
929615088
177316467
934334750
562835423
634364722
127074229
769579191
900420275
90326673
489274212
748857097
616312633
829893471
664000959
812626722
459263635
128578397
818342900
713822156
282982526
676554847
465612293
551330534
856045684
647916635
687780529
644265497
783681622
528771576
147142431
922526925
769843664
712448627
950263964
875667711
667537717
639580448
806591551
618636350
458509118
730948685
903464970
139594202
852928188
762574432
819211657
960163245
863980903
752330984
911535044
501891995
457783982
783004007
719576455
699898165
239132662
604553191
684960405
323778566
44302176
239185167
856656916
873947132
291040902
613098924
389301520
612593470
538240609
970721918
935431939
993797429
269879201
739151161
143414727
174351405
344980838
91348394
389736523
842203705
107997887
366333112
229806943
826089023
96543691
211860283
731114785
415919582
334187030
551059066
984600475
959561647
51169383
667481967
610084941
858682047
283505987
551227143
930866089
5347748
611333318
43620560
590129228
350235315
339131972
953745497
455384559
322304500
893017313
124526755
504502076
484917170
278404300
712465307
283059203
969700320
472134218
744584519
362851139
358757165
404266546
987233240
672714869
469031942
790687492
491869185
411793677
192673200
955341002
855921138
126996363
478189722
106824382
89659271
255399658
195091569
676911710
792478441
147162557
114042309
906158400
358218264
290266249
93157264
881727666
448827374
460402026
596828641
155205351
429088865
503248563
710091801
862703506
488162254
772903993
898916352
649695593
795709424
446810387
947004547
196219129
74275417
220325665
971526894
437787085
657025799
489860751
780196063
602859673
843757659
416895916
10363511
778376277
747157483
571378825
402502962
538790056
780468913
179492382
709903318
694508264
495129407
93767010
357286426
936083119
445705110
965554479
636003223
443721551
723347607
705315739
720872827
226918186
585758647
861193168
370362889
500895091
2498100
230099580
535392472
912382185
670219934
543851052
268677167
69189361
567868380
449571827
805765408
705714484
139746849
863821579
59615624
987158201
110396560
64688343
839031200
771254062
279018187
641985927
996386469
887282947
945974908
961778466
898293450
933459419
97846272
771037980
209026908
242450556
885092786
67787385
549916466
82075716
960675019
497592544
838840509
493703832
552582737
564463560
485170253
726899781
340592585
231555401
624962308
573434947
845752649
440180383
703207229
451196803
987078479
788092138
472404950
352022267
501516488
754216681
814093318
915686652
170637596
659886892
365828562
272576878
710775619
499576385
427571972
978980913
817062623
322092008
281309764
507787522
342693353
934053239
624598806
364864408
745317038
187740008
143823577
694620832
67673791
85954743
26294912
402279888
925412092
743199959
102271936
23076261
712223209
851523636
543916765
320972993
796511341
958674295
920058525
245319977
369756963
466684128
339700727
599428548
772669534
787322925
672710469
353797570
615983009
637744970
133555277
399812082
908252557
279790366
580816853
292371610
744155699
831126335
176691927
517112046
977767059
858127559
606885797
335745812
744070001
55093347
210775663
435028823
186246138
748908476
392451385
397791046
472952037
493322211
929275035
137695167
90835545
143255586
40653219
606501306
161371962
970759064
301966093
410959411
798619943
436425422
613430551
559602136
913672264
490387513
703747669
817118749
411037267
266329521
363322815
177976436
264462733
84078412
553312685
348865813
584084533
620178502
613587688
819505300
389635620
854162136
514465827
373242722
62754306
996355070
649218049
931625983
390118993
837564720
814716547
233163641
142401807
758217984
267599601
976767805
850002582
162391630
613889127
813854108
585205388
995904153
418095163
64441094
755740068
129298322
730929321
414791029
919437859
143907708
617871416
714214827
65733763
324374507
793926525
982752514
519312583
515519795
442828677
560272692
840594087
249064213
524678911
684229252
60761250
896189369
774282024
754094305
387737359
121472048
601479162
323482888
166266259
739520412
769007726
778194672
288363686
81753015
398151182
891431416
260390664
191876471
136120418
163898208
26199267
70622035
887696699
865956236
539676047
396308426
723500171
674703513
516220828
59028022
859389588
139540276
51825254
215432159
427298869
806845420
565561089
200502821
905224041
649561261
728268351
712403906
54473826
144886841
870796742
698662160
306672397
799426532
694458419
977887803
702170025
408886718
125025013
645506091
468131059
891290434
717553823
174702178
254696932
57691559
521834602
381769109
48202423
837109420
881469855
850174403
314579227
248648007
273583187
488477981
542665932
571797376
335938939
536788489
13676592
209541718
364587558
232650668
636053164
378978353
225719240
279354027
914897493
553988464
510748343
30887285
970775553
999628409
987662698
461775221
61575497
876841413
839292525
935529268
226989256
838217904
675455780
993681259
824715990
311325569
350915569
895604411
77656909
409161415
133178644
273473989
249186976
559507548
409764808
610944384
341426300
682693349
898032715
642104274
832702077
107277336
203086958
674850700
530900624
332405892
720426732
333009515
691839144
383007364
835329822
916894942
740176775
341936105
494357288
308148318
961085642
505926232
645466429
396981216
465521902
546024411
751995776
962286442
138218835
736126786
237705241
448901015
283945468
775801918
628667779
695365552
366352136
689345951
185418720
640302745
683638144
386687793
855293605
296609455
468054304
814049342
475805753
68828554
473358875
925616277
498309244
810313301
749525134
516326550
992183663
642620034
710857519
776463316
515437153
749795050
321260945
814225381
46011333
737690045
619977197
196986719
210262325
853376528
362329744
753144812
876064387
299154452
430712960
763595150
674023465
745623179
27778100
106393639
432459988
13610903
320682402
949670996
660493247
103576513
892711621
371920019
130533637
531103270
336017087
856281927
405834956
682643602
227127971
855519585
601453040
571977538
68556983
881604706
493991557
828743978
722850286
767158956
383025920
519472790
864853643
513129950
666866109
190931341
706934396
19543647
622655760
299226437
710817838
961557329
312741076
37844489
278864013
688810131
204113170
962434245
279487483
105831220
537229059
13364055
862034241
558296754
526748209
387783787
656984864
955900534
278710614
838848500
830209662
25706398
209949662
904761249
336229949
354529872
393968085
701942410
841410891
98299681
437695288
515420847
127463484
317247792
33805684
45279697
880450655
412683055
851290450
699076842
615723224
619493945
206157849
878987129
869748503
947334925
371881900
128206734
596141802
262972918
312823307
290920026
591629712
939801821
183153948
782665398
157935271
840724935
76758138
810756676
434914063
55108839
30435592
683886705
405409556
752691531
619698196
978545250
53032626
487926413
255741380
167829283
473756903
932307369
964590228
238850386
712647768
519880475
693800535
127981636
841836725
394198498
111332416
769978037
619280789
355392042
535828618
119036059
282718980
251170435
106071350
89942690
813089579
702881632
680591374
412550687
822476295
386542837
612579420
746186489
114480529
979796222
69494648
310654155
369784195
820054052
475864825
801282530
378169680
560112762
216450893
209179737
947761757
916445569
965238736
886702172
377918700
339844215
926699912
623479614
391781434
881855154
579529165
124871683
988448192
926231758
566826742
569992126
119604500
372611004
557844625
667417438
43355522
843214068
462989341
463665690
822838002
735291519
644493380
935682856
655744715
582164909
981560028
992126263
530648532
195828055
76093278
672417072
700406719
839658147
677723827
644304062
564850499
520814424
539896123
825295472
533873343
364010115
130315032
868140117
305023400
655201411
644513579
529016245
534725053
308525286
848635319
364457210
62199064
848779156
824450730
222780948
885683421
405843839
997070972
278786396
2588549
840292840
957990842
380114160
338977311
865238689
199999629
546963855
910118182
618373043
490604314
319076485
419496302
540649496
488382668
417219587
406570586
683795278
973781756
544091460
68984219
687911097
309718476
285550673
352597421
807460890
670022404
811386507
991411653
881047329
758562589
513871504
446379636
48416408
884937879
169062087
455080379
857012108
145303715
769451510
333846191
771418667
39792305
78166096
814478671
736150787
385669372
919524904
568647705
570775898
677267479
654762844
857739182
478000249
418281215
45922111
361715385
364929117
495603603
402317324
919356219
483015105
539010899
516653570
413671444
18270235
631315269
946560061
226667477
276033525
378652408
573333962
449797649
369991707
230461371
944474018
421083844
562062141
394962439
276210590
111069016
290325250
217379724
313823149
322683874
685744993
646360470
996182059
986092071
189241288
371345178
749640715
869748137
553101371
539944373
861450768
859508916
510530048
252134434
26685062
259495669
49465667
257963384
544404204
785676650
318866302
747773019
402069976
806902660
249378488
511417599
862957155
85191459
995485618
34183369
162875978
640601680
477193555
364469086
169842935
438241782
84550815
558638646
428043413
373816375
696416556
480324647
63786839
289128747
783520216
3149921
199787752
65798522
493801090
251574341
377052107
356541620
328389933
121453635
61306629
801881641
517605657
237178381
620040872
740740173
235206940
269338951
986993460
70661792
876916677
252451731
301770841
630409230
538756237
181836396
980375498
903581004
112124897
357986638
139976649
54272998
47113650
103942547
772299911
506009564
465486578
569945490
89580319
940599137
679541871
967395611
971176451
948355068
854134599
991690427
939118303
214147374
580221340
294909870
747591207
659425926
884257541
23491165
793437201
916699139
985125252
777088728
674395237
439521601
892285668
419557268
345778306
775565601
985984100
895907901
438369429
181293731
8476486
736149600
157750122
301684696
769791046
588914363
444583017
261644445
945916979
556436606
253486959
144915339
231565181
837619819
262074157
566334834
103728962
809118791
659641631
942696225
668002447
899067438
726668231
149500071
966550440
7924389
125186662
551071652
359096692
513600501
507469341
717869234
167389742
5594034
401732103
444796741
425201391
303096936
330368940
413566845
166136894
687078785
178672458
9901291
923397252
774543710
919228896
821371979
240980644
400784035
326024238
900190016
601635229
812329516
954943440
329383647
984690130
739415493
116695624
162320697
351603546
495807311
98469980
424615423
844943510
295107481
426989250
29979525
534300131
862202544
335235756
248241371
622505947
683371992
675866831
925103710
800841006
933705603
263760596
705171346
456162651
436775339
1787059
174545266
822053702
573987202
492780571
661714127
883073469
503105700
302795616
689706184
497517344
576812173
33398414
860416657
611994605
290540195
279973801
935910
488864065
73474468
194966403
487486723
17514622
587284775
810077748
635105551
173866429
538875776
753621439
348413072
799061398
925960498
327119340
773920855
763309113
642141908
192055390
873032732
166606263
652076087
81280448
948695798
528010784
324275577
607450312
647013400
612040073
656457852
744816861
941657583
608238769
339820939
23104895
524648920
344695282
18975867
532600008
119039342
959961914
294255986
614993822
156821814
317691858
427433378
89914784
767433826
630698992
86050470
529256548
564225768
450684742
414755639
530957995
718966381
627352456
90347073
672226248
409489825
764885364
651487223
149550330
706575672
511751982
124500469
806489110
624661534
704852153
15258273
922219011
396697377
601426540
684042054
674205261
348159859
528496423
211562901
699537752
150887829
196218018
383620087
534283897
177456764
786288604
689537495
405121783
540282664
128617443
52034601
739191526
836874095
493298343
953796363
315602901
478176625
209758795
494638904
397720956
134368938
515094007
99007856
287781111
297656217
445420242
328489889
848092598
475777286
579513056
91127939
967177668
425990496
920775522
306400474
411758861
543086010
534546215
294780949
419779019
513411839
610809565
209072996
57307988
256573495
92029023
615478629
347154630
442299196
689808711
610197159
293911761
164773340
735470774
440395334
621943357
289317630
405891782
925644484
717680746
253882792
539427526
273630127
144647977
869772576
403602039
675650542
222123880
781551469
264719579
646269670
335462322
876609812
75686025
893420262
396723607
647948716
53932007
144571596
289274697
376379214
473178196
497389457
58725700
120364403
204534672
155213742
282210570
121319075
847659311
923585555
594538382
4726497
715207158
374682305
3670892
495354177
250078797
91893599
790172797
480795467
717241103
911635624
802952728
651316882
212705813
200358991
25959963
168221540
238350893
496720280
114765440
32746210
177351894
628809835
362471667
944892055
951903307
219110336
679046529
810204761
957499466
92604289
537406171
82607906
370110946
249646341
692922058
131745324
859573969
1933100
992776673
823003942
590366209
261965960
255734482
990977592
270915568
902698789
516662891
382372003
552973168
404996131
350601034
510337769
485058773
87415591
451473045
535409321
218279430
841810530
853839431
525173695
629905364
753167302
658801164
937082691
49504514
861217573
39446955
364921956
777485124
868303549
508818936
553330899
772180826
747061995
813155597
590281237
519646214
8443143
556495520
352712203
304276172
268924584
111431653
263730390
587991799
800062662
186794513
684036571
364627399
778330171
135097433
588031572
834103758
837125363
67100949
249476385
470739499
651144552
756229502
100428233
866602924
673185453
480960395
74666616
495579242
524120800
693224120
405464042
787701620
347211765
748069039
171522083
853951989
66939926
180002053
685523826
415414258
720736562
619684139
752308306
573059570
548170404
827365970
147330789
504718951
775286680
815450097
522024673
960144656
900930955
397866334
398534964
521903309
422796641
684898445
798011852
884054001
876859213
94671313
873447405
402839165
927705532
9874345
478118876
206910720
900106506
520651154
458014017
375180650
412764062
894570211
923215264
186599265
939862681
12484236
345184040
406637202
430943426
506150980
63148962
993048291
600303844
854642035
909574652
632111353
517469783
459664569
516931819
994619137
427175750
896442034
815952345
45016836
253415682
190173313
472410247
352836681
774643020
519092265
790312892
480226769
877793948
936414645
644345909
365501931
14581652
315573736
231788801
259785108
953842259
803908779
880949293
720732937
24779972
913106468
628877920
447447458
15144939
38361073
367797614
598406538
414435776
684946338
131756999
702883089
893763993
981590625
760213999
711196613
577674174
196702132
854013975
186992807
122305281
125989424
195381084
692541595
619295062
567021167
549855493
554640532
890173599
715383481
490391139
860864051
335866541
505718398
646013855
596820426
451400853
248447108
865352519
253916938
307013274
877302020
207725535
814665833
64405149
468847820
962062405
607000776
257201964
870246998
538818435
882133628
708212264
752006148
833353677
2407659
243996644
73773672
280650394
67754368
988948216
418328072
321103808
630503019
570114611
934339307
674423917
208602779
577347151
431393109
34241880
905582477
771587880
917109680
697458987
996682383
515541378
225804898
88005371
891835035
316345770
413834679
376305662
867562525
103197307
670739134
220572728
187472247
836427752
784488932
639935030
895437214
987121631
302291685
799891248
739756344
853981688
843224226
56740275
41710600
598313182
667288444
636006521
271333121
448407046
643113521
999992730
290563363
612877819
500122782
379353520
674939750
139725414
782336379
83014788
398622895
523056400
556364706
319316723
917443591
184370470
966649705
467581007
873628598
595415197
729196574
313291427
329763302
59660328
796201905
53193493
730416592
151664151
136029542
630932996
365425041
971537576
643903427
739640487
443704162
494125692
280204707
641478795
394300743
950654977
355661943
401087182
749450388
766400760
192744766
506407562
249330994
402754369
270630251
330189978
852568146
155321680
616404206
740575088
580934352
360028263
369543811
745211406
602067199
301016271
199164614
945859772
998493954
71788704
419563445
47876460
50182807
422764521
244819578
769769305
646981112
84918340
722784352
869146185
117579162
610208802
220361209
942517174
890977189
987537014
74284278
418462866
172329452
756679995
736866400
134767708
915131722
718901757
500122357
244269508
355893273
377982875
457346898
503748950
884895477
749450086
837791558
88876967
985856803
47959261
880562788
856654553
305887266
146907375
718328051
857309677
506411925
999449762
199031297
795346403
858433912
917239324
686136877
913832244
984965758
525109846
487268540
715449149
848356906
803683990
773132636
94382391
70888762
122964862
514704130
640713590
655755517
534095139
843574836
116731546
530826730
353544821
50670700
624764201
475809760
353486585
754011825
860197333
544554805
243572789
10358854
364756477
580555896
373453617
259322227
898351795
974941775
175921325
331254671
464686195
719336511
179780507
545009343
500980201
586520110
684646660
619391950
436523080
646356161
150702477
571862758
193874491
769014242
326061863
532266025
792070004
205379933
540118474
71571506
765283701
190672108
536667146
888744636
254737896
239600521
876116991
281687072
212235782
961517709
274340674
453226961
335370400
748454574
789309897
674762960
714534802
354425678
421305583
399001829
541152042
156633474
214020583
224626256
396510174
207019201
79787735
311962298
819554297
796718101
848570146
534600441
579417440
166955464
456881790
307662425
772889579
434512696
107957470
63404166
28894175
956034240
290225527
789741309
16952351
392918814
505636241
822610540
682465273
556200007
161047010
566550915
169065581
925125357
218191951
812653021
879800787
825083995
844236132
794414794
165771242
410636896
960227347
706415474
916839145
190264381
506148273
829040743
159759165
106690745
789978610
957704983
305801474
894990365
904451581
702146170
809102309
854226829
719017458
990990056
306289066
751088804
177156934
494672252
456039593
633680523
920530090
114634602
837885133
802941170
56012736
333757251
355592868
893772305
722731501
170422403
822878132
865667191
442517080
402193998
810210193
808581636
422764912
863958215
958750381
95672827
855626709
894221224
169296074
116491703
198403152
383049460
434113987
191496138
120367681
823490616
354905539
702129968
529158674
221196368
538928204
985990092
394189405
570760957
398795314
969935809
31780622
809801979
418531514
253322358
546320860
584986064
141142302
206161173
473218653
600819794
670478655
839448513
400381469
634817731
92014429
227110708
29728998
702414290
925435152
86146825
498955186
348779057
211738565
243178975
655739686
810003647
195440305
291088822
637462594
80296412
22451677
642029517
921249179
113369134
63189230
113297456
29999717
461793055
57514511
427198838
233806623
206788529
802169507
11630756
493452594
878286322
966343052
467922251
191309507
196635252
347259810
636939612
708132455
5542712
79808834
517228516
106652084
910379419
128053033
363932811
764319828
350434459
673128284
370334278
892801893
498589511
349402697
890607524
981824100
42245403
900846646
340432061
986041272
815728463
679062590
138424283
503258405
360001122
148666189
369263696
545193983
519270565
938936796
310226448
853376676
391019862
185191404
312113458
402204424
676980998
562004993
683886725
547610481
223055465
111058316
772013978
732636376
766268757
93327974
4850262
336651697
987281975
322133508
240971929
580644420
379101255
203682202
649106169
978305029
378543461
973084273
303940905
115964216
646264774
539676216
638446711
644632211
541417337
266678863
646687318
702254419
386306836
241082263
131914179
893831298
205919764
68820306
902583448
70840794
200417335
38605637
189587387
421698204
301613155
19218110
5180551
935212710
844450544
400243149
457109700
859562605
831442012
292508038
715020915
516541970
995368317
244632304
409239997
267423506
88261225
83537530
45288663
834900223
754188319
901362983
41259793
692784481
602703625
390930762
653403766
254945948
91276623
416620977
388213414
863009875
286268774
519798854
150622089
421890338
515042736
184153878
732914665
512418327
703482992
543306280
509496021
675379517
302444975
615690272
698283821
312793845
72452384
397364623
715276844
234203236
223998029
759044879
393357878
16359049
279949567
874651967
455449302
646306306
379489052
692339637
833348905
995238092
606348354
443703454
779414147
753639310
22966948
600946610
600801348
543652923
580318742
991172341
356929730
376838721
729265615
276217157
316792838
73998214
377834645
872089089
342134330
603602663
74519902
340882118
845076999
56387127
290591603
947970867
365658277
142656450
372228685
809121720
406025364
959410120
697123325
865422090
620445392
426991213
315260910
897699730
172218298
356167158
511677908
289001649
168815055
414388002
643812529
371434978
976466960
417847461
530742984
857725346
984471347
244854558
830543028
639297396
10724141
749165777
56812067
124391548
207147112
150339976
223995734
821578294
902985752
770175273
419963866
816724503
845855947
211552220
323628130
907889428
67401700
514446311
456265678
162010304
716113414
262933604
162585850
339159633
932509144
831422048
440029608
539571688
143611057
360494286
789162160
571468679
991698532
305858491
353734515
629200937
255508510
921071738
700566866
570990261
457295792
929305282
817777681
630490068
184683573
936681357
1833335
486397542
418952847
731004869
120794082
799533031
596306273
863384626
851323488
142235805
779749434
152109128
387922750
155324792
91208496
402817410
759395236
806446867
958967382
175800478
860115175
329986607
425045870
826579693
26833020
277811611
704915841
752197878
788862012
479738233
580412162
792122856
881975980
284406204
505174868
890023234
778355574
291491660
864318968
558476547
760661338
747547655
44080526
496432607
834618976
238667530
185918598
362546479
870805876
283752490
782602366
874791050
253889789
416668911
103889994
200539372
735736102
687764999
930905917
480692397
662064698
801876495
339422289
842910142
471689833
4940236
25036572
374785968
305397312
526481589
207373169
374916602
837505624
390316431
334787767
799478649
588585893
456805176
721290068
819945218
48281669
888213210
51949953
254674334
298046731
787293073
69259404
400211215
745037320
395137241
144596280
43823963
58479328
465507661
720929840
475044322
732634435
928823290
819027317
647079484
568334657
287408447
104423098
510287461
132106289
227665613
116807267
181832686
818492183
254973577
757443312
778558676
439596891
788908792
78030114
812648696
621718689
184590713
549058236
72435019
654591716
288269124
50730535
500322001
602325173
177848852
626675193
738479004
935146529
97253956
888422855
602458418
479301332
523118532
343178404
453615667
431468497
774239416
611066604
308613488
578845661
856224264
21218792
896130323
118076901
590762422
927833251
585111096
437986010
539244702
49897838
5850961
797721919
422147325
685272234
877061563
967907316
339796050
460686461
860726022
757070565
521682408
905880781
263398879
946124373
365772648
541521645
322170901
32794843
616806692
264308505
614240487
394281353
938880240
653370914
930575810
317060342
646014965
535258673
608841491
896452865
632011263
955129066
412801852
591526235
454287790
215638652
847264224
309653360
113550348
6728325
916558974
215326649
132404062
438777524
64776715
639764102
242927370
280311534
255363075
673298640
842807771
231444730
658265805
330983696
558794066
358357429
736193233
761592098
394456058
587292772
341612032
665310876
382534313
836478218
249759691
32666101
837601366
717881461
775660608
533310433
118781836
689727704
720333376
585213225
902411654
842733089
48873640
902443768
16077977
167976382
949776547
511013268
993418796
482445837
648393032
770744717
168196488
809422547
930159380
917424473
960970661
821871017
814526241
329696791
598095638
200157806
538928540
375222210
603429020
257684675
611016896
345126892
66089001
56361350
956059713
15506089
967545400
537855104
531783802
594117151
952032648
372490295
611512956
985097120
161881332
832498430
2677962
120354389
125801997
11918379
359965388
431507875
22030557
389789602
669263867
66557206
239740292
639218679
916443371
9759039
510532604
573535732
778835827
994617198
759958519
484682332
248350454
420799335
146002452
893797224
752543983
294981331
855025499
517314085
346255222
984602441
861520120
388948117
239660872
226166288
560125332
283043459
119908880
743215889
787513183
148846557
99949142
787861978
859516751
708899633
813834255
906344112
836242589
24662928
623212371
387865756
348073342
81855836
913386360
651141885
38775202
307467203
730930172
81949846
792766946
311832433
18895951
710959332
722228756
179474383
228219375
534054313
360198493
493680157
126072774
144581130
208969966
741439220
627407497
49457293
882479993
158400892
173247218
223523970
447465634
257039757
877178067
217952818
870724430
504252507
299357298
44519259
506563693
147535304
991878137
900951824
79965675
663332227
51201454
722673180
129591341
117436121
873921310
152458325
876142484
953143093
269815940
963115696
611672426
99216708
614055825
723387281
261334430
123645937
511009892
855681517
437416369
27766695
13682474
65278272
835072271
995026503
267676077
41557740
615745628
376344028
376971294
376919381
947865249
404880937
131856517
537418560
676815818
953555162
184407096
162245283
518711919
602084830
346507301
320632984
35110622
380960386
152347314
466025908
119157463
863130485
653152557
381960370
795971025
732064311
398779926
558607655
319364762
942527943
609721589
432052489
415263350
185592076
844481547
910501565
672191692
581010298
205816341
279435612
966021488
77759007
103268062
916000779
561040140
934352022
66404285
416835426
189510831
646941519
319686939
672347444
996191987
204646347
21395417
742959900
819171146
711443945
711790049
742396666
526235940
630245719
605845243
955559721
629165077
509281906
70667159
369978081
518451817
361526345
544343366
647333073
592833850
305290416
329055591
300457694
354769485
11256070
991680453
239603442
732064874
483467873
708160652
914097322
108123227
77074779
240655145
901820333
968068649
573752364
721005831
967938428
656802002
318413704
176397550
731092924
127235778
127747947
211210421
1198260
138006712
394591772
892607220
33625999
323762134
927526919
589780782
940386451
351540538
557260906
8465747
640995877
900226297
131666903
149942546
681952207
187050119
288685316
666110674
379907620
203086361
402037781
120387322
670808684
49774715
39642010
734850417
619452929
508297670
995125760
481967599
961087066
190032953
85140730
368203065
429975418
742341618
776025497
683893101
406189504
963939151
460429395
682608241
892409167
140791030
198742500
970895864
863822607
830588678
497124929
611449966
80945447
559554878
771372516
439532980
739197978
382914466
413802541
768486063
499482300
405728141
932596567
21929351
795367367
301805426
592442312
701244944
86774457
84510984
517212201
850933447
485159716
552328386
538721355
232533347
691749300
949883170
462992151
418820717
297330571
620437471
376364813
721720808
258799835
879789743
450973471
583364592
409635571
63827070
494583520
906937036
297618493
261656348
960021837
205978107
155024443
71790067
250173333
607558372
354996357
63733794
544919784
648626324
110678928
672273862
499132705
546552606
196731311
430185125
98559304
402358801
309374110
838675932
638727398
384148231
546140267
922639391
185068028
5196193
344363582
764074170
790735880
492392812
319213037
51888580
683658455
402876887
247819854
27979177
956817532
378517885
234112816
121887521
733969170
976142256
673432383
862870418
991927939
307846361
467757251
144120266
752665954
231020768
486269042
892320017
314105669
453636136
824563295
272140747
426728144
183863204
161826132
263871807
311846879
144148960
125245121
354025245
262487479
448651765
134309243
990346738
514867297
83958844
348198005
67556296
935461010
328961173
10925134
699448085
713597808
941602062
704252205
537460634
650308265
229103921
898399209
359239718
492884091
611701060
485100645
244247175
880709208
64428007
977723474
50252532
250089367
622690684
965747701
325301102
608548304
791826400
725601000
120464165
98306291
554289213
574639752
784447513
389604657
164841075
371362419
255279498
177939515
725332482
109790732
294619268
822919116
545338739
757009395
780999097
370018494
966473064
451454084
527720185
695898371
60290073
950945556
549356151
871944585
658397541
153387339
53439803
93156047
470841229
98443534
594914435
951411155
679561402
379072468
518001448
48702661
389246145
652447031
352320771
20964108
711445441
995126454
875350532
748922322
207059575
442041227
319745940
194327520
680803526
837011136
389549129
545901463
473049520
662338968
639360366
201350372
921197472
23514354
382820257
198932177
590521541
944006050
138039732
735423265
699403683
85775106
144467067
541895098
3173852
198325393
617624776
636634760
287282765
313120969
813463679
888732132
268976789
339415811
371106541
552934625
707931640
979440614
856609563
441933746
976792429
459341300
822494385
728154296
95969312
829450075
186654816
441718882
918283821
633992923
456541502
923590748
448398354
390924771
923990621
654109359
2426641
205509144
602451171
295643279
898305955
742379729
181199447
85734955
790672579
191073532
394414761
334967637
392624238
246761900
847538395
673216055
703163932
296486695
865773693
288863758
444987237
562569021
900933588
614449121
986708633
73897334
411387127
974463475
524134962
520636036
283136838
800541986
349181056
499929637
436833246
565319767
143824938
716667727
992808149
993193298
209573723
201418785
417168139
929131367
464834970
126682020
785186523
894855181
752057930
221153780
903823997
115420899
547677618
728744989
722661307
140596865
268049543
528538229
873842294
482383164
322213057
206390553
568986151
871239499
452979391
444340553
391349837
866082887
626425786
575499778
367478055
291787433
65992261
68540771
785980103
129860875
791326395
128000658
24704815
825123719
514708797
125526896
153320331
876227964
204794541
90279887
637583791
263328430
16071174
514564958
727232488
539864051
799127710
21107488
337779722
714243590
330666876
76498164
810688832
70289802
322970400
53263251
456533498
123850107
541628272
47309456
280489147
594636684
345142401
887321132
749388372
245344256
335182723
690013984
965038137
529238611
653817066
757333454
212550610
646444243
877901692
854859206
25381061
399970657
406380828
816350514
251212974
291894071
159227996
135020324
33863337
75585929
971111538
198795398
81086087
247574705
615938094
218301829
390746364
313501637
54304185
797771432
861692269
620115274
511607531
938654490
171654316
659884045
688985317
988185980
190702518
622585361
373063554
636413632
413858841
774713421
919006605
682079506
152891893
300203593
699634945
38471550
746237569
981002482
628066507
747050482
446348787
405778838
377012723
140183107
350194003
464592384
337558672
196761289
30076748
77260003
249551230
345304466
369341572
509561234
426549984
52852464
378059409
900823889
920693748
712635100
821356082
898026403
737665144
393941017
160376579
438835493
158889822
598877421
355662144
546314152
789908421
241291683
635028617
825561805
999126839
495843296
346193571
640290196
502390889
979361047
584110776
775150393
429033778
809169682
154171739
382271591
676816848
616740379
143563114
719625766
961393308
318074366
752100343
44711168
480764474
157113917
828903852
186573156
779107749
786314051
229763689
720177580
622777460
953485675
577313722
459194081
588312723
917467358
656730978
647113141
832354898
937892264
966449904
282327765
900330842
279449431
299674840
53024282
896478099
292963226
800183484
190168409
678824587
326864329
568199273
364086083
819694362
478028863
815815593
759880222
138315933
67900072
200047896
64703617
361887497
483835301
822175752
418099884
694612573
491354809
640262776
356693705
273914030
982141612
627029760
713229510
200685126
636806938
545124168
544482286
692345552
920096680
321693770
825982904
155419277
377002266
115996759
742674910
717613824
614797900
609507065
828038484
734489757
106182104
224044827
943500320
35061236
609276166
530415015
897502386
23411875
198162876
836246654
474428958
546908740
340352689
371685928
80324873
613945707
239191435
503163007
99848954
426041790
141790512
203109685
944615753
503968346
143882972
538407338
624896346
864281800
816774834
854446418
140382202
450154665
596666989
604296979
618403849
414206430
828019673
488251827
751943235
172400882
513908852
956986735
696288213
186407198
926623354
767557448
858667896
900684219
751688319
208556632
875234991
282756209
218782816
321799013
321061451
44057596
399609135
558972057
399155922
45544750
387283794
873728609
208986141
250096553
632628951
728477249
80737335
851854469
725409082
971532069
992231239
906321249
17832124
698893971
63405085
947470938
95259089
413279251
683300279
613697839
93028533
106109067
327659419
615133186
502399202
679988819
97189307
78044384
323803281
129153478
310793124
722814336
89983075
530056025
109126153
561466226
561372190
836273488
518866511
18003628
702035360
650972360
224425279
499265328
335333204
717445030
824613166
477691053
865757900
878384680
124320050
215927793
606495151
509311959
655384149
97447591
176349302
544739665
537192036
885693399
830590459
989065207
641237795
492456023
696124820
440097835
995980961
625179811
833117669
429843510
339397129
198432391
547361642
127229689
801434151
280086862
848986156
771201327
240598689
350100045
543513719
339463372
800133361
84211414
455632213
739337493
889702784
708155686
786259527
914415077
125567018
822184365
812618319
531919760
969756233
350272273
190292432
999312419
330386913
543812870
624981883
155796600
256024237
217563617
894450631
590974451
695430579
783377941
479901761
657975348
164849948
89733900
106059672
798473396
184905893
159069533
740507465
956980934
532245790
175939135
946107639
169713604
158540058
911028931
273914950
205852381
815788424
726137814
828669712
516503167
257646042
694765483
34813481
328231758
475971444
174554735
582431636
311598545
680575037
865224729
425148517
313441882
292096641
833296114
326085016
465502415
402289680
24682119
914177262
255245528
199678950
276210159
463159291
557010070
263242485
302958729
791106497
970409040
85432612
798155736
163226799
963740952
50299822
432444950
221301619
149701082
103466826
327712744
484732465
797765746
348125497
816671770
563022224
96077345
957390676
688254386
994086212
367606848
629118141
438060362
28245165
408664352
7046087
575108659
594680743
750245830
612389087
691004626
975151214
30362339
954086404
70171897
800751212
436962445
906856178
654243096
44301001
677245113
185253974
892111573
365637946
370150390
310385959
925783066
296973569
157791528
224950577
709739177
792760651
197748203
115045790
318972439
732807765
986686338
824049182
658916285
749061862
687870603
479234370
976550057
770877015
63022661
456441720
535656951
178201844
72510795
84531051
299945739
233738248
687632452
350357697
959686347
328886407
790197135
579560641
345616404
153660632
381867442
972857535
519758154
28488784
888170330
333486930
929240599
149648818
841212382
152448635
328153827
215129967
315047641
979175393
693509779
986340521
276414330
127342263
750213175
115055762
146315334
171125896
987210052
464939902
634682646
450157097
201325965
986267286
416213209
939887549
465348516
680430407
135734654
736675922
937382707
125742914
49748621
327757053
871381526
940927815
398576331
730766159
11251468
197649924
203800485
780193502
355639446
160700638
402754322
260113182
89241258
479627437
828285070
396207121
776744163
503616056
990616327
487050529
65975514
983185505
833274209
422350042
830590206
497416721
522114461
864049813
146620852
449122508
785345269
415392842
143300333
727795673
118313578
83749783
599896664
636990625
943659839
534093786
754648732
539605719
963727247
77308495
186244114
874857574
249683624
245689070
107264462
59776083
824027900
133616517
455657299
859887965
823476543
926792564
756229716
353055585
446635221
793639731
258369687
189095512
16978946
82750340
274517929
150900352
891580793
293933831
227836059
985905769
365261968
821640828
479320973
889530620
992298589
138097977
134184155
755628089
812351108
730007736
902677725
864565247
339316897
114805438
251255388
689455027
346818068
638674689
505147991
471785010
419139473
699064615
516724445
905832736
186560459
636793764
553541103
951313344
323858005
338202688
741193820
225522654
999275112
222667667
172942497
48553651
502196389
49800219
439673263
950671898
77073580
23603112
32249992
624519433
568056254
976844596
787637901
609694683
892263645
22942928
798232536
382192776
722454200
679495790
555149526
407187009
378550422
962806542
343029492
832630379
106890537
7418691
997362557
249274550
637058965
305530035
893707833
394876806
992230248
332298867
975919649
369655830
147661867
187235771
648513009
797035327
269873150
204206315
430681998
466812759
26892662
204198354
196522993
796378838
590008506
680227550
238197641
179351127
146044742
888222163
418183515
654773746
927070047
387483706
488107062
662807108
403815139
507150438
590896133
352860379
250044479
553522819
919562217
602277421
173229811
685304078
685384967
559600087
227017880
848802138
622667868
609829103
725009844
951881495
418379470
398062906
495895491
335530102
581943508
514312506
925468618
269004455
587219603
679352590
115282124
940394156
940057946
57971507
986249039
145943120
558013068
663716691
511622549
846408188
956148726
57074910
205463615
412557775
295147490
744462992
155777762
386430409
597366096
840622451
10591668
45399873
13713651
757254507
288077057
928313028
139103238
538010690
892810160
362831072
640450504
914471221
19570555
429310608
794370783
717603465
845204606
54010235
371674426
748186765
155844844
936162484
256806580
371687658
791400246
603377953
132379417
752726618
33284257
356336053
787543129
474901139
79108232
322909183
888421759
681315282
819355326
751483682
68950064
271175497
190520105
793419652
729057508
481792550
589858232
166921750
554137711
817560421
421649224
193100022
59273781
23311636
760367708
738321910
790370347
494123774
174647104
27168259
241652698
70786595
682709603
335398384
660426806
404316367
606914732
949086147
609047180
819197507
689178171
137975051
446523903
313465697
464166206
139959702
183079834
79607438
654658516
470296889
986944502
165678732
770397783
805109720
33065200
180991801
79399302
804712855
394467929
659087262
572269047
234271559
404508921
282388238
193258710
73029542
637136396
92647382
470921097
810628215
103900276
966798385
956614644
309027635
926431989
348145697
157903176
24864765
525608706
334155783
850255415
1219442
951134581
565569344
502941958
639645191
669923070
42121110
392090882
919215424
525962140
463715064
669460727
101836421
113005424
340719977
997859016
530991970
666178674
400593769
625365428
755158449
426206789
641293574
299334857
684670397
107615685
879824391
867896801
122342512
777850128
612552273
315104182
216232005
900589484
427434493
690761089
396958071
297274984
649296832
858815212
627498945
484624081
224123072
863579627
33585826
389112008
371109060
98283626
991744697
373267801
777916802
414968834
164220109
443763112
677159834
591931745
1838308
588206010
526124532
280546701
462413947
133096411
837597238
889022198
763575247
619033645
750076391
606777395
588327664
819392655
110289434
331433184
771240042
460626099
56573236
452540776
230998081
168332237
945345936
415523908
891751219
570526202
83797975
358165319
219535661
141083339
393559831
977656773
630491081
819592234
547789917
874826943
826813724
520233759
597428857
787837018
21978288
513982600
523381996
770501166
186017515
391013837
15518501
222580083
539164960
535278204
78815188
462915113
280666610
585229349
437767602
769597646
55704918
713027927
267530089
484349807
5660789
86686154
353341281
484370074
390474367
996505540
160243675
820425497
894804729
597704040
527074830
732832049
358368695
513316331
316719256
908590429
622629625
634817380
529966357
422170470
633809090
84858176
146507134
433979576
370723174
293287493
548238444
759091147
379695010
307386567
43388014
341567633
263357542
683269451
733211392
154008996
540581215
522502912
908024030
386180551
741206892
23651135
63873457
77511800
952423331
806621868
593019182
17935235
578904341
435680258
674910477
990162898
481260255
462237883
318760506
216116131
364603722
148352956
495674569
120660605
584002176
919068340
539852635
764555694
495883099
182847997
775450624
962724416
340649994
198945241
514738515
239255603
289868691
119586547
644070215
974767513
868581392
46640224
424231557
589345274
870135394
396508673
610661279
322379662
658616115
207720017
188522207
171284599
507877855
895255348
786578355
982923912
188086393
312411069
55949422
847889819
231914115
663226898
918399992
900112748
399132699
201883038
794768245
296967914
421019991
731652941
7745604
95824805
250062028
52938833
725402194
115714038
357099188
771789944
22561726
34147655
702851462
639599690
957073705
176360715
10615846
271737092
459791575
787241950
938043707
549474074
443603603
832951346
116609321
332100942
851041729
232875558
279018376
42868231
774795310
488932096
478585267
821428715
916731179
18309286
568001560
287705422
178393552
431053828
294678668
316008130
285846559
794267402
812629232
261393397
624631694
544420452
351941277
644910181
708936398
724562638
564569201
315622783
107564135
540671724
667511405
123495183
824810359
200814069
802207561
49936891
992357573
234231995
241301311
748298692
49199356
549144725
918639054
749767194
893964623
945409917
87613193
121138346
568642147
362985387
720336062
394699968
535516446
345394235
475150221
359334631
570229512
379646334
487560572
774825563
777947470
453876493
650577208
761405076
307209350
922857894
336288018
531686263
6601401
766814429
965016732
220040828
258704242
864319508
40017521
749616233
396460431
173330608
746631446
609668866
807609132
305444730
771426438
8116699
271963492
519317194
495650608
54428985
773657419
535911056
25272760
475561150
664727587
692157285
961632396
349285434
967337777
217298011
643902232
15609403
49793165
324935201
681593953
553161399
6858620
292270738
130469005
482828196
615054461
340139065
17757870
643120591
672008463
334387694
524119283
937127805
971308636
637377800
355162906
714945477
307072591
104296984
729217223
81564784
107721934
612997458
9259117
166892509
479929102
92180187
811978823
981679526
590166495
997346524
511176525
305971435
838011064
875179919
36140933
392341089
892337173
860392162
951772381
79351689
679552276
246306353
581823826
692420474
418658895
583138360
763275759
650832731
370239133
474850144
342306156
928732927
126613202
131983271
472584818
279793300
848550218
256928233
50579016
34939590
628258583
792432211
181714006
27833681
841713540
333594928
415954195
384632016
981428832
269814890
571845689
921197976
25768844
188684622
943375238
294134401
461430837
73897185
990641286
203055705
571311808
811999239
460624110
938317303
819655093
400943057
332377322
30673256
187780232
121280645
61090275
81724499
458320543
101633859
723552371
944970659
737401743
592836173
688488161
803526313
596307668
593665205
354830446
281680305
889950496
107422724
795574148
45775482
144632046
672574323
960131995
230008949
21067411
547877351
372807915
716237364
553079633
780538086
39836280
545584594
608029445
426773612
433583104
40411770
115086241
991026506
689108871
728315341
568221255
189648784
46148337
429299720
110612149
483185347
716599743
484932533
552881697
358235199
443198836
732465771
452544105
525455113
937100818
667607431
920886722
64561937
157539522
82814068
536851329
305962905
611014350
441241619
846132391
983486033
233924743
26111915
238800110
647604689
385394543
701462078
45321755
46056438
772390335
809720670
580013339
226312007
645082603
396217082
503404223
303962904
449403162
217922119
94052222
913920745
95693344
900027860
497064681
391120517
176487251
731776075
603443252
963679651
42340005
813648868
868998348
344731479
854385228
326991092
104475534
482129632
710301788
870940091
883632497
69485989
912444808
135663571
354640640
979166850
860355220
163184118
31228801
54172051
209060945
114171561
639014827
93639308
577232475
955826335
141850731
392556124
606470139
561361747
229522652
204091914
830033111
977277710
939451889
460375358
488827722
429810989
360157250
768158378
534503836
255961614
858814968
325895813
874153205
524905800
410630980
302163458
316072025
980943168
35065672
633272496
614898533
672344517
252665570
703169693
703486826
485219229
824816454
387007435
846555993
825363037
462662431
501662847
139611300
79930851
793700579
588924562
39417946
313278971
693819984
615376689
720976394
633573135
491022469
254350457
643413394
455030656
332807249
172500167
346787893
467259362
737217163
647587016
218955282
182620953
118765605
299377389
439969573
401409474
338035544
333707551
393162986
276539847
726809399
187008016
401800028
261946882
158295590
396064759
76139102
592514466
202437238
274418817
367234229
777546492
50757371
763178766
459589701
334442212
606788820
894937214
669283611
845912050
232470132
866865400
832197227
915940831
885262055
640290513
303725218
870479307
342598258
577581481
211944145
337452698
433176593
832424329
189469333
999846484
228412927
246496264
275883390
948999786
482498633
173009245
160746965
241993223
978998802
889465817
303080694
305545418
830914914
263421483
92341107
584393386
594029370
342326520
114932908
345263259
604065886
665114415
436703293
939685550
668615650
131767163
767007027
828142346
150876000
251490967
104589409
546821295
732942065
889640717
801190871
559625198
696034260
88254492
9597467
3857113
636544004
392901084
408012022
921157699
248624035
104174351
37478063
137342531
118071573
383257339
731944920
989291173
265323431
956779599
418370566
804254823
799174129
532505613
810003489
786612089
557920945
231510111
516358148
277408079
864879804
774224162
307017231
406028798
324363062
854465915
280420051
357439616
585214479
880615269
698883793
884523387
836096960
600452990
368291512
32936828
902756197
825298303
569990244
390720335
46057505
254447290
148333574
402971019
754340832
171670728
393245298
138370636
620044173
635998250
389747871
83621535
268410538
249135982
710127768
119822296
849732142
240219981
779337665
158514012
775462235
885200826
372191699
181515514
366700226
979556677
698684568
357177897
767692234
261525580
860998059
400376498
125945137
820289336
539766292
438538812
827505156
751437053
585460101
479257718
41276363
242018903
878572845
566966475
306798590
883144028
861465085
693053167
555885202
74925698
825373845
274407268
611353211
193970647
583782041
366958388
572791900
625889400
929020120
110378291
208232080
62417250
25304739
232951232
924799584
793658077
647715579
452573072
24934675
398995715
791375205
848185035
340254688
913855685
7259201
874514375
776130603
347746396
714309019
37292822
657375976
44251652
783723828
52912548
22075216
496819726
37604628
483936342
689902915
335172312
248447277
599084656
994496155
840310625
644981826
844818661
906669120
924090964
306202783
210037560
116132333
451784289
81455766
917958446
922897828
670025145
909526511
620380888
739747280
93993085
967389940
334969643
100903367
24722017
636603431
832117120
743400780
231505481
872234926
349190646
86112026
562879032
775904859
134686103
573084053
932184591
337911176
1619843
331437351
664389429
570635270
603887619
658459846
776287433
535616005
114823270
405155824
59502676
516751861
374623576
374276476
72108289
136491488
98388833
424049765
341403992
157703846
95542551
878790508
825568716
572547674
293862622
391303546
61041472
274352873
46310603
804303473
108893237
683890183
50529041
475733100
634040857
810664069
646827449
329107699
670267600
15556775
269473552
144235217
90198597
966328707
156564126
913130399
960033909
583831853
780987105
164597108
946080728
969588592
696372440
118435052
313028736
931319821
864960723
589360244
942461510
871942362
81762213
639009377
917372898
317117696
341367522
296635883
574555927
265234073
447218629
429547126
737177145
620792728
316090594
227573797
509136263
873174556
597479336
169612636
654068882
550061983
327510870
502621763
195847388
678463820
571739882
179625578
666209328
298060040
105566480
987030396
588714007
781890565
636838790
553200743
880065650
715492543
796827678
293575016
332616191
882566806
801449879
119379457
152094745
665517506
984091769
422163390
948085427
262015318
153260818
292093027
978477664
565973099
164790577
665992649
503389593
55209323
324046682
742703403
243762963
235015604
682799247
923097502
321802510
910912105
543022359
913438079
494467530
633228119
659732149
655102193
362248814
861040470
409107216
28847589
165297539
653585632
113498185
290039846
2575525
537671976
568253531
325200743
668484707
811552730
110530177
713520459
348578600
637412920
314245162
813916965
901632486
933844733
148413568
522427337
853773833
575132581
173391085
945147183
925334949
489432278
671674979
982106613
203505321
313615068
28897759
225715312
284900048
713740185
763844955
646024316
402311160
43969613
164861330
281233899
276857553
251154276
771098287
726485282
80268019
374259678
216085108
917862986
519732764
618301263
730741171
210611918
950079289
334447228
889262978
320438054
439156242
809049575
102235567
983760657
669669767
678720162
551623785
13115276
815275230
481344394
874509213
74468894
729117873
766591648
337861028
133100197
536126952
274819002
402876738
331559860
436408110
311042814
715765595
290781428
59288571
11034945
610010895
104663257
733796056
398340076
227417618
953045040
458603332
815565762
671992410
954752234
507385763
695460422
192358527
48771675
502447184
994018895
903375614
319779349
87139478
48436988
543764550
233510263
609261477
829064055
202242979
647028972
706815749
183383528
16595758
260103962
682979706
642081675
153927172
509867964
350796580
606875659
381466719
257544416
619036394
150307145
70780482
138300374
732857051
59370407
886517481
723555133
274786600
701121190
803559188
29877772
780383504
775296647
262366571
22841829
390876835
90214214
379434177
225778914
708505322
933027407
47680320
81740157
473491756
186423906
911730135
606447416
737131976
106330651
246905398
212734555
89481956
754127279
111990698
644537852
305299816
673072304
948808473
326384928
990710560
407257070
720755174
636986493
726839617
870615202
383213217
393038782
5685568
484175258
282950188
911043170
54562756
175034225
663090431
884812084
506595754
643129139
848961536
477080727
409869954
610854358
826101610
552603149
395724370
558444830
999539895
2013282
937677795
985366847
723865042
511892571
528674337
138353915
177892787
6374711
594549561
188494125
296408553
768625919
48663203
77259013
971305097
884854958
572227584
238785608
911722113
22753276
517984781
845372363
869909753
178288982
371736788
375499868
689369596
118377982
751825062
734881066
644253523
530007448
586817278
672445355
361970347
870551530
547237517
953139878
23512009
56764358
678237714
612114976
431900382
392191904
403130903
282902808
796963670
993052028
192362465
696619228
486289975
736737448
357642040
774965503
131896321
151041748
109451757
289909071
868725090
877220742
300785197
143011141
266008228
847136454
261238941
874665085
850013944
443912090
585254111
706570998
733900062
76131561
414587005
999996014
269427159
102495276
120413242
85568743
646077798
97322956
167483801
453029336
521549488
361537618
401271570
992245653
778871329
363842920
209035221
30084802
406121677
89856232
182382488
302378204
296164712
378144861
92025154
52371532
58127372
672890513
200318510
905439891
306033062
734816404
830053308
997262477
653974628
722320720
804512074
978497844
947101424
182644648
268159801
616523007
515350220
856178411
635263908
451049622
358717235
954722408
439420600
537205778
971620330
726934087
369980268
889450324
902768443
262786759
173025189
974514920
843245797
955542292
353373380
738265891
603490777
185786634
670347197
670738655
67403174
888468610
474385138
993917215
465402834
101764264
480960118
700554353
377892953
969237749
288764754
668913610
340780272
366594219
829570290
84297605
356707042
341846863
181698062
618875362
303713600
57557282
32715879
969514941
898211491
589794772
786234263
454952395
572517951
894500104
624520175
690735305
49826386
174492632
557830412
281757537
688279746
540881876
31284579
806673741
508668459
383515390
414709834
109886821
167550022
847741395
449861906
805086709
34647113
93204384
795651672
898952734
563774998
111509134
105611985
944367038
277841727
22265767
687312843
206431946
905477187
34356580
935540842
360795085
518418381
426389480
214274494
852947072
849467441
244316977
14402207
888231985
501064260
807508497
87785981
855340897
686065597
158480921
228714548
905028257
922210969
298082915
983398400
814063805
112306231
303605978
574569862
240267604
33954915
42358294
955524598
712196450
237815619
642373076
576897864
168018439
627050882
280798504
754199423
913225563
446291406
386714663
229302045
570381939
924606140
994840532
4570066
680344227
449686108
917427499
919141160
878213551
672749684
253876683
228575326
956455059
172198534
171583314
390826770
168246854
727014818
659313460
245169923
851872221
335253543
497310677
711488501
811457288
387587934
125311992
258709584
584104292
511074872
280247944
781615471
287943167
143735603
115778334
619272814
617835502
104257154
207169827
644856860
342464910
38358953
8400212
657944167
215398840
452483338
540297791
461636063
834082586
60154743
123897096
957745055
552375207
513793460
67766570
184944095
419343990
883378779
773315086
845296665
309715781
498928097
86012951
489509200
354185038
795729443
718661375
201562974
595358920
880062055
315410389
394973208
149519121
222372251
800046854
43905814
352876708
570853376
733714724
641528785
650067425
977466657
261789383
352615344
180088572
346368390
120680061
101534783
280088055
335262509
747042697
114077096
289475721
687184272
402904027
731553086
518959898
651506150
26077277
816261293
212646026
264902867
667553568
786473331
726757377
416100435
198345489
832272857
457957245
921843988
964141807
979178087
244216687
289918335
961766077
262791354
959901640
797911951
20033317
239688767
487336820
812265104
270353532
16555360
966938848
55355017
871366223
504158513
522774323
671199907
840245729
168272406
162505300
543421220
378886947
173554583
468771797
656703051
134961870
59112071
849507096
424463315
776665981
534663532
711403002
557461093
647486940
264053078
695876449
89441640
195751373
863462252
611727767
720554076
137723309
284384889
973833377
506401565
43195152
150394480
531095313
691016332
822979083
277552503
301481095
725513791
405067275
616382629
150325268
221015545
296918463
962754550
607995790
911134333
945701176
693186846
294932295
416714205
829182772
708289617
746019467
568910676
333794789
262408386
324758223
642981038
456552543
431232116
511100142
255221785
891323572
969641711
317555583
393552190
657261218
386063900
658098419
583591340
666509559
477955160
410960358
500234706
385018802
292524782
15073105
737943504
384966074
525013368
150594609
755269950
934676506
358011702
450989264
632691669
828987051
310331630
828053423
568688023
317028317
467326489
892715062
885921511
6377256
822252909
852874405
614730280
386156298
768759944
982497140
640886371
831233048
124300670
396980486
946057772
783776065
258747587
779881398
522088816
279756772
617797709
964298108
181920898
732174621
303386698
267423297
289915518
672900762
169845899
296194510
595492451
441585719
506446507
880575264
930801649
450381270
663374870
291712559
421694132
971861990
277694118
309827474
439013619
930114037
574062931
951013459
592883811
914603850
762059489
762073245
460941390
273764027
59665386
435817116
983117184
285209860
580200655
320087198
907597402
701267688
457591751
534107754
761932535
41079863
907539695
973293661
358334478
131896773
777488616
974494958
577803238
84527614
130838727
844699222
555166216
99377418
953847199
505377666
389709693
829663106
568883033
897033436
762913041
575127580
147234478
478919630
886694667
480068946
389566192
429142327
78976413
688763349
10284506
430932105
153930284
936608293
337398759
952474585
879881983
414670556
514920731
566806550
831468548
850177624
877324702
75151165
155340793
698167416
446580446
199096855
874977936
515905189
561913586
351383382
441987182
75557052
949580571
992707993
956367663
464185957
949997266
942784164
376280306
747292035
770953586
305602791
191890430
936281446
146465103
608629461
176623749
239557141
72490745
329483497
944911755
364641656
322576181
972529606
365020987
987756191
304028212
962180377
111034625
993653507
449922424
953612392
560064816
863673120
996632671
836904942
651558563
665409287
29555707
713234180
625497570
209408839
335506662
62338069
247636964
781241175
968837380
303776561
153161246
908841766
977674903
495709507
366349356
148158079
24573900
188201010
267029141
828441504
18455649
465778468
276542619
847793576
288567995
944861165
645042622
91788946
633132604
289537838
284903118
22183162
743766565
652262671
900644541
913188952
925591059
181054195
923760918
306895856
47373381
688966181
635071206
434761122
702303153
342515436
592071124
374735173
941478163
488390930
567252671
95929615
77631294
97754839
961787120
111195191
50015897
878589820
294695062
679324178
827781476
336844918
784222741
252288894
404789431
681687651
667898925
642650531
842209333
471544860
100917865
188095390
383562981
489874593
464132945
934298085
545407883
4725819
662221968
116683866
742164426
399516777
542429470
50000597
328959219
559536130
517936280
150863404
703473155
953337432
396025669
152901529
965831301
786383860
4133076
774989449
639723974
178414110
817790126
251883139
574661237
767495020
610094413
861199836
311798868
933962491
728219369
638992037
439391168
662498070
433907588
497857390
832157150
780032288
947877216
345517326
89230286
233527059
552133449
217020416
692351953
905356752
672162667
681925275
722960785
894884680
927731032
266126762
554961976
980382124
148610426
140933796
926832686
682707557
244273520
106900210
747409155
749105518
494596411
867408540
559922266
228623788
823952595
123628774
543711076
472325226
827403252
950521595
204874011
767274021
256223692
838234435
199716440
512949214
255913358
447819518
611378664
501059768
45127667
233380697
984122136
373310825
635809111
935787677
320972594
715990397
594889697
597912856
380872720
105390561
29313129
12519031
735305966
645828369
839590093
243458738
404753265
927799185
224141804
71868232
49945043
509820874
831257875
275212051
477553180
172851046
855918177
975701729
623286689
222033584
788288649
668771252
629034254
581966749
814563755
643953162
285991299
882423429
464636486
107694875
498896499
171539655
498239707
118843122
646375502
303367406
17175041
834117123
667807470
317370915
432214120
572456448
396602075
695110040
589671644
61239282
483045621
714791038
545142707
63918272
576907572
824613395
108876478
950321263
302516110
3599565
621948874
109320562
951801517
559123379
456020849
310017275
639394717
492051540
251500109
838151047
725254028
524880868
69920958
730467063
175629376
40091524
101627204
491472091
894102858
512088083
578126337
859673468
735540464
589266319
134997045
286150347
139608334
884516518
668243886
329379729
701883942
978497195
349822808
13567881
132552969
671185237
374308165
468846497
487250317
844881769
316072064
918360942
790066718
498008058
396777039
299328784
494750917
98028733
307735693
503159493
227150937
625778123
62652102
4580445
416337087
289870933
365603288
519432332
250013812
896727616
452173070
356366897
84212504
608532664
268313529
765358392
872775660
996333596
551090908
364228523
864371834
917659965
221106046
605295471
885514098
125570283
365847559
224780638
968417344
53676655
357382929
348809465
167010128
836941979
108045431
860435180
703834042
631471685
833287518
423826090
437067830
773964092
799978281
257068170
940615953
618246073
314000394
176034936
686410781
405947750
832029673
225981087
186675142
151294688
155331016
910560713
730223340
227975847
258129529
994947226
441893005
501687603
1745826
270992381
406582981
714402843
67687141
232543935
203858057
539252208
583812979
417220157
91384687
332252234
45097055
105763455
452322219
45162122
84985302
183980650
220674565
184748295
971263664
854190491
929738008
579380470
910528680
805937705
30465279
969370693
556127937
328152760
647440707
555292408
700889314
104040952
514251308
520336002
134288434
5566683
543792785
600785164
521973884
318975931
847542864
710861617
907589691
434412426
363881
767912746
470393435
958089002
139170083
368684170
932522657
252628825
140444909
95445285
752670883
879106806
91327176
216940166
61420660
597536315
30756556
777852677
707230340
91555232
792309637
97912337
174536097
757577413
253428154
321915833
280259887
410696612
933915658
147025078
938037789
150445710
162926232
102570133
896470431
531925099
113832342
976793371
778040919
858867132
735853583
739699876
66758991
597540621
170287533
242955613
563825454
571116390
819262449
691035652
460241994
840144933
894911289
405787589
677636964
430130544
746015044
53004181
324509586
562419151
50905292
149182103
184451661
2095985
368390350
817505468
186757337
50290282
503170824
344763415
135871150
808697145
750509348
683195985
385228564
219270400
236170592
342234011
951672334
741856343
487259744
449062542
2950421
585466029
495472696
525613428
828973439
357280101
641787280
300286862
3326939
852541608
158884530
564357091
614337500
104457031
113428273
401984918
388058987
635420016
222728216
692963282
986540147
650338457
7674046
411307786
369272718
278590238
824038300
553404761
243112781
107536581
788236956
129852020
587759514
498315464
84357929
988791026
537529401
289281098
507704133
523517509
638541685
143421991
605555232
343652844
320432194
96966543
606084661
973507339
63206794
237887718
90470145
341879185
963259329
709044548
700158680
1758014
700119906
394795634
781904965
224620633
659405217
586500293
128758573
162673538
168381444
450775360
232927193
743289984
695276765
967118055
685219129
233730723
415220366
779172934
546514096
489722910
640187285
286847281
887285782
732375342
830881081
342066707
133361020
479951195
149231878
530336297
237377133
303708024
572768975
268981317
366738577
536619166
543776950
271529392
390154107
74256572
325249111
162459090
189568985
484030259
942171827
375287480
946370572
633408814
432308954
435873346
72328154
866566387
976755798
326579357
887892945
293022452
793198547
594930224
680252005
487147942
397462286
774742424
414845454
396001857
897346411
348518711
495712000
161788607
390280626
3175363
388971766
534807657
739440691
945412340
374291525
410890988
333871522
477402053
225150166
138299977
150378610
413555384
59572368
149813419
254385610
578251377
10713173
92689971
791347286
812157573
679728160
724709163
387960211
532003843
426872156
799827653
903159132
708772707
781183899
457969146
423319161
520180195
783477192
180609583
788958906
721204289
851661774
87538591
536438889
630894410
707766155
671585520
472800088
458948118
177363271
303862550
861762123
532575428
666048052
22676359
852250661
113950262
606811602
202801850
618844318
229709642
949522108
349645496
872160853
245896922
910768065
71715515
769596933
582212754
783056578
421010093
934491960
215053542
436837164
664539239
394033642
931450842
37324626
124539111
878001696
978396383
467248330
816903536
756207640
627807229
703758163
447322867
731471976
319320613
414649931
960250563
430604861
279292891
60645674
129855453
52002893
301096893
663544205
490712043
728185088
337493428
649625289
266174397
892521091
33417502
335861337
849473349
843986820
584363418
61943196
769453855
164875082
147362287
482749864
564547944
769235016
440614926
652089306
956029915
244867088
54908088
299777462
318968224
271671045
783718599
486411121
895288035
920511319
506261259
579633613
496529999
710684687
620943816
253676528
626590033
943285068
270230924
877618610
380892063
60356036
90398257
527197609
79983855
339116883
352735758
600766869
109811278
84659139
28638016
13155994
752184558
272235562
964875231
601871051
464952497
710117754
220361594
18071410
403018149
69241772
529143094
683847519
799719395
973469436
808958789
278349575
102412217
264882976
524478426
606717456
318566944
871573092
73622448
536304537
342153873
305429318
14911169
722080308
976526229
111463136
105633324
914689349
598369443
980547345
45233100
127101680
548160606
922049438
899725555
939566348
355888064
357156927
741398840
216755583
439013416
447086184
649280468
838658389
546990280
937505656
332301113
919062125
34503868
136436241
948574690
4152276
49593881
193569785
657677355
965135954
28589015
789888872
67948205
355227584
765132667
611891912
297474109
3557539
495198118
57879267
751279386
365024080
909896574
227749819
878832464
866625029
764501066
253391287
191987003
14989871
726377010
911657370
325298422
270380987
520164625
206223141
389936715
243088008
571312381
92294707
421719722
36812827
534135951
110105201
241432350
9784582
727686022
931800578
943607342
296544853
726828525
805632636
851446591
240916713
566439457
186301428
163113892
405431541
65970730
695259378
758781933
975413473
67380503
334820368
962960312
749277372
979716316
84118431
608208880
836753098
26306005
811961486
397079700
659083713
255173467
432024299
384101606
677173556
237163295
962292691
242199166
435620790
349735815
802318753
515224099
157917410
934977824
848042033
566952562
391697772
610731750
900639548
624831735
438159717
990634777
180511809
249549568
324517551
394952772
29978503
845591536
22759870
509792902
246131086
642619202
724358344
282941699
267611195
485243776
137547801
900570315
637081430
699844450
953973260
853550394
32670598
646870486
657213636
544180314
375727487
616680031
331438928
334488474
511770853
111960344
222086981
686818762
16394055
78439417
4482133
616265758
957732342
798666436
541377455
148267206
600946473
338814922
893203100
531212147
915853102
68474494
647072500
660692618
992980614
132663624
908202272
810363723
948302223
195891503
862239402
696929306
435923799
712508978
995391655
608731860
454117687
403906453
936310570
757725096
256295418
685575472
378993899
14944329
688693279
461064687
471649548
755708940
962633779
499929557
800845485
884207575
55326164
36470174
746183266
843162819
104681224
565691534
171740075
416498231
787784418
343095198
270298298
59771443
830398413
473724292
866965558
785594298
289608617
416825633
830767745
39580638
321706514
410443118
546454908
533097303
567232863
320928206
846870626
305158910
826003932
172859
457418493
678909968
434058352
151887768
827805419
992152770
103480881
274392272
986815629
991235512
990242914
453105318
121658191
290728385
100573429
844345738
663688244
685732922
460599290
544012203
39068255
889569297
433616168
729344211
558303407
996285795
344126336
899088629
626934236
59663503
811764849
392085279
171694015
122360061
588960357
689891251
356756706
841706799
974329676
686527320
122107460
566235871
167319767
399741201
936301425
519528612
745866983
929999512
639740479
74635539
531223598
377899274
686846
26197363
924751796
296005884
48894625
642792985
892901206
874655099
219587173
981935397
341073927
31325335
221287435
703500564
341287180
779156090
949676224
39605413
594672177
990739836
364512551
79673163
412029460
621957936
638927165
612009762
866925062
359101806
397067784
983233023
358489257
205696624
975136246
509886056
456442292
855034543
967443932
723281132
788904427
56344285
718736822
863790602
619517178
788974049
794215323
757303546
999094795
313574019
206881061
2052600
341767844
990394072
947073436
511174408
570966377
869655557
158672859
412992884
701373076
195648474
267929145
743931682
101890864
669207039
958182170
547683826
468412817
485935140
787071761
83035704
354753370
707507767
445938727
233018321
844516154
741815201
162753134
23890552
464388200
838989848
871919236
869012254
8995439
485161603
301725157
667389124
379570479
397123161
649324575
177117860
281645706
928633988
600718490
520295624
774737987
718393789
890687957
119874709
796342271
151705657
340085875
888332481
934153829
118976156
659415761
543806773
192820741
515375263
84305028
766071357
374788244
896221891
935938135
49731478
666297582
495981982
425768208
518607250
551248742
185658899
411760380
307795220
888331680
648865145
813550614
656503716
864352293
856442603
799082130
360788077
115154095
662607880
35039171
540193650
895804810
717553082
85218016
178420447
659059872
321095488
361597549
11407562
200184917
621961929
214126387
281629020
132426185
2719529
205865579
874843549
736410433
385614133
214365900
276712929
285497798
812260418
213129893
45393806
480782870
155287616
446512190
280817807
636732027
660402
792683370
15171132
976534601
167808240
725523073
566128663
235491122
22069657
707249860
50027219
570187644
131183161
327238653
412860590
237581660
637210509
305896976
36008925
916556967
466784223
199622024
760223327
457002792
446695125
499902327
584612384
757914839
965026575
52013471
594371126
369014665
585734597
94673013
312153360
673636233
865959898
829699300
674126248
868762508
408135273
423905904
505411354
553886696
827565147
555135228
105706511
437402214
188992223
928896469
210483795
786924774
928130266
525074485
662030147
861812580
31056119
76198414
438917762
931980534
649972371
725875289
100702597
150257425
941772710
206522471
841244172
452044290
67425053
908470645
992435990
346746545
240804363
393753675
89204254
981317261
551632220
718878886
326486856
148536489
364393103
288860344
749050066
454913864
357149257
624387670
62067432
171150233
653015654
974618410
575316671
263327412
152782225
298852195
365573080
819088041
390611298
163358391
862376754
613396341
183027805
711575517
799463556
714120368
569729222
730898664
856334226
655007180
298971958
643733370
599204865
130786683
901275564
185228025
811934773
340922004
854684513
285137168
766339860
555947093
670798205
973571012
515112961
547460779
19707859
36347267
137751805
465802651
122582385
743880438
557799222
615439482
753224889
884618099
515823078
551948887
804102746
827716599
788688511
517920678
738814855
280569817
232779587
417635058
228756641
701364749
318122491
349146578
901702731
773065739
101601090
726286751
695735397
702893181
700893659
46659702
142439721
711163207
397607448
277693217
340296297
18832261
111728075
774377520
512008110
642648241
250045862
296827912
880074982
951402275
899457253
442835074
475612351
246568793
637648320
408301373
454054156
455647341
886916666
73167775
56485983
338414633
351598420
243439873
523331016
875919360
246261113
440923069
955747455
88795193
759459266
443919759
342941056
906448775
269557140
247311694
266938495
4418594
609905241
244476883
464890903
378479492
722106879
871988545
484530046
499329054
1566049
984923805
525655526
750861354
136390867
510997643
751242424
190011897
897467360
557245869
111776258
529501967
374318425
820908043
312799960
262588726
392492792
665016033
783155866
808138941
452312617
207226425
526002729
375754221
814662702
597595439
377064930
103431346
445141931
737559543
51936810
394146327
915595127
640157680
735263123
964701658
132306085
208729474
271283324
404332048
421257448
43370822
777184168
559270593
954418276
28129083
872125120
389299517
846349272
59502200
120368245
745366822
290471369
895146096
588802517
914624682
282184627
382664975
10118541
728005556
854786646
467688158
991873627
505058386
314349122
877330347
968531360
922342895
286796497
225298666
914490264
359924311
28767758
289024036
194842872
206525052
445273611
441537220
535157094
562559506
595770511
348913631
888068001
86588559
803795976
936489346
750930866
412205858
983126358
207251817
720199573
499031673
93476113
572529701
604772886
670538135
963931646
292190155
771957712
983841234
339091724
853100631
732099942
91376936
762797272
626586828
349130626
327790360
81074020
902637629
234719153
403215499
925673000
694617836
514810082
340500116
320440358
620925357
155299246
157268378
834319144
42474351
980466102
6078114
899270895
762643462
72291023
870391781
576519385
137398562
605364030
686168759
305706113
136924091
171063380
84552409
12451223
991831591
175299388
215163282
351638761
920103025
233148022
254625110
953770209
116303606
397922043
107251616
923942208
678678607
484151182
377146913
135297089
262017151
462711017
688884441
438759107
486579610
579311214
852382461
844235119
788739393
509422652
195205296
586397640
768537593
77282484
137025914
980580806
943476908
569103611
427522815
15814687
499455868
940660232
185041649
684133616
406825531
115005695
240530452
53067098
849717852
208642370
918113408
458980789
579638175
844844356
503230024
643638078
700843497
464876587
2650589
84172429
521787612
809687542
504508870
48816310
922864165
219076516
442195155
233616741
190259204
136802725
831085607
437797756
494886382
351005441
339776652
813776497
579689232
348360315
649864731
660923692
975804227
99711801
50059962
373495079
395804999
253233343
570886428
410046871
567444615
573756637
817966477
786724956
813188293
165624210
304645058
994215638
665774169
123954940
418866414
919991276
691230296
44328780
243229859
136665170
774143118
214827900
660972409
104406921
99792491
521033865
185734410
123138354
776220007
282690252
916210223
143971884
884960140
587446382
731848851
521417556
171509404
705693102
397157779
210134518
630861955
926876206
838268417
92099275
945547277
832349914
952511447
888000085
965527507
821299354
789946453
33589913
152381980
48565201
297357839
997422104
928059395
613601024
442331264
196623943
980711835
933298147
48157900
639427495
437119392
655144396
974506645
594707927
910809567
49880273
349732313
945649014
474071919
785430024
856633620
648853068
117010041
588598745
78768479
249096017
111970014
901861708
12264531
797199138
816658780
699277797
258737244
643841683
570337795
717162761
40475312
555836271
851149960
821734672
714037781
196889775
254971657
619056766
766394758
782608104
376267709
210609506
116981735
580409459
584544895
655215097
973089915
930983150
101894534
179927934
999373993
850011552
900175948
864381438
19574874
853010118
128359827
133437101
673324163
316975733
620219598
718403320
358053182
814398585
879401922
713683762
386286018
752521883
642838122
208507217
907674946
394971037
316434473
949321630
704948176
300680164
915285666
887550639
418736765
261671512
610365913
524560862
681410539
258405000
598854872
445518157
547458007
860475134
258183678
905626382
295943014
195564704
288623836
136343888
791414326
363720821
638122517
174489928
460882813
786651051
780282022
798022806
266404532
542767113
542694533
791961573
50734220
954640117
437495258
703238761
306796219
552731961
836602260
627250484
49462214
547627635
485041806
158569852
247800160
381161374
938173617
121138191
177233295
145597523
501520789
387669787
707394547
485507333
248041135
676905024
447423929
326011075
109990424
703934995
16436603
828726622
847248609
366096388
223103177
548242398
571105982
708457542
318228604
917439152
533067876
648106028
706902117
187271348
38189610
538354148
189720925
529923487
641103189
248957787
101415605
299585168
228877446
832914474
645117319
530237110
644167107
702662127
907797418
872595535
576453433
956154276
632083299
330663893
283033094
100199192
447600042
962316209
442328115
443013424
752415803
323226096
841930287
195555506
564444218
68871903
969038749
860861521
118984808
530898090
90023069
582575980
269032176
887351722
544476999
539976587
487994759
207387320
20121690
626831816
608960105
284097344
431197625
436137601
823401130
301290221
445500627
427233461
82349527
429946996
666604556
949162804
287111596
926366738
832621300
489758152
20024395
470789932
574077666
801285399
351478658
588006392
59511467
385375363
583024089
881275786
483915109
576564168
50978466
905673003
914540796
909825639
87531357
686091653
746504493
513930730
609561644
36174324
118048608
490546595
81427074
955809115
509047399
984563230
307040123
987092898
474031809
376801101
830620766
601091978
585311493
530952326
246797751
133869835
779781163
219048035
598756338
842998283
50062708
669187250
90294203
908923773
232218837
117418587
144055283
479370773
169999405
429736125
576740143
318769116
351728606
618185096
393842642
24103674
358411528
340950471
627695726
233547470
136671094
599626986
708321693
721481923
964326190
341480687
958411860
873712660
65115973
332687141
551270036
497811246
532773036
133872790
861408384
456105711
113780451
969480062
190053614
344730880
11043180
816292149
88477972
481691458
309872414
322908648
72610675
992901650
623199896
345377152
95131338
963019998
11030097
441255334
151024315
397352989
676140045
725259559
336000426
590503211
745878784
990758876
763907461
828435519
949709891
829515158
926118966
849085504
283799328
421703882
197209378
408667737
248947272
240216458
91466780
356356019
951068310
57553124
306946497
478657661
833372936
565010118
609014209
126676790
266547051
261458031
969990145
494894031
247571066
91734247
318581511
678358507
530857317
803915460
881939039
958004881
13080701
813646773
297951575
149402399
305281888
689731057
150487367
851513154
780423981
583427138
95360894
4516398
120877022
156895819
179942424
604800326
239908180
914629399
805287024
16162450
445573218
136009305
228302188
657086965
538600400
747651663
105334585
427400426
392316138
244199170
466848992
308540905
227477303
869832042
751275831
822150354
24349137
408148900
959936788
601915745
596035744
408449799
121451470
817208715
321497842
69200851
356812225
786177803
256183506
657372532
453083061
47293601
108753570
525962470
930094309
252496958
733496469
948007137
501298702
101292827
867983025
373994006
332953759
912483051
791127788
241354955
743188617
664302874
356521798
828370053
665337405
840248282
584380810
302153308
967802350
441386592
391366482
34369125
166322301
818938059
913071308
732519363
909700321
729537403
871926259
296081673
234501445
309884914
576206943
241059798
397813497
404967955
633502837
731185406
49975477
232034706
189111100
386389334
918878397
975574490
555838064
500068379
711570934
264018926
213756876
984274031
9467103
433858249
844737
542415299
903268072
203176934
588886121
947587479
494156954
834008880
728750762
543332721
130870745
876264418
200815461
556456190
298920853
916911543
684519289
85049538
987124541
55322193
24218258
882850210
935015666
757582288
887579971
139033888
701030919
559304727
775620422
379031624
101091164
125243809
472853592
665965021
219516669
133066530
961683736
829042938
760697287
749406672
392840421
206985355
372923177
371557604
373438038
610023481
857543110
42413396
935496523
306995789
729496604
974114733
745039576
12775906
817488709
586206186
51523512
321358749
423052272
136575776
729885449
322349160
73007417
281075996
496937313
932921339
260393046
822991539
144025362
948276233
334783370
208102571
201839776
720672306
943097354
72771929
379262816
496180838
88341811
94304014
779501124
816463326
831216233
596074117
854536714
480011673
194806090
537170259
390996810
984267904
752299200
468680141
89396509
964611997
843296254
11553600
252938750
220301921
856119032
985058121
48871089
773001805
27964821
446500235
368820248
654925961
801216109
439390323
592239291
672268196
134860952
340864947
726140415
115115350
189282670
407766490
600486737
693200971
244984425
986164342
478676592
681413733
677149435
606423953
85694548
262592154
668781783
94781283
286681830
197575850
556279115
749664118
342884933
158497863
21209820
313664464
398396696
297096733
723424386
420358074
122933532
373873358
967369671
911704636
838920352
200599241
161256377
431795924
786069494
785140286
875711360
812173682
946888855
241067991
208533055
765411036
885400371
21243960
690127493
493894465
475512050
938824752
150499602
77367496
134751200
748363650
285185146
684393073
993872770
15075425
579176858
400864982
342793325
354734509
270460927
944989754
209724300
761086068
762606833
889377946
610876961
265771796
3184812
386453192
167158745
716026020
236496031
519826697
955416191
319090579
278386511
756115620
346909083
220652042
126689281
849099353
241304121
851295568
100757617
768001039
741406435
897667976
615410048
403477954
265460092
445582134
811817877
95755885
720008691
517515494
436793882
298876509
530567490
396899357
843959134
474691522
390946784
583872923
882781651
8835595
166522570
428580939
634068788
351764161
578060103
93109855
187667462
908629578
959491254
85709784
625661677
922399763
935966225
403703435
88986460
333873686
386657449
716634118
152007426
491745236
637242933
675383349
501907291
685688505
687216010
578964466
513221531
166405294
682070572
188426672
412166966
182824850
919909645
963034879
324801217
838305171
555536056
743645257
91256620
374775829
950858533
88915248
932071914
734139467
8789056
115572864
948757625
495379672
369580104
835940002
671962990
708760468
314569900
836365049
785970979
88481594
527086483
226460685
765171421
853540953
241808859
291983231
56302589
698998053
341020479
687748801
210325974
564386454
98602258
34488540
314153551
57566238
706331692
572806180
841374718
367357972
925696193
568690044
431417796
157751356
644337580
57635397
370272792
849478643
492776445
85640787
859707136
8504783
357858717
75381158
783576634
127898472
953905905
91992079
257961228
888963128
862262998
751446664
141511232
217389366
340625552
442522196
400807055
420794754
265505263
830661492
197499387
162859320
57562086
428659182
983678551
464396653
57452006
590456873
126518318
93499055
216406850
194287646
873307500
78682825
940139774
764575877
880068009
159837286
37736436
680474035
468637233
508653742
256992316
469227834
809079754
831630049
934913880
16654923
795593167
343168575
452755753
495006322
725378196
197992930
892050081
852489815
841473841
467322713
507055847
855050412
169094219
768899360
914955216
80499726
224342057
713969747
284256613
710881607
829508103
942729073
397177542
157245347
652694784
359690615
491696913
94958921
410812919
501093401
73144408
530674
193739131
478880337
590423580
93160267
96353358
47390550
720079377
69301612
137077288
890689047
690531157
54223543
647235566
588826084
557766035
957839240
921096617
479999399
634898172
78033456
881971954
971248314
758390446
418577794
995092717
821594502
738758963
128466715
40336626
160931279
856139686
838267826
363116291
156168713
818979543
349128638
876501548
223084487
510700430
251755032
869139616
440460726
410903242
462526248
961101555
649839114
437118705
87818395
605808990
943113087
646667594
874463905
629358967
374039671
865041166
635595812
650534183
546330737
2423396
690628210
44757412
994376523
625737875
882009990
88503122
104088840
240981753
884966897
934988791
583789076
762068080
344898797
905717305
974261548
450433827
850105009
678177279
335384639
854562441
596207026
695774489
387546327
579227415
754477597
652673060
431078299
680602101
713715918
280478378
843160471
407151179
81855445
88385567
644127287
789977033
339591450
310219284
175633892
419011226
574676939
567230900
969794795
676963927
511524172
998817230
110430333
867580597
702610055
986955508
104253964
880856075
762888991
217852263
675159030
166108615
926309729
37674542
839300345
44270538
185740067
468577810
982109536
889193781
376133839
389601335
494693222
602104636
157716695
298422859
846217744
876437452
200527130
184563949
369989955
819375941
784906590
767343293
932461023
624197472
92984617
951576513
572613580
631040456
852845260
356170984
493115905
108846429
841148836
929781973
581779944
606240179
314273712
68901758
198814613
731848022
518432520
14039993
721705015
175820507
619355588
709947921
138985672
567281168
509560638
595734845
279486380
712950538
203300883
980383856
482466514
78710590
777234793
837229162
47662764
154329638
433574999
587784259
684783879
102975702
133520014
358279951
580411584
1565343
461007703
774789353
105964675
90871719
433035174
330899047
819285081
666600317
663345796
88610654
473062707
159814545
522314535
875842935
272169215
620505281
858466608
342154121
171662906
73134731
927085293
89627617
365372344
794599194
600553810
364623634
229302283
709011206
167164443
296051910
463777773
261923666
466208069
599991102
127840768
886886561
551986988
916676308
757243929
115019285
902795682
445435497
625543189
905686592
293176244
20266052
231214637
557324960
271192714
403422252
523373839
389428005
319563927
616586036
463892069
243466692
498085279
553412069
234370655
240924541
479903802
198011728
467242510
117915238
415439272
639765364
856096492
109881824
297552655
983581770
858135350
532321377
122193261
148137799
902846622
312842013
309040348
527589183
739367112
547609493
431533214
887729703
327230483
948839192
468633927
7647158
202516380
961327787
794142175
73680083
374927166
786702694
577890126
455491456
770833914
660412966
931487
779596599
400722341
176983895
213907972
753938852
422737504
397036619
899917
326508208
683645915
990205939
825594051
711732787
994238598
382228585
677590211
678080913
631421705
848844697
232815949
305009030
392557145
577957206
750200325
400153508
110011198
408840740
63032079
301955068
905004538
13342722
200281119
762035787
104725852
354817261
811144846
748388649
717264625
138902439
682066030
915773752
651794273
835765132
798473454
859632598
565182046
18342633
86400672
251646784
822843041
737822792
292555778
509038474
918391348
577238428
890499760
769960191
714642151
155491408
753512373
14789636
961244736
360666554
606562513
297696383
86192190
722349485
651187147
926057446
365073834
180541119
496244799
311335549
919586817
490726869
112931330
508564231
996112647
446527211
673680415
584799622
835843091
865926652
493164117
447283002
931039258
789514432
420155871
616734834
163601820
658267200
445374345
925615762
280847732
226057689
379046286
208870227
444899513
673265638
469571254
489272233
178835500
134055659
902759957
929346259
934189807
926999726
38309681
256929991
842209585
777223320
794895875
766570694
747492011
842081903
888672577
750863459
585111545
881266961
877593538
841638213
523918030
596828432
27675138
339187964
157598686
167861986
540476052
310820895
78651684
433608501
217393605
262309198
910128866
18290849
955296001
302134197
840062103
960990353
945827133
874559856
227353734
536937364
332653978
686249923
698547956
614692728
729276369
851428420
240730612
364713694
339334584
930748360
280307498
870514566
556585166
725125774
759232389
163106521
578388575
156986574
677141622
200669094
388577605
933749077
700299875
201176873
653751634
782885587
337892822
114787636
718719498
715383482
181231464
627302534
719143840
30445450
698334026
304694850
472049844
813533488
553174959
277399921
668764266
219443283
797400679
580328150
549016066
924584844
196440182
605916573
132513847
418795184
488644733
951957435
500608079
542335428
920533069
624162029
52847568
766462336
941469781
917821723
319501286
470344859
952538815
258374358
612434838
885490968
876873703
462345106
61151502
733605974
346574240
191711272
874682000
448107356
546322073
711206499
261297453
635314631
206506056
723203345
67523486
129469811
593452288
22267626
317958038
836238802
906881666
268824875
728956454
145468990
986839332
647256552
145665342
699798001
993902836
365625691
750541023
213680222
857664385
416315869
784437738
332170204
818968642
335486325
413389656
189680824
923167462
794943310
735730683
288000391
847918860
178291923
860142981
751997049
488001063
438300835
251725714
295550232
820879065
187065867
745371343
428134494
91544545
659390076
505756371
726800791
47884354
992555592
702184584
135680726
954275848
815043167
938060038
69921460
345767247
2181854
293569108
446197932
897831227
656933824
231255962
6351250
755710419
254400862
198145230
891755772
730040640
910580452
924521914
96592947
483068187
978867417
965693903
641750931
329084905
749838554
465585722
720817729
928416946
516550869
472577339
153934205
101457764
489783269
255280660
799200117
424325876
663115110
704553859
33560203
766613346
332512464
658967236
392921672
639062567
746257742
474889799
515676037
199907758
116806929
713394485
556375849
31178449
265862292
495048947
814719121
253111000
882350665
85055808
576664997
88661963
939974403
521180068
673356980
697921008
418656920
202042617
737965387
97390097
192482519
359450148
911693744
842621551
414250156
447624230
839058996
84042424
185244625
928791210
429563080
631060512
733465089
781038617
291348110
133539096
189680484
375402370
850282436
958182024
754984248
571830930
605720080
670889659
848959637
351015858
396383014
345390293
738846223
950925917
788184793
913848627
275432052
294716483
586754320
42244299
864479678
287228921
188630430
789164288
851143569
247759364
216041584
238466107
738449823
42190386
266225755
350728425
13900839
971650525
502546007
389497166
29554976
787086952
126940079
788370007
835717103
871281137
346258399
345875154
176599854
76339100
82782663
715604373
738122096
4694888
581623424
488932319
863351281
894673929
856342974
952187067
80654381
365411337
996177025
353687616
160233437
458803010
625628935
584556543
681168821
1803279
738639744
317029951
912172998
74084457
556250353
552998497
919162623
842088989
388523878
546310982
448316195
45267276
847493574
217124629
823077481
897142692
247905949
704366216
553833510
828875175
453608617
585325394
391953441
856202929
169907416
498545805
75214399
902613247
470195977
919096275
167959536
979495970
292754850
738388306
500500360
966082337
194839396
700440895
189249756
877487074
751309974
612167868
695192174
970305338
320954518
418879956
416976647
947787089
532144255
4377142
679149391
150609022
729569602
801059912
96558745
598749262
904707021
92070370
965540126
402891783
62773183
621467512
505627493
356641130
191581188
315219796
298242416
787304655
315534332
728055423
428366353
905340055
422701582
398481854
45016220
136218565
703154831
499678589
789913005
723552480
891249156
884723117
575881557
278760575
258714135
920553754
62281493
164384274
284815090
735609507
576714378
234336721
405057989
690034339
42908479
815880737
987774604
93336928
756517081
673103879
512123579
836837427
82757652
77397001
192200805
84498138
774798831
959017915
423913801
117214313
933478222
521229009
951251672
524247801
506658489
583071352
664936805
686729480
139752891
692162127
635669017
897210471
947209903
640840758
732838941
30866117
750953056
80882785
165084266
248996121
638229363
183341027
782836524
840835250
92479590
762401133
660252108
970453243
647764929
156466031
856224437
238598888
747667257
596478204
871062345
323522014
621562973
564569574
851623277
812741714
904075132
543502617
498770978
228538723
273831910
190254024
865715959
833331711
168596933
223137503
42875333
386436708
996913406
178271577
194009891
719279667
238408853
844835482
277133189
651740693
269666401
470842389
244993101
558428871
626075467
882597014
173353927
402431426
18482646
875399188
291908793
800699730
48297840
237464277
501993294
31305027
641754537
499717146
942927802
11155245
809333653
397309987
952951450
443564742
10454382
695517682
996667510
635682646
572680842
293864388
923115019
115898651
166948442
488684675
375022129
369484472
15800152
843649721
204214915
606381337
8607246
395652934
208931004
681434719
800510832
416396800
797429477
649414954
597250717
782364197
632318307
81349011
968595335
818235291
290973315
664709391
336499319
389228358
214044069
79726446
317906404
526052924
853385843
14972203
927412323
715510532
571493843
759301976
701493354
662209019
678435770
59018379
304469195
489485646
146840539
829488593
99429727
977154011
172198854
516999915
167064281
913974502
366803566
33002998
793840516
112616701
973040994
256459213
965854273
565924245
529561924
426085980
268925080
511064687
257418527
595266502
876947440
165791438
445560722
29000058
965399465
171596367
765642598
345610107
528148935
195676944
7477819
940616217
350216267
640660790
757112707
787849838
542555567
171431790
635591819
907605219
565931307
851722414
477820997
275917385
867164562
250257157
585686115
517946255
733285621
677821834
907178633
870263234
238134776
540984590
374420130
73438486
299128769
822744586
852111990
781869383
198363089
642969459
581910080
234567329
728308101
773195782
357424187
817989065
928098309
36624278
135045279
138545276
602147613
671407144
554177436
497333555
149586352
521919842
313740184
304226742
639387867
365249632
764410483
208633600
659812419
787916094
637444
960359836
407986783
817601404
284424297
596782874
996048427
132674050
591318633
925095438
338431069
389645894
61210906
135292440
811870067
308065079
389436489
915521286
87080687
992109866
566763279
858854420
266730027
962762297
488732
965105227
538925071
260527536
34096893
222748036
281430654
179116461
748560538
406118918
919167659
667104653
985424093
990978218
310342602
488141384
434905715
548499166
294525360
420477288
905754713
615748945
788717789
767731410
375566751
213377700
474687550
316276545
320406967
974609796
29755407
871053854
29149903
676868399
14465645
129646386
126153056
949375439
244429080
117048474
850990127
752471522
263563404
381993008
690053068
380457430
74067708
601674923
378822846
951974013
326350482
856006780
141852786
486565354
431896756
106247419
773628286
984746866
602641906
579309372
662886768
419081248
886637840
309007687
114269918
32146399
261098741
119657760
73750334
1143738
846222011
357259141
639420965
993725603
207203019
541715179
150764318
770319017
982944484
468769276
644949909
211819834
941219636
488828972
771441988
598179688
787245305
985810706
522946135
463501922
928477817
844950886
234056287
996668264
623233079
320833225
164733675
419222207
670738553
416466358
883131774
74626447
88270462
142863375
189331197
39874019
792185140
893250097
512494387
24683235
229965171
425062619
119132625
894722280
407289183
998928216
458738400
339914341
940122494
166620190
960791739
312064599
418926606
71057316
783922723
46709780
755779199
389623015
94979956
151460858
341691530
616660871
962064444
518671740
251317155
804381545
942982150
293637446
50468630
365166616
254649074
606506516
643019156
328930620
127186380
581355943
404839982
976247963
799733721
813210441
756576624
594236687
127590051
817115050
495376942
140981530
714813815
431569694
186397949
90472861
932525933
300555909
251358665
454892024
847045815
800057029
165462561
700340994
129607271
785020984
666888407
211953908
830157155
901366910
588471390
924445341
752263896
423114288
733030516
312255090
290945618
688947718
266099924
6080502
965404850
533675043
396664383
555969436
917884059
844664362
903613384
143753366
439529923
456104939
201553701
796345341
35542092
541518247
574987836
717346974
586382690
441889024
119053449
513234533
177074665
194983901
67546232
725919027
526593833
914714917
230498252
161209294
634275850
426735093
757695362
198661795
253309967
149310016
926614048
831977045
963081359
660118565
87860830
80784950
326324658
962804931
473074352
225699518
219462619
910647444
857043081
91691200
321032732
856914408
57097029
324734112
929123133
294934479
688552132
501238287
33263659
734418451
35511298
767299335
124899116
236229951
289000252
463323829
991306719
961141437
264387194
83664719
357891403
297747936
597673699
594766717
484825999
393085554
749935432
259932574
276247819
595613978
489512213
888673854
870244515
997902298
147467785
773764548
962700786
791729049
180821352
313979979
375086911
302221081
846876326
72121609
66926403
815853689
831087050
157867476
54756624
219592447
566714489
159288602
942197611
613961637
873371413
933803384
608655239
980377510
879149829
406292710
511326491
473880714
692429549
142919908
529425322
333362723
329118815
633480510
180267830
399907358
157857886
567081414
235577635
195023678
147280672
800199661
429243677
155482098
890861169
551353806
540835724
265900468
593691426
397215748
796471234
984052112
669590681
512991824
479873509
896343578
985926588
551897268
7588688
924893049
906276022
601324953
964644625
74970310
699959927
314419080
916175252
874046754
95053870
232844254
133442355
448351512
475028203
377813495
317324315
651966369
180261825
472787580
521208603
861546816
22353494
86065488
487347584
432853827
4289262
740422088
212320163
616605797
951144794
886585712
663991251
738078089
535589599
915251716
848091004
93272141
854638404
683149016
893319558
434348299
508889622
289157698
820892032
928587695
616621693
827094694
752511414
765500582
589562538
642937483
180075574
664805087
500846215
260056550
999740301
975077910
536677443
85088401
370808811
422812436
806038846
734495207
105102924
314753536
296860406
274657163
960111308
851888250
207661565
977257040
803071838
432448540
244855015
300596401
621789418
860377969
32609166
323619967
394229318
125359088
79034276
765255457
425546013
435717865
129538179
602724990
836860981
818828346
619449489
732227074
413270717
45852150
197707683
233814919
565314891
783511336
628996606
721878494
54142426
6527402
325370573
648028407
688126860
5730765
622965162
974965965
971881681
197811392
935487141
536682950
976701094
832287942
845681133
161930190
490026231
777565482
161176902
84619368
165424482
762802967
604238005
806701791
612257063
818642689
453386547
152224166
973678171
183745258
276943880
945563861
888867912
858159665
164707792
260427119
952576907
505314006
269574915
143998405
871375688
181631762
732947727
626470067
10734920
466094501
950588420
788205625
563950209
516082995
666796608
217751166
451548229
241784577
217689650
495221877
121326471
278973393
890866730
970769193
601610939
241059493
740565739
421072689
344073376
410649127
885563828
828247935
986148955
784821957
845442572
96482853
184912923
31023912
931594017
789563032
346814621
328634317
505764750
505128983
35769010
200406311
569723854
567257021
672741314
935660700
668701
750069185
647526664
468977208
998047144
19349212
488917004
527871131
547740735
567023573
90493909
341420126
78787832
779977332
32494260
158453256
153522147
808925753
520669471
866789406
193528860
763717621
255534183
308853269
421686953
903246987
613985315
37248494
173572994
695050409
44581973
81912308
783485120
92869224
887207420
467007688
266161964
695623397
226571818
569992607
454588676
393987677
180824718
859429492
122758456
590200465
177928472
950439538
900221443
687708372
161599494
682403243
963233883
579525967
214566599
273687924
118467205
840281457
714836268
320765704
932540192
310102341
995807885
309677606
543862916
49898568
449452716
363204123
487224611
565844657
269688506
463012210
579819646
521124710
556688744
819274812
559651283
538783941
409622458
637080911
376906816
974644355
77468113
880396162
781691817
921858662
21457687
651345906
676731465
156867169
666520918
827443278
640885401
63090932
748007162
178290827
955781395
68318033
767301311
76429607
518812733
28860330
94728326
744900937
383180161
124680334
323776173
390274612
200047819
218293124
421571441
78117835
154633838
477839347
650320437
105765082
34133250
872000853
849034435
912365573
172840754
690568625
793392390
817555039
200146159
443235834
986140739
428429859
989221160
107981618
221662671
682259787
146990898
241529230
705340962
371835143
248822606
273850558
202923283
493173391
351285259
662953365
471619589
318730896
762149445
824468710
307369063
519229255
468111116
961271323
147109608
933875931
952036795
331795156
551344629
557995993
430155690
710197864
110242806
931367381
74956838
443301803
145998140
809921449
110729922
887718483
946398914
24191658
818339025
536769115
468343838
922971489
927176099
180287448
840522055
782132525
834638745
182187465
217561694
454779547
362521419
47761380
839425251
451951971
250156627
960932159
572361001
288976378
442205894
200785680
729487974
21421207
93257861
148027361
984246761
105135526
653567920
29201593
969333010
97550473
536970156
186506439
801660957
507302651
353911817
542928091
136364153
722680521
380545276
209222406
7166246
917018304
670169893
325233043
747034579
10410424
218103527
895830894
303532120
726867323
639212618
735064503
674815600
507580273
77153225
713249147
749414800
218152063
7172603
716614053
759023571
14754706
234031452
711808215
508345793
194359885
897428791
56933812
296549131
626120901
386431293
41181381
138577114
840773030
945208212
202278240
917513691
649378507
9069747
20782119
273658128
201523322
226913434
259795539
49118157
327612509
770630371
546325625
525347426
972120185
876254341
154225090
279871135
326164500
436941603
379951736
653847079
689216932
742653981
680318102
787001789
646297398
589611060
139782843
589456269
982718621
57987577
138040739
708950581
533559994
495349342
555145408
410824335
285748243
306293462
924976443
439858924
617314561
738475684
888652399
508374584
391593607
241413723
467517646
45035371
547393804
132783748
305824478
639754553
353382901
429578620
205962390
242306793
549255441
748348346
779084960
534487625
436526456
448053209
50954264
678371226
654304036
221677708
582269637
346910544
166182821
41919458
195672513
916563242
859459968
418707216
454224071
946294147
466733607
19161867
378847703
777060979
955459818
552207659
586155511
732349065
297149401
295627321
373236004
144786960
671364653
846153323
347991323
752060887
15378827
801894196
469082075
202775506
622051330
483465371
356124533
942593721
964955685
663977361
528270548
28538315
27896952
810400326
714496360
229171757
813177570
419027536
613922422
925336359
623175671
597328286
379330069
997120585
984225265
974247201
32564690
361930443
419465574
278391395
898387739
11583623
296620798
601938487
643457356
381433214
204057414
842047990
177780868
41242738
612093281
727317436
976600159
272844031
197124257
676059041
466169426
677489056
409215134
606278249
823340638
313936638
889301980
572869287
729386741
839978647
632377587
538235155
989305428
268660583
878185050
774097067
319076055
71332375
33814860
194540130
539197069
875790325
726741267
554632469
63166055
510125441
620638608
966404709
654027245
927580973
957814706
454974044
248961709
336449200
543254391
330008297
792414308
726995585
171742685
260652517
626610140
614446316
458591445
223820074
587139746
162930037
62334953
530908777
97733959
458526881
462684611
538239547
571926873
197953635
335942456
354415350
517217499
690166981
270850634
194528024
141830212
932164808
231628892
899287350
446681020
503151066
834212217
758074940
258680453
552519649
697667829
231178460
770724546
376205741
896725374
783271733
371852987
977104822
426005113
472352705
470755987
133467210
540495790
636293459
734447899
550507933
817449724
372897505
897158295
359800779
332441754
175928400
591993956
271643171
707914883
940444639
921725096
649688129
389054317
243543900
50439610
206358973
156786143
712462752
495517072
907441233
270553912
500956001
662858231
799689935
604775450
476614952
610849362
286651017
913163547
583633429
537620853
225572009
132210121
800533265
92353420
421928388
953744181
315423070
269087030
126237978
762330445
294374402
670991789
218710832
728133390
701270276
630013663
295700844
109003935
618606200
569760868
925877438
895911133
370405419
869061255
558276530
357483051
914968829
321844652
467515259
381817021
187892644
383639499
705322236
354180693
318477861
580408264
711569370
491277671
882645573
903681529
170975766
945920504
728605663
122792291
949555953
133304244
40387853
515302554
445686875
891456936
33111741
967673344
953889738
215950894
179378795
655570633
264587345
85760379
119892390
368516383
315064261
950191533
923244768
980206563
635649593
911400884
315725235
447334906
929264799
969104994
113401760
926977937
405117330
39638985
453694521
925202159
217409034
996642807
801775494
243744847
326718936
881852005
400174532
849132792
330680457
815731941
121122005
249325977
787179668
993771072
346205913
875715557
450855959
811875508
192864819
187337496
926081575
441125722
300776536
812637939
31788846
428462400
606178410
27344391
531438341
668375575
306025543
858846841
683456563
675549551
447109394
535150090
663169024
717746442
896924113
887884039
51136516
957150666
142297079
190288949
687272474
721404485
647838663
544390528
843947240
647708790
30091738
588994527
628876340
903246463
175301938
813712765
136633593
455754583
130246355
326750383
589878810
641936759
355200729
94091652
767883003
864782842
448233127
540654526
542439852
501106515
516126499
851798404
367027761
351450900
288825820
388416751
41832457
369217932
769924743
11663220
747640332
204366985
472086057
576218029
419813426
716962101
394790481
360193338
866139603
628159455
92906768
928129512
35749947
388991075
15914489
370958088
404565379
700921935
55731176
124069561
151992271
254730059
797658395
156374514
440181729
93778027
208138892
417615115
708688409
458600303
581366885
864568909
660344056
923386372
754489603
322183468
449910040
694905512
518020865
386220264
414409859
312181658
283684
807730672
323570238
374901497
319285590
38015713
880320268
856033255
463434352
389514860
602223816
418454859
449104214
727747337
168977599
818123684
817823196
296236345
689636026
941226169
927029633
381337865
874969312
613593483
800027112
535794757
491695878
634812664
197965782
812871749
660435117
124184294
665090979
231173272
659045902
658462161
405327569
498562928
13880167
257411887
998845110
216326179
620635875
442079312
486852910
992205390
641018966
157379953
853706400
986773315
643999045
502579765
642968824
867322582
440015549
450287398
855892930
606562101
623969867
223747680
211850974
490403515
852394414
966291621
487358442
214495762
982337573
349988728
781139244
117421700
640923686
503717879
474373058
346228317
369269125
141077696
535120720
254205138
625871340
756292619
505969293
711829314
562396879
386642759
68970351
263235273
732547324
413576674
966869253
557193692
21381932
827367346
845311196
487637515
354233044
974265282
215823541
864636594
86244117
393651771
893280558
305491642
586471119
570296558
378270470
641733441
344920612
391484573
703866004
694611825
842203524
630664468
147345351
267133506
518877302
62641205
631399789
343991136
904984111
632803408
506742407
50918570
17839025
419485838
382662979
694255021
143088774
304346792
462110838
182243681
414831304
974756827
253814073
156787849
985158172
756467028
748292814
750000039
984281657
345411340
380920315
324888712
864504055
761768883
461672655
602726944
642812487
91173253
693462131
416283328
423262839
396062422
904027409
163599912
117482331
725336936
227262128
485652275
569875782
449441324
197072995
296767374
544437103
640392573
245399948
883573551
136370663
576054183
881736946
624800984
78424390
84239523
513383159
723185727
507467560
894131729
252751729
95919404
101066904
886502807
526345542
746355068
805585061
674640117
98066854
410812675
798011345
712909907
223000567
51100630
740997131
240960557
987567608
810155828
822669755
727595612
57403511
587266342
56026773
14484331
128963266
128457428
994674768
719341353
128301016
580210556
839298659
784781222
674297714
100119990
395787039
96146276
990163833
230746526
846159298
248708304
781011821
233747131
65838895
639236558
919274703
21656179
109712909
829376895
423346104
91644708
207724454
797231983
443954029
147193715
584039394
94016640
667410200
166166097
368966794
997530335
56928388
819691462
37158214
70270062
985285776
696816857
40760203
727481040
538716653
117633700
375372827
140760420
200963382
235536032
411272642
480926046
82241772
809984383
386854684
873118784
657784565
842569410
964882327
125170342
440228399
829007206
641982991
226318091
359693259
942181519
433783945
863244190
766983075
584115676
736201423
983072417
484480802
589356888
23986605
850514615
197648124
548288445
426161224
667330077
515727191
765697818
565222090
222498521
530757811
253663457
758738976
274015168
752473159
21713396
24866883
98734297
114280535
455329486
659466648
730225941
901528631
219688144
989109993
272956624
882059751
953735476
504746788
84177703
952563283
995057703
406562960
299971631
497312554
550538447
539703984
671074097
265972964
792815352
346932259
606705882
409383491
99438051
86536753
917969934
812513274
911391242
998364927
170741532
952533704
463590620
119141765
259136324
548568013
693849494
368116449
649152349
413526251
442005413
992371534
667043650
160485025
160943640
670554236
916094212
458803154
179823408
224757583
971732097
617573592
706312916
417533966
874697336
375753367
87196462
295273574
457293819
993978137
983148261
95175989
705976114
935651303
689630999
448655898
558786549
317030981
465522661
30139651
337901223
772494094
197393215
439078576
580255254
540854396
628785297
330778797
541277652
495124809
65550598
883474196
430294386
140166781
273762207
615828572
641907315
480153970
541224568
496303447
779298035
579353429
415248397
293639272
829308223
816156501
349033772
810760122
29721924
488216321
39837933
632702774
19857355
446745851
871059735
329718633
998615289
32581451
29593855
723039512
445998474
206151118
63049676
395066197
563052147
584958039
674184520
31595494
988372048
846331211
570564190
561543601
827283054
499103910
908665929
447843453
386107416
664809029
899492686
587341101
564508402
307503092
871366672
898278844
90788341
968862018
367557422
282534452
482931569
809041892
268329657
600432144
59207324
254697883
517281309
422436724
892060706
371570856
316067269
967535094
96708144
686894530
699246039
600588437
406813641
397139687
555452552
735326540
746925606
617904557
519149018
389705909
384619599
748235332
888800922
840323987
377946430
297071787
778679491
214291651
134615764
179849332
729162646
174006337
291311320
805348027
256391460
200476606
538854104
720472671
297778533
779433660
242265334
583821634
360412639
431736909
966039152
8771814
299216552
73505
873665140
684860394
810602167
542422605
844205928
256251982
985346200
551571753
602172433
354994932
69424610
711584361
205214941
588332134
29289127
395806314
36366280
540929857
512663065
991945374
418149892
770299154
452813395
866856942
260056058
920122145
325209790
117802226
114033178
187780047
889470167
124015026
551313166
507551842
515476190
488384251
959749956
820445396
996883982
360192650
350178744
599109624
924140193
683129439
190377902
792196808
598254455
131926246
557236432
112720782
256138167
408580200
96128219
490817205
787647615
646196022
411527656
3009497
767379150
5276402
60552203
22875346
388293998
412754233
608375710
929213764
382254225
248142136
696493858
628276637
451023949
505874718
240935598
963580768
691176549
569409273
209812434
789194160
846013618
826602516
105276709
328745155
349625779
727150440
589925850
328648030
94414707
926554386
235245272
119412879
289918247
694947457
799211418
588607845
606759396
903316122
456397088
928227182
72445543
559080640
235552253
717656377
33842646
842801159
470630553
789892009
220117239
950471137
510346165
984605722
425833171
365488814
59596478
9495872
491005948
744676780
476127104
37477889
132166860
950437603
556822262
223840979
556049565
575562828
998771222
55980351
843806631
376861194
112756200
788484033
354004932
274446982
471296424
408425740
411724793
119522467
467238360
920464550
895516091
761142374
550122185
371792698
791384490
641668869
981979776
702331915
408637944
900978916
781975054
811152722
221066522
103128413
537476783
8761571
341620358
616549078
24396750
428265863
183271923
641847120
332804452
625393876
821219142
925302654
314758024
805959685
948904387
850210983
506240028
461381350
559801872
934250275
957795238
925105498
633766468
122206858
118042367
949151086
587561906
968074008
914423045
107999945
578110785
90501338
789971523
64760719
628069716
992575249
107800906
721846366
565201698
334228762
443673791
288032497
388808369
428319235
746108261
96721956
832543417
373310028
213698951
609262853
58893688
48879141
146039446
957189306
719480074
918607801
310409965
486867869
947767216
130170703
248619702
344270416
554144022
227866156
722735029
975004910
371730841
970943943
125397750
842768961
295398661
85802459
914126518
788281943
180778318
579306146
359426992
205219666
338749172
20200991
457566989
973836176
273660539
378346258
83577158
803410852
36342624
604686168
178356429
848553940
605014885
512059946
152764899
613021102
942631374
191139610
36763005
970862839
110224649
930818891
515704052
344326759
210377497
143371175
666012963
88505401
601463510
938313786
410531145
719008310
435173718
792100184
19913050
749822896
435977471
596058920
86635365
144008482
72974072
445501669
571869991
986416491
877299752
230421059
566721817
153520309
28155306
963701560
491815412
639964324
184982245
197536005
575613042
959883451
945759077
487468905
214413636
286678188
328485620
835004253
943905342
191175672
502572025
416482020
74160167
232808364
623327406
237524441
334620429
920569047
661578744
286124883
966652701
734990036
333137849
288118434
96360815
676227385
827390296
740565278
436630492
835806341
35501550
233585822
560276397
318626548
999494896
129273978
238443368
466073336
131099136
260701884
335217426
53251521
608857654
226454109
754021086
573188462
557562989
181581468
72544284
383535457
762593439
123024489
549243771
87654215
698101559
72357020
260334330
327486728
154220393
303358395
687742545
251717215
66860099
316571980
729172878
90191752
137670319
118577922
584822998
894731293
301276426
66888644
512279476
281629351
963654671
624879876
596439177
832803181
289232779
99793967
887460569
396266010
366170947
959658183
744549440
320045382
148223890
699674808
669584876
885083008
596497621
707213535
115725428
189765204
243031905
70781773
906855694
908170599
658396849
764718443
974955326
628887461
76116776
186561114
286537885
605864780
390172277
372736327
730421576
895107045
219229699
968178686
889350046
751199013
389800083
375358086
668970048
740829249
406546737
837308356
992961002
315708733
561864054
687115602
263788128
598841817
738559952
147552493
654062720
196278084
807680888
962985391
202498618
305732958
608474575
200835109
223281247
468888576
901597750
327982052
147259967
365251136
310107668
994655753
118728325
804192736
70382223
98371490
265075243
449963522
690471891
553952770
952911964
740070451
887073049
95572644
615087914
522881293
738204069
512036636
690558325
798707795
638681023
536661251
357219888
207570219
389098162
578294677
288586230
224399824
724064585
142746765
560966383
246455098
977862898
921953242
44464973
605995294
152134720
295411608
656781555
288374346
378256843
265276395
711963478
985559679
808635735
34015872
234386826
410113385
68758999
767142435
582949588
94656395
807208718
567544669
729306761
47626194
927420768
342161533
180681758
19735744
510330223
604986539
241530209
500256623
345202881
125993918
574811690
789932582
438909462
338003453
663069222
189651064
813332495
173502345
17076816
37256490
590938336
161254265
26025926
445206599
734016416
805573597
796009742
984084401
815631677
149970543
407379897
935112686
645157050
758750501
14651817
987531217
677238551
307652275
617391749
497981469
290584968
329857838
586714012
187669479
355294443
378584175
209522751
534639393
739999525
828404225
638006182
804911595
289375144
717869712
732269810
794835823
701160747
893820723
119659477
210715386
398322845
673267543
122399545
880506956
900335946
406312094
315761
575296376
106111093
351988000
27573393
32527362
121619877
466052519
588277022
983821170
127797067
68091242
195946944
790503621
867193276
757076966
135321884
779541595
528735486
4420197
528966803
793473846
538451922
350450051
66077903
80079791
166197872
351044303
762428418
119190273
46922810
43292852
620965843
883717770
999448613
727360519
70841007
602459054
637273484
109961267
622135849
271134695
643275489
539688532
777365392
609403986
370992142
729043819
90063361
377566511
811106497
644156904
91643974
972762153
808950529
759173549
395208757
7713999
404702494
564476933
396024673
876722517
458521496
220623510
874585299
399305589
55110532
934409308
698938434
211328987
776430
489748053
817831611
168849047
195909614
792735490
870581216
864179335
526545852
516290669
857228919
147186651
936743921
774868569
55070057
278634931
224187681
330935747
462426897
765138741
654781590
988210664
882219754
393257440
193255962
12965367
955371446
90174998
829727319
309797738
173339956
40634739
847546336
282890065
927915572
678673666
638633061
756071387
967178807
34498389
967599026
871633102
489327439
619926438
613162293
139620826
476156040
309478101
158263753
175071263
827770230
981241233
766277370
77970536
751813996
993793444
953552692
13908056
244940571
533611809
848773649
208072192
239027479
50051068
721946759
629897590
635150068
803009321
474992933
814362228
793191491
457016911
285259572
877830002
652637277
702059395
56376640
800804373
239823078
872582293
532483495
273989556
494295303
49085493
545909311
480201235
285875237
690194255
49059297
87818685
368114157
161853435
1318452
701942824
441561930
74747839
711922224
440874141
574081775
323658517
412503195
132935586
759275683
603138245
426245076
112414695
238986719
405309247
144001297
249905272
191763583
809388606
138831404
856561002
403373290
445061721
624683588
977344093
573414054
785140970
527628200
955227112
495462506
78811386
236079838
304159759
99107037
543806123
71867314
69916637
41653662
104147320
621744295
625997969
814537154
658991117
483995871
875574218
251058378
817565566
998980850
380288823
464379013
27657062
317832306
936434772
623608987
462816792
486049584
522973661
394740702
753399073
101375038
780515776
864699727
470629163
928248552
883720597
634167437
19310311
59604327
434263772
132094397
513889612
47526256
408077184
805187894
292200906
893343525
710916214
339214844
991621796
920328129
511429559
242606240
47019167
26923159
35693807
31100715
204931898
183192034
426238623
687103170
922418158
466394680
129088767
194974654
408531880
159936456
12088667
999781398
661110939
423975543
338325599
678886147
991984490
790171880
100619435
711396933
790755560
710948670
686115909
618929606
35567481
694071984
871070862
766304502
58552063
275314243
256737584
840915521
259575729
463835977
648044484
390050279
696470118
66866615
284768179
264160494
668356306
848874202
151070493
86089715
345888539
598158420
40757210
514117592
297744064
7572854
123137414
859679456
726123078
449517705
834357364
399655725
21603192
152380044
433174161
642797078
297849759
283224468
666354156
522430725
337069541
472750381
801013540
265646346
976445433
91836236
560953986
354686484
168134423
960825743
430870370
846980327
393528592
366481027
702858290
666291097
642055036
694295279
63888371
400022871
782614364
957679972
737466955
399068882
458957414
557702907
236968992
279446557
55688047
901744952
195811389
332077346
692423788
935315082
123461717
831916571
997728377
908364291
222636499
585672318
879619701
517056784
881826033
411393309
434961682
567655619
805496201
51035902
32409104
530246077
988460081
907261795
93215601
482179408
415280038
117580954
684028803
648203874
203417901
713624341
501692722
917767174
788123485
989371559
412703408
704170798
581815567
424825016
279675514
813526543
922262561
760204941
547577786
722038847
469603976
255913850
83465273
208722066
431822235
523019055
609992740
104956431
132984
142841669
7752194
319680067
362099695
901934332
1803372
907298965
461388406
326543824
81692208
511007841
100431409
307022475
60109045
32609688
46954371
501210019
100794945
267362463
883988567
721156084
778693891
714903846
995042334
582698242
534114664
924536941
978798344
667394844
895418137
465758908
83811244
217018878
963947679
948362459
340219065
53513242
436474768
106449720
963122965
793486783
863867772
842261248
494780932
280082153
701603568
590811043
665776015
645265202
355484130
801285077
265964890
686930201
558694739
897756782
200380400
688091452
335017075
222427104
509740622
549729537
288802582
344026576
473499803
53813409
275592313
746561284
676629734
897934070
933853360
208604756
970155209
372758017
827772515
694682623
363861482
63544706
712869505
105132415
192095634
587924243
90873970
243614187
553583639
46123244
10866796
633720712
315328064
143705057
235802743
884718217
781269220
681394413
283029726
442789005
481523289
89838209
753900597
271897680
585437875
326105988
260001879
19606622
189189386
4342290
172131203
364302620
969353188
837547141
676542786
521181956
771804319
787562141
314372074
192442791
916365004
10814338
317559439
902011388
992802001
852270211
622951004
720839424
837869605
960349768
635313173
837478263
929450441
952891581
408553083
104343530
68144983
24754317
8588801
25478347
755548700
174101187
310560141
508667684
748053138
752660053
407698371
186737454
271737370
909007491
516458681
435850128
535510677
60388022
927869716
842211591
104239398
213356993
510016504
175082317
403534348
382091133
136736280
163692481
551381439
470657218
846945141
518960559
861620815
802471182
233338339
48119265
249333014
112439540
14910289
307309803
983498240
177016687
173059188
657943058
939759907
231462037
590345445
202510638
712292182
832150303
38809703
237701108
215021150
863186299
82248419
423306292
103450638
467824328
66584394
303544096
892572349
481502164
299569916
866859297
177502216
98306541
614333184
158651570
871428636
849816881
266005895
188662494
899426866
227269181
728234020
855035560
167322423
864614859
469901922
342931388
197046166
221455037
767822925
909349214
89016517
616840872
770517875
225669190
216746589
480663017
882106424
49280123
723300018
130337698
733125373
288406044
559503658
330518435
952053288
247777207
64731930
593776187
191267157
87211262
66888212
573309424
284561566
348181363
678655668
451027076
572440474
135213186
452782400
425125176
763386579
559126501
553246257
490684382
775848524
130089448
610385154
337796821
259349795
369519042
717074149
288273188
770070698
139587000
417739342
358078712
185085629
510393552
473061597
809227814
715486599
312968279
938562088
962250295
630294674
923230706
825547488
480227076
91938832
13872546
783540163
962423462
706292741
867361464
80374369
893960251
777717430
142946223
488362744
433962209
887759455
928797869
562036823
894391608
137265412
332937970
505951715
329458594
130803903
898866356
990354000
444870801
387065587
645004152
142994108
500382270
714296738
397800084
317605498
444565602
738420133
911576948
48930185
641416903
771324699
887284922
168129230
575330541
822201546
877585544
396660098
522206673
411693645
241468093
428060250
731231251
48791225
26638796
928984535
204973766
376525672
166220790
927431380
188220928
726725115
212860696
834397807
226437173
687768564
767789786
335666299
848740574
457053442
564815001
283837223
827898152
346384564
451913276
543604796
307812909
986497856
582594998
785756552
672557405
587234008
601252252
84150493
547984593
77398423
415483090
457056418
471051712
323806534
577922269
154869561
548538601
759386418
56455545
609881449
128749656
417166684
907283956
771964198
915459007
424659892
2190554
764376184
264041309
556407007
703669252
120806635
310791655
554529238
486923959
136512296
747584177
321906277
957591645
242756703
405530026
939472672
29976126
927372839
403579190
274093900
957578611
337763117
968954612
120003363
472448032
387898234
199343835
425785152
453439973
279887528
884868065
349151986
149405589
890080357
405304998
618453987
945406914
960525744
782558956
973628899
549480314
486310441
255029168
654717296
592064882
192215968
993447365
994042487
307239195
343796742
432099131
874630396
98305276
534045954
963525578
169739836
283079170
297730005
664157330
103776688
152617001
437081410
163648328
481033678
478014632
114832493
377557824
533111347
921736505
218191764
916897535
225787923
694381584
476372461
133095995
344068755
317203196
869087544
966671366
488766196
751448515
908103407
747987586
514417070
494362380
747129715
473571570
990693574
737566261
462450062
596780811
613795605
167463732
887167601
755109398
690518078
284746121
946313540
757141483
423819835
746345007
434377516
777035924
151810693
584205509
696745220
939650738
857698817
288031867
591738457
984569676
716286479
958278862
926594710
229146024
788832950
713293889
802330271
408912666
962695872
836876934
252831758
440223450
659476361
559215607
851946407
333694914
393716185
330966752
158373726
556075688
99399571
338718798
916506735
207624249
656843969
311991473
325213233
464938249
688451063
122827269
104019219
638568440
102698328
5040979
825336533
579737706
254363107
989744054
789470531
298266272
930768196
722639147
449620265
443664270
738822502
444313733
345293377
59018822
17742649
851610306
479077302
234291745
541914499
961196997
627055732
885427185
229354859
780719350
319964834
214335170
663246558
244043614
189465375
56415452
8460339
532354180
988972177
752405546
706303481
751900420
621470211
381901459
943532921
273230040
579679608
696429452
695100721
876265094
11198638
611112451
166206132
610137849
813645227
190489692
107379296
335036918
653104655
357535666
172891825
848571540
281502813
783174909
733055791
36596690
910130543
583438150
870201856
709468450
937293231
605516619
929126074
637103010
409579407
200232992
587142622
696143700
679872501
467543070
806195209
422675238
901367202
452359827
895506201
241510433
737754211
201861774
790115342
517012941
647237497
159220628
529951066
373948910
930262947
222968075
301166975
377465615
753384244
943354201
455831302
110639701
559631008
572406559
271014440
697405294
820519987
887537070
833016700
404656438
505307725
897427896
675780728
982940993
465138188
608106210
869053389
270479132
389214687
591953328
983669606
32215735
170954040
529286434
63297420
955984276
771163810
432246638
965431802
457170578
689192059
705089342
888781147
963202578
374481506
298341924
25600851
784316527
993834907
142599490
573232815
902336721
637969272
798960058
702266069
567452247
510675990
182629220
149207793
846934674
787374503
614241125
772268829
819788470
659084080
385075445
968313110
956502575
12556001
635484699
581276446
918614110
520384612
584486056
698401071
957579375
76535247
866138172
213898718
587929434
539276591
213151614
640582567
795434177
952915343
926125014
817590590
371669647
972220839
706184529
631327649
335329452
245069133
49773217
427828993
691765525
642297182
704159190
651351672
662581466
878854415
567968323
731583203
690211799
535751915
113939244
470327780
450349316
680784514
975455559
830567853
405626058
457422297
169648633
831192566
990347081
954859719
820998563
109586758
311805427
803621996
563958019
356243280
549041285
790582896
526867969
261310840
34326426
12563120
538822171
955767304
999366344
884557076
685117196
44943448
615716316
401261281
833892178
803350503
984558500
519116650
366640246
446088466
605923235
386966030
306994562
518144100
970817484
121870371
679780962
193332916
218074452
833638221
572462961
738282811
111001238
378884150
233634027
94079453
460988971
27618015
574294644
131096754
106860126
163588737
913417468
477906815
340533026
512921643
97816141
216299289
301851558
194962189
228202506
640114247
246595382
986358688
491393720
115968952
319642395
739437804
855694765
870268330
310267648
615749023
768824886
382970905
417392586
226281536
990101365
675729466
586692903
125752157
363162391
650855108
875980607
358276901
344259747
145857627
165444392
406491004
193145832
666321340
411023409
119252976
254770809
627225612
496028073
754379823
366962606
908289812
381122644
835640837
417797527
972190090
155474618
305667245
66122680
14945449
145726830
257321535
953539727
955614145
432351130
753788131
273164291
63601481
732167858
684118844
359794094
321535571
981899831
882522826
963324616
468995558
415663673
138581800
385935502
790183775
364638573
1060319
403400566
364645070
980318149
147697666
209021654
688453649
140710054
889422266
571509691
907913410
509208232
497192871
347617891
409924655
84005399
240946012
666199104
936613868
250359285
431743434
790041970
904951831
947928777
496282164
657259617
156833348
914073521
642426918
589996660
775388556
921242991
744929356
218658283
116817997
783710947
41378941
349328498
539736659
437542967
288841100
577590451
565243629
964741429
675531106
176065235
960045367
731054054
461266706
85511128
812768570
846028005
398995733
501857084
547777420
262506199
778352753
973645662
724621568
313868025
459599366
521478628
546475667
676103847
512621947
329685227
146325545
522597454
383741535
470857628
391943512
55882535
873566781
757202381
706430397
808462142
682041741
298588348
719645880
846162663
720732050
478519795
875834454
610523394
340253318
365446670
761693681
176081305
803555437
383686225
740973112
77140205
116309048
370800090
811815242
345460886
163597372
411653141
356909274
333654938
354989845
956996477
599026634
784373466
863302338
665105874
619174915
96151162
344642084
563771476
570593851
755394465
545196859
846388890
990539424
384708285
447615321
162571389
919746684
27647009
6999785
346619017
41317062
358191468
89036626
287020548
329412855
170732666
682293418
611905623
3277813
248727107
482221934
911681448
409611712
686926227
960146575
271944576
469186337
926214189
376178958
884746710
708856404
488773590
448139835
863440262
240559582
785039881
194071536
325970391
253467216
239567594
172705985
411384541
229979656
130523617
515164865
910482452
667497773
242447541
750079241
589659427
174710400
889200208
260635762
946899635
445436580
48292485
941825367
599302017
582455839
690597506
779633888
399125871
117139818
486843421
86081234
957608804
739501374
35032815
205457778
957256082
633678407
706218697
665071391
67872914
267508853
193962876
863099893
680165125
84995523
454420335
675812894
311991737
358636091
277515315
403501437
119796816
150665456
283406643
239433113
715170640
544281216
2300803
106363045
324303683
545317133
907897494
36228785
147772553
60785854
333637754
817133764
19425381
30302441
898620190
704844183
976923345
835218592
686591601
745776337
443256713
537080464
614459010
643910506
446801521
338976923
670888169
274253772
622229257
626128312
415930706
541845269
952297860
342298486
496255389
54671846
8049865
346070826
148432169
943984161
989486220
234245348
26185949
40192284
775724857
307802995
398710527
973120532
471024767
202032925
553985400
410817073
883442495
614437581
804191776
16691616
742230056
26515036
287415771
43699703
843655729
157525450
712873571
414170720
15243367
126806542
900351825
202997318
41195822
912569080
342301154
294023995
489835418
726294786
914872141
877826350
827703404
205232977
479085720
744191131
393454638
736351025
878958336
533284255
93351170
429613923
691838714
744985762
182236560
467157492
167258140
912076892
420953560
793430949
592568138
259832725
443159859
126482798
181662380
184969313
912881810
294045721
72084058
898832172
27132765
572319772
522912443
671512240
502056336
9045252
981874012
947062862
52439571
233171455
957378029
500094986
859291130
290557728
676697015
48424149
960317967
381815499
503680737
431035970
182869505
439663303
208910277
917059613
706456040
263722875
854079355
234977603
571536955
173003447
200551318
260560388
155355718
654873427
877992581
743928340
886652204
333622940
118659077
946245624
697213562
754483425
252678321
668609529
716032547
925906108
526194093
664780874
541936951
37901425
680941799
873349381
394761000
22287281
393724572
54240489
861580605
576862505
115123572
298152956
133845446
123897762
730627170
868713351
8933006
881719702
317965787
66877768
536267970
116389642
829500913
689770385
562426502
442197334
692144060
361187921
82080507
534295796
628858797
945448462
544920018
69221717
165695793
270112596
777699471
253676701
312453912
689443625
3827490
326389120
956711092
411659007
549316340
863618423
639930942
156791712
378511673
991751272
657970096
759066447
791663593
828576444
673396266
752690634
569191285
711817496
909341366
326902386
224528908
468651926
829803143
517317483
234781209
939368392
365995513
262850426
831034145
533097894
606668647
9608175
151504701
30398913
112009151
851347150
39734647
909690818
588692034
315609980
478029163
911359434
279094449
936767831
158177993
719507557
660591533
500185785
783582779
675394523
201066238
376818365
833987644
53299040
168667727
454177575
931375382
762626053
319053512
411920296
749380067
355598443
157333139
118581582
213361016
990163055
272710026
731820685
538525845
654368816
915931320
746623466
174350075
314090357
368288882
127482431
463807288
334547874
196530012
859122452
188201675
306520123
734685434
164711510
898951449
842675045
991898818
569857298
871864080
614970921
323830587
340663420
948602245
992539247
226708227
499337826
450089980
125003591
183655604
626777345
428218974
313580026
242307134
340102231
746291319
265460740
827013022
304526617
964843533
417695179
784837838
959869589
784733458
859158295
243835743
972212044
950933422
274148029
288439814
10550277
961231797
654082883
353540434
654785691
501651952
620327758
674172294
806553970
709430419
767740906
708377466
568137409
933146756
167182542
822918787
836479997
300306479
16136196
845902009
920945222
620146607
196478545
177423727
519574334
734568970
319384872
928096075
386759233
727649880
299860129
975101278
927439060
218203041
905005073
588071878
96842102
40345964
27250122
162778479
351833572
431637767
782164679
695065634
38072367
351317664
425873195
514135582
538307207
673615606
97033681
965636176
253023616
38211730
213948340
245922958
764322778
741796284
918224861
782055123
920018238
722406954
921653856
284830974
804212965
152908078
54818865
150505529
469575419
797065336
799201418
243960229
135512025
410531666
236062081
862934743
400358926
756831520
28176067
710941455
614524628
236890616
477407154
229768320
131563379
480630017
107731324
941408291
951847655
229278806
150334557
536381486
165621144
239168960
959010333
693244713
664748515
446907894
824420872
576482056
258153581
156126287
674035122
570205591
707053136
58191972
23279324
171582901
137408521
175789337
783632543
226650554
264874102
363640178
183864556
929067335
465552487
674653613
635127443
477814814
579693049
565543953
999809490
585017470
252288677
419203970
840117418
713778496
30300703
99616062
871605275
723085737
336189732
395376956
95960384
69692572
124160684
470820998
354903549
940038064
499454920
547054322
9691921
264137639
763758444
786963275
522385338
505663280
122195656
457154658
91610892
89352858
784114701
389431240
175733669
328862548
723518846
970107069
263543732
102710469
706401800
780467011
27302498
12221588
320676866
641384009
714794944
389710355
89647500
311288634
606095769
636608008
993289073
584938280
159919217
504806040
556730512
608863438
872345593
103417511
982983060
109426949
842889011
878880961
422652309
239007884
986984308
909036155
771383199
399396715
55795432
913436737
957872107
582428178
799990357
979104293
457516354
579945102
275485358
424478839
593089651
841254188
421116531
190070622
355137244
797229385
399366635
907695536
392157209
486109251
593967464
181894874
29266539
169148722
6253681
167967119
383915542
295118983
524303475
590685587
848718485
986964812
557135364
186255329
426616368
172440606
515186881
818817063
227749574
24717512
160383572
825945763
788456030
497711637
305560257
381200214
837459588
949194931
5223446
976070056
654860180
702619107
883709856
665034154
272298747
551883819
343657018
933681400
153181604
268488612
212505285
935488771
273664644
232042730
738616686
209362146
396292854
21674455
46368292
841852911
813060359
163703031
181623212
879550910
133277383
902613024
225827631
761898074
483317697
378563676
621857639
667745708
273085004
576507217
150646824
503344914
533144174
112228582
121650346
649175610
478618314
880626310
137771085
363065007
812337295
162547530
506588965
981975354
687364996
65754726
642554293
536982615
111905166
332320842
332254500
186817830
773140808
446079777
26860341
600904354
433055131
539557243
354778215
145687011
49854176
926281904
444975539
390141895
149599897
519433409
733056827
778097336
118261917
206168448
42393447
550357111
955386918
617695301
864182380
894494915
855263604
464706124
572868561
689391068
320563360
790986012
199210553
146962115
738713066
612652065
578142074
101000408
183173459
15990105
619465069
598477171
383690024
563632568
574509628
984856359
439205950
174528894
56289944
808961723
384118404
715537432
291440605
771338217
270153385
165029579
612410505
254824573
914527763
199598762
798800093
531665299
44774825
708690704
921302365
882034136
171953958
12360447
740634737
693796171
119773160
617447649
883515248
39238984
45341377
409235923
126529377
799763833
435942401
610579754
568472989
502048111
431657521
655533214
827605872
340531407
537895900
776521618
19138601
797099687
663031850
28124612
113475714
984253243
704518724
689983425
599331377
303407381
458792739
298665795
579950323
435308329
787596451
236434584
234675351
506424427
3983740
697572891
900238297
620131460
834366329
860733317
775483114
424403487
414806375
375558986
352889180
782863785
128272060
409990164
687384187
247709097
622976412
550744015
932621623
484856411
715814921
773944062
241892838
400919939
361526500
308257431
764256098
224467002
648911141
274689042
560853503
37530528
931201435
885404515
901355595
114121499
971057589
856306597
637811392
450655381
530981215
717485141
508732264
67453444
979418957
316954154
366885175
682498239
625594330
340127382
46315993
263492565
752065823
122951937
864178548
321861080
547806480
666377440
333209593
322273909
147862830
200777898
57278670
470112614
359974672
394195285
726989235
727043623
459770420
500417326
971944645
188165469
900331098
117915064
75093802
843602720
603192335
922426397
749220061
960694886
632695436
375768223
73075767
152797848
645181254
446463443
234009176
403680496
19213438
661504547
211395629
262794100
216273778
997698056
725624542
996585902
298866735
897856109
880669192
387813426
983394281
550233724
297026403
372047476
706932859
458461221
81671524
522135321
310777169
802593738
97007125
94565578
356204836
752182040
551694260
205615704
100902476
346666263
755615143
750396764
895645919
579340346
259803840
778024536
236539404
250979000
114256172
140212536
551098769
303844874
588882375
308338240
264780701
933884235
485868200
896728329
257847106
89055457
946489802
58820252
575722207
433225972
260465388
59743832
75733309
320731715
593561716
125073982
512353312
878732064
292917835
122171221
459393619
565768400
25867375
956743228
78656662
956547183
579700470
444818880
399983435
598020250
188683614
143654261
388811303
366238112
340836322
212239588
413340029
164207796
995368379
515250451
563086628
612816795
210159857
329161501
938805159
893814803
121811431
840152474
539179641
464000215
304958865
56116320
368393362
998958062
455799131
541059618
895870235
645769469
464275377
549730022
716355165
401485573
109252087
157870936
662863483
588659564
262747107
883085879
133580448
705102706
936005560
236340451
551646768
875865002
769951427
709920584
35179121
774049572
305019106
129502343
902229772
885694903
49475806
122754670
909892290
899213632
434107789
953710498
538047876
916056156
735354312
396437140
616306448
484331922
200558588
447606915
217033115
534272322
766870488
473942992
496794818
640826046
573180946
593229913
708302008
239106193
348107271
245204354
169842664
297461894
57310434
152059341
719864930
810908190
240623834
534478365
481256573
14046380
427959538
843694113
117827872
807093049
615075145
167047895
207112417
565784134
129885560
475649903
30646760
298853406
287955627
215171343
666005707
455986027
520904388
678916186
290010057
273024255
456490059
690409910
66475836
897566724
131761302
482220996
582338823
963439495
478275079
751120988
345350034
229945427
204686906
504094041
586768340
128691550
976844096
580511393
355113628
609448511
258473194
146715239
85402447
394407474
829656991
999195863
33938907
676764315
941946853
806482468
991027470
650146039
113915143
808173800
677954880
663330332
488661821
864338470
587747833
348460587
922808516
557117958
607663290
805594239
98260820
930127790
286278134
502609262
534324821
142420399
676969620
973656265
894015398
174069928
575498103
370000385
606779328
589735490
202437758
415820177
214982912
109070907
833898680
762041077
459839761
552796502
466067480
517070739
954313591
403393477
210369645
61508790
28474338
647957680
16313103
63181169
368440927
252618423
349791287
299469431
471519499
974438559
993947599
363837483
635459711
331525212
369385451
638183060
214166652
841090073
436104964
496494702
358181806
546028242
858511182
758522298
387512416
496276829
399961269
131119360
630025114
519945901
413655947
653863940
538910148
131230725
893975059
571576318
464822118
661110914
474199665
171572520
54681495
651301812
998270173
385110810
125164343
77373224
10802157
777689977
244182289
30537034
81409360
590798082
423688999
248739186
843779097
128590145
325318219
840865877
862288702
371174907
194362809
743147082
881317492
712948484
345057440
972947452
657207786
290407926
244872414
755821971
825730832
534130420
79229382
865215508
895804898
429333991
774823430
170804600
81018406
237365321
577007435
150003383
493625981
27610781
950248092
929512829
716643666
302425035
294299032
397091218
718358167
653483619
285606921
23434936
739504431
461943834
642628665
64985588
697323608
213526649
812240580
873008714
828173438
626621278
815153161
709329422
580085049
547981643
498237775
946573560
250909778
513825499
390682060
116349460
437231610
713220121
378246308
982272704
983303722
707288600
245905727
909769483
949513704
32411447
222468039
545211478
822571518
363338441
107228002
517234871
540476681
426307394
623508793
753128882
609786041
962219022
591894093
129545896
904177605
628816334
773339411
730077996
754261298
651404406
694239437
915631700
686093976
479350716
762925412
629740069
868208327
217300264
304344565
31620335
278474649
49558433
567198462
97035277
473454235
608764691
370824242
408274786
567087038
914505460
439616497
891029469
184753130
954446658
514048665
331936643
42991894
5372878
572211484
189430897
646497598
173566234
155492414
821650008
92319475
73927556
524355015
790944295
799353208
68161698
281020176
821477451
308074679
185441007
334398836
214448339
201827738
728599732
115930094
669853205
352109950
664083410
597558118
176242327
644880033
376197232
680141132
295494862
160860421
526284842
246438851
477187426
519332752
143334774
997932582
890648206
143881476
43458610
80424245
503858551
901126466
131223814
958145748
689770013
661442301
182472933
561648935
59323417
349239764
990968418
942427579
547534537
293506851
960339011
436603939
792445614
884393599
127447231
218170451
915909581
705590883
477125371
366961830
428017754
423650916
359655697
954821250
17006206
39070140
872477824
642735667
324100256
453553825
75740119
940123923
391392082
794228265
514454616
732580880
800841020
243157945
961043962
681359149
424795855
820673282
146518869
884562989
649787629
543489527
432707966
734440040
894954595
393742451
975046575
895370688
540065630
97804343
818695995
417678473
803970924
345766356
77046951
156867955
408266044
184655268
79181486
435097405
254473322
661740619
450986619
702537433
51148331
763992171
297738044
700677579
69727038
959750544
862950039
525714075
935987908
898393806
657144609
740118698
221266489
303839918
815897449
588191114
668689081
172633179
961264290
635985316
232211195
517621179
853232012
469132534
313362138
2427242
851730001
53752954
346099151
891592487
76425533
728666791
535727598
503115366
276444923
462367503
929931847
379931623
57099283
910789619
631601357
208305149
681109896
743734450
507991206
424446390
3053047
324897276
151892884
730414676
215760023
342956887
819859175
999649357
492226489
896866030
519981310
459643893
477310309
973761666
831953756
454812011
186836724
666157829
330529903
526855633
47633963
726633109
389579595
816595585
399856023
907042030
796593329
874042784
825736411
459602734
956319198
646099324
215444148
132068071
175885963
441309994
244306110
463459883
475344813
771277204
113249427
769177367
291819169
456393209
35990986
930884639
364692192
171882098
846314954
975807333
371674124
579675217
474549501
218960154
588689014
484840485
86022492
253631512
96283064
763180795
243816052
933767058
842987612
614272141
719811511
19591221
237552314
419766490
476457264
157100987
40108507
654805427
190849748
4953243
996065250
48208623
402213240
525532240
638638246
78858118
931040439
977496078
300047310
871871768
493673921
917032454
105205659
84160537
309508129
713741470
409526476
324745555
875328432
922818209
781444995
229740
409091276
443098572
954114100
954788634
192576161
189007447
494721372
84646643
462792059
797730288
367924521
278764472
635632882
106751191
790575855
305752969
311116202
766239030
113937059
423235425
875481471
783689684
577078498
473184083
255523005
402109837
195652708
323015824
554991047
362312583
307783865
171369236
919480466
923046624
140836395
725232810
124664161
129357249
821992284
655038817
274909934
829013044
825592814
380254110
52500041
614790408
515475084
745015952
257536500
563283633
907326612
895767756
370871033
957608321
763719567
584390414
510472269
74050695
18336040
271146291
435469503
617835791
114025438
314753790
179703405
992537332
129191113
238504137
486205523
441583896
775822785
724841190
456298392
980654842
41112661
216874525
854725097
128312059
27190799
179668078
308257176
616876686
310211055
62882989
371499150
95768652
38826911
435542228
244288911
447441331
454947231
991954851
392286545
390395113
495503421
752006891
206200099
584401491
527972908
527266100
857078286
120708027
763098129
700136416
112358649
148916196
698246653
288738461
911026282
354302962
756602533
690658890
744682827
493216274
928201058
165426083
860565950
571123499
907890707
477880169
438000965
818872414
105741851
62941380
836797997
647783165
222174434
184690050
405960554
432325959
64021970
443509286
335047742
656947431
113101673
936434566
184668009
442780709
227431579
776974705
543570051
179318439
807305637
747926875
395684445
205074624
985584940
655656557
4445902
903718236
111563191
884670159
836254092
3460197
685946974
332979325
67523354
677898975
876800285
727150560
198010599
883229947
452257675
906127577
536414449
830656290
474446667
897124804
983814511
57593954
885210073
201514164
59666935
131300800
893163520
906732651
372750538
447579682
540306105
477435421
24155097
383255474
10762916
360009053
234710458
794848470
248891869
278661547
109813181
135452971
656499064
272421047
97567237
654067728
909742485
539644465
149228794
889174126
531247228
917375338
101566810
624734636
601268075
444894605
800126582
91853340
485158172
239454942
866286032
142517186
590807771
869644603
766245922
853985297
978750903
229918498
930659000
733282799
199408058
45663571
541403968
499723667
912500339
890668077
662895249
768126641
470134140
37857789
730554760
703521889
34356498
900480729
421989130
319657156
138441005
657432220
335541541
217087006
837372146
711589873
241831851
54351555
866245358
279543175
820987897
299135390
177867509
567139916
486320551
40439925
692895654
308520007
684055068
953497246
104979262
11288651
658558459
708393732
914082252
10803176
718466941
631696305
521097204
559566296
783992488
284693610
653860456
384711847
164910893
549162981
420323932
783280437
498722207
81594003
668149933
418599780
498821713
99905609
68948507
218788204
497709323
835987126
679920237
727520552
164889119
814041667
135992573
266513007
415347473
13958974
785505899
450780469
744567926
99283194
464207168
377947688
290553726
580206571
544949435
56859668
897243090
381586043
23333897
2516569
68719994
507390256
569520515
274620680
649384212
322568661
349573383
940973276
496885872
959598437
668984940
473738574
295801992
421925672
386524086
712640576
454214415
208511185
397001722
9726259
942681300
767293614
838763726
985812698
492956932
676262203
49731218
576599644
957052274
285073082
83621261
36025730
555569841
135129921
395771051
165154646
758552780
923447182
959905983
165452554
784409134
950988326
531959082
896923692
739149636
603702471
52240770
296448494
534033030
676918404
739431793
17734182
766275096
986175308
114192675
77568332
671556790
254717338
931714705
860971579
529543016
834301563
579090832
631708542
60686428
377763021
274485686
900233353
892830155
949293552
161560555
262473638
280683121
693138114
594994052
346241393
312569878
834924506
140447863
8507656
733886924
39309920
652558353
242553032
433451354
463808296
339229930
614349279
875941456
93990632
228582621
399093274
168895567
338955017
301406129
679278225
42718818
400262975
390614087
16789363
258684571
777087987
571800374
133668141
793323769
109937043
724620073
579846074
780126503
258468559
557293316
531915568
409606078
783402120
424933428
467898577
22293489
981182092
215177264
977703350
4940075
468252832
866331976
982062819
159487158
981300281
327082559
50517729
57396181
723864020
39556106
915773714
576868570
680045323
777004995
970329259
998306679
524335810
758015160
916504436
794786100
366393708
532560547
422289885
827509595
968708888
364303570
207265328
832443990
901420373
326894349
887772444
164025643
561557475
676759859
644641118
816548165
405879938
762160356
94045768
789313290
680100610
708454859
971457321
890780240
142263733
348112938
282278570
661290136
625363743
672106010
879161646
867521095
635170865
307894023
908991732
624204018
719309461
196740124
244720141
669480714
968776774
568026238
650540781
181702971
91857324
213913489
858902013
665124672
713341744
208815937
551849902
932837134
495758698
611889282
885129289
230027716
676807413
313548899
141493737
449140603
241550677
427813630
672738965
433754317
231226117
546672686
302374560
840878747
219849959
518844277
672099020
946021985
90718468
413287538
270750165
878325764
389301298
886528827
59960122
164786386
962293196
723247538
894259835
997944678
813653627
879233010
721449555
270395348
906220282
676281297
201356535
534783878
358969212
286681561
842606191
409799557
487881836
404988303
96823642
308070541
146907735
665467692
621039473
848792530
904584106
120503148
853772231
521253539
495050653
64756728
373171745
71755036
766811238
760611800
739570838
764291004
42076155
511092884
275981039
449303111
125810868
957318085
561110051
347372999
283611315
71683107
256646788
383134650
413520425
94818386
691194094
458195783
513573871
899090104
220585273
823171841
691597967
661034267
20984744
341284167
946255521
21644671
99172342
158812045
213279265
748280155
902802776
680519255
431562505
223808110
809189557
441843425
865587013
16735920
116722615
516127551
569762338
523749762
398470019
899252851
122402027
852894423
78215342
824927347
438433357
696695117
513802034
537616787
794562205
937843600
596927583
983900144
242390586
967835728
478683666
837881999
290619890
136357459
107625074
357050733
140511290
211995109
410627086
570616262
653603741
51509753
700433347
73045854
36163107
556529428
836438688
632356821
312080382
24351600
662657370
151882026
334590010
556722620
379158883
744426467
405631017
991126217
621812145
974822128
348708828
781817444
592821567
984270458
383941633
259723081
585052363
861344603
297579223
874617663
948182360
73886149
712981749
267690532
716868387
700296435
211867619
171999699
556807531
268482182
116119699
321085201
568347184
179718221
656905272
997137047
520767345
597643441
64898632
137179303
919063239
551125521
481263634
567604371
20089572
981478060
244786276
466176822
896217928
240491216
323756329
471392603
963303878
336656255
867710132
912287355
452282629
936427968
740667447
864962748
964269517
708920325
662483427
444591889
20174206
209176069
84658734
16845324
264121208
421923254
847359491
143635226
613675063
224538644
692840267
351958233
818695003
415532648
672076250
923695066
259175532
671999602
247557580
667995396
577784507
859910383
838339285
557972567
628592112
90761010
696427099
547030810
474124318
67818623
442150332
992286425
367337562
276823307
586841450
379743032
397140045
187367919
847908663
795222340
173153239
728185643
641466981
832349313
435639175
597430269
222969218
13506154
222721945
385349889
831976684
36423311
393967468
320476663
680160924
958616756
39233230
9868355
327791800
930925385
667802983
537930285
318543536
89633121
891845009
338876769
903210270
680152532
380076376
530226146
518034378
626400847
542237418
985395969
525844840
307350965
839434872
858610061
10537395
685211297
156369842
871800116
435424104
941237672
590524702
980407185
35693544
399582194
468470637
837694140
372219072
425298298
452330074
684968593
701329980
759517476
435446499
759232052
836147493
105541076
651916615
620572297
305834943
545725948
840795892
74086149
848729731
53070154
207364795
618456726
166570984
564138269
511226039
397014758
911670356
454869974
621697199
777931073
783619046
614949918
467174518
275291899
830332779
892395270
852653805
297286868
163484692
706253483
708920059
207974058
113348466
121796903
515291285
724425061
900245236
85628792
57347690
895195245
475356396
518158883
113867122
361544201
856899749
629293597
549818519
637312495
873320899
550153141
97341547
716713927
819046064
983021862
772503312
357523171
928398135
188636720
59704254
493604065
83027633
336127063
788760129
799929132
76340178
75451194
790733101
92483012
214790448
146463048
117619853
849488371
492910135
505550005
24041391
956207611
202396903
155069706
480847358
917873373
49607479
598723312
125244191
180314015
111232014
846601578
827882035
240993484
50600000
304184836
554056074
256608298
171792102
118042437
884153230
959608620
150174060
175440800
714201685
874266232
546779712
967137128
735930733
799289180
772618886
56978448
314648562
687823895
645783004
287807399
823133053
978485010
385030143
471486679
635667416
133539818
188374004
699574725
621406783
652022828
340640701
783685562
616121751
157164769
348828731
729842774
956153788
327691597
340060789
282257388
207380191
796576144
633300106
298139848
482554350
765273736
294702230
129007847
608443886
828231351
240051243
976933661
957243075
139145573
682577287
419534435
923731558
712037928
247372405
618819790
591109725
822531898
958956279
568023303
615749684
749776232
387470468
813009464
402899550
835156269
886216725
415616024
451680776
668241705
644593428
806779392
66940319
521945310
116143867
904843638
43278214
894863370
532831119
25437380
893643884
203932258
610461650
105347577
952306958
568193401
906037888
67869250
693562580
52942906
617432260
52029676
883321044
886791881
605496299
6083848
978138195
426132496
118840608
250694789
418187877
14636466
165493157
474979841
635801573
169584894
887887070
696999934
805427244
474958779
343178062
436389802
936063308
3880206
935373978
243774956
509753827
590759431
438508482
257521221
474323309
758312586
855297901
555201479
510407171
156211261
958138569
639272488
608168553
714309585
234565503
595673277
47874980
686627138
909114907
417407334
811786307
989723992
984008002
689430994
29443424
549743938
1227391
747637753
778568855
644286744
671397444
465795265
371289527
11415468
801713781
69357876
730241200
944727192
282969131
493566313
530875030
908972407
862496471
426661646
377175856
721194213
588419743
235656605
89291952
942749946
67352110
964264931
914304176
491582220
696123468
187553878
699201756
942705380
334725057
58659612
806296051
216980101
620399364
381516594
849257656
291617765
985226882
360418303
315347476
29134365
309307464
592772783
576392699
910967854
628563477
226506929
883343125
988008108
344951963
645783006
634973277
199033679
118453051
936316409
860916459
726854530
173303074
18249332
370700290
684255104
365490669
442692667
25407083
418579203
445639770
457970492
482175250
246006234
719136284
449508561
450243244
613870116
813575251
689021185
944707945
956919942
77482771
594125146
946046289
610219862
711954939
462376816
208089720
130697769
508401491
692420937
203442358
413481446
238257648
792355243
343197034
138421017
180151501
798500884
632093087
317095844
23344528
966763825
26578721
286939537
434531118
222387733
100032502
366197535
871201336
258477558
252970914
360860936
708800870
892209649
960773296
508808518
928047889
607022844
174045289
719329546
904479535
250792446
605336022
595436636
832480624
449741553
244255009
786091667
460919896
935095699
286589944
636834928
227604617
992368410
320137962
641404911
372904560
605907411
118628670
579595160
26029853
110813566
80932240
422143059
187755277
392837796
939063656
19657212
702147491
613845994
660557463
719983034
645327303
40043968
57517171
373604742
529169829
582531569
376757691
521895521
418162604
362840432
694164233
150735096
193101298
144959331
655056428
856241775
627547282
706189985
407849387
508170118
488093039
974641906
182727716
166504679
844998543
652402621
146738673
715038839
494503492
791873083
972791339
17764357
368935214
214064040
384243579
134958735
591475989
135994386
532624891
127927140
842068006
785126785
182599286
463247752
827363778
624835030
788913018
530441029
364524340
991951189
674682133
732569735
959810304
435342965
3034382
163985063
893404553
674534228
103047927
144589907
274967674
297846557
750039177
364599154
751145022
408045889
635236661
620459561
795405869
980637106
979272205
995755279
960958988
275250166
613238424
754259757
708185591
50526504
233570463
764109100
408452040
189337528
287065852
675522457
78403747
406697811
430949670
87343764
361971665
287994232
945112175
769996355
37453058
95484867
892477424
340960399
625414486
8036125
655073012
761908427
176797471
596311904
255452127
469919901
908892711
611397315
494503766
315852214
324058126
309964270
50414800
187244037
644036646
575406664
873928213
623604726
15713656
237462018
654222317
362987059
71279075
326261461
683799238
320230383
929956438
303766279
302790430
987503039
232702971
692150467
852837883
803314609
621774586
221120528
322861444
123053159
548277749
15420761
630246142
573843920
557737915
432100687
10512475
822514472
447829010
962418196
422534680
673846899
245714543
238295907
583765351
952389219
452428601
583087134
766008967
149401209
437254373
13774056
578432387
926049093
243114604
311135841
559312965
115700797
500718914
540561469
740952917
486666273
769822082
487252750
955876828
429531157
365741798
739844193
516447530
262910797
776155443
444801936
215096148
358914261
829349860
767141390
142805602
73322560
605835436
534038472
988048288
69012639
145655326
523921401
753122200
20845083
840156327
977506085
693819493
472665161
480704814
933547820
321045155
811518566
488574378
670145182
410370572
35851803
222923898
464852071
917622358
349288337
643499117
112352403
714254629
608726762
78375221
123402707
188842744
464738426
708888149
871589113
187649869
287288704
212414508
789554134
398688860
418049326
180913930
786751705
196923083
503072076
259041619
292429157
124334536
741906911
628737415
671794901
647222474
767678226
974817529
295828216
998097685
150713632
903770490
279038540
757179790
678306109
199529215
110045938
344760600
253692059
160262906
415538446
900828698
644393402
44750950
687321881
723486265
29914058
821481751
545371575
558906819
41944853
816424761
86258508
995984669
58139027
789198662
453440587
944020803
931115692
58313489
374582352
868825554
998069972
750396525
776052338
900519865
891348618
690438341
452824625
17527500
344586724
612553918
663037473
711770262
549037262
383660705
326226902
412281085
795827326
918450622
662414583
380842394
1231502
786983852
278515023
770252125
488087069
267948057
57380314
653154276
432311132
354965987
477184648
258539446
580701443
871849266
329729657
418539034
97780624
979150910
902263720
196095566
448435942
860245378
881574840
373746722
730912243
179926619
93836614
135604624
87413995
983831772
502097945
313355730
40005279
890320875
357963005
154118605
902571444
222449334
422119066
590265052
421762359
404534832
540892098
468755050
467686197
963068218
921368605
595031375
258537787
268796534
728015933
232936078
385643247
488061930
726949553
548851239
725117724
409167445
69086398
231798949
406579862
830752849
959478656
982909229
618431627
484693935
110417136
572522718
942570953
380766128
678111037
140878325
271102881
134881609
498010661
514870184
481647928
650655609
483540403
510439985
847409428
255483118
171043266
809977072
730171130
979889510
128287904
262056989
816885992
634892845
507816959
880922397
609940108
103387103
690314419
805890838
339062528
40389736
502407476
966114270
671264925
50498144
339094233
375883675
404222840
604672411
50582173
548052377
294069825
851575335
169857193
198173962
647966284
580149955
361592828
942115142
420390112
854935511
482470537
26586559
61743619
616016180
781049167
278184771
588001501
442097347
939996821
228498171
72720645
812276982
667470338
759695924
739002235
517997722
575042479
563533768
942647463
688207191
550876403
185504193
100746026
721959156
276497730
834183863
458737603
6967737
675537099
814311977
777949656
21508339
491713571
659121670
665554534
879892839
924349138
376615534
162174551
561310534
825677872
474631444
30418558
211361087
48470077
331333521
272866331
895503729
496324106
235304669
987491296
144826127
932675775
219539542
65505102
327134381
346724939
468056419
918898843
1374624
144639254
697721568
599916115
902164514
994711207
314429888
510903382
770811825
648259373
440537466
217974195
195680786
970325484
948419097
804963546
811301056
15789872
714033288
540237349
616310028
843892176
202078629
957749676
5420471
569223965
845228228
377348802
292687117
505585903
717791766
72569955
900574719
721906182
564557734
960760031
302769714
111190394
131977551
376642352
896838708
205791236
903946015
942992365
948060637
924091678
474373319
757044268
440758819
126114846
350696685
734383544
844241966
137632489
137176307
703641944
879486213
989785056
248239091
424528122
988065465
267766871
942943408
482920316
202062229
824637715
871349712
188055440
836502116
149398602
532583390
823425865
974968583
952082698
231386750
832941216
4903029
187401737
3570147
360736321
503246306
228999260
578552069
489242456
159326177
511761025
769174165
468669141
637870024
865078536
997817831
427546784
264681386
806258378
985002662
970644406
848331397
158445977
951503159
339429287
779968895
296295559
754328802
493122856
875329355
645799714
527843806
34856060
474855385
27817605
930308364
901696264
858722379
418582487
184962895
83001043
895203895
528879325
31540529
644675305
229289511
8305532
15230323
175976684
503685013
144531263
58778539
294529373
647873493
958353613
213587510
267378333
572353930
691185672
269678931
411766462
592260603
783967893
863236701
99950444
749420947
993053135
611852697
276928653
52517871
73259951
663644347
705260845
577916852
110873299
667946928
867093370
137064788
664529557
583742046
483533688
679269071
821429927
45000935
138913898
30985622
70699044
832754695
798229479
746750445
413975539
444712153
988454182
812165966
470805053
724698235
281662538
960016985
255949369
996486459
228332690
594844919
262392343
392545409
678368397
749100166
94493714
622404307
375346248
911805402
131210724
845461034
413733727
778239260
675050752
134069011
718168110
346853848
361877949
112704957
553800022
421518476
743880789
687936701
60098702
495131852
265169971
908514028
110702977
142279599
577499427
451990790
528780533
288045063
296330222
304912928
671977262
59080714
895317767
74950876
604357138
853365027
633772958
151166415
259518002
935888163
733319787
305473100
83044999
68005567
764884635
451110900
38838907
478818291
205864090
59106736
118483725
481221097
702323916
368978653
299085456
675419602
625565734
298343495
801822203
661611478
75238356
324924439
837232741
37597954
574777897
302696070
906195616
793359362
39985367
751842602
321528161
788932850
76485353
462804159
357977874
213410702
895873495
428157318
644232902
25693299
322569449
24001027
903585518
759577255
957755563
731428096
341069241
779980008
211024953
620436911
930520310
92889788
348092031
191879577
303746901
190052833
769234283
560705463
208246316
31663587
18107950
623823852
133434441
977741677
195638925
524664891
121864880
273539676
89705462
577680313
36229954
364153905
31337252
593732612
47894283
575478020
590267999
65924353
14068612
781527838
530792410
684899489
249823246
166179002
847023961
379641330
356441831
257439375
21592887
12133444
769640299
937540471
915565777
645263031
992102510
78193632
719872925
949147345
501646798
408998930
548136730
748409633
37413560
369523237
178057706
232322169
649412966
824523859
377346992
476714441
561723680
830087949
242328968
981707580
793873677
580373026
984126690
887321685
609162866
63300869
700311126
969817384
125076606
791611324
45897036
199150625
148467006
333896608
675115036
419369330
400564457
45545541
402987448
355854283
92229402
195750913
124952456
150982932
312709173
194541800
219202422
403282053
96732376
347765671
681394461
65269749
45705291
224720089
578498482
649717974
873141073
888983349
752943443
989265409
183503116
206433546
347359610
586392616
582340284
188234258
152407161
800941316
850123686
729555953
152670579
654090693
241407660
255163631
485321841
147380680
809750502
3066438
813350093
460180034
833095478
100441005
243408688
767236170
117008891
540344094
184614065
711568796
779940076
955232357
864134100
156535692
73703854
106660445
111277684
365809684
678826811
78254573
213673954
911120901
598708504
755616919
211885836
542446179
237281555
789371977
3397550
833888521
259061572
822212068
787353766
949087165
71853740
70967989
462184461
931730335
178498065
801267357
494059606
19771581
681120446
466639640
543899764
559343449
600609374
270057597
817104545
444439185
88480626
238573091
166145261
911656608
84239575
71935580
896978691
684260936
111959661
152566823
260011089
378013400
404704931
766163551
298369474
939042655
963973892
750301275
696397003
709389397
353300549
293885130
690082811
735905468
940634631
296706406
109435530
984502916
326166990
821618218
499138997
668946948
956873574
8287804
147981888
579755520
302248974
55602969
357078020
930986801
659439704
214498298
946698899
47359964
63195744
280023232
421699844
34367982
356323890
644385488
608211967
238704553
519323601
399342921
594939611
69527310
230626585
108977248
126231704
275576321
255853933
914990642
910297129
673522158
475933160
597623974
929676879
609175970
867902384
568772564
493527970
775228967
599910796
307113451
875658251
749949154
922054102
69421645
212253632
434622518
228848640
300441270
312941907
456857438
532982609
797007184
465637681
45685529
93658721
597186221
505008345
70846671
639488665
590030354
903334687
872589252
251878491
510256242
232652800
706073417
988220923
871785815
100016586
436643154
689461371
471169102
160215311
455808578
713101290
468986605
130192226
329386887
53469838
410706245
540726599
847014105
510455296
254430291
662818302
33297287
995080871
310275508
360534857
449493085
551469779
347585286
583791403
65913763
727826919
479882393
516863021
553164877
508069116
907762736
511221158
956452472
635321800
420388031
465513777
665938463
270945838
756029572
4340464
363639863
163203226
429182097
184614712
886941739
393460365
252929427
976084523
51777268
446795071
867844175
185474260
529001518
461889505
695719889
204664254
663316735
933218157
741641619
654312677
871290529
142626030
764580990
208730746
971211275
719602969
13913753
315696981
261131541
172592720
11891320
294299254
735035534
640811010
809128920
505819916
772158881
346727404
347060215
784023210
330518568
227903478
90275222
197152133
490495786
246515936
21404688
560029058
512958327
154315865
243212939
476390486
204825658
250333393
964402496
894997739
723962376
435389496
112822710
423431097
863014048
855293111
662494511
343951455
546207853
439443027
252732555
458631944
861008404
430509049
367804165
746226424
863178935
913662538
700496566
214311641
148046715
909849576
638659497
718410376
40361998
995225321
209235922
151367218
165036693
189381773
550129964
962819627
606272495
83949717
552785378
551679378
847663370
815139605
281248556
993790172
807466646
917864256
399487743
87150664
598229842
963255638
891952188
795533372
869087024
220224179
950859192
421204188
82606696
26506470
782804500
770457357
528616756
308878378
405229759
535021420
819602599
662979154
943068910
879709096
819416030
989343626
696519130
200903231
8472831
954824241
492030121
630965751
335367134
813237590
953794701
169199928
701116563
155805697
253948248
537623132
734145325
228319478
137722346
105994908
110836438
151638906
110278997
419257132
233003765
852959406
198518545
430023930
337684133
501394437
41206040
817841658
941383137
548876676
408113111
196129807
929932304
399492892
425103440
280168524
140006532
754394366
309977623
884456776
923496615
122372256
245019506
585713807
402320645
230317510
86097860
703535918
793600157
196737647
320184254
945477283
820201882
979665361
965405107
185913145
952053828
826351811
563179650
827942031
648804626
444875217
552766320
585542391
899679730
510863410
956718663
863024392
871977379
340951086
576126318
454523119
514531676
89925840
528117343
308096709
358206857
907326538
569071122
139479480
392657805
856941733
766071609
724514320
976362240
746514364
874236402
530475277
611366037
977631630
252934114
384541800
52913904
558463070
835368508
460760399
335770234
942746293
344034702
783744547
644193164
770125757
393465344
640065648
957302084
863335315
903498732
543382106
71650287
818065364
757120321
371559494
593530898
340692841
413930953
11874405
348221576
46097127
403910093
593731480
973307188
156556599
747989490
695458618
639358392
768799368
637294524
93842919
76086179
1107295
45299506
498549603
543777665
297669677
408224048
299109701
129958092
527483849
770779399
435886644
378534427
366174220
184270646
161993458
790121591
367483725
819443885
489896043
987112469
596564208
465592261
286474022
101811437
9791077
213541037
295656123
629667125
957677350
660564274
414861678
861195863
114994568
355850885
814332293
163574673
884179300
225604464
380869572
390361421
29667468
854734032
352511725
683810886
950191445
4182619
178283904
525999797
655564387
702634330
205631182
577644600
930803086
319080537
828362133
125807262
67468848
439739043
650434126
394207250
599389963
76844678
17216251
84027991
748675287
769708410
111410529
813815682
821537368
571033828
779137604
875697429
615777625
316489267
870800211
362058804
523663829
173981949
294629465
874401014
303789632
372361424
315840451
462354629
97752742
79023594
630942211
952284016
797230274
833142870
698091022
122428012
734734841
630664605
176607423
295394567
890392804
478414843
433008746
59654352
574506514
821632878
54747689
559419637
92474758
443851842
788566098
471628172
972497649
394648495
53417903
37505873
138753432
851156964
235458579
380161680
995361070
5474846
176282713
19346503
329935086
49365485
76360286
737207229
658422867
10785732
566418646
239171401
780384868
237499692
627252084
393613519
685252566
918718571
128472961
466047489
339186056
883313846
700628503
29591577
472627832
405233228
538278305
622891320
648398523
489303262
608020977
940129705
878486525
699834973
384015069
465117400
426180162
94587233
751938207
205083272
902932691
914012008
394888536
491482833
708844777
734776982
725484789
621965425
308829902
572555779
32589172
513330359
811416601
791053729
874938121
370663443
939913420
47830668
343644312
17051018
537827584
939329709
264350465
857673235
403037344
426907621
523825577
486267529
782286596
479129747
29051214
587848268
8811341
896641511
726114000
626566367
134230771
833839656
261948727
699234652
520953456
147327753
516545842
738153767
945723517
801734394
214480147
763711148
75011359
241020398
150960816
757091111
713590029
583642842
690192682
638796160
476703417
742202732
459123869
670636424
403314165
40782051
548760425
35833091
393225761
823206061
463919289
317965247
508101869
509416893
104028398
516856111
491268902
70329301
905138021
850874576
501656206
911546357
83287044
707492279
552052358
445900323
937079212
381342877
118522008
799289231
914300083
19738793
227224538
957978274
386694858
549983501
528674029
380569277
559845504
129315195
674355292
933895922
34349655
77103543
626064498
348875004
819094326
446632345
349361379
898522607
774509701
854840947
484165606
656728914
885437020
27898915
393323336
665098356
177103495
868483258
673383097
388579434
51754498
12703767
929192608
934830764
746963887
21564212
738385268
580866216
449659684
979854514
848222707
401595579
890962470
964748217
296736260
918402606
318943896
107031878
827318674
203650002
991559566
298485470
35444746
933534616
357483709
541798629
405087787
210998814
940448338
473388398
93681954
354903561
413577161
607222402
471510901
543671783
33204245
499001511
9993312
162717594
755742705
593645094
3097660
479665446
128955759
385424285
993922482
892918523
193584741
819765150
753791526
908855268
418182680
25301638
677338412
24407753
534332270
222971682
920853100
411294328
356686293
909581913
634848852
820753398
874806920
264760742
100631996
40609067
340758187
60927505
250605643
985176285
226841304
481510462
113846249
613534232
815755411
685037779
980423530
696635886
926597993
283310907
793847287
388837278
703237382
149373337
942725750
839810948
203808868
468913837
786177234
708622868
226499670
224824482
524891142
860701899
106777449
533516972
594164266
576044631
632260110
306326133
741848106
386751811
127510007
469716415
484748879
707996507
568315446
786475859
101393183
624018065
117551992
337514929
377789048
456929833
660064159
430533664
149132419
66025129
742365840
151056302
481257988
824982452
989020584
194837588
427642100
340482372
985848697
774235358
800216072
626246139
698634215
590245155
853981858
406008872
625752018
453150034
272321388
716153160
909300945
474703556
62389576
720055084
735659135
167178749
531206304
862824391
97470091
257552520
400248037
246127674
400332488
240691752
255887642
487055038
393483345
682537470
647921710
297406020
422541307
372747446
366893499
247672570
829414235
160578206
768965013
478555362
445482569
251302239
322996154
346651282
132637401
301544268
623196502
900305263
251313231
427507881
99960689
282838672
533578163
482817618
338362907
435635035
464749082
282648549
89190201
697976447
141198254
672663515
840289322
747380857
378976290
97101715
731784777
41778307
670528977
8025236
786507701
7372172
594227869
303358757
35499250
742559786
704061732
493282307
861171787
256703059
123190746
565394224
677852822
654289728
887345094
158446708
702803330
847789222
775581109
445713572
831773811
505361762
190200962
266881340
241211846
444616569
325864003
412796350
366356
919794447
88875798
197303108
232207377
614191574
364494133
634861927
58897606
742691721
709218488
238926336
689340584
503359041
951046540
958178533
836224349
411234328
871544054
781425758
826672179
272644844
310600753
432794816
452724809
628083180
182800123
673182423
372193840
235123433
291593479
325907547
50364406
820666829
330779071
607925346
630573176
263908399
875316105
557733157
853633890
847612119
730670530
323124361
139520820
388915234
281718227
103106878
54956859
913015836
308026861
226338162
506983419
868790100
928453759
763177999
980676962
125682622
459767121
543781448
483477179
735093542
614033520
803952900
712027877
395067378
642187314
912182047
196835793
819589256
782387669
547350190
209656031
834579945
611669303
409316404
8428024
768038528
407719498
531317336
246731639
797742958
810808951
245371987
22386435
19917012
342319668
622442294
332026742
752417323
7987579
508829179
713607657
787426377
999568852
373490274
558845461
417402926
431800531
912427694
814043922
510127527
259279218
325755816
868577584
796617826
722807767
233091470
32033550
471460958
801277328
666523660
966080372
69575366
356196932
7860794
414927950
84120736
39993905
254656018
256095166
107280597
288143419
586213296
276800674
862580169
699642377
538870797
640524243
608547592
7512350
534955355
1970513
638227882
499085369
276569811
767559165
365553309
718552288
638944764
793011111
177379050
631235268
339346755
443687301
838156795
880604975
478805526
848934192
62284466
26199348
47043162
792623975
843522508
929658274
73034049
407362156
108852460
248205288
724371452
583503232
885719030
228362069
647614196
726042184
800188364
655856749
15212560
920571820
287613449
12858347
121442354
172768010
977148273
524552459
79040238
88888109
211071920
934312395
292056640
486376736
38747459
921059767
27762138
420292607
822654992
313529948
206351690
891608461
644229604
102811170
262016960
521897413
695817473
936121057
350073071
808583477
734363762
80076290
979227264
165929609
952862802
140100503
674452919
765251058
291414799
877752742
139510947
876904942
63944059
219730059
79163081
550093947
127008325
993337823
338256486
27802167
279277282
225208116
444949496
734475191
780786517
263007014
203643545
396134818
990510124
803363473
89938509
457877467
266533831
755043954
276564621
385401719
667640688
699370196
380457297
995587056
260895518
919872375
362121046
45927946
684976635
79872219
887835095
897058843
919645067
23969314
411369721
601544154
538644079
548389286
662016365
687326055
782443025
227585858
666089901
284436966
285109588
607741961
389228415
21368225
469682263
540614451
353216121
588769635
244722824
943494371
436833801
980457224
52039509
503311527
364345887
114934334
37827244
900213809
603010801
507194487
70763391
803804631
529508615
369909245
618226317
543358734
748974661
121043831
33128509
97326795
879386535
710440475
619022174
16903847
232231749
877284851
882225815
480301827
896810728
880004633
346842952
63447535
910728312
620210163
267698145
264713466
972740679
903895414
556954005
493848826
129748463
599892041
495444502
169395381
18768531
821860265
270470050
270449922
1477124
681305450
796979730
505676530
21639400
279272625
675394087
637576933
747036363
302648922
741123125
104228694
424592546
421779799
968552816
846418738
905867018
761097508
892458995
242819543
654211317
601377530
403746910
557704891
74584657
966046592
285807573
6419029
361852191
472633606
657447890
705350070
247570399
824585137
472303626
654789536
689423068
550016092
372809075
452837980
929926183
112997326
875869156
504685267
748896300
828573302
941796564
602727193
366184902
748308300
667488808
76675074
350188886
918973531
789123704
131707195
936347341
849500451
905176862
967476695
79283701
744699784
778740439
501760255
858013706
169690811
261412986
333889119
931239554
881669822
647196442
744976122
372338676
673204692
782072000
300781716
185543088
955652339
85149766
508870336
951659743
86170601
543484238
437690927
926581329
384625782
44634377
211987642
475363494
115641864
746788198
212696232
698700499
113776441
25338453
836840750
322741601
777892923
435353161
230197149
309615583
451613438
90763882
988985495
718530412
454705849
7115205
453388704
728101593
339789896
425618014
523801736
311917080
997574448
529669911
160555261
27804537
37979855
203779243
236557641
254303782
417840425
747255399
503876404
263540681
113629819
393648451
461597659
898301124
121078202
939403620
883675513
525969079
550376295
687929386
974953083
624224157
779084757
494523392
538258707
737924178
140633535
885205980
56364002
239431799
688122613
266646670
733136129
570329122
430898413
618294099
862474931
501061955
758768903
534035067
171368577
144923722
237087286
297716459
849186462
361234351
702562230
221739691
337665341
653800229
144709658
306199194
817635354
348482020
312154194
186928061
537195232
606120070
236143680
792112971
857487690
599279928
311802257
570842838
353041715
906791178
92134969
665795490
633141572
628342994
444902039
959887166
280487182
749697350
365298376
78852851
967157881
965981489
460160775
283732498
141114582
582928011
683177615
110415137
110540321
517586633
129231125
696464128
436352113
643883343
981118872
436450175
536261751
241422866
580306299
306165460
752002420
663550583
374687285
937805560
197609532
466087499
502506166
316432588
875730500
52289456
94567100
199715121
744423712
73968803
170549238
103587621
939239655
267650752
574616070
961499331
982634181
302325098
965328166
902141858
884510223
155009657
592629656
472149988
547331272
701777542
206424689
113340731
778328021
721101926
701506576
525244139
533459742
559418517
182494660
182194172
596811767
830673202
544287963
726953208
791569531
558971573
718199702
490262616
655175972
876553772
544597234
657319239
374268993
749538873
747022970
199967180
963919939
88627872
353892928
699059664
112972815
455100908
253435961
282894215
668278135
855018661
93410077
897726855
945163003
39534045
303162818
879270115
309056566
781122663
349021834
189341127
459859670
142701509
280426816
109015083
475022111
425686722
974938374
40451554
641086211
142017649
816970638
717392500
832851490
488300418
967994784
311688242
470331862
642074373
87226677
803962984
707667712
293892576
546542386
719233131
354611811
703501597
422725683
566064913
476290006
845403557
266515523
896926713
221665972
161900723
5511921
158153335
312551483
840339434
991881836
808922455
967124328
346339420
437921592
773077487
753350697
494431869
845087172
243386694
332238645
209899434
14335269
769839974
340790507
82286365
394524433
251487876
39145583
120342065
545646163
197566891
269113771
716875374
252378590
189059082
529968973
401519577
784616687
323588220
112704236
979115702
294320158
626728005
717405606
198204817
93242674
677414292
832092804
966941431
455426746
454106897
610858262
343935005
715798957
594664156
866095317
202770314
763317815
905386937
314100016
888140505
254985276
211249562
109617215
588146033
746924
320417098
269237962
944694293
217069028
982149090
803844225
623137713
153676343
35388741
780093405
478862289
959323342
83432283
263504112
565895814
233770713
347955383
798340599
898725642
721075415
535253080
779320345
433396685
807083419
35400391
364819005
168994292
449515427
539751340
203662517
574923441
121478865
899372335
894242632
570037501
644081770
287627738
728881667
458567326
798331286
290512205
141884210
480809541
339077335
899054296
431637208
603103028
594625965
367757679
896822956
647508668
482278662
612545330
230597666
195674704
917146943
899612683
792020624
794870072
968850702
12175409
199675062
401557069
801777435
337879036
297193869
529013064
221893831
702296755
138057907
846925419
214641691
773319010
427541331
81271426
240331345
997920840
66942248
363437311
748777693
681515816
202761653
739464570
737239307
981702735
214843513
932678464
580372608
148775382
313437607
409413009
727988595
662394713
784747188
18546926
170984177
78045915
504864990
8483341
299268464
857420960
404345098
21880122
499637832
11797887
665864918
596626947
470830635
150709535
118527919
193442763
242599249
319278756
654932034
114260017
285461591
160579647
361322187
953087895
489722804
180628239
276220883
235115715
165222518
393363177
299628946
158115522
993392913
780696320
407663947
841447831
466446401
969447541
61735403
337378535
591067053
338497727
670187460
374391575
732129808
833208415
643184478
874184399
188263493
956106085
560012870
436120854
972409931
376952384
957903328
528971408
617083344
977230223
194472221
912844613
331631676
732819352
473555325
30647330
535746546
927747163
856137176
561923835
399732552
467728577
690723977
770359843
499449608
274576475
298006878
123972635
683565195
250881363
914379040
149201713
226741924
510173191
919206864
51079196
14834973
574324017
22457290
989288707
933169783
32628025
756746790
706273737
173259215
556339945
140233593
200844140
373236777
384764784
37213397
260486872
808215683
460110556
336558772
65274200
382510636
214139997
321917683
646631531
298795224
950891454
630880515
663467478
554895858
16512434
833955158
702674801
516122960
96429622
990256345
543320728
849926592
824449416
903174789
982038597
81979028
638893010
916553928
95683172
181627515
755668004
347603532
511965348
900625159
490217937
6116741
733790025
509992621
28984716
317401744
484238580
772415595
624239412
476034566
480854098
345214106
991408649
636433517
639614874
258562694
189129029
573921329
335953326
947401168
279882300
447785870
165547043
907582297
181587095
654232626
649191471
472761386
954213689
680187062
691990526
860100256
925530762
581034889
28866885
727513926
916008717
981541843
541776139
423625381
795878748
167857833
52489776
582528081
161822566
771144747
983944436
619859226
849457239
87093602
751155324
313977402
167519291
97138645
730658616
56677902
160738210
407562236
423043997
892316504
356980028
566886000
951846955
269025174
800505782
321078850
747090723
705187256
215392122
326624112
586240982
173077930
833926920
201628961
572097944
278431440
413686965
348619849
12370861
661281046
193461808
312119437
121927757
225146783
115842518
83339473
55110847
188314593
990992451
234619959
268144971
29419935
377278272
880930422
323309996
278214918
374092652
625936202
889043390
843403432
899382059
129568600
233124637
947104363
109678699
274843351
33524429
786571389
498569799
750839680
571861247
506873337
142050179
218526000
873479144
532728726
373305316
422057604
832301474
166891586
938676744
925632072
957726404
194020214
562609150
65536323
514345840
65986451
545808106
134486657
717692054
916636216
86109003
695872501
147093504
721112852
748330205
525024902
420568751
153522566
957439358
61480314
551520595
971308477
482421629
489896724
989300590
684714576
629310682
759535238
323469522
726707890
134728684
959971846
486192463
628719232
539359291
384416069
629203569
967474660
159492148
330447768
967750147
631030901
961020394
422221762
985560236
669424919
613393316
834145738
303621054
35479831
381995049
63800570
709362016
302008308
38183745
750441933
814817757
309386459
499910025
817360763
800733114
136169232
397538797
526381418
301534761
189553049
820307226
362789832
29058984
556078174
287434832
389635917
574875231
925437218
216416995
12762801
116118723
589187400
258213921
56691207
300825230
60569476
33485106
52818642
726048703
584763826
487878394
819418974
200322994
797922333
681054394
85874107
689007692
546333714
700156613
280472993
87769996
730266353
138419664
886523198
238547420
258298458
795344370
298885414
935232237
165722768
286984863
524938014
792861021
135353035
822753585
699776025
380599749
868436362
360847168
385809875
215071779
314039003
733045058
423859643
121410353
753024214
141091054
497587774
605458419
942519772
211396303
240685168
133112199
400837570
751602261
208027720
341862799
978999622
621800406
593511636
766356715
822393387
489420599
135896530
621104352
529813237
985155213
187630905
702536530
695842922
659510738
457033799
62095187
480168995
352891551
686795975
825024204
145746069
614886685
372837213
745203985
678800452
342396158
42415595
987968352
713467354
183393328
122310884
689951832
835947607
180494599
481661875
39505797
447189139
951160052
698300428
864539492
523218662
423105308
428778016
494328511
354660960
353174405
303940104
764445646
784459178
917164270
81121699
977205510
728601921
684000404
290630985
502916074
989886512
801331840
752035601
466683766
41406192
151277229
846599068
48308568
240594855
175608590
590309263
548670046
148552807
850289732
450034054
451405213
103959473
84304194
484377519
397769376
142646766
676175866
524046694
308091858
179585242
615758873
727823218
511451051
214952516
547568300
786212489
678960530
315115685
184666802
529187185
910112025
560539336
157430303
444469047
346867862
170549028
289082539
866716727
769524373
576559391
319235982
317301704
881542379
126873825
698413938
838770462
339504887
258441285
572133528
420547229
330112892
106354189
314835220
248564270
476011794
819373721
103437553
562668209
177577111
422162837
703730237
105039608
267392205
910044616
38181523
118762497
405155382
117126225
361028386
405716352
233407554
249328428
508662679
343065330
636737703
989212266
719287937
24951498
227720899
509442121
586429913
653963234
803422398
418630743
921038358
759936261
464437555
185325356
533792609
984672476
926182820
448544042
931530715
596710238
433367783
552581950
570721583
808205397
489545048
237209807
655364698
845470953
580893016
401522291
696772109
439894414
805457590
715937861
116836202
554536315
692988663
494067432
770634682
35855233
387457248
745548787
766771980
147768780
355159938
756847471
734187776
420414041
425191902
790723091
98180298
838125630
388751617
673008675
382990680
244346180
572640718
772065650
689953242
114611404
577383016
462185152
746724924
667506917
203698851
310067511
355740577
859472054
658666337
431732005
68473657
496347033
187140910
608612302
222242825
711594965
760705254
143559480
692840650
134527303
784845430
334671836
974467049
451105853
116412787
597598777
206427669
8975359
50302156
569674663
691399291
217121193
869373997
330830075
936530766
317821232
558074543
503394689
933549814
632817300
20922068
268535988
723232288
191778554
809272594
538672764
329009553
944610586
850865148
163628598
511779542
991646197
379882460
367749141
522574570
40115128
204386350
774014105
389803221
408843174
449447411
880646075
290246125
147265703
687402927
788076856
824989207
556267464
619693015
638869397
735687652
948129022
243715245
788528088
808774141
238642921
107732928
513072611
954268294
504569517
803069967
608319111
135970575
325963026
342411029
939544947
250397392
344011662
551405769
276423285
363894402
344829371
951948336
621263928
699101212
77233197
879203866
440347344
912946361
442682146
945985939
470798523
59534800
571589810
956677937
896115230
982631441
315022614
117919215
947962638
721561516
742092037
31079748
427055133
465278681
570684628
465907471
426330803
964909099
669095507
453552134
566421180
429407754
395377868
982089095
221143540
864462063
936959990
462118922
984291074
491060478
549442503
550194983
20709507
541506343
56920059
925016664
692868542
479245428
617236814
995850924
703788678
652102227
849855727
977906895
496074018
969654325
498925001
932425559
144560743
256585844
659067483
429741059
296164649
711812520
335227976
125459376
292300196
923973750
132434053
173039312
583404196
364993355
100627825
255496637
22615854
469762219
808420398
971211166
113326293
90179772
123183885
376061940
130701220
191062804
803195314
346287586
151122111
604422211
503071082
967827626
34935259
768425787
834152468
686476259
303404653
905160693
59331803
444086902
565858837
761455288
556955923
166649367
618783958
479937235
46488179
580683238
271470687
131437850
830259023
682230106
6855702
559264938
271258471
803415727
586816053
805000783
189570987
255121097
175730308
792465293
790169327
238900808
950924630
815303944
197923975
475208933
819436370
3895845
540529183
799466396
253904060
250094324
803973828
991617277
922962167
947286389
377306290
955902418
776828194
541368412
542635381
867080778
875045386
624991969
627953068
901736857
418805213
164137464
313698454
570291040
562235770
542513382
708216321
643496481
783540559
35982666
988573603
701809566
843389182
405208992
351589918
837840604
955820041
115651960
487430218
657142503
170569810
858614921
432621849
347234131
96384699
717388920
906608777
159853574
735851049
177878089
495508542
346258573
795068090
389715508
852861092
248982547
331554511
513295169
680724428
428427437
340083198
518854339
808708960
502364281
812000298
806581728
76514414
844124473
444549203
65015460
510550103
114202328
82961039
541385398
132055326
871036795
544982813
751957252
622320179
965380527
422086890
233333790
128430444
719223914
4108530
37626782
869018588
631970605
551343138
903563813
95480484
230304799
112150977
605116799
290241339
33349327
673666498
970285802
646674374
530789798
179765938
807710147
169894050
682060329
90982030
295945821
547909836
319063742
298258156
622597650
415023917
394103259
520675283
543247757
390856220
995294800
888728381
95645922
628924116
758990678
296707627
27241621
516010795
728533362
426069055
314922500
406313113
487192794
491567287
727434379
757820154
259647310
269287401
848978981
187377238
819603663
711089228
27415027
452044250
42625972
732432180
304474890
722761097
462917351
827251376
77604953
450217267
869843783
893178896
756720985
943948825
692440098
936150009
7641080
33046120
26058126
229245847
303665212
768674820
622690971
855221350
323773280
438868925
261401700
955881639
919445558
688051103
886329079
682501863
812177279
817825892
58227934
53517688
178769236
402167888
278215590
798054430
149363205
447404164
727708811
184658549
948254322
73959541
158327312
806247823
739121073
317622510
241853424
787844896
434037481
412453281
598336915
233703654
409870731
79246478
833824404
434794056
462011409
358157946
531864225
120776794
912375091
355464930
341387271
323083219
182385536
916606708
431282220
628314457
347524646
184246811
366383991
595719306
79360480
849088644
917258352
18883825
975898562
676393941
599493527
551263767
88073679
945871341
711861175
536208240
540252310
85861514
117109012
514096954
648236540
265637549
761100125
366951869
289640192
754275026
912028595
763716692
420766095
327962827
86812483
800502573
546582249
409916240
466691243
711562786
16945941
465976652
943808182
873543179
274946785
476270434
817911716
520977534
590993638
659073559
619376990
69412666
765134707
979541661
638393765
873201911
551185647
872395761
181663499
79419413
121973793
594117345
90833802
910245100
647086565
499897236
163451764
507765617
389685117
118249683
518046888
140928879
573539173
125243681
63706142
288000557
310957635
5862989
451352364
934213925
361625208
603913818
406576886
364313393
859747902
315802440
134510821
721542794
486952008
497214567
474648223
608760762
442951189
435235936
251888493
529314262
41464106
511530903
122157077
681540607
624241318
875323354
245916821
707876397
466118467
845488937
613236597
949020814
155443844
469001994
546010609
778122052
299473368
719155339
210576900
359970376
695246683
662718528
465522123
195403287
55872951
534064275
223141873
229612723
173968907
165224645
633377842
403384697
476407754
88641755
18673907
731120815
259118035
902463621
157966560
321035539
645625738
165992052
626704777
347596422
457605598
608484379
931084560
275265507
548960058
713260981
551376299
71844320
930225797
78299162
828602276
235608129
647375835
290246854
513705870
752576126
934764600
728853201
386124560
432618938
89608818
829156107
426059751
496099489
745624113
607113980
523151694
224034947
686374544
143480593
304210717
631803069
22096654
163243578
840059853
739732699
228427310
784143507
641468823
453098682
333363905
651677063
812478600
177036160
399825077
206656162
96638322
614242802
135183865
200525262
293720480
326543023
584952967
314044872
213629825
929755967
153090146
555812568
245891625
820276523
216546864
119620870
713017081
714220600
452499108
174393290
519854749
482337234
780920420
712626754
5900104
355029038
566704231
65627010
638866548
893384444
683119472
956023669
554770281
608138949
968400549
26743417
142126799
194452434
308725368
6627948
782346236
940575371
563538458
245766428
580506614
490061649
350303474
372409813
700525914
362076102
490796269
421355389
158013191
517232235
143125599
78363370
508976902
568418391
742695326
166930926
734434145
735181909
771742190
201883478
236248221
325918202
941415300
232513442
346387353
823627295
245402801
197460278
982416401
279777107
895079936
86761017
88617585
866118970
346811235
429187928
364508403
868806789
661126735
544311502
439146618
36984196
506791600
810096566
638018841
67341068
563413844
395805065
881665282
51347178
324275089
956507343
126520475
834618372
198010475
940856753
316927140
182436356
448232798
714278127
569386927
310488315
353655866
587787242
779840809
182693781
389515689
760604202
308082186
651445263
406279256
541776762
103345333
714167011
452256173
445321340
289330376
465963883
965530907
126798014
527013448
191285667
650063968
127177000
962765761
514262217
712258969
680502452
271644768
912025926
41409951
130354217
105692859
70256015
668090576
128321115
310217754
59800078
182962173
816421567
502685433
136033463
681247904
197360279
720990584
190206363
276996886
494504140
91447954
656841243
212290243
664190315
991329633
549206158
293937973
361204413
283985671
934860208
743716192
849500540
700962703
757036055
158570834
253870380
264949697
683358087
337232875
903166335
950660747
230129912
924734532
219227246
394057710
552560997
675542931
217241183
248296711
340391070
573095025
697826546
99283700
887428927
487480871
136401170
440480413
371165448
708385352
380440548
943917234
896057419
264332619
48298476
818894541
354709477
674029350
785676686
196328952
844207808
966979969
896248307
923281086
158600316
404038849
663041372
206981112
630091142
950109909
929079375
78813634
830514527
47370250
781610189
343812314
381081141
783877165
164966178
205113541
545291268
580271429
333622865
915262882
373250896
327666195
427811277
648729202
831880248
750820442
512962271
182630046
2861998
217110740
575098084
742467328
548253306
529067058
142272114
465205565
709511886
139811716
977859122
717714706
302322627
368556778
900950927
856552391
544703808
156482296
854315027
916102098
451086867
414161372
175041319
470341490
334753178
571114858
291526755
196685686
402896532
330855221
185910213
829781192
604424731
658063844
160641537
214736043
153053361
629296602
97028068
574250154
655585289
77634141
217702559
889646684
525454525
964243483
386134534
418075300
568322365
250392884
32101162
500899055
175016181
255166453
809692711
823448682
926886393
787605915
864257483
919180802
59297800
513154018
155655047
934873246
85437776
787756178
177882732
211489542
815886529
22723779
753485169
678408147
842035257
541202979
340321687
507922830
193182941
762621955
239833178
633921876
119678388
626514171
70336921
222844065
39089661
582676620
31192276
506068817
989054583
106424076
388385863
512804031
86736698
916284522
670284134
238741994
460642752
314372358
352269214
801302644
889148254
709512653
212900187
181044068
635632334
220134921
385257955
807693440
738509249
482838822
903996136
6898217
31145795
163885924
780441524
579112734
599359370
605675503
353766157
519944308
27730235
442977709
548628278
242618846
407320106
847782402
571592870
362465131
175588600
264984494
414383277
61485662
247439475
750151243
886812060
281870388
638225712
891920554
106664940
79123853
194598606
912411376
845893510
950664736
495631683
765397601
566727822
563555661
503028486
947308068
273699105
691014343
673457300
930128233
730516087
195833413
540792804
982702700
775805852
667661971
99712387
836826254
972838044
690874258
591954661
432646334
564547439
821410267
737249299
291050817
559743904
253313884
73516359
857884584
23364661
853430349
570707871
972539375
586272088
128259446
596896910
522353930
252765553
198021686
421378532
994462562
354500637
717593885
662460653
611705200
182191309
686843098
103580201
569134752
560862805
114973189
173518117
443638947
135168531
893892991
904723617
772090202
508411418
173330348
718294252
747909252
507405880
120746756
636854560
883312308
139981481
317221390
667822082
615953436
464126963
284535121
539453855
621488475
455413077
230144923
689518114
509057514
103596523
93107821
476869959
449081730
47149131
87355365
205949768
364319410
888328524
565018454
968085247
544002992
742954412
126429485
956446381
192481066
916543695
687195171
297684428
262783744
775978714
69698743
197762861
785137171
210812747
347897258
25319000
203479060
16395775
678838659
349600421
412252744
97595679
540855139
358719141
2795182
509622687
464725670
673490719
273690217
542751168
214333730
248059399
839694933
466850672
600909742
299093741
477585561
553739813
102718404
831249483
294365812
458768632
213205796
474935530
800800044
293485927
917634757
647210719
4522052
217123720
189879132
778496747
179391790
734100580
130585591
247636171
219084494
755894413
32394584
758992243
374302919
136923018
543539745
653046255
811356081
611801800
276389627
416674635
400202884
183105711
181766504
275590326
529543057
696203014
864473519
346944516
591738329
406623223
950186095
615313147
452776854
374873518
237512973
454964521
952301991
322390059
472307520
220411047
723426748
716997800
456137244
351919712
171377799
912808019
587381594
318706419
189216229
781010040
255124194
809780383
515555981
590712008
783634449
472813327
147754429
731320515
730592148
605908289
632867909
837822887
542618261
196519812
273398347
464330529
919459989
911680252
397829816
116137475
69776791
6451006
254699899
664329403
76359687
66795832
603251031
555012840
437287194
598317084
376776732
513013287
699122697
489052725
445034870
609703490
23783215
806377604
388405871
720851007
794532735
636134944
347662408
928840120
150057410
244128540
582231579
644874973
4630009
654351542
690477351
494323505
810211805
939353571
550230658
440921110
137879601
376809674
453418092
729546715
112178823
573795406
904237961
636925157
344375969
811027841
954781364
715799252
554874049
374897061
870662943
581105333
866404951
971777815
792006498
602257484
203586451
656905435
982993042
957605814
504059293
938758010
619417111
178479213
856541055
373819474
913507990
567612775
259955336
862103739
517179557
505331288
880728490
465243986
52408836
273558627
744216385
839493569
280947526
538686653
285602618
646282764
517344755
93276529
172999486
463090904
801196759
260401244
260161473
202019784
74988776
825550025
996966001
577262273
786872784
323872789
249635614
304758656
369236661
864694351
505631760
98891451
691907210
338061609
17261319
234794919
740259795
492492755
605932652
428576416
196730740
844275436
927665401
654386337
235759513
174594036
779293104
999796518
986293684
828505668
684591142
764009876
897602398
793829941
703115749
105963913
995637062
501284683
493006835
739301363
719758273
681211768
595356053
298175645
537292864
454082596
584167014
641185259
819980516
143914008
945296550
259344795
581944908
71386736
314592092
777548135
261903422
676131184
864269307
239142438
501775429
512641816
44502401
765077482
279018166
383900654
707043807
138828289
230325276
215644058
665925058
380457783
464915910
61992632
403780362
131000907
469689546
836106935
202266499
639073647
302600504
946867511
88098388
241997955
572128522
114317132
605946632
408778888
899502223
521242605
480198601
846530792
548064873
368114636
104581591
602924924
919605475
136947115
533962646
217095025
164626954
233363595
369386063
456201367
140489049
329656668
784497665
287147454
759035950
629426205
736471428
93979070
779434181
474225945
570470697
141355725
65541159
439948972
103497541
300372610
905682632
265960008
729030841
729119257
312884797
243650441
462169841
57959594
578689990
425845166
404123674
653862997
766293147
488080388
765508417
115110349
366153009
220222802
881587602
301683848
763911958
247335721
62816447
748065778
191083651
361575931
94554794
421227726
206690181
364305085
223793899
127794970
428633557
69620010
428495418
203070483
474893895
539449102
59516943
563011423
439690166
868071574
194936474
736597218
155747290
629092082
747575230
947566212
857688684
825965499
750796166
465470941
99036947
937306990
83370818
470650148
956154826
703725274
638604233
856741086
224013781
748681478
4736133
859005529
165433322
195012404
85035903
30761154
312253489
386109916
916527199
415670540
762942320
164000553
985547363
546263923
373398106
797664648
18137619
889960550
754910343
212962827
240604399
844644957
874049504
394969051
543502491
265312732
332304707
682997326
496147985
540039888
241728865
726041829
385361518
482452736
139384302
901860023
735176998
362677856
55627344
93524200
359179151
661030193
249421663
792869312
837057721
424782044
598300414
514215611
735342726
30159736
899620209
833355834
414266174
962821003
236730761
923399109
153889640
503414670
618375468
659891144
115476295
44593976
550704020
903459145
641555863
849733929
347530071
905031781
521497823
706661976
107245514
525873092
6256593
118476215
48789080
281064592
501804466
914352566
98212059
439016909
949685292
204531060
890769971
375815363
646415855
90933347
630356812
68955013
445963645
285836413
980046627
269567089
509849658
466061713
416936397
372570538
524379479
65252907
207218204
429447256
997001159
319984752
20186441
913979239
451614703
606094838
409315888
234994661
853505144
937881917
839724246
464645096
790247483
653894094
170088713
534907893
814787360
712281603
14267347
616343775
878274399
793484612
938319624
174435307
462965113
546367440
665981961
688235001
955250015
765058685
905737336
742904003
954772757
173685013
28784575
551700522
651218185
224680218
174995087
255061163
643723050
898039148
650484336
334497348
761784832
181353889
197513419
923768375
215191666
579452874
430656198
226585800
614082879
226560913
998781296
720161129
678419395
30897233
585507213
66560178
946053492
360527126
240421096
78280358
999102288
673961819
51310062
567424950
883694039
31366664
550910775
629582513
821955394
351724443
274569335
876736202
755071668
978747518
596751468
830463293
288351210
869664376
289306769
739034142
966637643
117828750
926910751
78731042
979917743
659547686
299438201
649258910
553025993
739647658
525324848
497589821
52586124
922596009
14641128
143526515
265470912
476213365
833416680
596042371
754302239
930028763
839914616
304788477
826180274
623555924
520376794
188046990
727876842
533055082
774736217
43669057
335243841
299336768
266968589
67243566
949647631
847414794
698626765
559900355
796485798
946444762
717633288
632009937
997365158
442369264
535633946
844801289
913422158
893735137
696366855
420487361
984599833
485051070
712917844
122826813
728237702
130009416
708094879
929043729
453795422
518938719
907602971
771549053
686538980
85871746
916872269
27401732
770696623
322269609
862435087
304670298
132865393
718160907
452987785
762419856
678935293
320645941
962789880
497911664
99287197
459841751
539391205
958474979
780202338
634630072
971399952
639949207
113857951
66883469
312701131
2232589
683680623
682204882
444135251
87457615
82896779
306986923
383113331
729394632
769141015
191076309
780471195
306903030
381381068
428647446
40440874
290722437
216972291
73559408
804224165
688246197
659934079
330988519
307008586
949806243
315874230
160893033
274902193
968094308
581808717
260429412
439869209
100290331
385128015
145040928
237013106
747224770
49704562
31038322
717313620
490241901
155677997
86362743
343251540
877605227
707077716
730058271
80700943
812204683
264544749
608359896
744625853
989609288
190016452
685783773
810527634
300972326
948113727
304771826
617822581
915642372
838285696
821710412
745032005
452473677
581290549
166118234
557118452
864237566
86336587
534822884
378743269
587480270
164181027
789562635
353613075
989797508
608421693
677406196
474140020
286186462
22904730
113544319
639716086
377596664
708348448
981285980
709193471
290918067
145648800
790550820
461125674
723278457
176736159
106293667
421923103
503032410
492810648
514915277
959504585
233085842
208866114
950607613
408693494
375012213
170892325
971583587
449382663
449715474
189601709
335257458
325150524
174463123
787075121
826379614
152163878
213329977
38040449
694076987
913414894
995274655
769376151
510506531
770819571
691676103
542239306
550920786
591731369
463961237
515110347
547962624
346901782
305168829
910984056
399971684
846233964
159440058
164552857
138880289
122186277
836916064
967893660
999307055
22453116
170900781
547717481
399549401
33034631
388296518
733218733
734574002
727138392
864047572
759094247
68611341
821473616
671310130
469450776
924691077
728177352
251724317
617919155
408067854
890815872
782035716
370798700
557874604
889938422
318080212
338399617
84779720
515004957
79062885
29447420
140417570
128778633
148342496
518266289
886230050
413256093
682744084
799461544
185773569
992966763
409438960
736395289
847701783
472757803
851811285
421989327
566163168
717919239
802668033
966031003
933255539
235276263
23503461
23986177
467460292
884577663
815640802
35525387
563898272
261307157
559654658
483326267
31271865
965634307
693987704
734461559
166552670
308224535
808317508
303109530
635950278
420916828
386259390
799704772
916776836
879062564
20315058
171657129
323393939
947538697
143504435
920273215
898725476
103770035
891490693
37789144
324669927
366407142
661153746
445532830
908403950
896343835
647568772
284229672
114180709
398560876
565425444
955422968
87694325
453555751
666176826
695842917
56861226
55214366
133332788
865658747
863594932
709473799
769759809
351213861
902487931
271843707
748671220
127590461
53586212
324030000
422598499
855906877
851742386
962186724
83365092
329725519
624236621
553995583
858476294
321660760
487998669
519457146
147125128
790197949
12337540
409545926
720395402
30346685
421247232
557389313
225064736
7267473
170042351
364362447
277742868
611307792
279098204
292854175
222325623
237152389
97765667
856968451
522345313
345038372
386222166
277791954
155051740
327544508
986823639
362131897
348391732
289991714
192915446
582316674
252975035
36381222
198383749
100366457
85951052
144666651
311233352
700957909
139666936
739737445
139022570
952738528
49205054
978277786
165854047
407358426
632923398
695100903
69690109
289571915
96723860
910736649
45924657
884777967
190555773
521031533
410056759
704878174
148841240
802772552
703168298
726840877
347262750
840297422
396073874
735769645
706777741
356513296
770021625
120133270
540117345
201956957
302600969
677229904
49641013
670766762
752988096
87887221
439851717
662581809
270208982
814197893
318214389
606851941
565992184
505001716
663783861
185518791
489776096
358405551
664303140
34773550
993282974
714299379
310822786
218933283
675721305
362012834
564367128
511417655
244421566
149122226
528712426
131486625
383579801
133672331
53560163
189416373
249424930
264485802
383272566
886819833
217054855
226105250
911614020
434803448
489726767
442223140
479276419
234116656
914783285
453453515
522171300
342085995
76225231
406581001
590798700
938368524
995561912
71798321
322772629
541238361
762408435
479272784
521003600
88789471
509944194
511640557
805982117
717089440
966318639
484598748
323819338
295868326
802783732
125477550
56113394
643355472
913732987
95060065
905812090
299351518
768626
616320466
664380141
830057344
418340573
769506614
516729558
147812037
332850560
435921143
859382200
31636140
807501314
359056605
513737195
553562374
98764271
86905213
145441522
390918951
824233976
522862185
328300
694051244
978590345
450837425
237819349
597595088
826946434
979083010
248572104
137510182
445207231
75339723
100161690
972381745
824878338
202671142
681393226
442665564
511890319
247659797
14403002
202771291
759660413
866255470
813986170
699713302
92217750
94297868
746021460
715186645
212927436
265842149
734357839
483891830
943276308
841369704
745810545
877560789
312153239
890816544
322507133
953792752
533289739
723759223
645097495
564564614
820428557
514394735
430448001
775096102
163230732
103165201
841650789
434706706
933534413
981038710
618459003
430031429
142928284
78434149
946509158
422141129
81280560
863194641
448146154
439143076
389687215
888371142
745303819
140764357
982248687
139686819
276442768
256244915
763310253
748449631
571164254
66798242
249181392
838209645
546858230
27286186
484405806
448400206
911896978
563580880
471110268
550578745
202374065
474736390
670346104
858938143
109703909
37838281
699888225
216032473
232713146
827661116
114266899
473237505
736106879
277242390
902001917
886763587
932759876
141173181
500399607
503373496
820275736
732443059
687521938
452068517
987096872
19723916
474930751
468693852
676646954
805891372
636246006
162395146
551057033
610849002
552545940
368856362
212998811
745680944
79781454
234452428
414027833
988813093
589141090
711075501
810972102
453644640
444611575
990051765
11393871
187679921
466522522
797088598
546581225
952045971
870901663
417072348
633888520
104789853
725780917
932775924
897421373
813260405
629338413
91907200
146523214
803873690
766491768
66272964
139080823
141232762
363371722
294910440
540860162
777131018
636541918
543679943
691223091
42431336
622865340
21140257
808966537
929559816
977852233
617219005
580084880
561890617
699898887
343852536
117886646
139374937
406748214
788095178
228401043
938956064
336736967
414434855
710401390
662632566
460261812
585063600
174558904
287010947
678706766
208321297
622985403
169698253
548411534
934471424
251696416
502715542
616816995
816783743
937124351
429798282
907694382
814952627
371196056
405265637
791874471
460786928
51746796
496959123
856201830
14963200
782688440
402329644
154491002
487022700
349213479
377689716
642854209
77307921
432957954
179081120
954160237
349581464
883449684
304367292
815167453
901140291
308012862
810478834
344828789
682785444
200241885
133155963
2599949
629380994
659737936
407441268
601409871
243364658
33352497
68378989
919091751
526744745
152596151
498820124
803024917
992659006
874663775
866738229
844506032
76564600
428250464
690946847
231901151
905667408
696875967
812908978
761060382
643054597
175564932
187184277
368709362
486656797
284796781
857324000
804529100
384765885
206021461
381392935
595452451
24732498
556577988
888189648
346147944
482271532
675069354
228305047
288159600
218502317
134159608
532706760
488808250
699346174
952043078
225133271
127643157
323159353
18946043
141888254
686921152
772341013
51588101
82176287
452709349
400480665
163192312
880070236
44297177
264039539
577915539
742301839
276205417
128507117
269221469
407424069
626412946
223716111
938639415
585681075
716214237
295956974
496113900
582590520
650575230
483176194
518916858
895976755
150020497
844550570
886881419
993405005
693121712
152258519
834177992
265837374
965216404
947318684
276046717
77355314
526465413
196945175
106707874
770502090
908758005
858594190
637539250
518272497
294870924
868501742
115260063
423855032
229841204
904919939
461590277
548993321
764400995
17940237
199880650
655238380
115367268
256100666
941086949
189018639
408934379
732257294
574337787
294470630
860253961
837117268
262792844
552523827
251653325
174429593
525258159
663456900
301645039
881911828
319584313
222460257
537956449
735345297
827344630
395029287
554600425
882564394
860398658
499909695
138404061
975342773
195800890
723285920
197512204
477993753
497351660
43937433
713970422
615178239
732588571
147093658
890363213
75499262
562043612
762063794
294646706
969453154
107460049
786758251
469607252
692655637
727619061
655343345
413311216
798825998
273062878
602076689
109923088
365338067
244070092
416692889
873121150
2715586
235179973
716755222
528107604
208473404
93574966
768254391
396919462
586468566
358873894
627014059
215954041
373195797
329221051
82056097
343910484
15567988
640640661
510661215
32491948
15112092
459252285
592020872
394457974
215286281
744134348
514663035
696209417
745918390
691699584
46037085
390323204
81395968
905455588
592256884
508248311
722300377
298804972
511423072
866769247
892337429
640796975
176979938
837224795
414705833
977055256
89882415
666828079
884465947
710297931
371801775
101620346
856072705
819333763
468124594
786144756
964284337
540176125
232270602
458709777
3219684
119025000
593072689
801874075
798769739
850556561
507451395
637176421
681024884
98459031
430088268
133162578
366160489
483869661
760143381
604125856
917234571
227080038
661853663
120955725
696423677
935561458
980392137
360867627
7969456
212900649
243370244
818296769
279377150
312914563
695295630
465282494
268393360
610543315
717158508
60231595
958859408
202167710
635438479
583332567
270523516
755354567
731852252
12800989
114240318
884383005
481727868
174473676
534384486
989958992
263982368
793511664
624430322
138505212
999657690
24879349
811653178
348072279
769152501
459892320
745765122
985220720
778850955
710517424
354596109
316719989
444358580
41416207
678686328
815770839
792864629
540713951
920265819
175534307
86849124
523974034
394581838
274276172
194432926
941426780
538526718
359293307
973899785
51091892
953203722
840194034
247287069
704040918
909828306
228574366
219655929
677378062
118143638
68288115
630583833
156203002
433226389
912279253
686414218
114262986
2441486
909553743
639853197
565578642
985371209
392012866
236592544
50906967
410999030
92679685
628997751
3534193
570721852
62589208
47569372
11460697
725715144
925180782
263395704
99549036
505163310
311668785
663822151
344450179
187904860
392949426
950858948
977545439
528156629
191726285
642928530
930023201
334565509
814591950
862809022
64859218
687617602
196887761
693223030
93189473
942970877
37917224
480087346
322917279
328003780
710121979
556881224
582874585
737153353
99400651
381016115
905224581
246626465
219279929
909537259
608975346
986854462
913649451
149466087
408715692
768738220
494219408
106514540
133483941
958779919
760110140
17849260
628482470
17200793
205130913
798573677
167513392
268352499
383241579
163974008
930779206
678642849
515201794
919714949
461162858
410929230
814347731
281169594
866344710
709026482
526487498
333582787
328786610
731155824
125446120
123776435
447091953
134854514
98680993
933578266
233432066
54575537
540277290
503046888
228234522
246045522
962321531
190240557
829461307
154983817
239808797
379333991
602017179
257939475
633053475
91915926
239528090
802097592
443802150
933324819
381898627
494104634
326186536
136113237
762617591
801516632
934623288
457078540
270763664
691764355
630790144
493664141
650211400
996017503
802935512
140355406
567983056
279963808
247294745
640693218
360898151
324946498
67416071
467161327
571869214
754074927
381248864
529711129
264513847
110340383
552333186
292430048
604627358
569473061
520138846
58409088
999935622
810568857
972359951
573209482
409100353
246275880
25368741
728293982
35136817
844826734
594545933
927391647
976218426
308635182
527330329
936248803
439552148
271049455
202178968
745278407
151955848
977683987
356407044
117401613
521823176
6565684
645774686
144780006
492229843
56280283
684995768
611056045
839942518
189034464
8615024
983690048
766081196
121708788
613377417
518402132
815152849
448595027
947723769
814369466
588195689
115031188
148250819
835929149
885513345
290828676
405905706
999182467
757224861
871485631
612949171
695225590
787133507
283698795
528889991
951226855
442405737
415834748
405000285
853530388
261445305
576148404
697525457
104747217
202152861
865480584
823716656
576803226
449677920
767467030
504203989
546204246
147215334
586710364
811100959
394297723
831351904
890948758
447402591
883478883
185949922
604582431
618401121
312574543
733849534
845648155
611918516
333492290
787767839
789987289
264870698
366276697
560048824
9369597
750952772
85902827
960123378
640477886
674614749
261635695
348122188
602392949
926563289
551091047
717591100
164520862
274407664
916763155
987316322
796712589
883415673
162161014
120686512
727817522
148032344
846948276
523303937
879856081
602141238
861311906
852158656
245707994
909828122
121330773
488409654
993221876
682536435
133553533
368691752
699721547
464467331
670532257
727223031
159533557
697444469
775577289
465953263
511064378
469015937
588537080
75702886
96170015
850861995
643345842
789951847
17123505
962898184
642397275
716860626
577935325
311335102
795892985
707384686
149105287
228891705
331517245
460123996
411827019
8259142
793420545
718080560
770554666
511338656
589570061
650367356
834538441
325169014
300970119
942294629
194713639
154276500
523750358
830659581
872390397
81167914
502557179
412429585
833129361
193809487
651530725
938556934
6771585
315742479
802585397
934607694
857339262
158730604
601798376
645355055
454239816
208063150
295752750
897571546
751579332
989813552
501446874
410854749
267637256
856280861
146545082
414493562
546391654
284600026
899627848
706994666
139681900
768232054
660573245
92746223
784362351
686940960
683357281
89948072
536208352
398382471
8318507
905845602
232387813
870883574
76333276
431046578
702288581
999513302
393065167
280252408
84569907
705616926
731421930
789991856
717274323
480226340
186001938
932697096
365171319
342416761
589692645
807113138
673250383
149565044
969357778
964544438
933727248
530913951
239804413
117805602
75044299
308412089
921496658
852543924
42235131
491018587
891417292
731569678
631127669
388386656
250742155
952410379
647350316
596413542
876029024
40233717
528719312
394685308
595099022
414549333
991285539
117069858
83362227
298766139
166484593
773133782
51405571
269098043
928494638
847969821
309432250
889425354
510528979
852909760
314405103
241261103
238583704
792436470
793188950
423184433
521974554
714010111
648120299
734910822
585274972
112598243
424336904
185421777
707671012
280623095
64374782
266439752
826804795
775180739
683088405
160516070
268076101
737853136
258180922
376440404
660811787
796351857
733928490
339066188
750296389
613488244
501825375
662119744
82913075
216368838
317647498
395290705
104039061
85919426
188714522
135249671
117169338
856012250
27923961
887989434
545788304
348223267
758265504
462214295
394928187
878847751
280689502
195768690
911119257
39331609
472522182
424223183
63831674
409642778
297318298
421708925
701723075
220427259
699440857
126248231
943085294
221078911
491963262
750293414
649109580
370032902
411811886
297138701
830886212
641357717
276775858
808437657
870423268
183955833
50534368
199406766
490882733
195035269
806319831
792646702
221851063
256020260
8224432
53282373
824457582
676104867
3001756
126185074
800651128
54486188
855174737
163497324
663143218
617116430
410641589
908208801
374453870
499964807
576833067
644410923
827096183
997521146
824835552
621644370
960737997
297811090
82468496
87479565
587499773
225344582
453747281
708751518
395835289
900888438
112038759
757498139
938842969
256156114
890499152
966797792
277579788
580068859
130119510
140195697
975141018
624254465
80118780
663140210
646216358
305337002
213591345
899407951
630664802
505708601
908137539
470588099
842173844
611423778
160637972
155719381
241259290
526641893
560412826
514924166
449389701
279461650
513382484
228506259
720117559
519894102
366164184
756107392
915448215
442673898
673332466
609409902
867956942
63946328
376881407
426641139
501196670
968651896
164841325
718815531
975410246
775708319
192758980
593066366
546803612
191147378
20606345
458786821
993771597
252688739
655631055
424466716
885181916
686092453
958278283
369383472
717252588
670559954
688613838
378125422
459351135
39170417
728079324
79478053
91533934
966191403
569890823
732490658
940452450
318494732
299708630
393576525
305166894
727729070
669880000
867465887
129782927
616972805
295934246
364162933
295918848
835485396
133299791
180474184
502537201
877762233
480789602
865676509
603400567
677999122
457358247
629302767
80268756
926464269
212571030
922368690
678360175
956630235
707425611
979395796
410149070
370152568
262191521
841282888
655350745
379632967
527193621
578148372
198360881
83928552
567643354
956251588
932118163
525585758
892636183
195367888
980184272
853495522
785623878
668926243
255463165
451548461
773806882
960908624
599674680
756000628
54170911
559159582
215419661
741714319
101230608
428957858
586436950
963140295
18351420
286961991
907678366
132207149
844353311
533409166
643537066
675492852
905979232
421136719
68887897
221365176
408000539
938501961
479890192
21099562
692908796
327614720
80344888
441155032
628539294
498874680
567018905
649494693
278618205
211016465
208821109
254172053
728409113
566556962
740897419
46700570
507390987
242791259
713509510
596083264
543411894
73364751
290555945
666143120
61255233
713087869
570243769
187533565
539171817
813973555
791953127
114979789
480883116
799510970
886955407
961126286
312650379
291656162
184575133
890723230
82858023
228863622
851432196
776529250
139547072
350316383
979132501
174537882
648850224
360989397
46305600
525685189
234985897
678294086
710208331
146182391
42881946
649978944
730030610
505696119
273737183
717480386
673344369
62006007
801603403
330671493
784867201
366270192
491537806
543929787
979195332
843555340
566574127
748841897
938941462
46929475
251740866
463727512
576243325
307302591
379543156
232043634
450844499
248654947
539603504
856105706
725050732
74746971
215368125
426982295
774958267
713519036
656713703
973252992
194117642
67872045
46573332
839862483
427100469
179385046
550978104
342868859
917446575
763510877
219934017
52897233
47651849
677998743
600537443
430673434
361106926
129298879
664973860
6366918
459268444
910148764
844979856
327408577
915708873
314521763
805550619
133680750
883207563
280226862
421785305
811497104
15931317
955638258
799165986
476753594
242666045
99690916
586578350
322537420
703439484
633660549
628706707
598873304
603413486
733556656
278499438
374351463
567512708
52172253
957912799
582700882
969197186
940342782
90237207
4988332
472140690
253054229
640665703
942524636
192537546
319312878
558775378
272830862
204506199
2244123
637199519
782067540
421911713
243684643
997992510
327893620
375951476
951668737
8941449
606717242
478581619
657685446
43200381
429968217
674827723
644970425
514255187
336872550
612923726
139393206
719535795
77877787
400001505
180955091
901693985
927270686
964767443
378897656
785419865
925653094
83708155
165239856
394477822
665312780
645186214
107246526
655242346
383380978
412774807
455028920
718986433
442221125
356557623
589125153
767964736
773827225
873782325
133153223
235447383
657687200
755453529
181545609
155276980
184932521
141359539
124646128
225332932
605443533
40919928
75985858
25689519
609343980
678148449
384096244
826306330
816741167
785744465
297140179
134972002
690716529
273048362
17524624
238538074
149247731
898486315
352853942
772821769
177397983
377095753
58136052
755314991
598691252
730325529
603283798
138111624
279880384
326783595
67602937
69428344
160588302
74579586
126551034
412240355
297032330
776590928
744809675
514536917
611066119
541660075
660465220
957051341
753492904
197133655
534600820
341480562
515091456
336392757
203853762
116125222
386087915
28979887
956722376
960452185
128803665
10051014
5964150
653434097
161988095
972995195
961665709
765053274
484894640
286994077
171306846
591638247
799736371
147193014
905557569
434434749
710983769
130533910
237981864
267618791
635311444
318771776
563382601
685012046
626985447
733535170
530493635
742778724
845478109
608139078
591029936
901977424
538528312
624813133
654422346
267407814
224804793
734544895
420879696
645194929
693859729
834011441
409424427
759469984
724685641
377575652
74299451
990489470
693156690
679830634
65723271
292513378
945452241
453121250
59701611
871366515
538974977
392758188
624102962
812566548
122208350
592752393
73115327
370427863
68500686
870863539
487658667
976310081
653911340
957517061
899894283
823639683
846666582
862834537
21352781
230603002
16406173
593175339
415404543
490300786
405464555
231672846
241894558
422506342
575355310
983204982
65963702
333507734
893812224
281681274
991073546
55570844
473328337
185364079
385457667
622050463
317596139
591320204
760538041
519183514
574856277
244851357
412567227
993090105
672890389
298428177
931943512
850664530
320527878
856443271
271524312
538430891
987561551
473362672
980789503
813402626
726714793
147801758
909334476
460985458
170822262
106949214
109866306
182334314
593788477
832988086
657120836
808716568
809044267
15750673
402357963
788878292
287160823
958194148
412186285
820040982
494767053
590132762
866499646
641407757
125232128
935896855
683238770
788903038
943452947
75474282
778278284
958831894
46168632
733453058
466857328
755405066
106653341
240203524
247217243
597049781
769751295
693997688
267572948
431287195
869394997
94961722
715571389
908096923
865336328
524790436
951482176
115565580
445696265
345461934
365236139
804330731
702266353
599814235
816794977
707387539
69913686
39078871
534403660
898331778
19830284
456496525
823184474
943289958
41907112
338147684
233653769
827241882
557680310
314805210
310452682
408312470
673158456
295731747
324841554
952023169
766668115
3228539
439477766
725759103
96988912
208218282
106868447
907145110
138742731
769328904
921553538
986179657
561115607
418023027
672895311
125069977
996458070
64772756
142131187
201690415
841860030
212195059
582080922
874453533
166808715
641823093
411215594
228586975
849886808
692428584
675079781
288606987
843658703
319370130
827000834
279343877
104602909
806694003
867314618
102531621
168811127
989980919
288656669
315878318
977791660
926460905
553217253
416237744
871186319
428733789
276948114
569067640
351966041
508051066
252082538
763478259
49986757
266284550
433262348
117659618
34761565
982116970
342300075
685373169
133534265
565739949
347246074
256939394
921756246
984502470
785555211
536739942
287849855
139384969
796759476
511486900
217215133
450725456
501795946
175653072
89355647
595897789
17948175
230806653
353429042
121305944
525435740
709221501
611374609
381683908
55640710
28736639
655225131
939331781
374045605
387631481
417129551
38831634
329554904
11115162
192685966
92955440
954121267
598046107
967406393
510879158
547436705
869813992
129547547
700518909
567889752
405413318
580315331
148245658
982927221
194732469
195480233
704084019
628313069
102723334
809638614
979337110
545093395
143642831
663788385
804196439
591604987
103610126
322843423
33141759
795073999
394846335
304415282
282576575
492183225
255320925
824888700
62860973
943401570
393933873
488199072
511882902
516878396
803413416
866341613
520077479
574870169
343511187
907786777
492740215
923865043
554706789
723028666
454246977
8244450
876462057
539408839
509282218
823311686
86758986
935172798
959395684
456475670
940486885
347800091
218836098
860586146
640406147
382534427
627904694
674777404
774072694
208032888
447070913
717743171
50051270
600958684
893642091
890921826
636362020
973875953
722856121
308476462
782725588
306151472
307495408
651423089
923442635
779659673
643584365
837490032
772239525
265332169
66883788
226837575
171745358
422526037
974154408
113200804
722633554
86115536
396233664
346548533
338087347
291646744
861502597
86963588
580927167
93784405
145595999
124264310
205969648
471091564
149815550
32716980
5076335
91925166
829160846
667628828
858515287
669196168
927576993
217526758
102064981
375156173
626647526
514837754
939642062
496988409
707445099
96854793
663478485
987008555
945915068
891697196
661760337
788736469
592859369
124370934
415707891
878312761
998766772
949775266
333187419
737938486
751520085
496365741
483646305
326615194
105600982
683410201
133212287
893921132
534398315
731621525
263152833
482890174
890376120
119448236
599665388
531045127
951052257
640402696
253404045
655964559
355712909
782395530
552623560
277440493
58271700
625761361
702070578
872679488
624595610
422021878
299789873
144525459
697815294
776534839
631248558
211245487
507592105
875518662
99934336
881491320
610005771
981368814
777000428
547156542
445008831
362321287
145440833
979862024
306994863
777906053
286392776
892728062
17473058
652725867
709267989
672935805
138809040
275627095
307342450
768948855
431825677
104065731
234440328
384011469
114003970
833227776
19941790
189793647
741662717
39526812
489181926
879254952
465595548
925417691
558287644
483297710
303965867
928593920
816939833
264965964
373746988
1631468
563711187
6636715
873237883
453254503
153501250
757161349
725296695
279939312
525815351
826923336
414019078
711968355
403777593
226279402
928726690
321156117
800541157
57795760
15545439
196490940
217414486
575152719
42217233
488113368
353345175
478219523
17246029
355184113
113233877
254965637
861326468
619384773
598445457
727843153
451129646
235116263
442405667
46896855
357815808
677099408
426057171
280551843
220596529
598002728
866247779
615444821
696743524
557493593
421341243
725989285
877933292
109113369
975103616
273960260
943801624
339539773
442366095
317967691
292224572
786552404
713883613
222348142
815250487
222346234
363145579
934944871
241156442
317455082
40244567
378961714
482291638
826400022
692577386
278155391
669086491
479648263
18085922
356599920
59020891
535732957
964581586
848142069
744552330
380422731
60204785
702414658
41556069
577610339
679873839
407092811
436449633
241369757
216190929
131557012
804205792
127747852
669658434
615640478
840016454
212750869
958913987
263157920
7764521
359739868
716491263
542778531
487686755
181655433
675534288
893231319
281897358
229564822
371695072
964005458
324466830
853323857
228133882
696700594
349251043
315941544
323437162
428813878
635323759
574875377
33100990
88235305
601724065
417690175
373810193
604678985
300699770
237433412
472140177
892371774
609292345
183299273
185521520
329870439
416392116
896113475
457022213
261765406
574411145
471797509
124632448
714409979
996542722
577769346
177125011
783438698
401313382
723719633
991443347
564027277
298709599
709420702
186815713
729599905
25940699
708014367
502538866
409376341
261406705
82467878
809047678
140440940
145473663
606440032
408096495
657736473
197639231
626954864
976895258
219677750
521518521
133229587
775940240
655124336
253124087
74919804
936046520
187099514
941791494
339686070
810740978
64118730
148941108
550813625
508570160
893661448
648701506
288280330
850922113
834206376
423722795
825955563
763682666
600234050
652498844
824636998
345120784
724222170
472322261
155833257
104545331
871927118
419485474
585719580
887279085
493126642
924303701
769087472
762672368
480064642
270862131
991073513
41557515
638131887
578351094
126974961
416439790
48258919
653789750
998865667
159329171
734561140
930427830
716832561
473770664
446885406
750367071
584407040
496795013
545279323
505552905
483587579
492036316
608396940
341728424
55207692
895318786
452134845
681272541
96825335
870223985
560417433
243973765
327187782
16667482
832209376
806700415
198157000
915780626
59354666
179481995
517787683
651808593
832232727
281889353
744399118
658470627
202095093
369531925
328527963
905346385
540131767
468858875
426861939
994842506
7892015
785412797
966770975
119605272
665760199
897738392
704245484
991684313
128200896
697971049
128704161
315169166
792071454
667140766
31972015
102525205
121513091
922608146
399474924
932396370
882430683
47009159
520248440
674014616
373561832
26775744
653450726
488470290
9775220
863217189
244124168
415007718
246110949
888555875
88276599
491159579
180653982
17621967
381234157
21707667
119447363
551859908
585148500
442755694
442515002
852036227
322262962
481904712
295172627
3175714
767528408
990111955
540563433
235248147
171604821
944621523
697579223
670975548
575006561
215142649
508716187
97188620
317730910
410481823
945475018
928497638
86282183
209098139
107481739
126211371
52577037
63158987
600301662
413557675
496477318
409713304
377545029
434649103
66154591
132949940
710896048
336246682
116153725
2812771
785253762
178554021
926450835
188780252
610976099
793576451
803811160
529210769
812711983
213683272
201336129
553380322
944425067
165518506
281709773
931526509
964068491
22642642
237445938
972888306
840034897
972772264
461342822
186313287
824135828
47669964
704742996
500488348
366365256
562040853
699090585
153258610
147881554
707646020
698339261
803965357
669956597
35503901
249468032
654802694
820793859
240265549
312751283
171491741
202544827
394008834
227452994
954543184
798486234
799169498
133616581
572299865
214159577
119110778
156114615
570904151
814323546
554810035
246670051
782044048
285191845
158638802
434880262
700522908
745360328
55346579
398197380
402509103
226771930
553129297
4649657
865880439
570732662
244703366
935873394
368570217
770365886
995609780
111248613
27433735
678203498
354005153
257509167
971998110
559368107
574439981
465035177
975892293
967353983
905283480
394835794
813207830
601796059
695341737
376125685
936420023
613081063
993400257
906560370
263952153
114325723
274557893
856822949
413701743
271310459
618301824
999119033
654511793
79848747
600752673
759567048
699251088
540243784
455163011
989671371
492735432
946160213
515727981
384981591
511301912
982829231
427389455
30517911
315267841
898009054
905916825
827860011
907291051
450147412
335502624
195903562
385440149
432114241
913162132
603976717
214252330
225465178
447089486
359117920
447240589
595648642
983252484
908441300
916795910
646028077
313361340
151606379
964206734
654162449
892393148
331837518
827044023
860157188
563344359
565450218
148330616
851758872
621551740
179993585
417725983
996439464
704048351
870953764
586483396
987813266
477705033
593299417
146036516
360922557
627398856
302131023
309935528
164399348
14753306
978058892
98514637
586467562
56364474
584512410
110228153
391566218
930358909
682176247
985269374
762986548
210265046
616807281
24381932
870207754
603786108
993133851
367206212
237247492
803688095
18771696
267216719
680920610
258198654
964092732
161356273
589771764
810661569
990267633
482858887
770891322
351517347
3519214
467472244
392076600
895000863
277262804
903668946
707809375
631138736
513953638
702251769
903463885
52829978
415959888
39844315
452082423
269455220
789161426
184465893
908503113
291254664
715196370
976943655
77598517
777750968
563984505
617348361
312897261
912159557
876392315
115371237
138332019
447360614
968554835
896311913
429343644
213977534
229960107
365738749
719659233
61055732
223058259
319532335
221839787
444590750
63426168
797319175
318913846
830455654
4064542
880145649
654990815
517619580
7216179
600916757
294004198
320748558
373039751
27631793
159533835
127232521
312590080
898574586
821907168
608777603
634503877
528614554
38375944
596605691
61053977
448672180
626119387
811273956
149676093
71021466
102675133
535578273
487287197
636826249
31819126
938039887
73879412
859981430
208940828
885383706
928679233
619241676
220806573
719426843
988659071
753186030
649971156
656078138
501475837
930886670
736797697
691032609
13481786
801510719
505143905
491023389
725599025
881419349
39625744
386600021
906469805
963143188
815661289
194401385
581198414
819623108
841555764
514924650
415786521
758536328
209279978
683763797
582374034
200359259
818449016
999948776
405126079
422333154
283728508
579773402
714344313
611968034
39135683
610481992
986797086
828890745
480484793
184270381
257549245
235528515
801546726
508920609
381729690
125783175
47839978
934429753
843975143
362389468
167049334
489795128
613171156
606578124
432666667
304741673
672604266
766324694
973512808
851977620
523029560
36252825
618370144
573694571
937100540
595154561
586652503
852013805
340713334
645063405
492920751
279827966
786084717
755363239
827088494
990524792
874334331
15793992
346345136
546564788
136697030
574892944
318849223
832096520
382587744
699178792
434667839
619765480
339201471
842156800
503759
609658061
313864347
347991912
103280887
711551078
782892644
779570297
672739431
287564805
601386111
545935653
816258898
810662870
159680537
92835550
305232480
679524267
251591812
899562424
342642034
957420485
554620474
922490230
301059998
815361651
933460629
946183808
739967714
194007978
388281180
878033823
384937274
428348214
374492928
590680114
315856782
502978583
954604034
427399269
387578167
870113051
512505545
575518767
130266693
796649883
371271228
175749015
262273891
232495076
758330374
110257479
815704283
103046601
481304876
75260750
5680554
701788729
353278016
272201506
21857977
287347150
335848292
174881076
609337931
948211105
835616109
517400386
329053333
989474462
370977234
686716452
168334945
452936079
653793132
980942860
26932460
658953376
640187906
309933122
705001764
390334014
76508092
606999101
709891608
844805823
929071864
268194451
776501566
15102904
758818244
682704897
600761009
132298471
818338476
324560521
485077082
824232738
731349740
106491193
39384992
746815239
593111321
850432698
39831014
668568553
587171552
950891105
22838425
872562591
565256853
502490192
686788141
915534544
930694290
877099742
131551149
551109196
137307112
607702986
176578484
447153740
893594790
627863939
414027668
17818829
539624641
913707873
510242216
609129799
790626314
59603862
863684936
814745179
545683777
455649730
756923068
948210971
968908928
867207808
414948270
222207682
236116500
518838123
513196872
552735744
518981819
70908688
153664884
637488837
659205122
778189435
691806936
979406140
748759050
119966781
773369282
931432474
210204961
665168000
313638956
92944208
492064249
198689323
234815132
883552465
200097715
681241933
56090791
360075906
57612694
445425796
328741387
88907782
911174137
283349994
832511222
926211368
916236973
872099946
318901454
784937911
307098512
874346766
394976600
403999482
302515811
681795265
319310468
323472121
881888342
737190518
588303695
77238698
555164078
369966800
309270904
625064063
982957862
843039386
463502627
102517763
179605275
671721000
112329138
138487270
608612553
142101976
944441408
711036754
806217478
57570746
805516902
612028375
400115065
371848273
613833530
363044374
753082465
96609787
975861826
836792890
142316713
201446753
131740198
819257108
799212934
798126172
423970645
828631562
181132205
211615891
505295911
964946245
37908206
606651820
83625847
280832690
525292856
231164138
969958199
774282130
706724359
357151670
120482134
632513468
534567923
922685821
763200022
928197101
13222092
889132894
578107429
984977939
563744577
192968567
443552909
326628041
392792507
286526499
966274946
490939071
218356959
879575307
352479981
129536814
224797654
970928171
717762660
128718034
170213534
786036974
693416962
510583067
251826722
831986541
210220710
732688325
928202014
767181790
457942076
415545140
725930901
470483505
286405668
381608799
879021415
517763843
846720574
733081644
680520932
900825814
374065088
691386886
966001030
715185737
103459352
31362551
296563715
435562407
867270864
330224553
40376440
512000222
657829051
19651251
755348457
590660368
17924846
294788332
222330320
886887540
324421490
176758019
283201581
582037546
979202649
131618010
257523772
158146767
65409022
310125149
856974254
395745335
849841137
641282769
579960052
11149474
709035650
926876452
684092581
646310214
775991701
412045531
506635423
980847057
145050810
294081074
671895066
247526172
679329439
195616425
695926424
676705612
987514409
195837019
955886321
821458587
315044493
292196320
144784050
197012886
259433057
359975612
741879055
309315133
863067187
796227691
881350388
508510039
856545592
522868293
623606889
973345008
782770006
195334312
227862137
459546894
365382500
618816454
378530664
29593783
863953954
462545286
445832409
927592658
534858999
634189590
697419202
737397798
49693433
957873677
590926301
660086344
490162482
578001980
909358650
89921991
634929306
660003868
884301841
881411649
964286713
401964019
873886184
656919511
218016056
554003249
940374679
540431349
110071382
25881315
701960657
305116333
497631602
723826080
447411446
608141570
600323889
33753253
276577952
370672017
958156406
760593508
591532084
130295523
884434606
791883828
614615938
981561334
809710797
682979639
385192786
910425270
689306127
104751461
47621454
668796371
526967483
75676295
354242382
56454093
661403115
174907062
500405366
160826488
848928727
994469670
556033334
869984668
197500880
872774547
253555361
93286588
865989186
178280249
6059560
418055963
386811827
650836402
353215467
801825259
847113349
921539977
29240334
412521334
455072574
388317528
824577817
596147095
498570992
451196218
449187959
685075525
163481420
243595621
779477297
756168050
809910282
957040204
636776399
745298303
965666283
793807940
666709100
654844633
814654902
279348692
953090937
197194526
264938149
31628761
726595636
486980349
925052670
614863213
423147884
577333019
485482652
561482066
377908879
382930651
654015584
8571526
569589346
529348594
855211385
906122299
900080694
136859630
682174008
803235958
771538795
336570688
23483673
886629816
186445561
105372206
875240210
616885776
505871354
197812155
761766952
500794711
820054589
59071545
704036346
572915579
947912944
936522045
236144617
80220043
227691131
306292533
516655115
403280352
559959577
816098140
860519685
450499705
850226535
350775567
601281579
177187390
563075515
959963354
861437971
463084248
875956238
177576234
226081196
970455007
381654795
402196325
55002570
205016924
115081864
886890442
500831070
758584525
887129519
326277410
746538400
710835966
695971585
277231267
519522122
55657758
223856431
275109101
969057486
741643824
736597559
362792873
244163152
842872649
654316042
301127933
906974103
657683909
98167391
261013799
839460916
48720558
278928218
223524864
325077444
969912489
542301860
499732381
342330903
162906479
723243087
411065883
44587701
379155464
801255580
845624559
123622466
273557132
545458414
761931883
653346341
233994047
248918898
563019294
991867272
213417905
287255709
210498320
975769641
580092416
38683988
644116025
924937848
43621109
632430044
691458047
402429347
626545449
101315203
743669942
251358696
411902038
740156978
177752479
338490401
917542633
197421863
177766584
518799066
290871296
47605639
10323625
56933427
612438323
838804123
999237765
999966683
667586844
111735289
747178984
90871927
829232705
542517302
294882308
682635149
500961341
583152695
31952036
826929481
610772814
167167502
7126133
867685054
338030649
513868553
938518724
648630668
988537711
491044065
575621250
795513783
501520386
595138796
100214308
700767411
668197358
58172305
580393303
57390660
590902794
222299366
536014883
288975175
248192931
687466948
300708238
398179918
784631021
174575582
692031466
679196142
165575495
961534280
661024797
654635730
939668804
741897055
503951245
689955241
704320591
881268012
220887237
48374582
571534764
772962021
118028577
448092122
444585404
392524621
409508712
134407129
11822831
601261699
11620152
347611090
715550048
372642053
283453551
716210097
953708611
126916444
121402251
884349855
693273802
491376584
998602992
449066996
675119156
979919188
174240420
908200972
761852130
644961105
332773910
138823400
488732239
772672743
458395975
156649162
118882827
891045596
825928424
350056345
789004065
551911643
666733677
352783777
352425638
37775242
542835100
946254488
528269209
805603060
815954793
516711340
79236170
165314558
579831161
859989644
917846625
856992451
754936961
38889422
967996835
127223934
285906391
573987087
33699460
76865806
236462397
716542123
49177454
604734130
152190217
628448622
609813332
695786170
929213762
782673139
929945105
295142990
954714235
282923774
681077224
920789940
430979604
404774919
246681329
958933976
258798008
624797246
239926998
177047972
100323556
825952348
742156960
639095817
903981972
980171350
360054503
430477522
785944436
486789017
965183572
258556943
225505205
701778583
906280889
418101810
14165705
24390187
366352673
14957279
748160000
593924500
871847661
159712492
255001895
400348966
259494683
348648733
721204214
480366473
878096593
933228615
297361298
411647555
829638067
179130340
688688759
259298281
593019488
44287647
955951293
755027326
639522144
355103548
611241244
163808402
491415251
600360595
14888701
161199479
114070874
362886283
422217765
729597032
505414103
103049832
845817598
300981490
306316190
375052944
543679809
662223796
720676495
451881544
333388425
763271258
488583319
892394989
740368146
585197171
891691014
344828538
572789518
598593526
667620194
477125480
665094856
136451575
573969959
412494828
951332309
683532187
100813234
776229404
801243232
523675539
500661788
177390188
896944149
851799113
769380740
828092751
875513452
413460601
215305215
63715864
278350190
107711
407155242
156470038
147656003
47661153
379889880
672953416
212206747
682733245
68991585
258503758
800930877
105661082
654750067
489520774
837497945
36264501
395033170
412337550
117221989
947625668
741500424
729851303
549527615
506483482
283625770
306521772
698707890
53649900
67552391
125246548
692547459
714962519
93513963
694829411
577691040
60823538
849051583
370090124
525010939
442961480
755231322
213062251
889985110
653318387
996715241
405955111
255474482
508785121
915771068
665774664
481042858
387975526
391447152
729882408
326799566
663433878
538945928
117449376
194142210
562649689
222238072
125884840
270141510
175398635
52767206
140322612
256896764
390095323
13670080
18718812
827641904
954057997
641416007
268266298
434187371
474483959
259194475
700990904
46623028
360604456
852832575
528393150
557212851
637888456
874418703
762133377
734539889
363446964
566699969
840999703
402523840
932564265
126849930
256157381
236389704
290404350
991880793
406592674
59630911
296803052
640703442
936478440
345648798
540236711
203644096
78234429
214955019
614231940
785115490
593605972
913720563
481008547
881393695
246365599
721496939
970589238
40006362
620219133
634924071
365506279
336429696
37476837
399691487
482757461
620686796
217876070
644585507
802261741
636567358
216184630
492797827
482304753
144198921
435169612
944551528
562233052
255333523
58561399
216727666
903120782
309395209
597011593
821723017
127177666
784167680
38030299
54475325
568793817
411453600
961949040
21931879
450233365
855997994
381065528
904439004
805414922
581934239
889259183
80044870
922783233
656582051
490828461
851585305
944175022
181685725
678669250
663607057
212714125
281623790
14422354
763553418
622365135
995266196
981978399
703940953
289475668
537241545
498731067
423302810
776329854
657676881
672831904
747661048
940996616
624250407
260160856
701438962
901108521
434344220
897047356
243569797
661085237
395259126
39139492
231684099
868504034
507578470
272721187
42245845
892897120
794236918
932291972
856811729
424369042
799051702
615620257
440154765
901745739
899360677
385241666
686476034
280599597
341463281
582788858
721298271
461031618
600336849
277041092
268061008
539281635
210552821
867791490
783599214
657484168
69492259
512786878
482894036
432000003
395257380
41869632
871328606
745948580
972761732
555387926
599306159
466963025
108822737
833072366
294489424
273637045
921680280
676319560
658612792
816041608
540877791
750164262
81965216
403023197
413756657
319539458
422842056
292695387
733074433
326737454
196258222
815449647
908327788
870342901
22519806
722586864
233194413
58825427
834132687
734308385
45316140
493406772
173634865
234714366
256691893
287887739
966258031
193579279
247844863
565549211
404578320
585200460
382492047
250517521
834696281
837946298
185955267
643394633
957180817
487646011
54355474
169905663
717912329
175648369
665594305
47562255
587071213
643087901
377462204
300889640
121297210
829391198
332808719
399967814
376734550
536001808
318073630
750958877
612793254
94219434
133743559
112996980
507242557
40086613
350242548
516850850
475947662
965111897
301890487
46816540
838795663
448536752
975566407
791310305
827205283
910873622
4797476
545928843
452030934
549006112
948709588
821487095
595977118
899428480
363350148
668508452
435608818
236283624
646019914
275033664
977871760
701120236
183295014
916539821
12366307
57093183
869275300
818197256
404485977
48587239
381371920
45822526
995103888
608430068
781570125
677961540
813621857
906523064
659034841
226309424
912012862
51481336
683701534
797775517
870406197
304267007
983502512
211301044
162401334
908157797
390477606
887901216
965220408
944391522
15869220
551669326
959105321
697306514
915960182
159183561
591251370
883073427
227329690
70425844
356580153
396152071
422765313
950649666
516242233
942786256
726786971
979232855
701169994
426029437
791882867
490204232
825796214
179133859
774895811
407397008
540501390
253392968
740479236
212071081
736387424
45951904
480369836
465364196
71842548
824105987
396357655
520406879
422676447
401982758
785297804
623425333
713913670
330336956
366749359
228238403
366484730
175244567
690265844
220352603
970577204
464266824
850905446
981961894
534488200
445082460
296172147
494617261
892252504
122540791
307809512
128165147
487987253
949626116
553013047
407361438
847226428
871457080
936528108
421111810
499987723
601280032
930501606
196320872
388806385
165491852
616875121
813858030
643363830
13319915
876269789
91274500
637670163
266551099
895615171
808995592
62689616
176945903
485194220
523726974
979354777
876329237
594604069
995421801
248392195
798304492
867307948
829688932
496535286
27336812
449157348
691859380
570588152
397986993
174993920
523253803
494867927
295819388
938219621
232795898
105784636
817178421
876649511
559585958
116349346
913182993
319244502
150396136
616504993
711803491
352211186
113334363
728419758
548151654
943324896
884220297
470625414
831285904
915663255
580198618
564204374
753684623
419964094
899829799
269082421
634929482
117802416
459911633
231991484
248875337
758645771
629936629
171826346
549318778
132517832
968363483
100490415
890927612
333658609
877241123
589567963
848322609
165660168
943024563
263956916
699675326
914141985
235686317
849419037
222579194
217193682
270478061
230883003
331685613
23983725
43387285
883738655
417302755
303729245
604483187
186938219
497906519
470614695
474117151
955349534
349353292
900214981
336147680
991171911
399569211
817326866
888462808
692913226
940836222
676584728
771311975
734971828
970654011
939628712
991863139
301294971
569800577
148779265
886713293
903578747
875980433
228019000
349944017
839898774
701315051
578555423
570150942
705254037
663533047
328279509
439808274
994863899
862358141
965989903
866934676
703509248
664430942
132082382
997606373
799251289
479721030
514840250
744497891
357838096
437764204
634095322
42227438
58199360
381726147
363321970
744960409
284188710
657062071
493715852
30337448
680290873
264518154
938330822
856327659
348343583
482623282
486214184
885733196
750721049
64551250
15997015
567509069
826503689
755454857
585126526
100557922
122544930
711810282
890078632
251720276
774132058
311431773
636739696
210118890
265678880
341410223
71309886
335326486
91299109
602714957
178566372
644814692
647640177
334081391
330707177
966570065
952833408
985269249
574405248
432435578
739017706
890890493
195952156
486607017
782164768
780200394
557279917
77732625
483213045
644957501
445546440
836994797
512483773
722303631
431602579
681421591
553751449
2910111
635275008
75390207
255681745
585794442
713347381
478087422
328228813
732023165
732193019
31879634
696172302
221830491
480165716
311197020
248586319
905824275
409509831
224038459
633732115
873137564
803533481
768929927
291666268
401172778
140252097
812175200
473335937
832289645
814756185
701194709
713179679
408494064
820002539
611281164
855674472
953594674
243883132
662501838
393639767
553630034
978988515
157871807
490883574
981373462
717984315
843847939
156492281
517473561
561926736
427279749
64937184
244907134
185771609
582950405
942893168
627725364
220598226
909345264
794181400
143533680
336612371
865555065
588915915
343644671
995091682
708878546
4244066
581071122
9403164
156555705
479213043
495375683
345126164
224939570
964066497
136670594
294425210
262658831
687003181
42583701
57302196
667373613
880046302
451292861
446208856
408486626
807086183
662041248
1653899
509151449
126544530
578561433
92417532
11638695
190320376
606703658
395567118
791556219
240067912
638553636
645904366
981404820
181765004
969419449
948202177
763872988
680420609
937301155
766288864
805617610
113743282
884782783
35948102
924117897
370629876
435198107
473106656
871337223
673825080
162128846
398157914
713009305
962502829
658155589
478827109
713592022
499129968
858672266
219336600
485102559
281629533
946374749
62241593
572364585
846939851
985729351
583850282
548568753
332832183
749933271
499188205
776534099
702537513
383829181
992376109
891968714
146694615
442091592
892225064
676605165
852148885
730814454
749773486
626393015
664694187
274027217
393222303
392980913
200132858
347029991
987020815
441981065
189903607
882806856
812206288
434320901
211510807
251888634
147888683
209670092
731006588
175724830
996602987
216819418
100316907
343310527
202447671
343454645
19893975
517698712
820564443
771820058
426914864
101532657
523560234
566721724
742110618
528011977
380720731
62770221
606839908
699913742
706582339
719508661
379977199
446741227
52742882
534893405
835734545
65229391
506782061
129962360
977675024
267864048
754906794
996281113
323261512
171184060
618430991
542074450
646129983
520418219
968028692
96420226
642901895
1229104
525255783
659280738
522233576
704561589
672468572
174645865
851189814
755941494
741671502
992147013
566673114
170753790
233943467
260444724
785917261
179655263
217818343
15800963
372462577
28717692
400962597
488387801
976047222
128821729
14405172
281047433
163140004
564234035
498060947
785912832
779281340
26994609
131805468
290194549
852597742
163478775
22231251
748808650
406740921
798191066
680684248
924578614
807711424
27128836
368741336
170067692
994906165
981275070
174192289
314102065
527560924
386558973
987325269
903961750
775470922
745613884
215424470
354656969
922708318
626309871
838531080
2648929
552620821
617171471
608789427
200054291
650281465
395133496
206153867
368027693
366213373
357658721
537123338
443057333
833163967
172435365
460254652
316487717
532412565
649176144
954461051
949918517
865980877
274776018
91043605
601323426
219703569
651764942
200632210
471196042
178172801
863330953
615937991
751088512
610532163
791143999
150998576
311920794
640569056
984762923
426719204
363986952
230280343
147999921
611364058
257274067
504232598
845840674
208287979
628724474
116413382
633018948
362858346
920643088
141819664
302605397
151693043
521842284
991608115
220736477
825338594
146525912
9535880
79172785
25362097
731667091
397468643
822812754
975403280
464585744
564578316
792821392
555485409
362873007
148453811
549150387
566409898
640059975
265551896
841183709
698350222
404017709
480035091
129220756
306004975
465741710
943745761
218673829
567101157
343815635
988977083
632858562
248697635
264754687
523209674
771428292
670419551
153938799
553471868
554790997
320742343
205432669
420747519
523976775
699554900
823664766
352948310
265261472
944035073
314125482
371958162
490459222
691990491
137853
201069466
881869157
161064716
477911768
227420214
665258595
577581946
288739069
133695678
898216998
483479085
438277172
648804021
403115644
994075952
820847769
747967737
771989105
330356403
784699549
130786219
289166744
809461049
20748121
487248411
258921279
76955545
933772572
215411989
642907729
542572983
658102899
702616858
221247819
711574156
202573680
356412768
63185842
564359322
717148613
354969907
187570871
703789257
68626971
162735624
715262962
107552224
405480420
10311670
556303440
524830935
963514219
350105373
118110004
372850601
308896444
993246413
796826279
90930863
616682323
920594330
492635360
831812604
746594002
287877712
989229203
788020859
198025213
277418272
5412683
434688897
452712513
67921533
592919901
479452093
503312903
330893290
965830698
549306924
955382770
654957978
513882048
789662453
377941018
103761080
514790098
502532885
223377407
710254299
433189146
181625879
160404750
634755128
227733797
619251532
498412148
659763091
601991775
786638356
424610420
18709706
18434980
49335611
349200570
472247057
595793127
627325593
897271022
242983550
815651180
502044289
800553191
249668302
466076359
191281095
127134857
967827703
701350344
637042525
845737492
570889844
79266513
768529278
605694049
327608789
277966792
526040597
610610475
355348601
134195294
854395262
730279122
68436423
611675202
529492201
786163134
620486544
806131131
420803575
791910735
760368733
832279659
36340090
496577073
55345030
818073600
494446767
38790963
121788278
67044411
955784175
147493180
590974372
656946965
436130077
229346529
695966468
145511560
600562970
925157997
366175558
795740028
964846618
683855783
401522633
566431832
648125361
576934290
227664579
502078358
564251275
228852708
322444610
741965982
103939151
511731070
241558928
998181787
106200193
305657139
221600704
571159849
537404318
547666195
572949959
204317885
897137504
64130720
485921999
278177570
592139134
994507774
420293821
661162783
642982479
507061174
367364581
901254239
209904727
555498809
107262972
684640284
419338253
186988023
810229357
673158950
354681335
316117250
491660970
675660253
233019277
955901084
8511114
262255854
832596632
759376501
826834861
900722080
363805212
398791973
929057106
344875369
286783402
258189862
891320440
247376147
547355209
964753650
739578067
937882755
50321874
920334112
199619160
713685301
260069891
504653924
664501966
942019052
535950139
659031969
351010992
917451595
624106277
420930646
569398764
399833158
667918910
21747187
509707494
156864068
547381980
315809466
11535022
44199069
411540311
125094786
819930169
156908539
868552432
874396732
706818281
513367334
516054484
466587100
238670396
900336509
235920203
289787915
152998708
950838788
887627149
372787860
29334254
747264671
296126740
91797202
559613185
399376975
734975351
825792770
864179051
430269208
631138224
324377904
913344858
855095300
203098574
800418734
215566381
721604458
60247805
472269017
333614040
886236556
637463765
812914643
164319683
837973912
645078428
890934714
412202495
13008253
755948541
428728993
705580430
224288604
26966455
690933392
318893279
502113495
227254149
308951109
184371963
477495655
93140900
58773594
412834074
619853998
561191032
411187233
952230258
579961172
665769806
508324573
564374588
741214475
126385270
136793630
163669349
275431430
812462317
19863818
814381206
203858292
427147466
582440400
734409393
530720312
916648584
223208601
850831848
35680099
783888147
617104127
360426920
718416685
496343948
359636631
195007111
367360145
157804187
208177871
518446292
723939860
300130107
977418255
531292996
149727945
276854499
886908696
159597134
497725502
567496872
604938879
474126439
115774033
627645000
666852265
494251106
835260894
200150279
465694948
111185874
523199526
739777526
668496350
922942068
383094846
600448870
560756971
571418739
405768771
248957134
504527633
226897986
796933570
394965894
713997717
155364455
982011629
885235969
366129391
500332358
561902356
895009829
472027257
916733555
610966755
242458619
786773312
608247317
263826870
276258141
885836797
572234451
366451634
819880361
941545665
128695775
545120825
87664052
236138190
359400128
21781396
707831183
408974463
618652196
290799300
181703252
770111780
609016536
469480215
992405284
745792269
807449535
856474580
392058252
533600289
935287822
347518623
354076512
974132809
221659187
320660642
459528290
887884718
856613561
456517868
27909753
690298545
152651438
503629085
551281241
212505568
978617003
260226211
221965059
99094006
690262070
455832144
51837958
185479751
826912794
555679001
660574950
225484000
593088829
12813164
397337816
601450258
582128225
366066937
888320977
932918505
708245889
111099824
664430028
819330253
33864583
273194580
587005258
641456563
911698805
712734828
882214252
472822029
690917222
445080161
324949095
121246988
502171605
284094585
574148135
560368395
888179516
142828924
90050980
398900079
821668941
876284955
895085652
661271696
303218504
778756852
774443045
164612681
241427404
467199477
923188247
595452904
227471943
285391146
236899881
275269468
454018473
740126514
740221576
490056382
100027375
1588963
700149468
279887238
882263366
766034024
950363471
909258303
83381408
596656087
229848069
540467939
330604422
230955082
788033273
834950230
703673150
80434416
908864237
90016908
366185793
756402181
630505931
526590147
267749652
633640170
93911817
94544278
357377511
475045461
143342328
672329350
162701756
105727515
120393326
901010892
924295139
75842851
689088038
142471782
420324687
313771946
523159590
543821551
447239558
335228987
522004057
475120654
857652402
220937412
794471597
437480245
530242416
681590370
99491105
786551999
610734592
629316109
751771982
543922541
140464378
413260927
566837542
755043935
744087256
508882377
864629094
374676799
374122456
954560801
427690374
105705812
555135013
349952342
930976351
395847924
817547369
616986848
18704008
813927998
403817132
329670618
714280938
994328117
457950264
909470631
219404891
547899255
705979004
632948905
808272709
676317323
17191273
868506309
705342008
950961359
624349843
228118843
104763603
281426497
750924773
794033711
702817787
425257190
394153255
168186400
91410976
427065655
288192364
246104376
815212070
319644138
729488641
89210763
923040234
842331931
564298255
760855567
407412040
918397708
305243730
225602366
152642260
809939784
963550572
181154553
284266671
177308697
857851305
236468802
696433998
160014963
906866702
170497892
601414428
28540157
789872342
53131043
436007540
258527724
765772660
468117319
583983455
809867106
639096009
764473315
281200708
666507189
905750459
76859614
591429268
413179761
561292770
497895222
717458878
403368976
469863349
224639696
397112501
207670051
762292636
567425392
845494535
268596084
601963830
319939192
443657976
823627405
385014610
308439590
165424852
547058477
992190751
794358120
719499917
793149994
213893997
887613189
463275309
792957449
481560234
604623078
810056544
465645891
671302946
280864680
337192090
878580328
510112109
658964692
317698497
889426105
650564731
274124086
196229071
969308397
195332869
163621078
427288077
415253641
593745714
783769882
911402946
79072722
365145806
554648463
281429086
101090876
167118898
913856518
210688641
467646073
924087923
684242461
857800509
364898287
37611904
850765024
515775988
653801592
997353281
329554396
149864015
239868107
181461022
655944495
127747896
693471345
225525357
931756995
478620551
727005329
295337169
902612137
834605616
574274446
898007113
589474303
365967040
630271208
479920203
987368535
15593853
333071525
662426030
476908482
665411812
79765700
975891792
749683907
681374651
993337489
994288919
545423830
783780856
537229893
925428842
580934010
155127742
555337254
414035354
340454325
13373359
422815674
890331265
955848879
169091287
520468371
898482697
987417749
485053424
980984510
195219372
880195682
642533601
241771414
219836691
518390678
995778492
460678651
52474618
56164238
615560461
147540733
591266199
817290678
833168673
828241926
316867221
291286940
352656221
655883465
505766947
997775701
207506758
417684509
509832219
4741910
508786665
869794430
582330109
459818579
594365604
778582211
868730106
742758880
938278717
112533561
723850748
604713313
361044152
91040871
651931068
415660239
438426205
35588227
750135852
598106635
320587466
360603975
912071610
252429700
979827777
349040237
106628397
949363216
704901193
948924576
214718758
491763959
683457318
59748831
452337652
523857111
997948657
742066391
312623799
350255574
869552537
622265407
536338103
700824957
948012824
30946803
93353249
341098112
811928245
860243499
91999662
361299186
728340668
997933192
915521702
287302693
745550805
706385966
251413414
659196092
309797800
850501750
194874235
995256051
658617013
417054920
804454348
45216271
872890552
828744011
108871012
121176142
645532592
622020000
982366547
93905869
628638283
411803386
689252352
835866584
803814395
88158346
295567694
13328867
464524831
572367120
105558953
367603288
562270602
739507497
385823177
950165287
418088467
321985550
485471607
699639428
854861903
97141652
725342202
145311713
535647581
203363484
287014828
251040209
659985167
334373943
859704816
555633037
909824813
719512043
489203234
680839684
22944660
808020983
804306261
703921831
916863036
979288332
395918601
895837116
136850089
784334998
339030365
293313722
875374684
190225518
568479317
731474434
850458409
934307880
345875919
172984548
470587288
241433991
409889491
91794015
407831620
479486393
80600600
487191398
881289211
57294412
656157817
459781398
603719026
888397161
525217089
214789616
311437718
999947436
753763442
317435679
70778561
486630226
965128333
65084459
791396929
44150648
503864806
779131873
876098537
508218860
35152645
454321835
399311370
25198796
508716377
572079900
936821679
424824005
751308827
148282164
504563982
195526079
499444455
841768655
88098675
457340950
654970622
352640053
658789046
218864630
291043445
699577070
302262760
381030039
579708703
568893404
649057205
451353908
889444587
498136055
939389984
85772771
222121557
244181799
344809122
397229163
900182719
440336847
827911634
660664674
700777664
594172566
648243737
207891948
643932988
193319710
916909530
949370362
772151882
252589690
884954587
851576626
299553130
101916601
117901737
344137670
770576603
542067303
99539953
239313961
560574235
800607913
319803477
144708742
1751792
56596473
580500018
449275988
549954221
760645033
351344423
426539709
869562497
2867227
365057612
544360155
506620960
765201073
994714421
588083414
841914830
494600589
138094018
881372453
325348116
308253116
17679420
386134272
701296112
337827589
748751157
118552270
628508298
78210146
78592280
452664648
760494492
980317590
784214578
947788779
725448525
304802946
205115428
704834493
845843761
128690888
420779814
924364176
180578904
575016485
692718824
639886144
308481459
806438566
33629331
976567099
200746651
277794058
527187988
178677207
503737039
309904237
535400388
918675202
328237214
351007147
436736061
20359989
987374715
790504119
639638389
135340582
505655621
195850055
595478904
710550445
251877461
906915289
757466051
60067247
731463289
247996488
880679879
477284144
444961749
442294408
136876351
56212927
754945091
179570782
356106946
542809298
274128451
334340789
751621843
845969426
147285049
412744613
595763898
864885445
830935191
217693055
293948984
727711244
452832455
396430128
192107064
851871309
310870737
955700112
378812410
977128057
885622359
628893548
719670703
277794512
502919182
685000617
516251288
759530580
779304785
405654718
329883768
259218782
662895365
120472950
905018881
184476051
794855998
769449400
779731395
541027660
471175492
32489073
622606494
654042214
130697323
767030553
179652293
704675394
243238544
670781911
919304965
509909772
813875119
231019239
517506429
688168099
45898339
871290619
707149482
667857631
502670861
319456055
41243296
357517471
716275382
298959671
68752539
794712854
872880017
63297578
638422802
99839860
758960467
686078066
142627209
635841794
104561709
163456306
89153056
563461881
549535950
504461813
132141520
791108247
295500747
985540732
731746597
405883847
354684628
55586276
87985952
83450219
409588597
920394195
712306904
593777665
520482971
194225209
117139321
947987207
717124394
153408124
815913958
109989199
752236328
373794498
252223232
275671052
369980502
937859009
848609426
693242839
757031738
111842348
749760772
205551998
876406449
701811276
281001723
439155930
463774891
827497650
500944258
690984955
393570851
710492424
730285866
147325205
398941568
36948878
91403130
960963977
738484752
557455101
580328751
867109338
207251572
872455445
493636488
951097975
421478751
656186462
432900940
109961493
152381121
546391147
126536890
532726519
597619785
138526463
325024446
383128748
545907870
944532822
591111843
937459354
543781842
248506212
739240936
885036465
166777257
97136545
338871786
913617808
142792979
657684794
606725688
182018161
878132625
714003879
356228617
345169610
120648665
663715720
874292121
796535883
474929581
391111930
309409644
154582953
140210549
698896477
21941203
170402351
269473216
342537884
609997435
604673638
6025980
875377268
748036547
548395417
240204323
867627488
746574819
401000811
694623126
983807816
18638348
376309835
631823590
234491198
947022016
396578135
673866625
944100678
565255586
432795950
626019752
577899764
754119014
515174354
973818937
350595059
77498294
719235144
637940221
217988069
798369400
217045795
488860517
215770028
654076102
583277645
978811766
157278904
649689717
635156319
477048398
574633626
599375162
417138343
636799376
354178716
316100375
121412386
741936271
262192192
945587340
255165874
152976997
642096988
259194063
481397961
597652599
930632784
711520955
177674411
462141370
414256328
507884487
672592236
830230115
719456989
540418882
912404631
831796078
163695037
66467488
569728645
288133508
323549876
823776051
81878032
36052054
958358153
671872154
700575994
3644657
941084946
710692438
889371286
109030275
175572537
891012592
418805801
525123096
480434607
296028685
912954854
691374633
36566404
71701235
166337042
38961041
257441272
808583829
434092353
907219837
250050903
67493627
647927631
907411993
587531259
374982552
35217152
873881028
491817322
23846500
756039867
631889643
576118703
302126514
298198941
830074217
101884952
248935185
668999380
280446356
226845961
342487106
819671727
450162586
499886070
534496437
849358421
468732707
39723743
667150592
766188663
203853607
172700638
560920181
246009728
624357384
104971084
836093186
462855986
570721365
140782103
970984809
849030625
795081506
328225043
388995451
883816247
148723172
391892643
554628433
23150794
344123941
402402437
682844906
81847115
796832474
163451014
750799019
943326688
157895523
613253253
735961607
50209794
471944358
911379809
526793676
993109935
366476261
686004430
489108638
997181692
586461265
193159909
985900065
257870432
544608936
700357876
913523239
481461880
832547608
600221683
261763356
138046652
352239666
31162618
563896079
416614309
406774718
957492098
94041974
213440066
310081460
679601318
392373816
880009699
831710700
262861209
215447521
93743285
284680593
372801302
663505031
231686853
328394909
401158544
860162840
269229054
307451397
928272245
412297814
320645332
930911135
893480380
209373242
874321748
486418294
983538967
527400016
619097321
911531189
407969659
426640194
381219216
97475179
437162832
761008529
573811708
637746289
906638835
686608305
484812961
264550972
356889355
182094555
548681489
309481952
506346593
376849776
455153061
22296356
263682891
654597569
541413802
921715412
32501846
480258356
437028151
197557098
213193589
612034430
501948339
258726399
725326864
593782111
972369273
713105246
64253352
958865687
656767936
144954297
61164701
611399536
90148339
542123814
861948812
394011145
782242731
143232843
573594308
164287742
50507771
161825244
741588589
864087060
176223314
163755269
495537281
429916234
38016008
186922099
307571190
305697353
680838681
876501757
259231726
572163999
948577973
497697647
138276095
22274148
464749539
370633185
104503645
750040419
904563040
910372073
936555270
862283453
411400731
905736790
848582155
152356937
268552530
512831896
731897389
162962226
464518452
708889910
228955383
3546717
172030597
264486122
340959097
116886899
477551240
774210676
78825951
965240022
693110244
213431685
844250821
373344789
353298349
64115463
451406464
185313931
656964217
842472304
245499052
167377131
473271853
33020010
240419116
695438393
903368909
65801808
833205568
468406817
116120309
823803576
357334834
330671261
282424339
603309478
890087814
680648436
888708282
752395903
790635300
92807778
449635605
83177819
642647657
404858163
181215465
645001845
276139018
570480578
903723929
931028336
37684500
686870172
524129048
405740567
164542516
132969095
601785569
673332449
669647266
192442966
109737058
829269420
233520228
31717188
889169544
941460633
957244403
379345503
482690829
786368943
167392486
937379357
118265653
697637160
291770057
429047035
144831980
368319196
395008708
413991746
815790381
306807706
172946550
637929441
123247681
681209753
173038032
785479779
683464136
487013752
48364537
682235809
748415706
666567636
69071565
496968475
846481244
997045781
499282790
932158580
836847731
215908919
988397023
285276194
902446353
869316341
176786529
409743740
606846623
732332376
814931306
648618614
379182003
941374413
877617175
655678399
70256976
684012262
325601571
789519104
948504044
748722661
188842539
491873161
600763648
247475552
992642054
632342850
756778499
661380484
290473120
385801131
763268929
896729116
622638239
282548209
577783810
177353448
300790355
519415088
28823515
756686945
61695989
423944012
999961622
496811472
889249722
76343357
224985184
843629468
473632317
931368364
761559259
671862966
65984552
303232132
917625939
827833138
62411834
616639589
637684904
394886089
416445461
808256179
426822942
284096619
769078134
852065412
265133702
359296738
342030199
475906486
255007148
236922705
51694444
139997288
651540535
724295163
692181233
181061475
50079006
848242701
508072604
216525722
485653146
269199378
937316167
437920682
533410943
969173346
578497154
125581139
9728850
345794668
826064233
768230607
442922791
310697611
649369117
221096718
2466167
771411010
173182724
492342495
89654735
84381474
322213838
275474034
464393958
981618303
182049280
965283205
48435747
229047531
956157351
495324916
788557669
545291296
857664519
445225540
78529574
590778782
915179949
701560962
995920847
1593684
964539595
158155373
315525202
4034913
622192223
613792712
660880010
421964883
472650318
55796587
984652272
896851207
397993468
891826416
9362745
684929742
799491899
259914130
473620381
217136969
708086561
453723888
168197811
242076981
654418454
655720468
775790602
38097154
251479573
112199485
550846918
534172874
761799019
295282441
38302513
478603718
340158215
341419284
803602601
986809730
231047436
200579218
246397429
852823446
806098552
643359398
322557096
34696894
206678192
848293150
652757337
812689752
537277154
714151018
344445542
695348429
635344796
950502411
160561171
18927523
727547317
607584953
316466699
306140002
470799280
986136028
37602725
228547120
597443436
132428205
295714523
556289520
146277482
766083173
753736030
445649614
888925331
373488788
534558134
766357238
196383496
299507846
328352743
252384895
571481748
823100564
349922065
153193964
915168300
19262483
353004311
387940022
950364441
221137082
72821722
568224062
335224281
42357303
60719133
143970073
709073832
276629150
724314884
180678533
33297654
155996845
293990664
206228237
10336553
762985109
494666259
895719559
75465061
616624746
189006527
356852469
805814744
972849835
559095592
501891209
875863903
498616945
832910468
563005725
112912262
322440840
336126655
79932191
502262639
114576452
820054162
532909110
924361967
654315082
4342460
270811234
206956536
186072810
339088294
652502653
823119076
370883717
503888453
111957003
75416711
919976797
240089923
31751777
503206330
922727702
641465967
186487557
567109273
148777653
729084788
645171200
200545668
124621220
550245346
15510181
959414005
175976406
684118259
574040020
993348450
218089779
271843343
976858210
378887387
280556790
297210351
689975756
878762084
994309908
103095342
614968684
536622593
13703360
643257710
67340091
562722112
212949127
575096368
207918994
59843158
713865187
104401980
278634063
678978656
765660023
858719155
384392733
521097716
919430701
101684217
605943033
750884110
255937252
522263013
725311428
905805569
903437869
778079976
796359104
311411687
415309810
841574786
278463664
794988840
771814779
584705525
604107481
533724129
918508563
620773202
489830011
477705473
578618556
720591357
216500822
436476399
953574067
237136441
323954223
399734503
397819039
370511080
598075385
385126480
812727919
891631139
4801240
595885932
281733609
113240107
444266265
549589821
821882318
774092088
636616104
653495402
335240587
275469411
90830186
449393161
739102592
175851234
943047685
312923290
312122522
140890056
227059027
1366823
545933248
631577065
666442367
123070185
35732980
213667699
278278645
915486890
816351348
134408030
702522145
319317480
960331813
692077272
419652943
82162233
794814872
608862803
342115657
20518144
964919778
916261792
747637405
723706704
353405485
752679546
851095993
260807691
252020617
477982803
455311461
103856331
641957714
539776111
125463022
5232289
348854141
964269375
112554628
841693458
849078649
298123872
151269008
715559606
145543117
221152851
616908818
165546107
932433927
364908150
686274547
965488057
368980325
750210868
26824058
614202461
840641636
309983510
756104250
479397206
626840616
369730515
461025562
253209904
321871046
182739548
951885082
154279537
374850351
66186200
378105810
534214023
373106556
919319096
887451677
20998152
10189367
456836430
820629632
701461181
586382596
556807724
961073716
857867378
252250546
729652283
187725626
354920079
594016828
569126690
587635046
314744859
485525176
45560999
422734014
253139302
950429436
64740712
576388590
341937387
346111523
920949239
394115097
439252665
979884102
836863545
877850529
576146463
416053951
503893449
869086119
963633401
969937962
313853606
972989395
365782775
331076299
271622984
384549936
956976160
705446301
753373816
848039847
33993653
648826240
504605698
818948891
568135921
248418829
617935138
236566372
515425906
874050098
342444776
525148415
445997853
853677051
241653353
36437225
798042814
729945113
575012329
487337600
619238705
575737623
57559454
369382999
374881449
819173759
354971532
501524102
42793221
131664895
134906158
139215435
382747155
771417947
783791923
286547672
824174705
695557431
964795674
831306570
697244641
860389356
45935000
911179342
798422380
700380783
467610832
601226652
333548919
790101590
26339149
845074068
814215575
379578654
869040046
736701242
870708445
97357759
204885977
825935813
747972326
636225529
788252396
331676007
587178953
490773943
873587236
332137695
442556776
372163069
887897748
375400306
696048049
716223786
553003046
969815701
727019632
39903303
701706885
12948345
828074613
561788466
980040645
489780362
690060661
364161586
401723146
493262549
738394236
305420272
85675494
294694971
302368457
578214244
244426319
821221481
493539156
9761151
255791840
165050421
221946084
820814887
369575667
720121779
674533739
16961317
532555280
354929475
405428686
53419510
587023721
272676845
754312770
644396704
567937557
538691934
336787250
70876647
800864705
818379900
882898257
532780653
518054621
105221718
285541928
734560027
451209673
497241883
907470160
186757127
23733472
367653083
549890192
755789407
421066868
627981458
742318609
808135781
517729980
125252425
255008411
161273841
343372729
747575156
852454785
70824049
415587518
672021813
488657334
796775973
322687406
979514300
349495207
500977230
483822819
617468038
863592431
10642867
997087237
792896221
502682293
216884297
248911530
481511253
529903477
946576046
409046820
630187678
518212818
732089236
801487064
877058246
690072119
473532618
186060045
635791144
664699326
194687486
983667545
760740727
872544538
330925062
194076772
64865879
536371952
725092234
273848380
585164515
368102268
463652975
900315297
786270501
170811950
900597657
268177585
880994915
526321062
434263678
863261849
958628365
939947179
40985112
594220812
644281622
569515710
420183206
531003608
786440359
644665382
102533015
77175290
791676290
983672783
575369671
78334992
861389319
629258830
237155545
130102094
78177706
448347218
656031868
108766545
572601059
540877874
841589046
491036073
568739552
339976999
315250564
2768960
295418001
680962106
331832066
662996044
708730718
879484388
311710878
559866167
291565273
179023330
278964498
261582183
645197001
475027199
536130595
91817227
913069791
993527579
69098645
370815675
72386481
112066324
426603236
219209199
248255811
533120076
353758441
5435819
691921388
770924366
667373441
751649357
783774262
750491785
82390744
108840306
963333453
948989368
58673812
474732786
910755557
823392860
364453143
885155437
420521068
650988135
328617382
266200388
433987109
342378394
40105339
440071789
440976105
503841908
747373628
620451168
250974142
962092291
451610377
589844780
698991754
71797966
833910274
85686773
722768041
639487743
244115589
583552682
693228128
411012190
402734746
439675510
948262591
559763564
513000927
573945044
720810772
608086702
870850569
940774406
763538840
87020961
269531180
948151882
9255152
965196343
374920247
604371982
198787640
220841002
197078017
807196072
981418199
741586824
569761082
728581085
994375274
496449305
439293719
470311700
305195133
420397517
529237043
181088631
700011136
368158334
667395834
418885500
331390933
775769269
181690214
682095162
584058241
610982876
15073686
563138872
349729832
469831574
419989135
210009225
523525503
728180992
373173996
189088928
666275979
444128531
129911918
309220349
80295680
854137738
270961168
831831190
490214839
652593426
785559613
552420285
673195011
378674378
556464529
657281326
971658235
861168504
8015926
231728543
150537728
161163544
852145286
302031883
209831370
799857270
254159002
684909302
509695520
17830463
179883691
384020853
73220841
582257594
977145988
111684842
6356289
288037227
787027421
758311292
785312074
448491662
552923887
738381239
374528993
170180741
107153756
639386163
780591004
948091499
876988752
842087769
387727148
376315620
228735052
682604954
847809712
667398120
701245417
823507431
34710780
974315689
107053049
599750168
107705745
725873767
532361767
44365068
498523011
980038449
69021752
615133200
797536694
164924085
839570318
344384486
732502208
591990249
975051651
198625229
39041723
250828391
561627827
506362983
146353918
366062614
457771935
710874068
81376924
318349748
417429801
715331208
835053437
761273989
693656999
724351795
668797102
490145238
395655562
174623502
158736735
369725087
347535331
6008916
493504596
801623235
158440563
131340615
373106673
894182395
51261454
727215102
547008817
764290271
6088905
585070702
647480356
841845313
28900978
158460441
679993808
627208840
232151362
194431172
63737339
980895833
258761881
994584964
379746547
105655670
358203947
588306519
726712647
830891893
835244274
245595644
53838025
168903643
862607633
99291171
633938466
447613032
388775565
305519659
82879229
288785736
289736055
965570368
718941361
314258346
21202214
542353397
260134486
446480564
188243152
570117179
950458317
485434361
363592415
20073817
685487777
54866888
323549216
215665543
820511545
217041734
635343585
666037206
221080232
165579590
627627093
838773173
924652846
601592798
120477362
960522919
827118448
572076515
952775820
714887874
492789062
668147433
117864441
226651284
132807218
860563178
335534315
327152271
621741270
677781118
445158407
770748361
187770086
241455791
572980888
165805263
212001676
33525447
236774968
308630817
406677420
694060200
885944999
876696001
641031517
532098786
634792052
847755668
904065154
453154132
181026816
933303480
599461067
872238379
447441083
540685879
111700762
871762616
518966008
555325371
936072678
623266363
943047610
146357008
31329024
145589794
817150433
86637086
893534103
218443805
647379942
351718941
964697226
883137379
57454663
740281793
235136742
273218038
905369402
759994703
87708856
145429417
402066751
321545628
685586983
674560545
724375686
766800377
124597705
783646978
223976296
636524814
673498472
419826669
731164577
275331487
261279719
250825413
110416498
909214562
417032856
952999791
267716585
681234814
833150431
131014526
418880370
205911881
103670828
747710205
864010920
903243022
657968444
671637919
109479739
565024822
453957320
787810380
632697785
447813592
888956905
510608906
435137621
37561619
893340872
435659935
398777554
400545274
240980111
593198105
295103265
236174552
888390138
875719372
320838527
942671603
718210045
228943240
246777785
420995719
822192168
882576004
5991659
129643717
527896201
370101565
870059472
109112769
968133495
605584325
251738724
896909605
628628688
324769233
568219931
289357397
707857385
835803432
775447333
162654209
251070118
320207409
525050882
8357044
102624324
235156230
372606592
609729790
793155111
884104769
107599965
904833402
408006271
775542283
94208873
381215530
922014537
505041437
928571012
541181380
247442856
302138811
929371656
470849844
214360376
368421271
647288543
762838732
903274523
255935021
427044183
415111866
427232822
219512581
48765840
896999619
113055083
593208647
311622289
440629853
547490646
715211967
212625032
358818586
394986594
447960133
204744351
718247951
448197905
278769408
725321988
273555604
266666812
560519604
977069958
499369986
342310706
79413408
235911017
970229165
42325672
635337695
380204390
357234761
646597791
264356616
789501082
653969162
8521266
676697466
305033371
588827960
131799610
700758448
393858919
36817225
581930832
660009478
620214507
779826775
614949534
512109381
202977455
339401836
298313747
992725139
814671287
563745859
193652179
658145232
166021559
707926316
244439397
543485413
743061123
668531272
180388393
764176433
505877436
628357599
205497218
223289855
728721082
396047655
660264079
234396463
962152901
914652580
512551065
289567600
312372999
388536416
119085128
737294907
540465382
521692001
368126132
207037269
509671333
800620506
164627298
928545766
269120256
133536330
940724514
219495692
116849332
927598320
84860303
102815313
162032810
924604201
551206840
152522566
244508984
719535036
150114391
13478529
142762298
264445058
205703577
627252197
543997981
494022646
329013985
882381074
440765060
381654069
85342383
681328068
39282058
66960657
726847888
536774295
750497122
978108058
237039325
942422865
826761302
666177707
86986698
827574969
968046196
314914091
615662686
653828220
380638401
786760426
555191743
807678444
301033659
169896122
619018376
448432556
835844082
857514659
218622426
395364988
605698328
959449838
292246167
992976150
351740065
899305920
917255464
792256748
465770231
455728895
615592873
288422146
199194814
655765684
450011265
922696786
144277114
101121085
654136661
343057791
191943775
445121122
699354050
451913683
647147472
400929343
975146884
519252916
135628666
610685165
643851349
363300757
723955403
921869955
720909539
946155063
245553464
280256439
851985698
603695272
694232827
476168366
520847525
537227404
326343627
608996793
23103713
803554817
640780056
457664296
428198402
175074098
668869135
691092250
303959358
313075069
273498401
27077470
108875550
966369966
376712634
916115068
280115664
205779717
490933036
793528742
687606992
502218653
999006061
206392810
708451691
376354328
655469688
579639750
49138019
10522249
946554140
635522170
13111726
50959747
725147679
634010251
751781282
752116974
400293260
537743868
445628514
502692164
957726013
745570993
295254521
540671218
760298545
870614752
851043797
291887804
142181494
237691833
494985058
835488666
427388586
436784818
981517849
999944873
275416025
538049016
669040180
608263944
272073413
589681882
558650211
871460282
269929645
577420449
780752107
949254343
326963403
734257999
974554300
290058814
345625984
383465635
165699743
150768796
266562092
459966146
299864394
763473599
481380123
132933528
700346738
67402606
265083838
827394998
767038899
922239430
157510293
781202562
952528618
554222656
555061
621673360
144647083
630398487
886083557
701117777
324506827
660681075
49493261
449866040
695990433
784588816
207684251
84633389
27559209
323047583
419744405
142735710
17636516
744363466
19480012
295514410
239395880
357418069
988294901
772981700
60243334
485156569
294180254
77510197
494592671
387378526
402035727
185629361
522031739
845446702
326537594
952410209
148547447
191163551
315255348
538710146
908730548
893334964
659637502
454264190
640792046
541360578
40455795
282724085
743227206
391270053
886620284
948448428
624103550
759833319
893696220
129975978
966321483
482861281
840661041
65702461
226871903
900531190
587966860
288548648
451110849
495366867
525602454
245421005
701857423
598484887
268606710
824866983
835496745
355291940
887535423
331334352
808556014
683399093
344743589
951472883
23394039
290435939
248822434
31780919
762098413
324515534
379842324
268898648
941489802
782325926
799930302
277203193
56484770
442141843
428870092
429930553
464465264
934251781
734784204
258377924
237235275
700233919
109988714
360435845
500756402
503873284
829939633
171287728
774268296
745410284
859718854
853789453
725533060
765612461
522656117
281476619
540244090
272661956
672577433
290506098
121846726
188120903
696069857
522962851
905109030
78913774
157867
438632070
209588512
238785826
651023640
545923213
184624701
987087140
776591637
417403082
736575483
210810262
186260911
303594167
863645454
531174260
392866121
66836825
125504891
836895491
237764966
955514822
403729421
190042267
621640394
717118013
165113350
438491948
728260133
424181382
336421809
988308380
196484693
696043805
991780872
899540661
970477434
688627670
61046616
106279649
796718391
756229922
514372127
667138718
95633279
169643710
627328618
965745185
66337847
326519498
542528128
140514312
928232534
161174622
909971220
595736047
512248487
731285737
912327415
205931037
624478280
825626755
831451758
72830742
930733577
542977213
115405230
8342194
333245381
954554873
854017137
966802981
43873374
622584971
741244803
570819098
659608340
487770492
475112583
336842987
579973197
541955767
634200132
669879557
389662882
782700987
450371183
952315663
546525764
765935019
57921345
92884769
259959525
813986939
579447120
303249932
104280716
600333412
39336468
705413933
435706784
228304130
772676896
95251975
963804519
27602071
479912273
425853440
461961622
179536985
50660741
570486637
32786402
909031834
568050665
642318792
650758660
407493003
766973366
420382164
595226999
978773240
55608640
49064369
579150824
378864049
854870738
362964213
248122329
183014548
46174444
751433481
785567
111819615
259240493
772705869
500979402
369484072
378807330
626712321
883630598
77941936
412559697
682186626
672678854
694005044
850976769
539543022
756221885
146055277
533891641
781396477
842016965
914590287
296251735
466542547
264159721
434087317
191786504
236239679
657463738
683681906
374721149
503164763
712989764
881729051
705145577
603214259
848220430
496984043
613627827
600193189
387630394
747762306
159270977
175154215
189546912
998744189
869149936
341324545
965639932
475582689
973070857
802513561
542963850
5670280
632417895
132493026
383492660
469063228
848608085
914512014
166885252
304021779
599725159
981910778
581782002
4970749
763707793
328719513
978722700
859757562
873376733
936105143
324742102
140181403
815408838
950876994
541167022
334796690
497601116
80773325
489329547
850114403
316166233
555433932
362488992
561356495
96190137
593562086
216811298
448022706
187868550
70463725
753030305
291111770
810692308
950745932
404941393
327659627
176950223
261829964
22102792
932670748
117806797
563027317
88407148
330406624
608727813
238210792
404157987
810680575
823645341
462674902
922147868
107381845
864367568
769381433
444679406
192982120
418064918
49374533
368740692
905944225
916554629
643804954
781592415
304835588
675543149
979915521
903549353
642753993
898749349
897513973
267150262
962509711
389823850
596756663
60477814
41607018
320353897
389636
855167939
232691505
494360255
332394764
469182522
675671861
516090002
394919962
413293972
743143263
494327994
630927790
147660292
556373378
174755722
605434187
903439102
487824185
358222133
706320611
282303447
102190534
784053438
747602147
764963776
692257544
631398729
439342404
69245018
543239703
336117290
805295633
303698616
738143014
408559106
56847334
659652940
484582295
514581013
540712211
230701541
696334309
827197354
65993727
877590114
366561730
818641189
456864850
367640352
650160293
903269464
308025211
605597147
244015144
408851988
160487204
521067659
591217298
194159400
910825694
438554741
279875629
218445442
816381463
552992316
994546684
36281820
501892194
985642405
990727430
434448293
638041774
756665330
172319955
999979049
838900985
243486701
567140219
102735444
575463958
701406952
646565258
278832441
609999954
61252116
688851699
956953128
64967412
430819754
826004404
437625020
919969953
554517868
506236979
570982841
204577650
908052936
925626272
795983780
489510507
858237718
985865770
802592974
677141067
64576205
915682493
870941515
505729125
483278992
866616772
172387648
961294645
952010731
210420668
4977545
493829499
167311898
665651376
423688575
669455340
74763168
809482641
102292182
234044531
730313877
888513055
554648250
744669312
166022038
419032721
368319198
869075153
81510665
977861886
723579140
402210868
650959826
571473079
444437226
209439780
507779638
308187594
98199568
197954965
406401819
849253575
225353184
53441952
759124774
668721496
648395944
958156058
419909890
430989207
123178714
725798416
764496810
814718538
456190421
152159542
777962408
666255773
350809799
82581677
284608910
451915194
461081255
692832783
353368360
106203406
349423255
482184623
805110622
928749230
641279235
672871797
505917297
973508931
384999673
645085120
808742689
210609170
475761107
898873412
971455830
765856439
530063012
340561239
950839841
490178921
637876140
231391476
246014389
387550751
364025602
410318853
842372809
767560408
44463082
519441965
244481782
612143115
609014969
404850158
523068265
473016304
451221511
588990183
317931175
628086922
979946587
546197309
524303312
562422083
640014623
66246550
232399732
746377244
803749526
339846110
59323066
514244116
411427920
240803240
919672575
332572580
234762220
507395043
621170629
289038092
411256753
547713462
686449668
923909932
898938501
879616468
894725475
436745377
998192108
450529465
743241589
480082073
709361969
981224384
961175703
862427838
407899103
694748670
221115565
198156859
950643089
533269016
467965221
925678462
89618528
879048286
424937229
302693151
261890192
194145501
903627359
819609256
559184699
808448693
305786156
903015543
738242871
931965538
159423984
258695295
513232360
537797620
864357742
158489356
280490242
298489447
174718152
567687210
530290696
392276210
177564183
52776246
331270598
953387003
641779226
112450654
514749213
477419118
758822796
468020369
496998043
642627252
511853366
576996065
218213573
768861682
711174657
302005779
6733865
13534397
776648683
423707083
759809863
133210145
884037213
579845831
310225652
853644696
987567470
773086664
746693993
151730150
339609651
295670421
511589566
519160437
961246415
535916083
309586059
466807856
449366726
155450156
844465147
818863200
447264084
470987708
572965723
853468063
846999236
512627952
748330355
500951498
915980845
397157151
350360791
314319735
409028915
555700100
255190617
624702975
736318359
363331359
375315140
104832074
316422734
694858452
857756545
128395350
756476139
398935625
738448473
896171165
942577890
165387606
218613268
757858791
427261563
171455096
62149401
124037397
256675296
949647795
204923328
814684252
988235608
257810665
802991073
105196466
597995035
363098860
184314282
689441519
372234663
496044609
716021124
945855556
476261649
851663877
120035986
189597862
114356909
811630667
166106117
672462224
928996324
733931582
740227991
33928448
965008740
155051961
951857409
854930376
996155245
892899488
934309266
280433888
368555750
280375268
75719281
484929235
627030544
315583146
421710420
624218309
482489072
790085648
548324330
854602466
874006627
973001975
146421499
402791039
68475620
286556082
158528098
55728728
556115694
366892016
200549335
833670987
622908788
240816162
503023181
326450928
145597742
645163088
38712809
182647553
207425055
216673718
964108723
728701801
601184841
400888561
225888945
486163729
158571366
299464418
996281828
481259255
805013095
882594881
521607947
813213533
785516394
831330168
173305178
820608438
19821081
530514690
440524572
508432237
56760735
540055988
182333835
766829175
837049126
357735838
261025836
722435435
50737582
925343765
413924769
823992789
725114463
552423368
815553168
666638243
343864313
476470392
879430411
553152545
816025968
239784732
67283424
512892757
4495359
68842524
638281538
355456681
665728188
92704904
435353432
771007299
214410666
579369520
257602413
442612256
849004311
796787949
959718553
779528115
697516698
470125624
326884750
499306126
760928894
412498486
582557683
803511651
362315694
378638441
174305448
583695084
852433876
599271167
909149887
375369045
512328186
621107497
136776777
880066043
387625178
164888065
165535460
279753381
302125778
517974713
381482606
641424180
119144160
89565469
78172943
272128575
381701388
385151503
970016133
585046809
625951992
411396043
621912157
94069843
226766234
345890333
545427401
942764178
419714761
598970559
904594823
517742536
103745502
855535090
327153128
15030807
747905718
752523527
344779172
904654207
181239346
529791011
465757742
797943993
241417245
456092361
199730559
157154983
564352987
627349470
243407678
122401575
81672640
773125945
538921034
643185256
424341203
110428678
492372610
607106920
425908868
726366927
688014838
174549177
760717565
153231310
538518301
533894028
72361104
55618178
628821114
266083731
261390218
196255418
379170806
516994060
143133276
671537104
952264834
71051591
239538734
506323649
93959814
411458821
870931787
209360393
645439280
31388999
78264462
176455462
29515977
231032384
476582710
526240565
291172239
426790690
963254423
770784144
450814828
41951087
586667652
880818986
975897210
470656797
869464584
905771969
891901116
119779316
779967362
94336377
92522057
754562624
756212679
240106159
143497470
465459345
226867594
640815112
99915891
249407574
579923751
916232113
81712190
67891177
641099940
628019626
442076246
525529203
57847079
83262953
639933452
842362654
842129949
216809674
670479693
714747266
886877708
322559048
472724876
933403109
484872614
806192954
371262154
53610264
362564034
229778567
724163569
250304992
363014378
662011910
841832039
320032240
282985480
613384571
49288829
78291972
609213776
528621063
669097374
247258671
753868968
316929077
973740903
671781395
990983316
174547691
511958432
989101995
594402757
69604338
796590165
840324943
401994980
373731729
996801612
604182658
697985011
434299473
519902075
436741035
64651898
160931331
679790333
763061861
300681957
490425885
404968265
520607105
615795962
44099084
882253000
6336541
498791040
81306641
563314821
261558369
979987444
839234820
289124456
939340925
300805184
51209903
961223314
581904808
512770299
6264559
168227218
575769669
323651514
730464651
720029224
840572121
283775352
772107581
338143585
994349083
860511325
879004679
675516659
54251459
216013551
713069336
599694573
547025765
221715213
433216869
806146187
260016082
526640420
745181716
558529345
834920694
176459458
750171940
958371502
268717583
831400298
464458713
835599835
58247359
99967185
446381426
69627905
726292334
546628113
544809792
334284838
64446516
284010172
784931924
319952237
331629007
606364619
327351953
569201683
684731713
531430151
825626480
384256562
816669315
157930333
955381587
194298818
180765763
405932106
152175099
447452428
270898693
327006103
257580961
31927358
220180388
837162787
900489098
486937317
849375907
506631607
515014809
50510528
349731165
475789585
614920082
86818157
614812889
196418647
821357246
901907222
56524144
876888550
213313964
109082210
120087622
724621234
268741658
873871567
751102355
879466949
504609515
299012998
405700160
723742114
942549217
471621020
996231904
886574337
875672682
417447038
705089778
809209199
153465462
27463535
346623306
182870191
982867779
331142963
731389215
847636483
159010554
203215035
393574888
495831833
230153144
512624826
729898062
110807297
666601947
774896316
825495903
20157852
973070672
814437100
192431147
489858327
215402906
994837652
689449781
527505813
59871886
364296824
46664274
554458708
703063763
443826923
158334381
400714389
450489970
193462138
287161170
847925334
638911262
884372655
290647082
123097378
785609765
40142416
850181526
635212865
38885833
364479815
376462557
971805251
84646536
203644644
102716810
777979840
818052982
285278034
715602768
698862993
355378322
966260451
605568992
322422574
165828586
99422267
79766988
798809558
59246550
274087097
798543681
844492314
262727623
396928658
59441038
2593462
763236170
707050956
551288587
290960772
683941302
528262997
323573040
495199334
953851815
551393110
701432559
611047945
26550597
519854013
514961243
843501716
604893724
734902595
387002774
386357505
531544689
329018725
387445966
998917630
953511247
419883879
620244070
833640499
231564918
95415616
473208427
798638712
728131748
360157352
536011156
939859105
356596208
444914014
973506791
893569106
889273241
428538473
914326248
976227590
687480040
657467225
724648998
775426427
813028983
117939674
849440913
394089067
260212885
505148520
92386506
728668475
664795490
439107161
365975586
745229345
105618116
730743882
926930506
316962180
487493042
989545147
76824253
261188610
807069617
779859315
800287825
705216735
874867307
706481271
378240861
122742565
563729551
131792116
832632843
820854327
932694370
545780601
203988245
733972354
477595716
880394744
983572499
188771134
228844444
746981940
751909134
129533817
376178579
478391118
553184479
199300491
30481885
432187529
939734363
589737543
335392907
677019254
804712964
360307443
134414100
96880481
950832421
119686783
126485437
50630262
577937451
979451554
703549709
839040066
269581438
534500513
783614395
795999105
511904446
692222987
774177806
614124814
529101844
221868865
203937978
411119754
76142078
782452004
163601884
288222488
149661628
178458242
619262250
435553373
393247463
152286182
112339155
704873748
970794515
397551069
83757771
984689835
9401200
319728284
462355908
206545201
997193273
420656235
608623848
678559383
503859096
557712696
165033909
874456663
628861492
699576369
595844081
937187130
918362719
510383773
402316613
871381125
577138370
350281794
619475489
961625444
489006134
388641232
835170350
654321824
964593331
310774106
285640744
26172822
81096141
284632060
608676497
547118292
436643562
788865734
538026538
536351350
997402211
148832182
654785489
863647837
761618431
133375659
404242811
543936895
172750909
349486152
995245803
111620022
224784790
439756522
116461560
229012756
146001952
664470506
777648366
452330910
608909292
999395769
329263552
64685615
722857825
115858130
368092437
938614322
664976219
139054695
173529421
538600491
954096961
590262286
666505810
843257754
634342692
472323271
216300623
122768589
584915497
796711435
37406414
189981279
199406044
92069150
322197725
668354996
666990095
272139494
481135123
981304612
775840745
851797270
488896744
629993472
581724685
845969594
801173788
98656063
667112660
646740190
900394573
85215603
712746499
366209341
465290509
661592886
661762740
968788372
525831400
220419355
993536955
893927682
947773425
739811219
425926086
447456812
870032807
728783295
834884358
960843354
101176459
223565201
665141634
70795872
266177567
601147264
829528582
979484895
540548524
569157682
912135355
691511694
529489462
936868947
104043915
406785224
192307305
268445634
807755563
486595434
997659354
161138154
139398290
483064625
809336902
353338634
598367527
929286614
548106832
65503324
766553081
980173758
446899853
583785443
946315280
450242724
44656273
542497597
179678488
942071523
123148424
839078270
131187768
99546591
110426026
646565709
734309151
826395200
684854735
756318975
222506399
252399341
133041656
667659379
56518992
237353976
603438026
388466428
912107229
95292316
376343879
366015732
588239825
758755964
860931681
858940891
697402402
746757038
410044502
405430618
877654886
423847879
311568401
531318286
927486598
467008891
90708548
563793255
357533287
892387165
257986106
136351956
11833667
592431387
8529148
952623041
452338576
194534867
568144203
660000014
339335246
755486023
17566308
276331636
479306177
47048366
316434283
541722851
266431791
581212830
879741597
403302644
969392808
571636595
321309773
965165370
720663985
951300701
481930978
773645567
518337508
165238651
317551427
162696308
800291201
710058008
406837710
366786449
807690235
896344368
706885019
936020218
864439624
904716268
514148541
62646733
20270374
868304873
999282469
505589594
760870803
593459885
573498024
495339422
505689753
776880485
51953171
517031000
246024423
861473561
819072656
565790966
577808270
59472221
737167019
626440706
717599927
936569657
116136918
514091517
690096363
589953066
315278883
661603018
53341418
284550491
869150611
862131696
639603982
909108949
914744685
104797110
130350443
872133246
82283566
119895979
731730814
969809517
830124191
730181095
834195171
852296547
851371877
131206197
246536451
393533925
410390657
49634142
384541662
450313537
114724473
875465659
705256518
891819965
413778038
37347542
523992640
661562065
697980732
482624711
886683979
56714282
688236334
930695206
943843749
245507752
641555812
900575295
249150077
837243134
309010015
260357172
734779561
867289810
708892019
855197488
56699452
191997251
424298829
867979563
884866380
87851439
290034621
996083386
536657202
625845718
258070992
635917984
53823220
976722304
38899802
837812806
289318178
970223338
250512186
110656708
912072270
236118256
312156844
758234225
956101153
516379256
633363198
421317461
782844514
677737149
767973293
967726896
647247224
742339646
700668293
320408354
131745465
794388087
496451836
997443886
448486508
78971201
496820989
249709730
265415662
808147373
926532434
432604931
354584412
295036462
591958792
258341219
180435308
897575072
460041965
48942203
687023330
818242326
908919927
328351922
958396638
910561101
722925363
529364303
949146889
118998739
626116871
798721491
318603563
439235499
92785720
616507087
369712248
988148248
834910370
264757918
492228146
449179522
67573195
161405144
943447874
610052121
655879917
611646465
69216687
899582903
441300059
691556668
611887986
214874509
492183962
613284447
3518994
184036890
807973292
767844681
662057535
14940263
379759443
537733576
678652932
227861019
978616709
279635031
529487054
808429026
583780212
741471173
13997840
194958022
123543422
708162570
50652435
831520169
729593198
738169555
844517292
54885884
272376100
292488864
149396284
472240603
847967888
707888521
224125119
871214059
990243827
76417216
994990195
122809000
176853389
845741201
57049727
250905604
784863147
509202821
248342265
811781357
390755682
925315586
798419418
239395988
604333076
64417497
32868952
273575906
498421535
212161169
376794306
375694633
148280971
80640432
946665125
22091436
847628795
672667665
100941837
742870230
632135338
761646113
556639714
359360310
937057866
561471282
347474893
866270314
979769291
737651699
98632972
485516233
723603754
208648003
249782995
889788054
916154310
615701526
836006408
816566836
965448693
150354322
584272189
61131759
604651683
290382159
864255932
980039039
951957628
450125056
598207990
91810796
662567973
477284759
156066653
687596285
118485255
118955672
502088995
92899983
189790333
219501332
416047529
181804676
137522459
303601865
708478807
688153770
757994212
908729434
403514453
643765306
7430590
576179497
73910959
28966835
682803874
546418305
29917430
595998427
490740822
696203331
268361372
597737505
497796577
435430133
322960768
991443023
179420329
47748476
537876002
673385489
802445205
165440120
340958754
502186011
980923940
45277485
6719210
513586360
675211459
220074067
408396405
148480873
59873084
859982010
339021422
867588520
696279859
134718610
843883415
456051607
729807349
286076395
849484452
77361468
883695660
899663306
237663470
161891555
713513972
841843751
513827363
637268220
442784983
252264133
636238129
586384261
605119838
988181240
286531600
350372957
690538386
897509378
269955894
210901653
676621984
235867445
798863612
944983652
867198304
94764369
893696376
480963894
382492268
293112497
660982253
349349015
692520358
727390582
689449570
255017419
516310503
982323789
401004676
354695521
644116865
721945277
445195801
35874733
837308257
694468309
502627245
884083624
48123226
374881829
125769623
452363367
257919292
251274392
364134831
66968540
543473652
591187616
549587766
53343848
444105912
715663001
506589792
730626888
451312282
921348928
82467546
252539177
851233881
339624555
839404771
845695347
462228126
18605686
708200654
883435398
37719412
308858587
103567372
297623862
224892749
889965536
787695688
59492693
770233895
328133461
332746066
943463252
608301174
113426963
679944727
239577640
316092286
699093695
204782953
805269008
544265790
839065818
73102904
400190844
445478934
225448976
388298774
726257015
579530248
183256664
721509197
848511483
676818940
425602722
653579488
394528081
292967442
466685833
934457893
762883065
755150062
475977059
289038200
158476829
701640313
962729525
110219004
710243406
398203301
696365976
70841056
399841410
167552296
301992680
517649512
57604587
153237504
402189465
219292631
857306290
570863843
673180732
287609399
741013560
579402898
844500413
491678838
327416394
620033348
23155357
701138106
967394911
771586544
626044765
847914021
204520530
592005814
101759610
102758980
232909956
676720001
724327724
323115464
315370336
504789868
362841947
8975325
50622777
372485071
184158343
678508707
229038250
535318429
836025018
425802020
13486120
871278108
56809678
383728181
698695489
413659149
846186828
262059024
63506527
852704366
610025857
78365686
541476204
417522169
52095029
551665716
670317128
445407269
843193211
337764065
256530273
559204233
729263683
580720056
724250587
439974603
745914003
485073267
291982417
835400716
853301509
793086428
491104946
86156857
419733677
989774146
160653432
817365590
746915855
807715428
448088319
44366477
183366945
349001023
18915971
548393611
613046580
957861124
158212664
648636490
517057078
939107471
645814336
774730157
355623576
61013398
824814834
850195395
267200526
933933887
525731799
513478736
854806931
889697595
603701809
474263294
11856277
843625537
161357366
178607745
645972000
240555015
666893594
621024526
825254122
142470914
754165766
972234738
928117161
260745268
722685580
954430997
861153953
10366148
77824508
609771179
497815500
483049606
612566401
683899230
313001055
945042647
925467023
395981675
727455987
929364936
496947666
411130050
851180956
462861468
857888064
34563502
601367990
976911563
696724022
37699862
929593456
407643850
962418769
336347392
391888995
324880061
195002702
897568600
354917403
407413752
381221105
700689812
884860897
655358266
836147920
346455991
164119734
317576589
242048666
287030685
99992441
22257865
361523435
56957964
863491350
444220363
165687806
203326729
351893538
709205051
651284723
262720946
385029181
480357709
818114970
459935281
587448338
877972007
94990364
425045262
208152899
572334454
780401029
611964111
233001178
462135095
362890768
459456474
347052827
626850490
853712694
812600526
250265222
883083617
474043918
847839960
913884609
321264087
208233101
182755925
651809447
697805736
66259813
399082544
710939274
120782056
957517963
332823564
766902238
70798656
817815497
375783494
102350412
62323436
265181985
230266396
949340717
426832939
972120785
685666451
512858751
945889999
520344797
316255866
76507507
393309820
489005313
172308079
911025206
912588319
17097966
703265477
985591219
348809106
785774344
593281940
86220348
729915165
181531414
682893683
283834268
659423979
986924844
674136910
347461702
204404423
306722624
798769784
380594193
465319088
896947650
425180280
399266198
945793659
418939088
773812172
592682415
643031525
360905828
507659862
789410448
84627535
985724805
701585193
229437301
596296862
641527876
569595156
139335758
929646843
589931073
80474098
646260418
437840945
209421806
331457736
966074441
546662563
549392202
109856481
18703821
488135183
888560025
550396206
71337269
231590804
29609028
121901911
102275480
750560148
746791100
641900532
984949011
394405804
952419616
726500035
446313836
478882071
821202106
717349695
595703795
562242616
331453824
567001501
918698760
551323398
897904233
748473170
102909919
145759558
990311004
765124133
272039748
511381812
179081149
555483402
475709309
294894231
162452343
208616588
475828634
248950460
680319707
90952034
717086240
86383466
185267396
843001777
187407212
844472629
802982046
849217282
909134756
774063932
591526974
118976660
171997491
628824174
310452328
516615971
107629122
337172428
652352843
925864591
320968885
350170135
827367942
912528072
298964499
278656823
555039197
540361797
543245045
420778864
615823714
736419240
678491811
653507105
788546891
415486542
755826253
380210672
664675049
123282507
624402991
715543501
634202389
359089797
103633204
22748674
525806261
342234795
563194225
291005547
711414686
189969127
868716993
913890870
540271730
127737742
757404199
817504794
36056026
6274508
44887664
508416748
644826236
46582657
219374118
567710701
782522772
51763009
317559451
953052210
53197285
968673655
252113520
791949481
284082497
956656815
187230019
915806802
883194149
263589619
376703026
792235542
256527822
478812363
256850700
298296194
444472369
990531446
889493496
152449751
907559943
631895178
590087415
747594217
604732521
837781039
15706814
880834785
182831576
937541893
409515025
297613972
463118961
592018017
703572600
827983853
588931236
720487615
143845663
952255455
896150096
403380494
545175599
919736109
446686433
174593924
828857781
52234190
147592891
61603102
809080010
652308575
564705133
496657047
876960107
74193638
853180618
411563304
667426672
131340959
433054837
516752405
975425511
735603426
40514117
579888798
467703568
60298397
478560468
350536732
470551322
658925534
119572782
903956400
355639355
328525535
489659838
621735168
954989526
412843363
896686993
893631568
837838714
692854190
788526437
797184387
278436421
571025845
990195035
226637601
85631446
68918569
130649040
485521820
189200385
820526717
6436438
349632881
811668901
967884249
971703261
123776028
818605379
536792149
437102238
792272870
974323424
360397931
135746138
784674663
783242253
799313232
725618754
41918726
257106082
882311673
101583250
293041190
307713280
728640740
14037194
654858725
343355014
411701106
277691439
79798017
77858149
797716985
756363099
517778037
29368411
645907606
190995914
775860544
373655169
25696751
303712419
124069750
652820366
595238374
840944497
215823581
501384452
678640387
703308288
991309908
773197208
496027170
33582541
511495906
755485893
548011092
208271192
954704603
758962621
169221078
869855273
105060659
80035580
875685241
201208059
884884463
376920837
308947215
136354189
136354189
636389798
762486566
460729479
16618574
364199556
241686058
212225464
513597914
125818617
274125344
201479958
511240072
671915386
614002383
419238967
284455701
466280811
530123419
337681378
672905185
326455406
71151273
657843383
200220378
813037708
981828173
258587718
277083671
156160906
980312162
27080055
367001379
264484055
308770026
617599864
297946807
98474283
135171999
98847353
637559747
594878996
20388646
935560916
704298527
644930651
76858846
358609432
791995821
92302258
427051190
934590404
263042433
528931389
10925046
935344915
687902521
100264848
833018024
221020445
539553139
792429148
57720985
799819109
692765176
967096197
551057069
794458327
602857981
993417046
804109873
758615154
181520481
964285470
60349096
876607278
424733464
771250170
388604689
953162996
81109036
75306603
173467096
551314088
183859289
377670970
725801
647313778
274158879
813704965
331358671
310044800
863197476
621861332
38141941
485938412
427483143
570029148
761347391
821595175
760278530
526664158
579319589
282386155
436405768
65306117
380925704
502018915
535096436
33325116
935233418
464803020
591671169
275429734
525701576
279822775
670517274
53092627
758693966
663945011
507289164
956763727
585608992
352235746
328733431
429385567
590820403
447769070
743097602
618793448
397557952
111463596
857512084
613391488
412065673
290388045
767343170
606641770
644219523
813745505
33975599
721954090
656567736
896482183
191256614
148331446
798243839
723488454
101315153
79745285
387897574
977244556
816110457
174687802
734628928
100777620
724154237
717799216
509412377
589582116
284054132
448370498
48936539
338865109
746176189
336160
819283115
210752633
928913709
573949887
210024624
678041840
538956780
155314263
693976178
859583180
265203671
280921596
132868306
858919925
376583636
157325907
853630416
821732377
435242643
657406740
389767923
574035536
607281979
555806646
803477120
309872279
88680286
741052508
50521671
175588801
838132849
569200816
164150509
713020706
643532860
30029157
789844737
514433189
74573581
222105017
357355100
333748323
112694661
511004326
605458733
364047072
781620760
905833443
515574532
455682260
936132002
691751228
242804444
75530539
328683321
957198440
807211005
395720190
217313991
950312622
896301928
174110512
316700374
279073535
714592190
154665133
595658611
438967728
197272329
681004484
844483291
355458935
613071664
756805034
808361196
571955682
418696569
811176777
877452613
596033649
293221601
538770536
477232997
328235907
812427752
10480573
11545205
958731178
167874701
899877776
672938934
662249990
387444589
2160198
418887423
181413502
948766752
981664086
481622438
337298768
690953968
491528064
414445047
66173134
591039501
21236442
349362837
703295261
45140002
425104799
273002789
24461433
634899368
449415441
658085082
226582214
569861665
620894375
231530112
281782631
178962205
849904682
341534175
336551436
555034560
248152828
414113431
580897654
348131378
616955729
611153113
446083021
959233002
792626826
822858499
347514508
841332817
324989487
222065468
765684239
295967204
770503616
453634020
764657849
593368957
94323637
986368572
823143919
673401179
192750906
165739344
821860968
236935007
938092840
250930104
825711369
746145198
172356594
96958369
416499844
845591417
612183928
659257209
696353986
426076040
314849827
402785107
789278809
353585363
414231712
218180720
851117079
139749555
207725689
22763258
410005129
801483359
154553631
138207356
696736164
545134903
966061644
971465258
648170296
68978275
732163303
756811247
536646175
867899046
613726805
253355794
733327422
306243449
970469701
505292215
83737230
638585918
534668991
608678490
565982783
76495458
135680194
240953760
982639797
348443934
461133037
966819129
78601856
882259082
927533344
49164708
4968491
214652238
590412137
968067223
349417720
495486701
933463359
232460525
260141078
580275741
733320037
316679642
802511034
886310826
753401385
834261292
360884899
383422813
155370130
291291798
82021224
688239607
846285772
209262452
832373181
199161456
826599016
53179875
472233805
142392273
239190496
642651429
820543995
965982672
512593218
596170093
57768302
79876562
943642061
482640130
201687284
181115940
836173840
959298805
622746340
360766032
818031453
883622335
665130820
656526060
99738231
22477783
908125793
543492532
366217110
280469007
801948757
602494556
130932495
319042408
109413452
132657845
502189129
180704130
210962752
866587101
133756519
252712398
750778622
15104517
173070616
683918561
627492101
660301513
620124276
343173487
35862318
696435223
505153389
942627189
191567311
148250001
333137718
763163801
27134402
85579216
950861835
740030407
580754812
751161106
513187307
439237200
643165970
217392550
488106206
214744934
762246893
879260776
593030497
800672540
619241663
808685456
179201845
411860285
260804361
990590068
197839512
375157952
681187333
328473353
527109496
934767865
530783256
582608169
71073351
316684203
497749399
223837594
573396739
795884508
275569502
11283652
743997125
213175461
198724814
307857753
125811766
647341251
344155819
304331352
78422050
377382534
282255250
295406659
754588443
171138790
997940795
786011661
702493814
695769997
511789225
508194273
462905202
765047659
587151158
616504746
635419142
693815110
709575195
288761215
497146918
13950049
980880308
420946507
251810044
605045686
138881318
700523876
378419547
373526777
198399689
845683053
937565088
844070018
700222181
838993610
351259626
654043997
164629280
8412708
636674604
438901926
916274715
806968450
288933726
523483668
571294079
129971391
609193892
35858103
144256224
370256199
988315997
936786982
423310181
963575385
515283723
658961011
949601599
700471627
951078242
28672833
481255771
774691444
427268691
842416345
50201843
694200581
413055534
615606926
513515980
561180084
34694223
389797169
539776173
196634468
508127729
715358936
179937558
743793711
539475445
320712482
929644851
766962529
177837222
180864191
786330682
485574022
859338285
770768832
120528763
470299061
768506602
842721557
869754336
153988354
84329520
822206939
720124835
334329844
884260300
447366817
906262011
256223131
68425976
325077948
41373327
385606659
13840996
547688610
405336941
58607420
601074257
473434818
459882906
522968347
307870270
278062913
694570251
798467445
40166327
683924758
333899120
211856669
24787580
368738884
855418315
986973043
190221712
734939029
251168991
418596758
372628819
670621232
849897459
806717404
611842203
670710185
581578003
252871543
630685844
288739865
716342416
349364064
465281748
449985044
838563924
350672160
326789447
859822856
576315085
378350955
263098796
645276698
994209542
482805197
997034760
528959998
97450714
119515670
315285686
911256359
23978922
528403305
752555317
326089495
140395239
238281345
576758851
940327725
763545600
471041278
407648624
810480853
588850081
915080486
822537277
396913343
95825383
623450142
532181680
913489660
160654335
950036935
642724525
633107105
741886573
924100870
523615019
632976341
391634270
664852410
207202126
780901358
693104345
14369707
202132812
401714354
921294892
502405547
287946556
440752985
100230213
216039304
747549625
374445069
546466649
96768790
575991027
557115845
944246964
591890306
418692799
297037706
691972607
325178620
837073120
647884954
347284829
385796423
355088173
36233583
930361237
589013362
680036485
748599405
331137491
645237887
443301151
286670199
546639597
463121750
458265947
280140919
516943219
789376390
627051873
430471787
603104666
11152066
285217960
74708442
141622001
176475831
489838884
158095757
504983465
992402245
170646657
59678971
360533123
309842038
741029062
15872897
627816731
871929943
291616492
394272905
361056539
576349475
726366041
722436525
765987326
233463858
735184476
314164036
562503741
715805601
600691392
639874794
748881991
893766252
944733311
111960991
129225107
449112435
394665185
262146872
333415112
197826153
489784880
708785670
239895331
974012913
424457516
813260845
792370043
640659936
891536413
303772225
667342526
448058692
621440528
723516365
611869301
110748504
593659653
506497284
282760399
47300617
330711473
583708046
733122062
355488050
880446093
654155269
532215337
741133778
746842366
666015722
984746266
738960715
483545332
744140387
403618971
596387067
603121379
381326045
508397646
746429945
365364653
253615374
79544437
88611745
22598785
325459272
200491453
727213378
718023929
206030003
724734194
831950148
37203303
718466730
80234061
516183970
987092946
208638734
354651158
911227453
483480681
955240623
439800995
379621025
830218108
373648017
402639471
857839448
991100221
856635162
99036531
157750201
507881964
914563587
281733846
192975796
999842036
635977919
482156499
842513663
128167010
40006496
247413011
658903557
309656152
729900150
796033267
623653016
744673160
210759888
704039494
977385618
101487855
412416910
484459444
847800985
450702040
971333875
628605234
240653393
888062821
98423138
908413946
333383416
711439499
357168725
669174588
423066600
407187957
657103259
234338785
227540218
832695526
310608884
884442221
319268175
911803751
966443238
61475134
329063444
264168104
189855596
588307881
56222023
19702422
126314833
977585431
265612888
353399072
774297790
641696457
683433672
380898669
928858348
986226604
141258831
26399586
23757898
689779877
529999399
730152694
958289559
936859084
517153613
123891073
796906371
861943153
545657755
474046886
294505442
639794624
784360878
314568953
548400177
954905221
167614170
99227669
704334634
577254007
60834140
151945567
117354446
302386658
99675397
530594583
406862465
784210715
79556736
517040213
125262719
159419063
481956251
305934709
668608264
735009219
518336545
405291834
291603081
342347990
476940008
522005617
199731478
420729173
968670572
674799407
82233019
192984705
511431786
308341651
371783044
910073450
253652680
650293126
498442308
431455364
672997755
589542031
811092671
265804960
702479494
443384109
877114593
101399034
715778571
334319940
542860444
438939284
841321398
898947459
144837448
797385168
375661051
633327446
159213836
395358295
54479750
930594097
80255761
438869214
291215309
699653525
158049962
17183850
176783298
844295507
790216726
547973556
306305071
794346166
775957166
805551407
647977064
711631555
376502691
742792858
557569703
984473243
413013642
491071517
496934006
738376378
744565651
352000671
949457188
607504439
487203647
376237581
877833449
240788926
469972513
672625808
826640291
17367836
341258592
461783824
823578265
653943499
62105680
433261731
329085097
867991406
769219002
978840630
318723222
36803838
421231275
72820754
232828965
954078429
538943052
584205142
972450134
502097828
521550215
826505660
870570768
588966988
181419450
592511811
856284894
215712002
48320092
329122706
625897562
27593414
947099825
733269977
605377305
695403152
553932384
962977300
262955859
658437752
18075405
634669828
459302540
163754900
777916732
24787730
541769746
545631617
49634214
700644294
439030526
420790139
488136352
896601441
993754394
26160402
633317469
912261299
584488439
740828738
41198134
158831674
521239176
251753481
294527468
9206881
320526332
624180830
744687328
322037414
402980034
632678940
515863707
979007724
479961504
726967808
136577646
291623486
86226646
986919351
627396534
350604942
155465943
872100242
924521823
690762004
86345302
757676187
494816448
670215613
796227972
648186845
221981773
375361594
363739935
768025569
685484475
937598749
770666866
389781759
88114238
491256505
187981702
990351089
17362376
704571991
514380661
955803063
194259047
895959248
314834319
296259844
240299800
985485957
789935929
930598978
257210571
553178580
916870973
348203605
993663874
92997971
96050859
72768267
561304118
403136868
530578835
345364706
720931825
447766526
844261067
734783508
350296258
73808358
83331945
960499942
598640961
273234263
252264904
677449938
695043975
745729410
574099726
941187097
729180864
505219852
536852510
306590157
886263222
469880693
613604916
712396757
587603073
734736913
286221516
119539255
681428422
781656821
866496433
169803048
930668666
48967076
106346213
903678409
516900407
232744813
438465332
678688005
318864549
201107672
381586865
985915278
334245225
936751980
409763183
943800881
214681616
508438151
506401298
229635990
254947431
787546293
990619936
789129855
386252367
569148021
996495984
874923128
552184453
334267011
589720838
415055895
295149934
32718877
942649973
906730979
583427812
242411181
574513668
910103792
935872197
129533546
88323435
165830125
745025922
831161688
484960204
476357701
277030530
307751097
527372698
638009394
990271714
441674019
950865499
165541668
874405370
934385863
778075328
754906358
48907731
968141768
21217671
512973911
99533870
714013705
98984708
485974352
51064288
422579276
34463458
752340746
731485996
429006162
800582648
759489604
457483885
672849062
863626545
522383203
328838389
280471701
870457356
160153299
719471804
146777979
821683938
600349043
495515794
736045995
375877776
626989213
319524841
428235904
673713333
430914518
546592473
400003148
809471085
137339697
126746631
811527570
595630518
454061604
976589490
607839451
898887176
521176910
499665056
986964272
980954175
271598464
196617573
828049001
247429452
543849350
663093226
610726102
271212351
866512208
38488336
136898815
851759152
401192656
335659523
183736125
294646542
36049005
467973200
881548494
842242549
444754844
356421245
79292623
706653767
176156854
251634998
769014506
257018385
393998372
583987245
843143539
915979391
426164997
333821955
677652461
316324669
205976065
402296299
139325121
138072091
871484782
323841535
50372078
110524981
754682725
450524782
355043958
733827174
764881943
376007806
255785380
472074802
759857947
981085544
57801975
230980520
150270176
386258249
702541538
148695865
611555206
194499953
637684940
131854497
874005310
443077448
425123123
198511718
323421214
795917902
681388535
66904761
20002759
815811750
564050447
702974439
274768132
455341690
256757245
188639841
791849665
113801287
609640824
832057161
798669875
741433746
743617108
220120606
350444098
938953290
794026789
169858396
142996100
219771497
897826058
528029511
278046230
515641132
932483568
965275560
874286730
517332911
460106723
813231746
491066188
762118325
473678774
801247539
412577646
187619370
960816310
91701411
906143847
95115611
904275624
961416454
29111349
594493323
216761309
356795021
271343867
58824720
942326169
734374640
489173809
616867519
505057747
865573388
744804126
45625992
733319026
652606372
183544640
371691282
863204864
247338380
764691576
59433149
806999687
406339838
75715585
134900321
219778860
698900568
329092815
657332178
981305256
270322558
960949356
119601307
37811030
716488021
924481435
768292686
232062398
471139374
926280455
38971611
685216918
233532365
402907838
141880101
947245491
857169292
140598669
255371576
443063783
517892927
43262416
396171594
873201052
302041829
68614468
736398919
40443482
135573759
516121374
998722615
188801935
165235664
964338305
292319408
744479903
603220361
777035388
579027068
794254583
107346697
419575771
102832631
629951960
500616031
872677271
280146330
273563844
69286090
823749885
426790208
538424393
346749053
551026497
35802066
976103770
764209338
432683098
25892806
991493213
729329621
113267510
655200562
192793490
745125518
753028690
969128152
943361477
956513180
232740962
729856463
973733854
308494794
561144604
469091786
403497904
322308531
867789134
599108287
355727205
293006238
530679029
715072989
367742902
190909225
12671510
245841292
427753755
808019379
157302801
107238397
948554239
965629801
457163881
193502065
539760216
764249865
594518557
454074467
658178121
181474232
675015153
426392328
245037817
311966990
355376732
997177757
249833367
486173858
134955692
257133993
182317915
216785502
124576325
925254432
17480650
152597202
924563946
491841173
1451762
490959205
737083598
713986006
420957389
852521760
413803028
290646198
490697990
422553312
409227256
235120511
887974513
27634337
850151951
122124531
723964642
647401623
771009608
464254203
629339107
160869649
275137096
512599242
167233844
800163189
16861910
545395341
775767215
486050563
811193912
868044673
26304534
290959073
630328368
922260026
198712715
984530697
316403996
59401656
207139902
390048272
88964197
117253717
587873941
23260673
239092026
557980523
660673852
580759187
269393377
316239805
85881490
27419986
487489242
263318754
92547105
952634145
573247044
410626156
450210357
716405999
954356174
306898394
278435394
856369551
80485646
817959354
217686467
661163380
623306890
517269223
858682612
802280285
506626622
512970343
888841635
732108105
535238846
747374037
686035325
398018064
125696700
835920841
116093933
903201085
403759267
15889550
378946062
884935716
59907236
392207252
864276783
400192169
979919738
124733803
951702931
858722946
790982507
52140056
547823714
268047410
818129225
869642227
7864930
737875736
307299240
586252078
386867530
343035867
164018111
209578146
348171469
425338821
655006103
586135616
418967936
887187133
436005340
756226906
168504427
608894822
598856982
980851532
235250463
803759342
482354483
885314502
441599179
76796572
607457502
386039747
814703182
111333531
749556993
262333468
973501521
856635124
406563835
603461175
890291028
230888334
339869162
888918539
781891290
637772249
449308676
707545229
346537082
100029397
610864235
523279458
738707799
303148933
142651423
891416147
934499572
66036178
588055353
198210202
916713341
937375302
69532428
698938455
125570356
240090868
715881112
564532340
33026772
124815669
195642881
130860645
710995030
350335300
846783232
72227364
852250868
779962286
21717712
414134719
914446505
412811501
770109465
339520671
143781506
130483509
671682982
376151255
550939925
259836240
907306982
775271058
587500582
966965265
335865029
211912731
229115317
842433314
148143645
750903269
679971418
598004252
426232051
336060046
234057515
18988613
456885553
629663846
461068180
237329734
690769709
347894986
763497335
180631765
835622828
413106123
890717006
590443431
343149129
887804374
300030999
302019199
90492413
518313109
264898741
600207531
801640878
462033874
231325034
299602017
417237822
772349406
164706932
793381492
260674308
590384248
589752180
593736839
236537623
662049355
913075826
822127477
653786250
610737626
52054793
835007979
986989876
208785404
411685987
682625795
645030365
35885631
98916725
567684075
725706982
812223736
516244556
189996203
566462387
687861880
70190078
424457669
384946100
702427692
690806033
971784360
933604183
914200359
194349434
674499843
852368303
843756680
853513812
71371861
31303491
660034703
924018118
829983959
466122470
931245333
289272968
281573716
902202006
207322042
407912104
951672825
484690400
312018867
408928832
700456913
899706470
52989811
563655584
780525655
68948579
614222601
278054784
453438361
645507366
357966849
449448199
68836852
415353558
149933686
387456260
177516116
107030016
329556695
567450377
819392853
366680371
935146913
196448676
349286034
290774917
447978403
725816837
400253488
4020967
676702891
567427172
365224022
313654892
482381559
165704498
854929144
554024290
449135257
309036916
981434588
685702740
626004437
377393002
836203946
600961623
151787854
922258368
583707825
520775531
617541774
706366591
397259014
794108828
283715775
590258645
667825542
976862530
613063238
654871087
7524707
585042439
374536934
639960965
728001661
356746593
425750049
438250004
419127625
937562068
279202696
360425701
449711311
262366502
73755965
90881654
450543156
745014261
618024771
625609372
976752047
68471983
271222198
767774013
362778294
180171302
274128747
183603405
576398033
548134782
894555985
302124564
875549370
307731103
769408530
439612331
412984872
560072352
972830867
998143654
826003675
123917014
410071323
770092385
267403430
973428718
273871430
721871190
43806418
126720142
739119938
840014301
865008544
507183184
375976652
849152160
949548104
541305243
489158051
126816149
76082010
14031149
816216800
302189620
54479143
525339189
268126781
337659051
386698066
661007327
645168813
488569956
283367805
419474197
743016264
499223615
593178383
550919708
994171201
987404629
38632361
599626687
154840714
669325436
288676877
997895696
92863798
234735095
702453938
492743621
571979034
126313723
696880572
316158264
192592491
6726921
801436369
296380172
912259038
185010609
705138120
646738102
892365527
900837313
227225353
250333955
912468074
101341577
991586536
724103098
566893842
883791599
512966879
565513993
686954940
511305590
832848470
868026414
257491546
148872041
759674795
668609117
226316628
563811161
458575204
813261874
96560546
314705759
748517184
701086321
286057912
333536983
996248213
800848947
43559939
124246546
599064294
800718340
38252196
324771462
584474919
954455833
283641128
25975189
540249125
845173693
225314781
752099758
703559007
223613452
143240197
191992485
504895632
776619643
176898843
659352671
847240318
256510337
368960641
816766403
926763131
157306380
127944542
553475339
199830114
953185430
596836817
267489117
769517631
76706401
325439534
340522493
921546502
505552308
206675620
277964684
36800274
348228898
738233480
349555835
443256819
317900159
370408178
448865854
153590224
973962599
965725081
335770658
232323533
276230957
879998443
334897867
572472382
691338199
180406014
948784516
938056586
349466411
393163475
32949589
593998566
857946320
794560286
159761203
645006127
204767494
562160086
564700665
175702633
535851148
517268736
481071905
870901218
885372832
117236358
733173107
412372817
859643222
763290369
196086371
93961374
954787529
988574914
269295632
745077418
836416379
876490448
163346278
451550461
541981336
123724363
564399048
531328901
366408671
603266042
225555776
449039329
106635035
562927774
13628868
638133539
885588986
632949040
261982437
267015160
762187000
704503840
865669124
835610952
849525490
31453353
146173210
528285036
228072744
540644069
953841783
78704220
804165602
132822914
938059505
545423171
545188072
655130586
637212202
175723756
35644389
714529117
541961202
110494811
167406450
913591650
320873565
101300124
920512012
512976514
946699249
228479951
281453490
95384978
957995546
384270095
34014817
854992106
436630032
15123291
543980318
350993353
558389488
187412055
608309570
95944598
140758925
868297652
476603126
784998021
439921046
923003181
793264257
966265585
604645558
787102978
950621530
503000844
635878885
413169680
356107419
440538869
867296257
807851841
875812044
166894542
205254359
864250785
27108938
119298846
712157622
798589281
21213020
741864
873746019
165714448
233768708
498649728
485930292
89290058
349094037
919075128
64444018
772898872
370729671
895643883
390673457
765134491
933437009
953324575
344272176
638962388
350440108
852792382
810735922
293583182
572365312
361398835
473390903
698636193
413724474
848555038
186338732
757481360
428745964
964600583
320029140
627863454
437429872
656626282
537682774
875910049
164292690
52811611
451688892
508527476
469024389
240185720
474582157
394354345
538449101
604503800
41146478
995483077
461579254
577449050
935328482
118918883
817084581
142649204
541720225
913628120
312248238
456689691
993889648
972855575
174635842
49994437
794229495
378964251
752100474
767953761
794501961
239694735
347970719
203643642
705427823
836782357
489442838
626273946
928371783
473363117
45953881
866172260
344478687
671688059
906858641
12843187
906511558
466856483
123384003
273583519
297743405
565941491
632901110
371991437
675118306
969109965
880150301
306143984
537156195
657272764
241382168
881172349
306733516
240176376
973014184
135728269
951099362
416146311
405932789
479975427
8241894
245964211
727195885
681080037
51147605
942214881
238461384
116012930
637024563
243674692
189319198
14428004
131927020
282445580
745462143
903363163
185073400
65229670
20450271
159629528
33862350
261651031
536338691
504323652
407578140
655812177
611273199
739022544
678101887
66403929
143513010
58675330
251359040
254611116
946236765
595160352
586878632
968331267
633313739
302369408
754192012
181004945
176840454
460929133
131168999
463844317
405728946
212548061
768195793
450832012
243070728
124584872
152782234
856178802
726906155
222924667
528813852
530299216
738746070
540469252
298368792
857674647
534371937
486948294
686822352
392572501
728778962
241204687
654224469
998614040
930815486
414452496
72961419
152354831
973704405
636883993
31567131
403995703
601515916
891222511
363038704
94489028
337240017
14435629
580904261
545493477
461654476
814661766
3243060
803143478
106264075
159536592
102493584
142182964
634819125
586901040
550765790
369054548
534353655
871299943
936144141
444266003
306405008
827091727
670794146
980651004
849745048
795001181
760171146
544059648
846216332
266678696
939044554
852504488
828276162
526172168
157931795
101896541
746240314
556597951
968610609
208855383
397174356
798498380
480905721
437849877
127000482
403012530
73725659
788929327
520380228
301914660
48873624
408132637
312418077
490930886
842063293
913638322
309149314
358202006
580885194
908719914
268284842
319766993
720070775
971928392
772642127
142105810
137801576
153081005
1982640
169827568
251591599
513010495
151356130
148166124
802045434
57094134
224212727
699056367
643081500
643398687
730217829
119231851
379442089
530006626
797772882
485961186
86721405
888532627
157412909
174894589
893858621
614252713
597278979
969096389
991750489
344853266
642945667
741817369
663077267
321380432
676334094
234470718
911411524
653957132
321630032
153075830
165604408
582116580
136726553
842668230
382202251
386288046
70645225
621042815
426215328
737538333
962360132
86076397
577687265
224814039
757280176
241815294
957693992
778146902
222307185
196685208
401331222
952948588
82395196
545842389
740312205
511634745
529341507
561324880
704049156
430828896
412882457
653406338
835127149
622105951
681758013
429448869
933052659
963373414
465401126
434369455
259142575
384241949
603579856
782165928
353455749
759478914
502295536
33377590
679417924
554612198
123213825
638881761
918511753
710857364
406916519
270057881
220760462
730853373
947554923
313073509
356603511
347226045
925012674
85032321
658080478
320601082
181877716
560380454
743510656
616292005
405735014
308943731
299717524
269471738
939473838
775767508
197082759
408877612
693875217
713127262
217939477
988954694
876255077
144289048
259657735
294534562
584689305
370869503
450798946
329084028
875411886
805372045
41962269
775761094
657205438
57889922
751884966
479269211
694633231
582330164
735863030
17818865
455438434
709793531
719431864
339971623
328038294
239116490
199945432
236861188
751900717
457607281
280400264
468497386
539353438
380361943
919203209
23120360
619366962
627942196
353613616
91853023
205030988
57257200
780059949
548781840
238415370
493869253
701953843
510473611
280487551
50796361
764102665
177029727
119925946
9999149
635781751
556882783
641970918
842820468
65771710
486233044
449408845
90008131
994580569
157736
423907800
676427305
777938817
480768490
344667648
404237775
918736642
298001078
272077946
731188623
342787997
659348991
521864545
273920019
978189792
371714665
453669609
970049638
611036400
945344954
71789059
735586068
690494854
220849119
459730555
813657498
84538305
61382794
505976464
698034608
356044910
93395665
578937220
961069130
140679849
681479551
711152812
411384973
25819736
855577175
635867472
616301013
3521559
751971375
206807271
179267160
682285282
478006955
853876759
614114258
65345868
956748615
335878452
217102693
755393686
522955424
798715290
210960131
941760323
351673155
275588682
208999009
468931411
756210790
160861870
211675899
201256018
349020043
302170102
412721128
181860956
497322574
459281996
721816844
441677295
662571472
259319313
461046725
559734064
214032790
299330556
314672373
967580725
36849494
985518746
595636794
336889165
401168657
603502770
28864596
689983680
161243354
710833805
756056639
550807795
362321733
52269418
590081348
67756880
455893144
732389492
172523116
412884155
215750489
568551820
84907999
199346338
413124835
708490362
77549077
446093392
224677677
162845665
886096196
9977551
457065658
284003461
912062728
340494058
635710353
17002364
762151981
412579292
391022071
114989567
462717707
134122578
989094164
520044531
935189530
791260311
140646422
772198913
56768294
744286697
919085799
550927262
597878594
612395920
290487677
533559124
581252095
427438424
179775859
150355034
106381504
525779814
168230354
341604206
954109455
885088814
86658826
957270552
547762565
418548814
173188094
579491957
956565545
914917503
127575405
976684584
288503761
222935130
702686304
152557762
349898685
447489849
188540067
68929321
934727698
518146037
16945578
451148519
736233879
63556602
811979630
617122272
544266899
310823127
805664855
561828896
822180122
834073642
624147059
767663676
457828753
241358801
94699954
98006887
603130332
814296879
408633292
607644867
382253213
960862214
462661930
611168816
129152602
187503603
628371983
439998370
754832212
445950313
655020664
283537897
407560722
73278210
377800772
604580072
829344769
233759465
396204009
948536037
239834261
250262384
551334652
498520194
103546421
357129597
101982781
398749813
736929321
112268649
142216055
368727087
938343209
441030194
795499977
273425350
477799324
557295112
400140548
251853798
279480260
165230197
251428015
376173018
224369543
73440249
224810240
752928919
187169054
942788149
306011537
684554148
952747220
958854656
253182732
893196341
832346949
822051052
390086427
730590035
810983279
409427419
523193506
705672050
248746395
161757473
478873906
665397823
209967992
755390809
486272937
720362624
313972087
490158936
386373457
428828431
500519995
444808469
766472852
857600349
741279841
278186532
711251246
11230301
459901692
884252179
656786803
115900622
25728617
285344596
765897806
962010969
16626976
18674573
687246167
613946773
651769984
112589120
376460771
469683083
993746798
988800245
129603864
959435399
621722206
133146138
265998226
536766783
927020266
78757069
997462153
509142376
667944687
92554101
130990450
446049739
661622842
885092691
125365955
633600246
870287673
983388564
399601832
918369838
786125177
520006233
192592633
977168167
489863194
658407753
289337403
567031894
190290818
218141646
501880979
273515564
264107461
819032826
566441497
881917708
558950441
413224983
842568824
850260272
673164126
508573227
931783287
196525305
997855533
869114523
489422998
935406701
484837353
600822904
415582295
830359480
702555199
718837909
938626366
468962300
474262364
923138523
58072067
649941489
581416975
94286323
446741339
962245711
782481075
122971592
414363905
658312025
103661001
637780537
22228488
566146746
107569952
155099258
314182476
708989379
956487606
183501181
248080545
16203857
666645269
414748796
865512677
438722678
246540034
579817801
693394628
280297156
109330944
526899250
325173523
184383994
864847642
924273213
966845957
623779262
45661176
586620673
412169687
961501778
294755879
746360386
567503910
142824419
530441550
865376791
340479195
899690465
753660284
882808436
673867192
926502737
939763811
39746749
388653163
485543513
492118687
103140859
650179826
660858089
765940744
189871026
314735950
6631667
832591712
12450963
304596616
382305631
458701870
234166395
317072668
235318303
281891851
633008086
378661717
787640685
561791397
353695426
635811715
326107061
999604891
654789802
340626050
80730135
586923767
183585974
859788865
453268168
141446909
36053525
174424191
202484608
4127636
145495209
118291188
501646823
908431335
785682574
247835364
701244812
167092794
655740145
738710244
602434000
940271935
382627048
924466525
122811359
789033100
679418998
433253863
670923912
216731191
41605756
253108993
960169529
323221366
770944905
66564941
985596444
429139898
816028812
254657273
222603379
948147965
729218039
704346861
867912237
626627906
69482222
934904744
19269527
671424551
804399169
849517214
108714064
431390214
903886902
333870413
207367925
77893969
698448534
404325358
627072529
502621358
493517225
166916509
662419539
312108441
981460719
978684334
504559102
275674916
190197935
470958478
47065768
93558775
336338711
905249292
600161633
708987942
446925684
208892057
233798781
577841760
740471818
520739894
20023098
233458180
560610220
910476041
757541537
317924755
538623284
910153431
839623030
166343151
184961604
462827161
994408389
503118245
969646851
63740775
983683803
35661776
678927545
619979303
772632515
542071232
830998452
623232490
575127737
532306543
840256100
555020553
494779427
898271420
504841628
952382799
305653123
725489358
483690987
625344391
431925750
543573086
139210925
683777350
762170440
324424055
249948157
924437240
340765954
161089964
183988664
38626333
28133082
219151868
267710289
344787809
827051215
743236337
814985021
394553876
616616817
333745546
692633741
119480000
206480674
395138941
774392866
856552965
665291367
754235633
174828454
668237749
93330796
571786390
146568090
875862680
763670172
344470508
126477032
327460587
147431127
496144188
649024803
673014505
747521885
198111449
316341821
732456858
464964567
940681156
475124744
902727295
257127830
878846769
406914250
920665934
813317406
735849942
762272507
308740008
664168572
640119969
338138487
246984747
875217037
775631971
599338397
201887123
914111750
293954282
819715796
904657214
331701746
182703112
215827454
420307529
478939362
192024214
27032938
454486888
297675555
491267057
134067841
837627439
573103271
457709523
453969674
920527743
366497782
355533063
796607229
623953609
594583404
71184425
120347643
739721936
626997531
439850880
276891173
699378626
481562901
37580741
366880850
828070907
228971507
983205018
272192729
921879520
252809692
773658047
40277599
164300104
144567067
223126896
672345166
370819546
689782462
757732910
371890729
894921109
782876174
429642714
540225579
567446932
929598750
509895022
874715347
523138845
400356117
601969487
665758386
670039365
524371370
471172858
758611475
825726837
677467994
301979265
655504920
68783109
531036454
177917918
798141895
662624326
687492889
305412833
729777156
765548006
590793216
248898023
118707059
994998381
639631243
440320326
906620752
797194678
725468357
365229952
128850069
495866984
997791251
197199976
661274341
384091297
133735885
811885530
29469496
119113398
107837489
367984105
572542123
503723026
516029330
264741108
63484946
543329196
630102044
899473667
742172084
214499251
534764454
274940069
316011758
384122670
518271610
429004976
652265924
909114750
567954904
659987574
170826247
819350240
656411678
296967191
217552971
365698324
222795868
367958295
863510795
313697546
110433210
578536637
241816666
497174114
758717621
314350528
948000834
581845233
617760428
803815553
62950726
623517677
559466530
462443003
17505424
895182502
862387972
765269075
461938629
724736117
8560322
353429316
78581668
464519861
503560397
928619410
997210288
876788732
128766014
505982171
36756096
388667894
202586678
458667183
671180663
460976624
106534944
648848220
665960459
541752874
483495444
875889421
874560891
830118459
701510317
274906622
401322920
43526563
21021053
299252886
834361454
467929079
270264059
149737190
149496498
598925699
613560508
580886690
867509978
7040438
356784044
86842544
716169629
615832543
11816163
676471508
274311425
14729211
446352408
81566962
857596408
74950425
321927667
86468798
51143425
695936369
5257472
388143955
534834025
430702722
427505386
546251647
261481220
573647683
607409771
412076841
183608247
824219164
645662541
656569247
848771370
187349268
94062989
71564084
160860630
664802480
234357677
9556761
687075803
406326621
674046875
565594509
572891571
334452896
237269704
786256146
231683603
571101586
309732390
583577867
294789605
719708699
622656485
985659057
706093953
613359728
429182980
438264004
613113532
846597242
314693857
392081000
675751868
166724648
647756360
37409409
875297257
740754827
932107289
601405002
401875822
927702798
6522487
972383920
502475582
286551165
31758360
861347744
861535975
680889453
267883514
959544738
577683924
659638743
395512176
358264012
737613009
727415829
303556831
811214860
944071523
681881082
459686277
702527933
285424970
95372444
852507511
316196152
379502426
571122441
522974128
269338867
258845887
872522936
979323824
60989843
858189340
953694330
286693556
918222909
395937642
432879057
532139977
321751772
648249716
703835402
829600753
338006593
479561211
284920020
79803674
968101540
263378414
318586024
327770331
103944674
823173772
652571194
59909161
397559610
290601636
474934298
666460391
326443870
178516609
720557331
686446281
425289186
253531847
237288469
872355698
690210370
208364974
923656341
416922778
609943963
688224792
714234280
837602625
352596147
90834482
131445901
814988173
425324229
525650033
921000543
129309795
325456811
909894008
398334398
169474653
159384665
341767815
413946630
388145907
957678881
360486736
211600516
635801480
734304383
507400831
210936468
603911031
709023314
948811135
528022692
372547798
405368270
532791744
895803445
549302576
236860090
456288845
706858437
176291405
349089857
804973123
616650476
783192696
880353889
300911500
139492612
405871903
434518922
838567483
874998771
505336391
207345155
521156726
67976916
15413882
570010513
29458002
138891067
907624919
150259642
261546210
214455782
222664676
919460909
78447211
997794797
775153247
688919734
165766808
234196408
701309092
99101762
787984439
497391093
5917130
144333412
766366398
536521628
310062535
862883833
715410687
296712335
147043757
195938464
550913620
233105360
150912481
782968970
67694006
254410961
954067226
771550132
173113589
267378788
873356511
341005254
884133253
244607933
301383508
885397242
296102386
883754138
411495448
689529809
73211562
138552959
297998829
29715632
782188820
99821023
199688177
47062621
678859541
729512493
971046381
136396210
50805225
156479159
279020492
73022329
136911251
555477473
655395147
739787476
210324277
454677942
821225972
834689008
436462641
932295193
708802648
362464347
157368545
944030077
351643903
617286524
828786478
781756394
763927800
248032353
716055073
665494631
963097261
662639671
412267632
675723228
852050560
884664488
810098818
138294705
77229590
875956180
883186079
765175699
875646617
939830481
61914534
180940636
572446783
599524322
448831982
473872088
236439871
649341113
358596720
153814922
466588318
759844315
332470148
617354771
107795999
311612790
561795179
687613313
588603282
552702133
927157373
196649039
91334483
512787909
887808886
818853993
456736847
996626223
333522478
168843601
12968816
665906140
696834494
123868964
634110934
477954504
588044959
365132684
78303163
231578118
978944746
641127100
824730051
269000918
729428028
890562331
699031327
662148946
599788293
775291971
485416469
106941865
329161010
880898505
554091183
127209831
215708440
371464093
764816678
778414115
264813272
245909433
809489136
972084654
574943691
12933476
966616352
480510808
901152910
179348035
221607136
402086329
388284756
36881088
661867841
363855954
834990425
997303367
250309864
770837590
906704447
847966047
938585496
273124486
742966226
802927136
34292274
123917506
795897560
105736730
965100129
387078892
779776538
482103558
929632503
498343420
880380397
241693022
226066574
439649576
530643393
685238390
412036827
6666979
992929108
197847343
587225772
1386115
797471559
371331325
104662809
244559749
546842893
940885917
373213427
388306230
229746290
356185508
271977225
869653774
466916019
845778062
147866555
449649878
681209115
990032738
989054473
715341197
159914994
366187985
314723895
765148347
487042529
80850118
842346553
953314365
743193086
138243434
193570224
221200244
561954543
985945942
156444214
57409226
542814906
544802009
188711880
664911542
891001237
995667551
259606121
220099541
931938496
926025350
858105843
769550725
533653613
642425381
672849038
318253364
830486063
84245731
156127164
779370894
690299961
281644750
278036945
830280541
492198847
785217238
657355433
713894151
642827228
454389374
430499569
728195629
385785630
877142760
576048172
245892641
383346752
228614729
219730019
880662279
785252662
405294477
846107153
450055187
30323340
583329488
153046410
960239604
203364068
917239464
300514163
133031245
208407026
521834905
385878955
696466878
254821421
842440696
629853366
429657320
557531807
281048725
329585483
250763589
659098413
73233459
545112365
132172377
503378478
289057909
771805927
488751404
521398776
686706597
876101620
333151368
949391057
431580733
456586764
920969020
864323840
2216128
39008352
576309284
56919980
702846940
679576484
718093897
403508043
628502904
943064632
640846626
440300052
852137276
491873421
797500876
344175531
233731124
740053282
407764154
566705060
206825880
675170390
407455388
145601178
667405250
847046764
4212554
939396123
710744029
861999447
730587033
398665937
664253069
781956333
313385604
781415412
522753772
839854447
13120712
310491471
209398722
904230185
580779727
789965509
211450369
928049827
617972277
155506924
124732931
84073593
34053752
759511620
84654962
292257257
312595604
72674030
646344298
128438625
421469587
274170435
104574107
266522821
51215116
795833241
313666639
786058243
998837515
974276762
132177775
367794679
429366081
943497879
779924564
413353076
489122971
76780775
195557443
557094959
530580508
468393090
699888836
84376798
152515213
83196212
748379473
754034724
6979358
28404555
218320455
352326067
770676048
944759199
831740469
872556252
541600007
245796930
12798148
93039194
292262004
153700152
798995519
475968851
240284395
501455584
911325380
806759133
590602466
336313766
66774280
747033746
408701748
34335069
770734980
264042428
358403202
184705943
313834197
950216188
441625214
167453373
973416395
263854532
259230259
545231851
497243046
738398771
226270881
675105177
643081814
6756719
270403710
578033729
998096981
426085004
62257656
512341331
138039979
105949281
200925153
592253831
568943292
64808172
237671871
638091500
431358064
856404352
100546131
557809079
292385154
461292021
637986224
353991275
489517298
217574528
401901353
114306829
923112010
256416481
120391303
90915047
234931189
392105053
578399215
362934626
616486277
701271062
98713491
255017768
629553367
65990667
198906672
322815793
856585200
171148794
515688110
794992169
35297020
69619368
274872530
261270852
860357540
672682801
318729643
593148621
309951642
8943856
239590549
54726867
201771318
668201678
211764543
776295040
92077836
760903472
151782255
363558304
473078493
771472200
600100480
972320987
818281060
436731617
471022804
769328652
599137899
560649606
988546516
541937731
145454179
786081386
881595404
859348366
920683094
408292161
923976079
793017105
350109019
831259176
680824811
564362146
229200068
732307409
639356430
118138907
369146773
446345266
490447407
109911642
853048016
227711721
276808822
56273332
695609673
511954771
644821296
29610830
498640313
171567758
727767496
706697291
504222783
2817436
182224496
685467308
677822067
624189752
751863218
947677442
993298662
434023876
249958948
550357929
847738126
163967766
928780179
549837314
548621101
118521567
931661341
381350934
72937607
314122858
305093138
539850251
405517042
213424494
174745653
236026330
243728923
185741998
82047967
529656542
231659332
767574499
153316513
186859577
22745550
976545358
919934654
92975377
839332161
931366700
585147092
238354396
433692337
408274141
59374839
896227982
248675305
11911772
260026350
680567901
682217324
230514230
747455737
134560288
837068870
384135908
817231771
338877036
640854723
589677492
440249092
120049376
490778950
738321660
48465524
478250419
873953360
551872233
253745981
760356278
236168209
364821084
71516037
842580153
769647041
373585666
870599710
842686382
725889058
255178731
472163020
899981225
603265121
381373027
672129947
677547153
70622067
376377694
889881648
478946062
359915411
53135193
936417709
559720847
75425799
781194130
389801725
158073357
867470442
253661080
752371476
807947546
915131233
17315273
184149643
954517633
499908168
809579537
559710335
856858670
227329080
624208761
243902260
69990803
401893394
590820851
151613491
105591092
66120556
762566496
433285714
733633501
449088756
702420385
290166453
496748931
109011439
401670495
62252810
520706011
966133475
841941950
254622750
282153902
516276382
881570631
687204647
226322324
730159589
104176606
699634416
634160888
772577170
59240943
724341377
528657645
188883748
278265585
950908472
2007139
973884324
315724865
890322444
493264546
278651250
664308323
191111903
132571824
131800691
703109187
886478435
467194266
672652583
679719248
997503007
288114336
361547416
198733557
508317557
248114467
167377380
372407250
938987773
844758734
869063715
352300815
559138072
405881574
900943605
199465147
212498676
696191270
589435976
640670361
298809340
108890946
355753604
384014666
255814545
358689425
416132836
277813776
419694729
434096568
104267411
899195371
117302842
786155396
772481640
472172006
785214880
433216945
44397403
430402113
505949630
127739417
592023345
107901847
184417287
582054300
431628227
303365000
706592604
234364671
664390936
567847086
613140273
347159991
117943747
153368120
381823676
765812142
72762618
224850727
11428047
367816583
869504132
570276959
411014963
38357674
562594841
935225099
630566016
560482258
410215821
902031195
890898158
790512231
6319681
470909355
543957742
19353368
298361254
524848656
218638377
78589251
363397853
609381093
999461455
570363054
414206624
178744023
982040690
146367361
702206465
380581440
690737187
864278581
598537003
192168612
7253023
7637284
156594873
139885932
354693869
186657486
917690164
913821871
394966505
180507514
305696477
244475835
747425720
433169924
704273383
243717017
514731043
82377411
45620385
478035486
9028748
661709272
215188580
50643038
356443262
535808287
142864533
409326065
322136909
121504169
96113031
454990759
915199293
206862853
39789351
966491890
569179187
264847900
540656705
617750577
189522935
629253364
117128533
705582110
465072998
464716647
708918093
37414115
137780660
523750402
647631606
542523456
619203834
461587374
815213093
140018746
919396160
795345252
8763407
75021050
21858256
731685291
553320367
58134535
280247114
920445255
204790622
508464854
130205236
286959702
944032734
167381030
760900209
390153089
581753216
305779929
247889068
586551868
171177222
961902758
96629893
84346919
733807696
138589559
366500953
341585434
739331519
593114730
793434167
168651563
55885636
281261862
821292742
905258087
666099277
50624086
989380104
298497923
491767814
91814682
329420127
362234595
667333783
402772788
712372953
500123846
410534694
974275927
302777610
689182370
733502696
215672399
688972450
481560634
905819491
395778124
397928027
304496202
838871363
449981161
272916428
811773651
117668366
952640261
348019387
857986637
142440717
79960146
988691691
910986610
380113456
126877388
570347280
906999115
458171257
612077155
942007884
789476161
748622456
489800111
810556100
817192158
959341879
184036973
12956597
981662950
391079111
684190094
43158170
624731503
360367910
127242031
339108570
845492712
279075322
891542194
901019663
333480444
158260697
276600457
747009367
284263646
347917637
979098698
481139565
196731316
510959901
326800440
321381870
161116736
618662247
406764799
322647566
493679608
904119332
504402254
277213017
544943635
678056743
140880116
773538752
595786803
742996177
666418957
842037083
66899222
168807795
303316752
318785975
912370865
279808418
751313500
120281642
631044140
918454785
60655443
846720045
892181715
276170174
283491215
937063256
881078384
881493322
508318909
649679176
967504242
824730661
342517168
977848898
837881952
977899580
773762149
612929366
613520607
226049928
556741942
587591669
148317366
277902921
232561878
664573023
485042036
304162110
299526390
574599083
853252457
182081896
779215814
384836077
787816141
419371854
583548755
212621790
54456125
214814594
293306205
333993885
780308364
40995563
898515423
948842316
427325996
128891821
581229041
247237262
444232051
70208822
609950170
475829928
801060065
868999868
682602537
670003328
744914772
414505506
923896340
816078989
405292681
549277477
414176093
335834019
586216530
632483604
430199866
686385784
979027714
628644750
986390660
558981379
986957919
285165453
78134023
153562056
24421919
158242284
449890879
467211791
742963384
609682748
631811719
769285632
453528054
420848044
388715013
587035625
171559187
206522611
597716766
520681085
236859046
514014199
890234278
155171295
15124184
396250388
771059226
368080821
685399898
717135161
226573888
439649363
501004857
292235991
446991274
859076954
211717972
373204164
499214175
449841326
120465729
920600989
563361798
895357067
739818012
193576852
350977341
823980972
293399863
325626431
754290187
792388602
649623429
631707920
503575444
307484807
197186950
725535100
606268347
755380534
182291913
730472498
98623675
153456411
595002492
559538863
720549037
153690677
902428578
56499790
590639676
170521397
240003231
807993823
68129299
171707793
429446920
633164410
327625779
127717963
985724759
758277357
78206347
889666424
771432775
281244762
365367757
181669781
168488881
360111000
771656977
649145447
652738223
335315933
476017857
831920606
294579142
403290032
589793958
460921983
726974787
965623179
724675703
81040848
317070134
173622806
552244784
718869927
919033108
294518981
674822621
25322822
371579988
992656469
385028043
381988130
428069166
972789695
107118260
829864409
573988076
712481530
742448809
1872800
942395739
260350906
898220632
474466434
667761575
519634814
945633734
171504385
942616859
159090321
159897812
22880125
38203608
254701605
740588449
382635967
528860283
908617681
200042529
761234464
492478885
212813369
172979830
177810926
412723086
509276752
912396610
545428049
660002605
481461809
443435920
894667537
609408229
475398562
930233041
790080133
895684633
175378466
504264105
866933509
441655262
855174029
600851813
986402896
315617212
907192472
4902385
689984751
693399771
570783914
47340227
417701761
681910666
309490878
423997340
490692904
358903367
35833743
561485645
936585977
509859244
354060322
659135063
596926439
390803153
438053507
524694421
773775556
853680569
696333233
539606941
551433713
75425089
966737876
587288005
373640728
4518101
896078717
960449010
993781064
153549637
189037926
535310641
141228950
418519858
558416798
502472710
674633328
662736622
452179632
876171214
204301345
959247569
722320470
132730424
507390183
726064445
140684940
610444319
132083412
204203386
60743654
551977569
260602304
311147636
206564448
789588554
74679132
996462036
82672199
669569807
953748251
970845608
564780712
762468826
109499411
348998379
399761245
863462145
387855372
777952459
155099234
48244043
188502775
142309576
112191953
298101200
342003962
38952916
529357815
603066791
452406276
388534758
951147587
790052343
276833956
729473588
509705190
225637168
249095888
289042908
719565089
135567399
631509342
156518480
300128563
512686903
340078596
614171766
114294821
105341366
227006670
590985455
2050589
944868779
883430237
545096343
135932590
50218350
384782855
440707949
172575262
268378336
214854189
659488504
260722705
947024251
473493731
992654734
181571567
370205416
758595427
959227247
702298482
328666844
185738061
427185753
578418009
758664935
880536971
236250301
673213822
779161525
682941063
868938464
733918146
586631485
119887103
973629827
778403025
895154781
744408175
924228304
105521467
103638603
104557456
863769669
758853747
663014435
385389620
724821500
522541890
718071283
976009848
557231717
604738999
944593562
258211609
604337395
927776729
213327525
772030093
301349647
253329521
452817740
2798490
210868157
536050268
744630892
265804079
131942923
968965615
696935456
80622308
42992222
759970968
205459348
251364820
975481851
742032020
217206523
194758851
54504125
575558523
972043657
80095139
893263475
449109024
794175587
491352078
399377595
631551212
218859412
310523891
281951833
84065894
815516225
445290241
63458256
735088473
383329024
482165660
1210844
415673037
641164901
352821148
384992976
67869375
349205022
137738591
748471002
669506195
398293473
197922637
793532363
941918187
853621385
78111027
899096025
544731446
130143801
398754372
380260021
151261974
622611921
507196074
398161270
430700651
818238836
301182104
324394611
306502199
501427384
405921272
513878023
345949049
133986495
590806191
134259083
285194007
61685937
865691344
375716226
771837688
243111029
57749845
715184157
729724831
951750242
939580057
775873426
750450392
141714558
897188590
428007904
39371824
739197622
145686138
685467612
638529025
582046157
521057458
101138880
235989891
476776008
768642360
133597071
813985781
375628540
145542515
438599528
559367747
222046394
622517153
413329704
443170688
52044025
548988416
687251747
457188620
419638934
886241720
908896498
28101313
740542759
158261294
337905763
570902650
604195303
810674293
978404899
440129225
370516421
279646297
759222785
500964673
614127105
695885304
970513205
407359
3809443
358847793
403622746
589602275
558290489
495195421
602281844
386594975
464653738
354768277
272487855
208945066
305674991
217644568
23107636
517117874
184293967
26421632
469255457
212287472
525277189
269396550
390228574
879336038
62744810
469583637
271832289
595307179
835248283
217569885
917823710
953160384
474995409
686817412
449671614
968990319
464493342
262258409
891547057
518826364
21584975
786920285
352829599
189134201
631687321
607462680
429069954
595159101
526150955
916104784
278401687
386178244
305594181
66795860
414898500
389827495
960168273
508029759
57004949
132872458
413000409
74828744
429563282
347467869
880951298
673657503
327544767
303937990
525665413
368915632
959862142
675607063
357032102
682878824
33350406
253266146
539057253
421712579
982184853
810385804
263779530
333397504
757049523
395673997
723516319
395665802
540448776
748760659
923388080
902011680
41039752
408483971
952418346
264582906
329495803
229662642
20219121
793377999
205731511
291600445
762650452
84587627
585472833
643868801
361160627
395892330
921523381
533310903
745642420
127643885
33320771
671025753
679707233
951069136
576319915
802905053
736600472
275869826
679717226
49805294
199029067
403166229
144599445
79446710
565099168
271230994
975499155
219742416
189204691
906676743
848669947
933257781
30186597
984951348
820053501
673794447
722689154
288410535
408597994
496108733
28797395
361275449
188828357
392432506
434346877
398992909
92988769
998068201
836288573
573345277
146076353
83577368
98079595
847387324
637193458
517278386
684104311
288852107
684016125
895255840
65887435
299417961
615204237
872461912
45615574
578356045
654928085
446254097
756215568
638513744
989491391
591137668
723209946
776801626
43456746
399106779
620216157
722153433
656390227
47777512
63091641
468039648
928436902
88493558
955239293
165145258
906268740
861124168
23310523
497015971
531297147
696702063
191537774
905558024
373732044
817003270
730170631
807722356
14993183
764678147
423784953
409330010
458343765
809424832
970167406
731182758
308687959
86664087
7265460
220166498
112092309
660830691
712906791
108360477
27936165
350497795
890451043
289184795
774299376
697847571
612073105
776747932
906194547
670897941
776658785
821124546
708395447
507042758
788793344
144717184
60621167
580776853
147666493
508669392
696689035
903039924
286344317
519971503
366669941
713571853
993467569
281400542
687852610
523912394
75276878
852660575
707863447
525830002
688614538
458791927
742667271
928749001
696961925
798687979
877985951
21738069
30332280
993047855
191363716
618551809
484897566
351096914
82932153
359163314
100212870
61826317
636072374
28340854
91422622
380234016
342716501
242232314
795392267
196352926
493756638
88885676
116204391
533335789
719583511
105838920
243505491
979150914
151200737
219799407
292720823
365878420
406700832
966978942
926920448
162925452
487704811
387597416
261764350
49889173
737952803
95493319
579598942
936649559
450201513
148219014
475829693
417966124
681710262
853010958
539826296
727040702
916674791
183399816
985590696
564619163
309485858
76472556
287304199
127070835
370327190
312393854
725440764
810146808
503411811
56606337
62736141
47594995
834788832
268110125
934506695
422997432
25873486
733529741
104759676
44947834
176886968
445296867
238775993
407846187
189383851
442354252
840712908
194339359
595188425
935837781
999739515
325005057
29170944
776200514
186832841
925475035
856857142
138989878
8111227
133934895
894957276
187284059
612793418
365189078
803534195
138058404
8707633
532905310
827915008
669696476
145738430
756312090
774085982
113794360
531592136
111828625
603208506
367476743
132687187
502605214
947580233
785458174
64041872
486294075
880441011
986852972
129343966
533415709
697097338
95286375
263194721
359594344
337121253
701905421
14108054
883377116
584367865
808780539
936975903
630737995
875515747
360759197
290796391
489697470
559759742
13636581
480788881
936312652
499744199
124349534
7141471
789915728
646152011
47062162
516768050
334772054
594814314
617579407
63391507
99735910
629206000
758419866
755972736
452210392
926007774
100115703
161130886
147333892
296657225
79259303
793792035
282497390
61320447
922285147
591155853
455362732
367537075
479407312
891319053
98131841
208550922
452894153
248192741
388418986
122093462
358335359
749173639
226823889
224957040
110540483
120370055
994879314
513570901
270904110
297496339
5214123
96933802
210629474
161069373
342913738
611182881
15719499
215180321
325577931
102326120
941503064
767228378
64817959
881993760
266668806
176267690
162466117
757639475
865259917
667138157
25511255
870405281
602541590
362741512
275694398
360255024
818300408
715639387
826447613
808363170
848003660
141607282
130958281
218199576
586844791
657899117
658357450
75184735
663691114
900833276
772749477
854360874
445800007
560348156
881673347
430526865
889433136
396325624
532652123
873249436
356178962
307818012
921719179
788300825
789340096
480448877
593701966
457387592
187656287
678800372
687718603
753659105
687341273
791518092
460544613
550729850
824688418
74819756
183656854
845538282
301817615
139799606
265255574
278770141
144479253
711810458
413286894
467837037
85977975
875577265
720583827
13696363
843059319
763572121
882569079
17165110
356615179
479747231
319958559
948719857
358926207
325700448
708384429
454853792
289120953
655638537
430205199
203572457
736799447
247613028
589528685
56854045
545085428
877860868
500950420
51916925
435101713
365358555
215002432
865772195
291628528
386148566
114849993
831974479
629785289
846171039
234305669
544713407
875827827
38253596
517771849
683311288
555257330
312834131
952673018
81639537
15334303
716634041
322397911
498149593
80831129
198893761
919934342
761245909
837372317
10118857
28629222
413137280
953476382
6814283
638633409
565953532
657681912
438114514
357148781
538099886
185894616
803281108
140071248
850295389
581247981
361360790
445210195
347811226
871950696
226014663
74093938
91290218
710065224
36034235
829808389
438514207
310738353
145098517
355722877
131442949
332990019
6018779
54605565
191959207
910149825
345032866
326733673
175599524
906930138
557874426
123412661
882624890
210476349
657013951
629381845
219858934
463082135
709195043
550391233
983287696
790053720
44607677
296351473
581667573
359902352
799979780
624499913
215086793
412485046
613272724
565396829
881671004
65003607
196344506
621135203
668828174
969210910
801391045
398714156
719684546
950244342
476113699
373313229
69240417
882527794
41519215
772876991
438010727
778986574
167582297
917009612
411365584
823864791
319920314
76533396
553025995
384236800
290034841
387310093
737451096
656079174
211318893
123210940
33613048
497793615
81123089
523904752
310429990
469507919
551116231
332822659
514211746
600019531
657732242
122946745
666039024
396143571
26831409
323995755
698874846
289823743
19493304
339437977
617646632
728153206
564230968
54326348
29231366
335002249
433657230
938478924
550099540
667776981
151413991
228093498
470452226
724722534
548771309
842232583
850320100
444983880
148607001
132249049
908150529
767595992
707075530
843608915
436664832
810247974
929362959
270338461
916522945
486508237
476994795
482629590
179467351
548727926
807463344
753016094
884277792
938876139
448972209
236916647
622866587
589035286
427214817
79109690
65296
991244666
154789819
690756610
171541375
428121076
717855514
835413628
950159288
938666162
177349767
922801784
598302129
580331745
194294974
650898168
872997196
805124268
591422497
568093752
673504659
154324806
579906121
519457436
173654125
119719261
109584121
235975791
372290537
673112410
948829798
445636624
163051105
454742997
989477865
277543729
257551894
509515645
27990045
752700276
522106995
678797070
293600392
409178673
675410481
957173339
759972068
29595303
273042540
518169780
685239
169112704
305573259
539423425
445332520
454289677
499980951
484028234
184660250
407946662
818366781
831064137
67149355
186332151
115378057
228782147
786851079
719932923
191430334
522594312
437469982
392280692
418675317
106500705
29591526
367004066
887971483
330288243
725492964
20837407
484724150
707869307
762918942
966683498
567700135
214672429
201739009
94849640
209276079
889915057
831372197
612687519
592075180
560394002
707629121
788894151
209005674
147987908
776276576
301290459
405498875
61022874
211000266
84402385
642400693
968353638
726027914
966354211
806408832
884652289
711659206
698166611
30705329
991285717
227819397
14957010
245447548
934677325
7915196
960268845
657210204
701334126
456910528
833854671
30791281
235517495
163327545
42080315
49654632
662196012
23490097
158460099
980863770
342523149
467248328
224607998
802840960
601542173
305391092
811901319
536501032
807553169
754601049
259484015
346128003
345190318
967974808
47617955
110179372
231010950
661723888
134272689
564781429
727150914
710029028
136785047
449991096
220299906
42786498
475432626
570146590
873476837
469666974
762088007
888100366
63793401
419411196
520797243
942170057
921376276
227593048
626464815
581361198
471891516
215766908
164346192
478222192
725582965
28205627
979012205
282075503
357652404
790397229
793416984
600375963
541055890
601405618
228301524
398082597
180175545
631636093
353218917
197385793
319278903
509329814
772319382
139142717
126856798
234696852
129393368
904242118
162070248
489241739
29889016
464317359
671312366
138001519
197118465
7210499
140887487
895841376
409825770
482696085
694033137
240072888
261555943
11275142
242288463
129937567
175069409
571302768
887555792
609212186
963964461
284204151
754769166
283789716
587149727
685818452
159661826
96025873
218491801
621665058
712438971
181227561
929168334
613704676
73373480
687935772
465720796
741690741
287348054
217563015
150917715
208824637
65838346
191453880
62066350
535550682
320186340
88810819
278547953
557608423
553255630
870170084
211287100
153600591
118727719
252155594
660001454
166329150
518595280
757327874
559487821
522980401
39295852
806637794
427833814
390838149
307815733
462756698
655112922
573570667
22812512
595480719
161337870
237438225
649827042
688281011
793842098
607516664
714306706
206606108
508757801
584979018
348499049
360955920
849764788
937947116
907681866
858798
645917450
772318690
479631180
383212229
75318648
633027981
758008640
73591940
40979708
20161249
153404126
689627201
498117683
616893872
750164799
933762763
713178741
498394925
606549906
802845190
695670601
859035816
602253511
133489805
600018558
753134282
517711403
298722834
128244330
414564353
17593871
216334697
193556569
102371839
577002495
107632772
129418283
227096074
948253397
582594782
917331168
923524018
919718937
320681352
163309412
301777262
808295895
108936770
509920390
696270933
821006665
801111827
771304470
997079094
739114971
795457180
971155200
76386585
557844043
719378328
69221210
593460121
145248002
239996909
117259640
301847142
684050782
86390548
891582743
211040855
978505607
19553472
794164681
245467584
891062334
125965569
190282055
738678313
663252909
365749306
299440345
634749135
818413621
197149778
330244022
711407940
287369698
844538829
339718893
31563498
393504102
575359595
374638039
620920965
478611249
435229617
711865654
556714797
420896051
828332046
262740815
162630916
273014379
207326257
468120707
937282627
708398441
191128750
247329465
572182263
833066238
927158999
155567700
388844169
384251077
275941807
516649197
494448070
229195914
190758880
790180616
196207298
226163396
775333509
493912375
42668521
732582105
614061744
45678712
194646901
136849313
180459432
967448519
681167352
735204159
272342250
31597434
881960693
663090544
216140580
331339689
994018343
912229190
566537183
204331074
226439334
947243480
250166671
125334843
867063472
567532751
341536689
698702863
133322453
54493813
151041994
680256976
631208266
961849618
250576235
331469264
880108341
673605879
544659672
170582028
411433706
731831620
307151271
15315329
657407607
935263062
384159662
38121444
839515755
684519248
399005461
32966632
106319433
550698157
333884424
196022453
749957480
15498414
436600821
806272907
860078387
613686158
726000915
353404326
410223859
5614929
500151563
730694559
551613869
20418645
394971684
301435093
857246275
811572486
15069178
593226397
682501210
495104606
947566455
135233739
509247508
664592114
897774189
331326090
249570187
862875105
427827037
116848378
478495564
254484582
948946048
71992481
337592936
819610380
263263409
23417947
852836727
32842545
718773851
195389669
119777111
961502141
459793449
73085983
249959839
615803059
608422631
77159894
719696702
689770200
163297241
199891577
767830109
962224630
888786128
10065570
902732144
65630230
524184198
804823876
537026944
92100556
185306380
89203463
324182739
213633892
420203170
709033340
865331103
844673527
559409343
951710081
775077235
386407342
403047651
1652875
634601323
983887919
786435552
533808628
396286645
541831917
945587775
147881119
312264009
703852416
305608872
731284455
248359385
119201271
348475694
799514032
79348352
673805347
64197924
897838906
771782023
817846822
808363282
479985663
193188284
681060401
468378612
470843336
409258998
736354803
114538305
668574244
46771878
786436920
600244550
712024957
16956376
410999400
344163348
966710586
705453928
914411602
410078776
295169509
333457585
889908523
57419075
345780523
483022436
145430455
648527020
46546252
51422427
164317950
693037092
32482389
291293842
100003375
307566758
276620111
343944418
860664533
421731440
981207075
694324727
296397377
335452850
411650783
219840786
910627818
541182636
620651113
332139940
755345645
600093696
984545785
644762238
862517809
628660998
97947457
547041740
616918218
335088365
16734243
311690967
989109448
383537754
149035145
433314175
75660339
609421312
101727331
428474405
58742359
564507842
14986120
883233894
34418578
888413125
418656771
917369085
324542833
378565622
200289693
674793172
412247489
948301759
914050045
898902505
750979123
683064703
141636653
737623771
367910643
87739496
159005642
104929422
630699578
805896202
477600209
473406
606726643
795936967
231500673
218391256
38939065
314807598
95438595
720644412
444615895
505338556
819569691
452724580
888793643
960501223
112253339
471029362
9310376
149592670
597562352
563669801
713893346
170848774
794437653
752740268
589832379
747073486
597740982
307708415
80159023
626090107
888273265
291600341
652046833
351673752
763884843
831126643
320679389
614655404
430591244
568300270
584776822
785173939
209437070
542437669
97170801
955133417
938322571
393995298
390740739
656411133
485653633
792898897
648483316
889269433
386626204
848940880
553911839
301653731
792311361
272713430
916380404
910424734
355418543
837488664
295482340
595201352
884911629
948752986
828546291
535268828
885536728
76987311
149560633
66445218
531640698
776818713
255503393
946725376
601795687
646370300
82212552
153825740
931998935
236985860
441934669
962487760
165295215
91718033
184884564
920804153
433364702
979818188
829731665
232060464
484602398
37898493
991957438
610276977
240901862
550450246
758863558
534410504
30320803
481786426
849638469
355089186
744592295
407356331
455121956
753689849
902508121
980580289
833926424
32674082
397331667
11380937
529827553
645777268
181389798
32689028
657290543
120933720
478477877
318034373
777797502
523915514
373639187
289973936
32905618
308470132
570590206
148493841
767959569
403414933
347492218
298176207
876942852
874193988
904799660
61753364
713902609
536649587
563453984
813316878
454875287
974217489
106867909
365074506
199966510
33715369
415457020
313987307
370901597
215064778
709761943
604325772
417030799
103895276
663769465
203152930
878960055
907297703
865442091
723505297
367042651
118030954
791653950
157363137
23255971
973860001
681994991
60825739
918617427
656747264
613781357
960453158
32565613
760491077
767779847
154373249
27599653
972496720
524846275
333366043
36310215
706486341
39955611
574081268
604705727
375379443
912006048
526388911
443576599
948637636
146645392
591572806
744620742
218090511
232073863
863508296
711716845
713829219
436023727
305075489
676194098
409236440
835235360
659305900
658162700
346710021
66879339
99397637
572504860
421191728
29535086
693833314
724388735
206347606
622252639
149524239
412087326
890992128
96442655
263253013
893105683
363215754
641222394
362335306
691947160
483942453
380787229
891010956
556274741
558931803
808508188
289991891
629162173
806467865
576628250
713121
674676766
260191852
701190243
766916924
492657493
538128899
872315365
869873818
772181523
5921566
739656262
670854188
398392113
586466772
930091392
257650070
628419639
639286026
884951181
259654293
404552308
114483290
900382381
169887341
681245845
864181418
462400013
609915046
85206078
150452994
208956589
252186377
912889957
993704034
20465803
706956466
160111140
323847890
275614039
103009953
376653969
833608566
904671945
219218311
531350172
923910417
435251038
729309051
433804059
701994558
853570183
361716527
999913502
647007919
685324289
658439031
856044849
341835693
15351445
326179432
148581673
350346178
585546718
209103041
787199958
914566292
511499805
881646701
848848303
219894675
325376410
604351937
122519060
293530828
210401834
546592285
620695660
503194318
12336637
708112892
534048680
953778588
736527380
752483210
179012443
274154558
667434624
393958853
172244520
96086340
156342691
970025269
970589060
160751257
796964772
556036734
299129745
411115094
371577979
993504395
817843434
664098139
493512319
24473151
685145069
17389453
161339242
993643299
874827589
8154950
901738649
607400063
863668873
84084348
26006823
579765516
951982970
301814949
415895026
263971628
500414201
664307813
736033068
665363104
829044645
667292416
913304394
914929468
837840992
94059277
36132356
330154842
572634528
136368755
471964189
531316677
372044722
571624509
832972534
350437509
809470169
649881013
332006607
926428786
525692807
828874737
884286617
707467609
265252132
155184688
547168648
912239041
47040352
483657297
338368037
637283945
719537129
606843656
485535518
277384383
506308432
445768469
774820020
17056434
484239930
657685032
185851854
130767369
909833523
621572566
599665506
431643092
673332151
556884649
310272328
407920320
281453418
946455140
995770485
664252733
470131943
780325175
886180377
396869458
652554001
661189887
469125017
369629759
759943778
960712396
493452860
448338696
871232768
613495669
73909328
399617576
916128640
639993961
927182400
298420815
910883316
239294413
774792066
647379691
18726268
200589631
529122830
385732688
844738375
55195058
421017464
383963295
934279184
246736860
783057454
751858274
853574123
110168831
785815964
373743374
537533030
688244704
667493272
342558863
514556307
26982032
143705464
806425468
578924183
486715006
601862124
93404762
165685433
902404250
595504721
994051873
31332032
447901707
274135653
24301564
262877758
499512140
924839286
910766119
471774889
948226361
149629116
623606650
171191932
475734260
685704793
557685747
363716100
305842252
120367650
784109304
878206436
522156603
378029428
378450325
361596174
30372345
264456529
375246732
519289496
5714833
866997872
24410843
285324572
874460578
546631962
594828938
371967753
458016638
124174225
332352291
715522283
399183182
693032584
969891663
838542179
34071565
964380047
603690494
688712860
98859413
528175046
370892222
635443588
690598958
531730849
646723452
15388877
461425737
670712208
835015830
216502917
863368571
293111099
535512475
515701932
221181299
380332065
153163688
248195591
391049848
717439272
549777425
404291553
230046204
349772099
954337333
463387195
235943075
575783168
846701396
82588598
178316915
589074826
919287077
402480619
316466816
867842627
943083455
563209763
370593813
299061500
888783551
816316971
930306558
616089202
369534572
238454291
646083239
16803991
873651392
400218996
14815327
491644121
575768745
52391815
83991450
845887172
254326025
256230212
127193972
903544944
998351998
493605624
447544745
909954483
143045591
632249360
104172334
529310948
117089361
214165165
907727195
625883316
828500565
925911215
811879492
34715337
428005189
93780029
621874046
926670569
766741626
984240433
34065480
525676348
875990070
576885541
69419410
864440571
915330763
150459322
704339085
241379804
250005744
147823385
417638087
778798946
69246338
41300678
323008378
827062952
519992894
519900180
13165685
591545412
862001958
463280888
238744279
474725118
813039041
915333201
218586061
121016382
868163268
199605224
623778211
860635582
686338665
933291579
774865033
946933760
756107689
612053885
112229043
76026116
57921960
450707821
88955415
507112722
145613214
38822968
583164110
867510112
598786695
855988071
310932564
345098791
463011255
354640607
411109101
291833278
662366340
218929716
303890252
622142028
718052324
90528772
202744242
500158184
854591727
798481075
722471414
933116635
699254626
43574767
681853998
881193055
989629344
365184807
279413946
773950580
404539515
29327707
208301146
874806157
197331489
136223504
253723494
572037367
845353430
619007221
721981106
199413647
115985749
613217069
873024310
830995515
304496020
181802736
935921313
765268788
874706871
272060050
349889081
725586094
377905306
545637295
831391073
211371999
917270779
934408253
430595555
688695834
212358987
732565430
318564438
549179353
817871354
454686351
72130137
110210791
587925531
906271143
270964816
520798346
327145180
701146566
175141244
89739818
36541563
491578320
720455030
106223224
454320790
767183761
542327634
444845274
278027339
355013234
706601575
379402507
181568816
299747582
550369945
645575852
363589799
853075698
499085254
908221216
266101392
981764515
997085533
385088629
964063598
53355639
467682010
619770119
192981764
822004503
710422704
99766393
58903827
881090388
923868094
485510196
809526789
622016584
233337885
901759326
241541441
831278197
64631367
934412454
421193983
999182905
864707386
74218656
179436767
7548611
659893667
984153298
221644250
473361369
40391934
295594177
962232576
875655229
298437032
867884860
949991376
511078876
191974875
237262965
70251503
62466748
585392929
909569487
364361464
117124878
418575744
90169137
199847781
350561394
378716132
475269619
989492411
475683775
255531937
972644520
902409393
3152611
719740083
634676883
4644140
436655285
904582000
289345301
849653191
125389353
971887566
462460254
714313879
175445918
119798247
729922086
466486151
937001265
658848038
83492899
352465737
875588702
537057574
497164808
822510801
995159439
678285093
201258816
238432433
251310679
481456427
878838085
638350648
380721952
960972658
85104291
672637595
96636853
531103079
890825208
156173395
57263468
285206435
844812793
874883475
517485883
373824109
59963965
545888464
471714767
526481123
438199246
294667774
380326498
962522144
586398152
349965474
293040772
124130842
228238325
498922464
296796562
655976446
269001916
774160360
777259914
393798566
990705959
147505720
187959118
822939153
772183700
513810588
51489899
603454978
976036692
908423044
750745934
81665014
494700151
142310681
343593112
582460020
301112647
92363442
445744284
231649035
714623329
23585609
724585113
325759647
609535439
421426114
286304257
916707461
285179817
84433716
413093307
310485068
314243849
788480452
762496538
41393215
620477902
415319546
906445992
832471334
311784145
855024244
87258185
459186940
9670398
565118186
578925475
650835527
992805676
79527302
155371150
418155119
262179297
474314488
524202908
723983906
453400222
658482741
761145974
354741041
863631477
775062293
296129114
199075162
322755546
458266269
662379857
305717224
686494559
611453815
997318224
906559139
885604180
571905719
850286403
185746035
506339874
346934151
354547856
724708381
304567528
16706982
294844060
418897156
607239443
732216746
812138758
250974317
46303289
127079928
876993842
671758128
920988528
693017903
207803198
184452938
69466134
712525847
149721782
548348295
906503037
867906661
457301540
688115635
100238238
321251688
256185643
964735523
547930911
116255006
563057738
586588606
164226975
479603595
253635745
462631374
756235003
342876359
256774963
780595149
589904552
801128178
917909722
504920426
2511193
750317628
436274613
213189314
591585020
121862163
915550327
340559989
973308518
178056888
444788975
203662824
544873643
358790869
683552715
121375886
581937425
906601171
845408230
922566813
461032490
788272111
983816204
208943031
814517401
408603985
12578837
407942346
903243051
261386032
371923829
670671965
375372368
993228055
799134913
736599517
198757867
335694859
251523750
529763372
602699270
695836960
592048982
225999622
805410438
315477861
676366095
731431310
923016258
810566839
906538653
471558253
944351781
183750568
71181709
407780518
920280057
304168845
260224918
963455426
47584528
318846866
581254351
165163696
940645704
925476659
931775124
571619297
736549373
906777283
822201410
837151421
583153423
806298580
472376934
887347733
303499885
195643260
838184564
223696821
655577927
727377735
932198419
381769896
461654727
280914163
599976877
345877885
434871754
476229481
208416148
597097569
838070219
281969584
315117824
98167120
735220827
449813802
751780837
702895802
187625469
908364363
253165417
180462007
424267216
596711751
121652039
993547036
892776496
824007981
712621285
959874978
812341349
647363427
515870814
534297838
723494353
288645972
450724344
936810392
221242958
242911884
861761550
140980862
287124456
997748213
15698335
514224792
4231305
673634084
810408271
263835501
420824480
830903035
58335078
509653543
101302750
132915018
911578198
542162387
948790598
55091382
605163269
540348644
486090966
877265543
274939851
869545376
440499110
576958064
954639117
36698536
92072700
404342088
290890338
776174654
824169514
849354563
430426811
203224319
943023406
446854120
724348779
309679602
145432479
902462571
661746290
153487939
922715119
221541690
390929417
146844417
458282855
952353027
919970747
863966296
914203524
847199374
788804350
532910481
977222058
479939238
149553730
407598501
144286528
102945772
223988515
173062267
681152583
441790315
292579657
673366740
899509036
300321172
194924430
530370247
770899568
276450242
14447212
440563795
188620943
886848504
747634984
361817788
717708784
163402715
781488901
333375852
876656960
643234480
350047417
612263607
68500543
646423452
953547028
971877591
857077341
755387075
661652844
797664825
574432345
770129061
537148720
202171044
945438777
340377683
449967623
409563972
762014409
244952030
784299671
46241130
155113667
375385390
775263735
370563585
5340032
312113433
48042021
957996991
873176778
541779605
114881464
527571127
692694161
554953769
603025918
383905425
571587531
1534065
350297670
932787859
604389985
489868106
562955303
958453006
733302574
831949481
361224534
943990766
667026682
400640979
601401223
601603662
843269188
333639138
419028172
825599332
439590081
824197678
752046778
480831477
165581457
784896895
133836204
415162330
907214609
464400746
8999077
433556383
835436161
455449396
567563580
367401969
623442591
371734110
62590794
981247210
531139993
869617499
430739127
282629382
280296111
364601260
775929173
141828322
472015051
413293982
986130244
664637876
162073747
863582601
355717232
696101661
148734571
506626584
697125002
345026983
369712286
300321117
292425177
679344776
538421330
116731916
545451371
829138512
355505407
248111933
642940697
489796946
419325497
154198782
225998590
501742279
389163020
97808236
300879099
850147913
824207416
236342911
808852802
647356285
194579401
354807179
930192182
873059047
554146202
331737157
815641439
717784522
9545585
401429239
626421569
421371500
782503823
447441960
93069095
403226807
795037525
244970931
670481547
682816556
792670847
340166109
532072147
18825130
961437856
108677525
591605167
862491473
26738290
333371293
250925585
313566945
961877834
552141591
158741520
540660873
115861900
72218508
893544070
270121518
3279268
982489714
742965675
845454155
453668707
59726624
936121079
64977719
273535359
454840445
738068860
454855721
670148657
666336320
263922195
202595641
196003223
975922405
558543244
655843314
156614569
678470601
201549989
672781171
355835099
169020493
402741642
68630560
933236447
846523701
196506530
303227259
191952767
238416548
497825734
416474849
436172046
290525171
167034859
163129918
209669533
166934265
894373408
647923371
232884335
921481562
972226471
593655568
622302340
364768745
71265679
77215827
576678005
568935519
310399059
193499797
389727283
724418177
883346261
680982807
823197966
14748533
20837307
932326048
563554536
668219519
151702177
981565539
107574992
165526462
892785396
491730837
943980573
238017156
4721407
842643686
952043004
656385708
917558295
491190659
107428754
188654467
122764655
887672937
96880432
79158478
711140328
579753982
766841605
799306619
839527302
564294892
584648311
974439436
42114095
165147035
33067810
733951070
86928243
944464164
60247777
759844033
552785679
552745004
981110770
27862951
888156399
565677554
223722412
463355343
932745037
559961487
243790051
42396991
110298544
23270971
790622447
494836581
240298676
16329631
672609869
21083606
221738656
172119118
812995603
264038225
981613595
563805360
254751381
291509009
615849735
37246677
467964007
423545438
495848983
176077076
427189368
96098551
294816040
365804083
777834790
746173017
303172993
286798586
786364914
539863523
594424448
912948493
232781071
30466020
594658086
694404859
756174701
815042995
833609134
41873688
593722378
437281451
467280169
70995769
329124601
58431696
410760713
360185800
788955301
624991700
980905920
963301509
255392643
615251377
918739558
991799585
951347819
395103588
922209988
772006579
391937195
215270917
853820643
220928523
259787622
733502511
929755928
372217537
248738888
532778037
281943832
702019796
780412886
58137363
644079937
550145964
122529939
846799448
6863988
432017679
45361467
568872514
706772674
564320131
156314457
496170106
693115896
109196448
79730543
267814735
490471501
538705384
696352306
400935770
454283758
424426720
929258415
48901387
2747167
289507335
918151587
27703631
539132047
849078460
392936600
725645789
472498655
667959341
952560650
314992637
751229417
957049218
545034171
64469767
450210395
831663030
66214153
36158530
323908447
781302139
712212892
576256942
944957549
460119560
407380422
637887209
9990695
29452587
314021984
586146102
141779344
576561257
270998138
369227156
623826203
77296108
156125702
215220025
611826503
777104910
299168289
38675786
823743167
727816270
747200145
740401578
860772051
464491039
49900754
525293062
97224805
479620874
234622024
607424769
721685539
759394503
867365260
107794679
739179328
57565304
466513705
939415961
267157605
995259627
26693966
131446401
785701686
853376352
673055390
507718580
404254640
171869643
645583548
232931546
523575842
822928412
986381934
162277631
815389297
762459761
647046172
838596419
55908930
794727664
921283944
871698629
858416452
12705926
199772391
768450828
920190381
573084233
2288594
876528832
163517564
183580162
650044208
269311063
551786312
862437098
11571189
692174383
257599247
496091185
582911316
116323150
318248392
253077536
252276783
985250922
48746878
726584680
23150842
364348095
787306295
848211446
880584057
400817328
984453429
689683908
163745311
756090611
50985423
73466923
134226548
916484490
972706094
404887827
933658651
222871691
112283524
261852911
820458958
757885568
448972219
681232917
622166544
692678234
221401147
768955376
311147949
529956830
411682335
966812515
221956271
324493619
238111803
135610497
358551054
692718658
153852799
169393946
149299170
499025268
569424438
902278116
151511462
486300415
665706971
535281239
890963184
943560673
908854197
946733290
866191225
318334248
808955883
859827811
908733182
92376722
331043268
445245543
937647912
931324528
51544167
607041043
167300498
607908643
336808588
668576297
461146676
440301015
756211294
489706065
92244288
628846933
995629748
630381130
611528712
241714372
356992504
602026956
33933978
380295245
133334526
248960440
353669356
717445013
433941303
440992008
918340970
272272442
222247553
8902381
759433017
892993627
427674913
565028555
507956304
664743763
683553581
506197345
807992092
101195410
509707310
698726630
817689954
215928652
903301285
377651656
189737181
768456496
220108927
508477096
147261581
462923012
813126479
936068087
619126360
223890374
627005695
999962819
352110846
159747185
664539368
28712703
606711875
330363081
921441581
927670022
252765939
592253604
443818885
688598028
476656816
80474504
96871269
538862424
700197341
784721736
608823996
217250778
440718014
576014483
754611328
230636225
436553837
144504764
975624573
830459699
397349339
255941228
766687439
847470965
290314659
52247364
822125576
191850818
610692242
919814517
283578712
37394718
776285648
639960654
419892967
807533987
464280465
720644192
284075442
901587038
364421438
982713119
509045954
589289900
724760260
137361151
41387180
189694848
556093731
849124693
888101030
811264750
943719627
281728390
64762702
718000543
319114083
512705585
505955412
2071783
805056868
253423545
651609400
988595547
711880155
536307651
925190912
766350625
200686805
609769820
787675354
194722878
791591114
619166442
675129550
851211864
269493717
480789331
602564250
550410446
127482590
414948278
709945035
485581605
73653611
65116779
809140117
994027834
210284834
844193451
87702858
132428992
171246214
474368151
994525815
254733322
936233736
363879876
890909531
465178266
695388383
18136114
757695710
411977972
979190715
328700261
267915554
995236442
70939690
528115132
826414172
524083603
429194329
695470000
186038085
23920746
817724327
741188603
547350728
715604822
186027467
877065771
268263805
389985757
308728797
165626342
186559966
165489354
571142683
438141384
867644559
89722309
679897010
988069622
455170813
405794629
951998404
727227975
633448729
82801191
762806514
406093250
35611968
708837008
688013864
73928349
299969515
426288016
38607254
263884508
264426454
64981585
434362942
85584266
406632216
861064798
11231058
689471236
684660412
570742877
129889340
89612496
862454242
560313480
334306095
817316962
49343638
773328523
489981571
844366125
496627881
219535507
791208541
252825117
830534589
132424686
477787058
169353885
135678638
737718429
390950203
784502075
817417583
426062198
50184704
575361767
845746868
906912967
970551808
453758954
674063836
162347543
995288406
105759317
929408227
778950534
998551799
66635865
530723184
555132055
256292479
593177776
188667468
800750138
96964357
126495103
447569419
495309587
997116187
894369577
623813094
135936343
910437156
23507897
271404660
529563788
807336244
980488174
353237294
202914030
602255398
956695863
675757328
516736704
966410130
484717202
972353085
272596840
852298194
800025238
714164006
388438954
215871266
828243831
64478708
285924274
833833434
286640654
239102758
582224523
877568973
136237097
125089524
895024021
492725986
919006308
609861392
49620320
140739341
891182454
895370928
372493080
252277392
551410200
639311878
311182098
427145328
954357861
731394743
586055720
232531651
217350880
916450076
621635062
424461971
636280013
166255633
759278078
448488904
900270421
196176268
583380355
218488209
415562676
977580871
153401831
70377688
890279097
185288788
651778247
95532622
818687718
611557440
41145582
677395486
862512556
737706830
329185958
639486807
359731193
61197702
772602422
821644722
712340189
554825641
603923160
953321426
47418551
337924475
840712728
560639131
646415756
227786850
907403785
817410975
493188708
266536956
213894535
468498848
177864023
778294018
893919932
948764501
593914354
559780098
29347059
945276968
988571761
738403665
380659499
882995593
592926575
169975147
987695246
271198855
686436063
881472177
846384521
749163119
985514918
264801885
423057764
525670675
935958836
23623979
873766391
63629711
781187415
203156024
26531586
172414452
412934806
958185061
841584941
628852094
286506360
891119643
135997366
677023930
26835679
340129886
786641872
143075161
58032263
540540068
952652244
876494064
744418195
870929453
783667729
978591966
458572852
561144516
500889180
588696832
268465427
600226828
770071441
127922697
22954147
234198362
314955107
889277214
178331332
705098149
750182045
218197577
780871409
149938948
663039144
262255313
390498811
981024703
37632885
484438446
892555598
102037025
643426004
622504253
35650490
274457712
636154876
554120411
361079390
894716041
971073153
380236460
876627584
516445022
46083788
694221830
465756318
798770671
329974455
713457766
569590852
171502819
826207325
72638472
723762373
948431137
975286673
884681077
203550016
790191379
602719944
504613436
797473343
640422367
730899405
733741120
87923444
43359816
529873202
605718538
673694672
5894506
841822146
470777198
892731546
435605279
321492246
995847952
142497359
370006448
583187505
939520686
189843658
837764169
960829345
911099991
865323566
558408525
492789080
219998506
791882422
325971680
250905073
698203667
237046252
228453275
206076869
538261968
369960735
22912881
768502447
835684220
199114033
111678869
702204346
144464599
501763643
584707363
954749600
706432744
319101819
111711998
408558293
890772331
39833028
661861806
406821818
655203688
48900218
556267963
615486783
426837499
583872055
561779426
913248454
850179610
45876928
644187713
541371813
453648855
885416657
908136034
913941688
851289274
715383686
464569138
317501543
557370255
890242087
116235673
381413983
958328266
406032519
697529344
79432780
492585161
919025762
556828495
810870108
272131493
334308998
17303826
516743169
138284313
899337597
56526917
890499383
169036398
327390752
415490807
273320741
335498246
873918355
757482216
421547587
465069625
740813314
590632471
336533479
970782522
403677425
214957908
92242947
53652276
539403680
27342007
354410394
858472782
863613867
753184756
223569733
524080864
297519331
608365599
221325405
721797468
936473644
251012240
814030080
400932386
629299029
869681183
933707400
669411534
514652779
519606748
481123774
814478411
684472880
933928993
552944818
945152134
654582636
967811419
900136939
632838750
816823164
493190300
774374227
921019642
779463235
705109079
804577754
603690640
217222045
711632712
801149907
874878009
211593229
522951077
265746753
534015068
695187922
320842631
247502063
99503552
608651435
264418157
909510236
731073838
755953476
18352059
926115187
576081974
331624542
652914536
984311291
814404080
20917438
176764962
521734457
370024350
110505825
554683250
292214737
549322559
440146292
453064206
604703802
937544550
266968389
332373620
428115987
626134473
382918683
479124807
708379088
990640861
488231628
127575124
665284839
699505452
893540816
117233483
451252779
109086341
63012504
121874228
28256151
500759866
638501308
670899357
81918055
124654424
909221359
184727751
167500224
169243762
759475867
598026811
721136379
293810794
345056895
801512349
274685271
886630075
894480912
553099282
630334457
704121739
368888839
336380332
138472544
385921240
284861323
694425439
259903403
282339201
699329935
964289698
725954978
826935938
311825701
237837400
189908772
828132234
699521313
682486789
726831309
503962922
760554382
312551948
498200081
913873992
306978198
861306090
556015000
558781491
30717189
943465332
447049687
326745224
895805095
615959104
171580301
461893350
295761152
927841417
921042850
939854565
393073650
865512420
933762374
703452576
320525987
29234315
210636928
13675484
955030901
837724345
695465904
622223666
518904709
56413494
478368150
935251857
75518960
893176515
445895695
157471614
99004424
438110988
729705500
571939563
498046596
100115798
573593104
652278750
601447440
998899856
821917718
651145898
839914383
135445824
97734346
625199115
646191208
611145597
502657406
290589782
62854926
582427066
22210729
889999118
361054636
357261848
832473133
780929490
921630287
217691828
441817697
325116209
190295372
22987683
595550734
422538487
765545227
614586181
351553143
621736570
233076706
30925498
742732552
333056991
574324598
433903422
142983305
495264277
651143766
815116441
673919602
88554191
818091110
459127103
66306722
40566948
821808835
664347082
991130075
168095644
85815222
620634974
283203354
704142709
548372671
323196519
74741773
933193394
61964374
677641116
513827993
646882124
220237182
496617659
777768901
473078590
968085891
590373705
50522837
690801250
817766552
638794686
464518031
237570516
687456568
425744099
29631068
673974841
375018157
322783431
313980399
58177678
283148912
94423494
280838481
654986189
171748615
844823377
148190797
461014190
508379780
243379593
941240303
536419181
176507496
3878349
607848497
624677075
330132073
846199821
132147375
996148847
609192493
127294593
35663731
189253408
565196968
621208557
926602566
928269282
584355059
279125772
930044340
954917364
850184257
31886655
356600503
543511638
508454455
808080143
9120707
486542176
529640061
782656980
405967681
731462808
612558212
450348476
777785049
749508446
795801697
625050638
629213637
839214248
616568187
6045509
752399085
676679311
24196300
805275334
936043088
639965917
142305495
205286977
978835741
874235691
486209328
592724195
79552278
245099135
485710390
221775984
989606927
556967408
240653567
215924996
43997266
95697982
352645731
877040448
248147601
829331614
914592101
768940492
961304157
1400425
229494289
251312391
366334916
930563128
172310921
849461961
376095727
952158886
506757441
638947749
597131352
438354103
724940116
298784664
891540402
646976084
456583492
107235599
825623889
380889325
534206911
974126807
923111342
452256678
436743806
871637864
439891273
142322517
631640009
907741336
325577086
611542616
505953737
60069557
934664012
880818116
435526899
614926335
806546350
553663183
710251104
163532674
335931767
448615616
873295393
178894349
421596381
124560145
908854454
964349392
533909078
577104789
728099136
6891073
957178703
403114305
268634298
882840930
637795955
970980593
71377294
432270649
264164330
878213607
432673490
800900435
330992097
462625372
609700786
675444644
922836653
546946388
89438497
199989523
263087209
996089687
163713171
274550416
120555283
527490702
562122897
251220515
440287566
395592057
251231416
702610213
264316160
569464177
477549869
498765508
325559172
78784121
36358976
169719434
492071921
523023036
659365609
956930111
411362686
172636895
346386745
192201215
272676221
456678387
242845478
24913731
955877222
780478618
668756700
238939491
893750077
755552280
604857972
369325482
780788247
638891793
53921133
254837582
243057319
360731977
50150743
434684497
565717343
980547399
117371770
164072184
732996420
908689582
431304635
780607437
581536917
677362923
394667482
996065488
879569647
523007548
552714737
84914681
897118383
320018509
721513932
628429974
856088018
396390012
305235532
610120052
916017220
839387491
640441383
822366911
459790817
141305076
174339357
887391218
353104030
850844828
802930876
328934569
960390227
546090827
742639538
858643892
120467272
895726549
928162390
673679506
804687586
132681364
566107013
906078540
113816228
499934031
558554728
820640440
501756543
451253658
283924266
303507110
586032702
736842911
32604868
819838910
861636357
19327311
66979467
88297604
222878671
80703418
970691658
864941395
412403071
358008478
40209078
769540490
214057333
470624163
696164880
56617185
791176719
853295362
124429190
805288914
269049061
757752222
52459909
725534620
770871129
693879929
894573795
168654754
207076157
357085354
369777760
3512570
439788969
330494734
106131329
416743727
296786637
907236147
469420802
54032057
624625960
168325186
970425364
220832367
928017525
369806455
987272423
830928497
182190902
648517353
564078668
85324505
614441957
286124433
469963545
709367426
501622997
228084313
72798000
424390510
654277972
164818165
956684794
190355347
294879201
961448970
509565181
656449422
562393965
567094261
463301996
676559531
827691569
314227302
865636738
530133234
185013381
623896674
346597875
556664969
404981296
16734287
43197624
208922964
743199948
398432472
765033191
471679212
706273652
84156031
623271409
609442088
228524501
663622711
118192844
754123271
678681290
714415178
694199281
712301730
50125581
692901405
43485612
896548822
148377612
395987750
874313463
901023322
666921304
409921724
188805979
383472998
209661267
543929404
310513804
705471683
608244134
499292340
928588544
69192049
186943870
446076898
408460149
110454867
710326775
347482402
797571913
201486169
62976036
229483759
123813989
384816457
593578782
365139004
790146160
639847358
821749863
508932722
334043633
291082514
252723460
361948032
294778726
902696956
355550110
827308364
963740123
266623386
752609488
721995030
764027733
740419355
302089392
563816727
559549278
583589725
1346759
328068407
197403150
950497105
806850523
541090455
71843752
387001367
306814963
473302694
315015069
864627450
201031162
886172255
206412202
29716514
282497151
369561914
540054194
996777591
208406639
26883237
989283076
304474446
538890261
103501738
498531404
700096037
807285255
999903885
701646235
543077409
114808277
628578976
622752194
914754118
453999025
228237184
600885970
460812480
80623445
272929610
50258976
431173233
610201531
569220688
240644568
61848202
101173536
595879277
313465467
447029725
647740570
808632171
817672120
731717357
487152039
101977413
443594232
246643075
74857930
636291104
703282897
253704433
92486515
640564772
877978846
705660485
722752157
427929375
792233524
592497653
49876958
466121599
191573585
691018211
893693815
610490255
441296314
958227265
501928646
806612207
585084281
31001117
115226100
764005818
132550126
51886955
547891255
851297476
651768296
337546720
678900470
152054707
987135930
125677926
415801020
940521118
258779538
870743625
631279621
128093751
216885671
44049200
78633995
922406646
841109281
222408182
417521527
667890371
131925153
711428102
85635973
752735145
546906687
823824454
68256292
342501596
387856825
81375223
441260685
815110062
538749261
251420678
183728377
795580044
216171259
712080176
926303701
831709202
817157538
623030020
579909628
924961459
102726076
242559686
313132157
496205593
890343966
976485255
352789653
828285728
252779635
543507056
903589837
326428095
566464310
91487801
163638593
51167839
63122388
103124575
210594345
382930368
860350433
593619509
106708436
786659820
284473419
974490203
981778973
429540569
827793053
585358482
179822115
236487710
250565848
285726028
803651523
737641915
26021668
582536662
125004962
156671425
316102531
601822229
689379975
374959807
704298992
997994886
805398964
726316250
221997448
741196164
890576619
914109642
636722826
657400248
915205522
95474546
168114819
131934073
420423014
10850008
502585618
751163542
495716146
695913110
434715508
724011946
184977979
574427588
746498628
365084314
383496625
686379304
933478141
470986926
364155410
775608183
934465954
51317543
97516746
12415308
462937295
270616085
956069300
113625600
380019680
529930514
539167142
590111365
129055413
257153844
25376302
340959609
821511625
869085153
693959718
349442354
720924024
807096024
982296376
780799175
800337818
698182309
9831608
836853388
246332051
954993028
450393634
871700116
583934366
738163265
525278422
956247011
485946923
850636243
178379669
686065496
886255732
143400507
823373573
880678460
241841339
717687863
612839306
598559034
353783942
167637829
609455009
849713525
300246241
453575263
683250452
316818067
834848755
792558982
306001599
13900191
620906385
399317186
816891368
580005647
115770352
56410847
673358314
768595218
316084831
111438621
862947205
161676179
374664123
597350421
894720295
902697752
909758854
675953971
291236719
700798866
929517178
555187000
972298454
394714696
199110016
593991404
620105941
274292744
786658396
371481530
868676240
529406493
594168908
911393907
229501486
112324676
629580657
558210963
401839234
755796850
721879751
87198262
170155466
525989167
308821094
275853081
31752978
357828464
342310175
300181677
683022112
201997679
137623022
571353506
284736643
570893372
150683463
44975718
32367167
586856884
912546231
266068113
689465389
896541434
199550048
4106318
533717775
819377956
386131071
691942946
598229341
669202891
889190703
549121240
88683412
51714582
802176367
291505730
85907578
685781731
823889548
908127240
851664061
717249163
382734201
115871059
954374549
913514792
483945077
824547
181150566
273185105
37499311
854931061
339491617
679252883
848093022
356499001
756531133
185793149
349111715
819799520
414597780
498058872
338552501
692547574
802173504
30442520
917748685
813106322
609436920
132933846
816011266
678592259
533664707
76823548
424547851
33747626
535530317
457580346
233386598
347638310
784656530
712188714
271083063
178619827
637754558
753278981
162323890
584462157
536691039
210289251
182592565
113343690
420639004
603152353
541904844
447782670
64331778
998469119
456434924
329404454
47166743
802425173
803788410
5417026
732654624
979616106
869179952
413760148
864023853
276281008
506279500
869872279
236840037
358345822
56315536
757160124
812740403
527847774
791795528
100473352
437787306
747958518
657604762
131444010
961136823
687934761
960930957
792068419
13735559
351336444
476559052
384156584
832348929
348205320
345756055
659098415
493848923
982118097
881578278
304875199
721015412
743565707
687447177
232731175
497874641
303271697
640792903
445434876
645720508
714411407
758515848
37052652
979132331
822601313
314218395
550683387
617218373
723892348
816432953
38932041
101496189
703776590
74944239
42018880
169297139
995971207
681389700
880413535
689236534
831064838
177115946
33115044
130955600
229248287
886950423
733141266
470319205
173669497
106481116
583302663
709587072
815109732
786400802
749825656
266118627
227623057
481998524
681918517
62250380
874789819
856870829
585689337
804074093
671729541
621647028
936733348
158095515
303504154
565905131
65719062
335789498
455087974
798963866
832171949
639331902
419827002
813144481
942190370
910853467
450944261
798499368
281805530
37135817
836394812
867835222
283629704
254611216
846034422
484452419
703266834
921016057
137382916
537185216
171951984
694867931
412625105
40653321
170883180
987282012
593313178
841030007
52016471
642191172
895330217
113942768
279964130
352327548
292186910
956834206
344520224
119010564
966351388
288330099
296348274
675290833
814192990
172645319
862567776
178246884
852775711
376232718
42215788
860505676
885499047
842432609
136933427
781747752
894405153
105145573
15799635
518726815
499821003
96842598
428933172
643980889
25384559
727565942
946282115
525809534
142234171
555536979
671202271
256999193
40722103
836678255
949846409
153662493
858419535
123011169
952214258
685569718
35617959
138971173
895677977
837579146
193663756
294406016
347160596
376078832
194531734
226564853
359182561
104017499
815683048
309476438
6466654
237971454
736360189
136761062
436130328
378287514
885401313
649043007
679965800
846780945
219861999
486120809
13554054
538536867
314437560
950349560
733919613
266479814
291319745
937269191
992042755
832324869
580637943
165331097
144859836
913709206
716497953
564644440
306723330
447595226
916992595
318784179
867242677
909577228
444243279
66855972
600134166
537596103
246205723
171488791
777580555
814414466
817319491
278501024
528742891
440948547
660857186
352929990
234468436
856197282
880414039
410502337
200427908
566817147
310118169
237612174
586928551
13213941
545484221
797177663
1292334
661694668
555509795
770319112
111589556
12767114
116024586
199262786
43496315
174701038
396773072
613921822
918842810
276442591
305101872
984796684
992650076
801826544
29988893
472166247
719200156
3402189
730787464
164544398
331111916
955186426
53691565
552125712
487977236
919102610
946573719
888146517
242822666
303666343
319802346
478079066
845544316
953985003
227544843
692788629
734511221
156422111
338186867
679799367
366766879
428867167
797594378
427153094
459616578
516839567
75582909
156808622
155399351
626310541
938721591
790741236
67764599
853944071
66356145
687437454
774450006
889821186
769667925
567784840
330922540
184916053
544608563
838225447
895478225
767012373
678446081
192120629
61111981
356557694
59612310
165151680
998337196
459248466
687695373
181320879
498602546
408222178
71416624
886055447
765527622
745066549
455749991
264173453
805191063
221180682
472768924
484685838
16298607
748426336
727362063
4651571
280602282
849750738
516114104
290452206
316866887
370986380
169542126
774167587
910910758
779130041
8251043
353864604
46265979
538669432
977567808
722197797
435752272
122060188
690175609
548670636
511943211
654255526
518916044
608620133
363072485
394375531
8063299
119369793
178115018
290688270
906810275
622398388
999242860
669390380
22243679
427806410
795861659
50307370
100233241
109852837
162555155
584373217
52713046
107155615
44804459
533400121
553981987
239940650
599723221
863659783
669872985
272560282
873807984
318509544
694428173
815702545
657040311
128963285
424400105
582127752
501594871
44105632
216448719
901236996
542763634
692375466
727687934
394940675
120859149
322092372
537986756
517400275
534986603
787089872
50518411
519093158
61497754
58444484
635955035
355573225
151057065
198508661
897554472
296020528
815861747
833448075
452931253
457756276
25534675
220575931
873438917
855414787
350633192
661212725
619693574
646667720
402120438
396291247
717812411
191264192
256827118
874489696
254712980
773996543
128550404
29545653
896722136
414458719
893848952
260052803
916321126
77954169
171438434
906437692
323762617
78390663
822354820
444208667
164187779
326783297
226890046
188608844
860756894
283250020
330411201
716802685
49297188
615535882
354099092
492092982
927854130
959692568
124282369
640120187
497320232
340553785
197409578
371169854
264588540
453620495
176528121
151844856
261037544
781368869
59494196
967318044
638834063
218292935
379573428
982269590
300152000
686452700
454200360
971847212
367298553
447917543
877456002
609143875
518217562
762663034
940600719
233468375
103230399
667854099
49212555
456455618
2259892
223541832
333800070
433884589
33130554
667964577
980271045
7450318
303042382
971778856
23202349
125141256
980972283
705852992
651163205
561502374
147232722
384978667
115318568
364373019
430666650
117378637
26735356
614124360
928569109
719125588
316433131
912480022
330274163
772678918
429600749
901600794
142325106
337785717
200422179
280010118
651104791
433911560
636234042
486984073
994144857
508538252
698559314
891074583
9453197
669681103
564487632
232678198
400184707
528238270
828803560
621502988
528308936
865251684
1145485
910982453
764650725
258154807
364895993
562674056
187478010
764081960
524803126
279064499
265181170
360385037
652554130
829967944
588621981
684685614
398542561
85361239
39969845
835081572
280107292
139409609
669207317
256565385
758593104
26473838
343682310
333059360
904250792
949417454
892341119
249738332
205333113
759543051
313344101
463383550
13242820
998903874
865657154
969149829
941439764
229667082
307050540
78065750
26478838
20606523
348666208
513922079
629446942
349948037
909111467
792548319
383688513
885400235
594817055
731442685
946440672
460146030
224903204
821752537
847654542
654258528
541668557
233824049
397907460
356281719
795247238
536654423
801853822
708688256
793301271
207790524
130129867
719298022
785338097
242415690
121543019
416287913
896166408
723028589
314854718
55731247
566257497
410426940
533972075
137226017
95119252
472322567
160364428
226343746
945767243
73248606
602126865
861711588
109038699
564190021
186108526
819892343
444598472
882087972
132859047
676051925
657042523
597917323
96644551
438650756
227150881
766438152
270087701
298061532
718089920
450507734
57198642
534669205
69896107
801346411
397762970
860915989
164874139
241390142
531147985
24561470
762692552
469558315
32187675
209044008
176586317
446918994
436570870
807804099
199162735
851363922
264941234
260955218
890653552
411216211
388670539
239981936
974340781
716225753
590267019
117907751
197540505
226492239
337813977
596314907
970935348
64839057
86953884
119389761
588268416
961637467
3908715
487929
517410780
379611253
175862605
673234554
528730645
782080158
318736100
225927928
230977320
741300445
157018811
847181545
658024036
7804930
766799953
816222908
940086642
254605760
443906930
413180941
364813679
200378418
531993862
33322811
806292186
9777371
545604075
85452816
665173857
521433113
801255918
351677036
374494559
349647690
465697671
659290017
200196695
239045890
677903800
143865939
523866301
95539441
994952307
953555493
263082611
462950290
949189777
156344642
792395322
304811681
306885243
905594133
439661675
820107262
108284270
62764625
669489581
604948725
856310311
135141826
720589756
842727756
873941593
499475212
611875283
602203069
946599644
616382983
17917762
245019440
936724965
817056728
310850118
866609803
159597738
453938336
344596723
98942503
130932374
338795979
695617264
726411839
549364793
517026207
102429648
24041488
611034503
712842496
761225969
50869636
439068870
104739670
845760401
289795700
327121513
582808273
21166031
545365820
859348673
38830884
808588586
620934320
912166093
593636257
725537362
476728275
554433565
589153664
432508996
478569876
67183181
262232510
745791539
904835522
472550379
13119359
678289347
47785437
66491092
314036134
70011192
800205446
101818518
241728883
631016575
454381862
867945008
491303086
431135451
548138718
854573188
207389829
457521174
382231494
653408265
143809738
376567566
810132377
156471657
113814464
814554966
880898031
949047588
355285599
482666300
422398884
352676579
648025656
476869201
340199376
247265848
695977229
247742854
124943090
453595606
717430642
679318164
978680356
928945599
989824376
673411575
89420150
324178088
933022822
935094894
557285953
770551430
541977392
634011931
382082587
122458096
179116824
700192656
902991495
406500788
226073227
789504781
721309717
537813321
830522029
831824043
737652438
671789772
53193442
598367589
498214684
789899538
970890441
83555184
897316636
956535456
881349659
383876141
936028013
625856914
265670189
996797836
48013134
620690226
366258934
718170732
744582569
93941565
240954669
173035162
659912054
936379625
996191682
875378268
433477218
672537055
855231661
837112624
440800595
684547296
838811038
671557950
70810710
989495828
700490012
978842192
441739486
807902180
736991854
567551573
776510788
912722978
825330255
160115887
234479202
557126846
611909966
858077291
13016969
351102462
121056619
884351161
157268396
471344368
754886309
642595876
576509878
589009833
557369874
414317568
441190133
103116574
883893745
762681624
93497531
422577005
65027545
722472915
492143587
884767608
730842186
269011511
988243483
64773437
72413213
900420298
811706590
27610635
636953311
619166576
759552189
287376499
37506731
591802781
549134792
810726969
602892274
553481281
998486550
891151873
806713188
640444803
719569627
982818945
246780931
798708270
667850952
221965856
945342069
647632032
415295890
1456609
816344949
865756292
329262529
4538326
955739747
513080605
815099217
97949215
547799838
450793358
379904495
357214594
304626712
404333128
400027756
244500489
250112412
700825514
593638378
636449910
263828645
536121142
896791357
630940534
261496730
237650466
134771166
800604120
81975411
603350283
932518293
109018277
3257079
85122532
867813374
58500236
44972796
574783169
68232395
942005565
255053732
204821185
997334003
129960334
296858083
428989248
22861270
882674322
242569450
636815074
97670589
996687365
804666628
858840706
119551831
751792046
452845971
605379212
748590070
555599590
439975442
45644031
274424543
359220919
355498399
282650986
446961239
955353347
934167575
298011005
11749510
213595371
721092921
964023042
614645161
752811730
68783068
247796926
235850557
25588007
260082963
602816145
915205200
194095961
439821014
972852752
726344255
937869461
19995952
133439585
874348718
769056983
806029381
437899151
984044107
327173517
850488890
21226530
813908426
71881701
487159315
199153813
653118159
645456238
755651212
172397786
334131185
645126350
161932899
774750229
570292283
745335800
365491948
760718371
671617245
580624231
477073374
898570913
726508881
770931649
985949270
424174896
744950332
414488848
930692652
441776901
510847229
470367929
101819373
675501696
620757829
241110737
733900382
810613427
280873683
483302885
179424909
368709669
294326527
807791903
804718562
281357366
838682724
514968218
978854961
999258463
275486245
159521809
293387844
168154168
482960910
356157342
175573513
314253401
93596145
447512722
314140460
415713927
693043074
719322542
554080762
123617640
305306998
913349507
978267079
362778371
112269502
713123022
713701933
365616471
830674304
405545276
793189435
161919679
795878221
410044545
341896779
741162332
582986372
344188051
769955987
540240131
946397068
924881075
638612138
174150815
261602237
669343257
847482838
215955194
603083079
9084099
765882398
327233183
241364236
656980259
883252381
723436246
96748121
471963095
713060956
106601379
915699065
410619796
986603498
337185463
339345813
649855313
848110608
294926464
666449291
643006878
632927807
69280363
429670493
848020474
801583871
836071792
666281062
351134383
784021153
14548144
378332428
442088951
186498157
496411092
852799836
122769276
865545164
576853031
376735530
736588419
446447878
267168418
20093787
216475157
120056206
106441639
977921846
364980746
592500276
657039496
552872245
370771712
92758070
184635973
338183189
315014380
165298759
743202029
654037168
89279503
195964645
700038272
725621426
894835721
23314664
835740349
963990412
636703419
707626970
997661595
521344482
971847745
250572588
816751133
501846087
838472803
943044994
565956719
656224685
607930214
126912535
269309476
480866804
2829872
34980332
21292608
98787426
946053620
737910463
410283136
365229686
472094633
574684864
722272780
721039334
457730800
813779516
824983120
353772708
883396766
581870448
379231759
616498287
551463901
562632904
565208308
34321181
922952922
455016038
926723381
146925795
866097201
665787117
482848545
220269526
984137415
63276253
648944695
728640626
598408938
924946082
781073766
919712518
597939730
881050248
942613232
74740164
582695748
562827921
203347514
754049053
360084168
400743301
756488091
278492553
30686951
456964194
49771020
777502026
192375449
147238765
197024973
354620133
994709749
838277307
621209243
85857599
99760090
304186676
613554465
320146466
913328533
431436013
388408609
230649176
380032098
502369839
566525445
294047774
559859609
626133786
114910515
753652950
280437920
777457784
895017598
333761183
941464560
112662596
152458960
86497396
943813443
174515124
231507503
359184532
73943429
435622325
217366767
514792100
380477501
337190862
573466736
356507081
39092559
352378746
8171476
801598998
507095204
660449875
171485557
713818583
697567199
524501930
578998355
578466019
674133096
775098935
628440088
534659729
983853329
353022170
271958568
67181381
966161267
425821107
911142711
185521069
435812576
402608706
601866839
143321156
768991971
357858679
609835968
703734795
509162325
953767330
395795942
68645224
967712738
201726244
287512045
695865549
523999346
47713227
175934585
216698972
532237704
820560915
11682131
482247146
900793117
571192283
537923714
550501424
488516097
166198765
106685962
651145863
590057053
698605041
44872580
2647759
417294891
347821853
155716174
80032801
789463310
377421708
26598062
356632100
868024663
89648964
851231751
599485742
752893138
687604785
982850588
95272304
771065808
81344498
594552918
545561412
544379324
504276169
706460960
763932164
601571943
748866648
238107914
324194448
568590869
509936562
219528181
753274061
462022417
375935751
689875178
36750993
722793005
496943717
880263482
414812696
526720492
676838125
896281524
211268248
28657412
374155428
699982809
560045306
136235553
203910219
739822710
336828924
241250899
587833845
627138338
395923449
134181192
845971117
557139641
54736917
623364458
766327061
907092238
785914808
749354989
668746436
350427091
342365435
663886599
796728575
399292200
501127462
903554492
836536977
829892284
494085723
401669049
36062196
718911232
56246332
174165711
140196105
358976667
771085378
865831644
600714866
543563842
206510328
174534146
729351686
207062481
878768309
734388114
658868370
836174062
823334613
440716023
882102365
290717183
161325601
495221481
479396763
832121877
102791118
701713254
718487211
55297621
597912156
909752301
906292022
56902347
142021205
753209033
20584703
865541319
672292456
978232679
189554558
716636327
476719980
911116613
816493173
278988543
965993443
852379972
117518665
190207527
72772254
433426900
769277877
470583419
809563166
230506578
855936050
652975826
725708403
16657943
961195860
377403730
334957726
186345330
467280436
748531940
580594215
915525738
312008177
305619445
57532641
958530192
946890977
165586424
374024057
418008265
27388954
971227179
139522560
406418664
898300800
587586079
63512962
321230143
139526279
969905857
623557917
590058273
85741924
715779010
273568271
945332727
899091053
318732442
115820608
20757716
213361689
213933914
879138940
436180180
254179006
351264705
842497578
853576895
171315724
748801145
477397584
74301228
805133297
76399588
908543878
638269787
827803884
662086770
343321495
121252263
300198015
17603213
504509003
935355716
75504118
940802609
500838689
419508218
765902229
500415686
671607920
587448863
841829573
595549389
155373174
382282342
774942581
490440572
973943196
616176166
760046582
375953990
397469581
722368426
209781265
294210899
188197546
801750523
493502671
679626513
779808272
954924609
572893362
870003035
735818757
721095567
686079338
665382770
155374158
944469651
449706349
235762840
192320200
589835677
112809400
380833387
195341873
269926045
220361603
369069235
444440985
274239015
117212715
961827107
825828572
578396878
519448636
955014087
753597121
870097755
538846193
985421558
53503033
158398982
666667119
244104779
670379609
856337048
617536128
3293189
120916424
328917157
383327433
170748989
987096833
3808779
125563134
405931111
858224683
22025075
405155471
20706872
453394113
200255929
692724
162550530
931314067
174323339
231723569
881837301
427287148
659827151
507095858
991201481
395392159
994520366
713707308
250650544
503331142
325817734
751139681
987830126
161020898
398511857
192191007
404605433
389425430
414902816
153968955
289980745
924459129
387047167
191964842
834622796
685251005
435776437
34324626
920602858
345180255
294507300
53325006
753719956
704965820
301703933
703444423
289929575
220048232
263386657
984570210
73855813
607995699
874549724
720745219
177810405
352048566
768825850
919142809
787054501
686542302
836887677
471339109
24039010
71161512
847018996
24991132
430285424
22931716
766675207
463278959
291319015
507350030
783760965
180411232
683924137
316402114
515385773
62187075
754078436
338822091
613205502
118683660
959895969
894933067
189462959
514316351
531013042
595545775
374532748
978049203
439410303
213139487
438755008
321201841
903302910
230964684
432895960
663318380
267498412
233836597
509774020
53836181
516543721
335161398
837777330
308749057
869109393
705106680
126782312
12200181
988314319
799715065
376244966
227127211
614579472
541700084
906251473
631773984
568096757
186709091
583122355
114540516
62589929
962962762
585546483
583179497
769597231
969794427
828786762
785054118
700071251
373228052
494641450
165301407
392492179
352361359
475480430
129030651
321201535
535666038
60500070
460227190
794127554
361984331
978332894
400658051
836963096
473494573
433358586
118720457
717227906
631842824
732935932
24814851
570475909
183815800
822393270
374908674
899446560
510830774
767104552
987057144
153665439
818089455
505507810
733065934
954927483
976866546
303631456
424096752
358148095
174849497
237188797
297029109
916465078
889301351
83287360
727370002
852416449
507664067
971944750
694714256
325737259
305468354
254317890
928357520
242808510
133171824
775286758
919583531
863940927
74046739
333936737
631093377
143372454
624139301
612617226
17231905
818955771
562973697
938042827
164216244
86985856
868064890
931899174
620077915
651665877
791251168
523411156
606323753
349730879
738232923
313277187
768083067
700020498
532075771
807704450
381815917
24569416
86305153
886187659
374517360
851890115
355333966
988616133
488635351
591811895
237015617
378574060
756102346
749509928
376220783
472376718
903646043
621085815
727571401
574784655
504936793
860976377
828138128
370479771
909573092
36241003
589431628
753258921
279436067
976131673
866323787
861070224
312934229
93193504
195714695
504120541
157119363
445582671
581991733
405143070
672087595
849014965
158689549
745665290
227129392
661985627
194343708
737730436
516276658
634288387
486311350
991071274
251006155
944636106
687742947
62408414
187461158
358077581
649716192
914793453
390969032
676841834
955336186
549215589
495966292
562761641
299312151
821460307
52902661
997503122
12891928
395265743
907996839
993408512
639606504
356874754
759232571
546191072
138617347
244896517
8379960
923054324
338839354
463806225
506740642
179448905
633611192
726545165
369492624
620779772
731753719
961234098
301553893
743580940
583409925
273003576
998363590
690143026
501123467
580667681
562166455
34945846
334501810
632700072
624574069
14572928
922423783
138913844
939137316
444944567
12711683
169051982
37414327
149558857
242754075
977452051
97732024
212971419
95641266
23158056
347051645
650906431
927535952
649969346
20022827
895339115
451720599
718293398
216754927
4867162
494799843
787217413
231091694
104347354
784269876
256651770
427281203
403257029
247486633
120671962
860219
179620159
46071153
354322034
860019267
308014604
930369720
677957813
347184271
434546626
176488408
262001312
926285543
616259840
752047582
162872437
717791335
933299479
423005922
238813075
594781713
448301138
146491719
420965116
428378563
140144823
644662885
800172482
80221059
710074782
292933591
324043323
12962514
108619256
691560920
78983021
750799868
839969381
320171561
234948181
486899493
438941871
617152823
711291008
474428708
516120243
796578742
589451360
875758388
989427135
391687178
868608290
401036257
856928800
231056448
909481446
798944929
742496271
272110802
448319039
815193449
712385166
772225277
331835409
981697806
421715943
135400012
601756104
968487825
946862708
531752517
372176193
249225156
988878051
679395324
799772699
655733057
406448543
602113127
944556650
656620461
130877304
757885449
902530350
774565435
974702076
650209155
2442677
177272741
331378455
998002160
74826537
870156325
513969023
75919227
163072677
148927336
883457129
546937208
884274872
948783062
151964442
645980911
112802774
869304045
935683488
810566200
310239699
309362550
7168014
349477435
614106970
535228145
566222971
450332897
909121209
801974815
420815590
213540017
781568188
902882522
104025956
226359951
604434023
999680581
592171908
379957784
469118395
977436844
463554950
986196738
779650909
647645281
96664313
845875164
547796048
319334126
908958799
981747208
784982268
405188099
413578486
532716686
183643194
823913989
306769130
886947266
720627543
482748511
730584204
905365117
280529357
546348630
445328509
456440212
184645080
498246554
957360380
992629938
839637009
780062771
416834276
763302109
470949485
999379046
917270728
466276987
491632391
699819860
468206696
240297944
472339538
637859167
35499774
739348700
456385239
281919047
666371136
488230099
327523500
354124260
554304727
974551913
401237826
272824691
551870823
715726636
43742872
78799314
932805926
325844985
795981946
974260950
559109363
380766148
96522120
110961890
710474306
967560400
703769679
603470654
324977939
619500465
231016758
32399293
901354962
318989542
647398059
215149663
21879733
734098949
803224546
111583786
47379894
187427188
801103533
933721241
944378600
53846990
276705352
214372814
155599210
868641552
178929926
250669771
227710895
546666497
664460721
788421670
127988634
697980785
575905261
904656395
889830895
23491458
16721683
995733792
442549648
714772039
735504401
195287100
820146668
208931504
734017904
163683907
495208375
304854500
498347523
808333533
348272352
84680626
556636405
30966301
236048820
382711842
973860135
759079423
461040584
993707354
330504800
21479184
439247662
475760302
281333712
898310174
334530798
14630953
895881962
612769203
876715932
214800592
607557710
436480954
973940281
531678518
215898708
965377141
486713630
258641499
866586526
313176137
578716903
51696820
941881555
443158456
85107053
460161327
179367781
586874558
446282367
259556147
345149911
769859778
215646417
862202897
107590188
130765621
942755832
711233711
215877935
801733788
776271489
226357782
539636068
502230923
527419637
537121947
963945736
489889458
235154153
341420466
819086382
447941914
96048630
766279385
239601744
988835525
868772204
272571893
899608705
7340660
910643579
534651401
499891726
728007540
645972041
705896680
981978459
261045055
239325950
417366478
997396362
419207419
573246138
763693394
622754107
652844906
477515490
879075305
459785559
8684952
534596683
448768991
915872295
812739529
140024203
450016868
377188847
130091812
218939606
746193406
297086725
503560433
917667221
655080237
209053347
872750021
70646786
194050017
666077643
761691436
170899232
265356434
179717459
199288988
639211203
307305585
655056428
432129610
472254090
577451947
500986148
305142866
281019279
477848642
367071671
345446554
811705731
414915548
370407496
533444248
43514142
759640284
370491317
5785316
535989482
686454576
209346571
312002984
972132176
241700572
326913340
851032415
878039253
768588999
609844559
384731781
398428051
190132219
320056285
79298364
898520677
900363649
731986723
474756949
580625093
533553247
19974148
152047037
907862979
961300117
418292920
86312396
79927981
682078587
353514755
774398744
200567990
689946063
375126259
791363836
936159819
177705567
657061183
807809864
365060492
333662027
510541601
508159490
730071884
956524470
391975846
408177240
287961552
613115410
138012407
594330376
762526253
513997063
536680759
643947529
571568687
909074486
971381250
64850745
670969976
583298676
363218939
629951026
195332407
58672949
832024766
788709382
463413648
399666739
893780451
152812583
224247348
233192708
737114241
312217713
5285484
827406034
90867942
130547785
654867945
635985580
346195330
212655155
944332879
900365340
300536804
8305759
443013655
539901265
514976234
422507295
486034033
873150723
203435834
410237576
167307898
882020207
472494338
231777096
422955378
750226617
179151843
206736582
47669064
557469562
837474517
994244899
887794377
226868548
316435553
112328601
163899793
581249231
516753485
981351703
451743475
344953229
81314240
472419521
295245709
881558439
109321783
577854466
969443830
913131921
568212541
844349220
832258858
654619924
452875684
644628997
847358445
838717008
389825022
512269973
194729808
991493845
579012306
895159704
409167877
703409346
291845565
868432819
202956805
88534109
996456589
475974835
640879052
662636950
319861957
175315437
53696117
365827773
743047194
847815349
968115834
180230817
700454222
517937128
225466812
523902983
47108332
35275394
141022342
778324721
682736974
187416694
156197900
186401833
107738400
137449402
824646553
94033980
862002364
636855210
288949696
125049124
330454298
271688852
955224601
253126001
667261054
286542556
205568361
30270012
574012041
566734863
969196043
395884365
436999627
899531958
79113335
478469228
310297515
723874834
917598657
803381044
372762340
589874671
734099729
307894657
867780644
160046014
46532837
350356769
612234677
841106270
468334533
147309488
342403103
98343303
461776933
658529078
767544045
477842381
488043912
106834207
989290665
751322662
190789201
878940625
767296562
271636385
469580281
18356736
267346769
509035828
476595827
775863376
504670703
949856435
663470799
175923979
130863344
136129248
492351654
923305905
901213276
443853434
732723258
261152234
201427123
219147878
381500870
112160867
817679128
341947505
231326356
11902035
898814446
298022366
559166049
15277580
444691269
47590267
616979257
223559618
751123446
712588452
497881727
821847963
167944426
564121902
189963738
253855273
661361193
922336734
527362961
436724842
680672387
458420177
538305082
902081987
166650712
423478369
409963196
372775890
923610771
627412357
899419375
202853219
840012020
833153584
76368170
491125577
428644025
283602459
682776332
934680999
743059720
188932327
815424481
104261654
552744962
754447178
833166723
436123618
652311025
769711194
297314144
937115980
377870327
280215943
633388388
285600839
702769411
491296103
540314500
876077486
942773050
826759522
784959044
843579741
691735779
109816448
745323705
365312101
261176304
423090419
240933106
725121570
359011412
345222686
188785022
140005703
915985182
783215374
675721346
883816956
27707003
357411273
726803836
64983337
55298469
929772034
987155256
845991111
158666497
163907771
234166316
24394041
172512562
9732622
737942540
97718272
520645897
601017880
697035732
151402730
212540067
550741308
415308178
461246186
470107770
506705513
770358405
730453292
63858401
186578017
135087378
159936913
703173525
311890360
509120989
76487868
452021147
102217796
439712329
669385740
850330604
374560198
692350884
412400988
795380641
350560806
573264418
6989434
832744092
719579859
668263709
773160388
713500557
613058481
162237463
341795993
587320657
73413710
408351180
792065889
59788772
777909807
838421163
716620596
677603050
92468139
212114511
755284061
711244940
527030654
913870352
570337331
665414932
149028401
798743855
666980242
569400490
127698546
235666545
84252849
746357476
653450858
716151459
502727468
109972838
890724664
597273829
183596800
912905152
690383255
998702062
482409146
96277398
784234849
204790592
12644531
761742123
185393499
431186240
570877300
396384099
799888952
75774872
952799636
961884200
138970937
84476696
216702961
435443881
629131648
725932330
494357378
672897578
386386038
100109863
742045965
506687385
922591132
127017711
310921687
742064979
574486528
852277156
482929781
236003963
940465473
892750519
593785324
510165112
854549
970133078
613026171
906511365
101446651
826274424
808352997
767761058
569234430
853458935
588971281
94625119
116821922
511536518
994958624
457347760
131842838
644382976
150901602
310199400
707703092
60973416
3441898
891284629
532151898
82572413
251091131
95620797
344137009
319283945
453723509
293486488
505787713
394773598
818054101
307145980
97698590
142057595
75886102
871867221
384833145
96477535
532842556
642994187
369027423
253707023
249153440
126933279
199791392
427471495
502470335
128456665
10779227
960388680
488456161
420456278
301276023
215886031
345427087
217085449
255264757
996558338
488419408
680061544
39052201
711711202
654882637
89498076
951836021
788848821
664667147
243779090
120300441
370810292
171393466
180969840
35128952
110285588
874139225
347096484
977923723
270627596
596348791
984914790
686517449
960504110
736394704
502622434
909289140
288772655
24188267
779473296
152585930
960734533
947411010
609004187
26528747
214081876
441982161
529496510
726246853
574323455
502921382
749157334
263377192
803697313
713980783
930566135
842266926
735291820
32005502
797956855
253315336
18322682
768287972
133458834
882921241
151024343
749884572
800645398
370214184
737032821
92464272
330752777
979875585
215071352
654324090
956480774
796663934
731602614
20514154
584083065
587477931
924788440
69669954
598339988
784062478
998071078
984347747
38291964
160893650
923543800
965981384
382986733
312600658
14364007
437483001
647522089
449035243
963273655
468308862
635829759
576740245
878839770
530755485
198820141
474029674
11501327
369788122
247516829
646033211
7532022
154022394
5394899
174402580
434206559
536578809
481769447
109659452
774722428
137318019
862859858
335546771
568704495
734124128
519572478
271718019
332001344
699662677
570448230
821976853
995221876
822092367
775430378
7653009
314494448
509091220
315306317
871487360
549727686
121521538
632718882
227467673
89641964
463169780
140774907
757341052
487281929
644566010
336406988
979029395
803834595
119128761
706020573
211789381
520994960
415009955
593275716
956972708
407412502
765654240
762762525
114211259
160968219
779833364
657122038
978562680
817141517
6113281
398040984
88907622
238899307
849993889
1325016
458566809
892314140
171976333
385372762
473866218
98335995
837695496
292081375
648980172
672588924
141386679
167309929
48217826
403708714
638833821
720917918
613143560
123172388
809040475
121143113
404527224
238405172
483857393
772182486
979413693
136571865
810620779
442442268
411268651
928432709
488893904
802599997
65144501
65602140
898310282
970079873
403011146
959483479
225922211
597123643
495997770
45670271
324015376
881236860
127742369
550168308
111249196
596689943
458775232
663155901
321128062
619663163
65044727
728982266
318001663
271974614
170623164
717099517
727582827
175023375
524532928
928954491
114698870
635250720
710491044
401570128
556551933
868130873
531535957
20978196
568488255
79046276
437950546
869816360
975490053
843225066
786360155
570779838
946756426
155222511
419545744
610285382
168151784
619815821
392812459
745716567
81233697
274852635
25115487
165229034
601443639
633184410
903672622
697468167
790341994
160183925
579741226
62240763
618597927
283420191
680550391
466069027
415290772
247048198
20376000
542557644
486799748
341720197
231984194
679070862
934935468
570061451
24857867
584242977
152305472
316603083
602828426
786106347
639560213
803515754
972323084
977951140
951184472
911048485
180680082
933246348
340369281
205931651
39772552
411447052
855291903
680021230
148864041
950619911
145179335
177137265
218430849
965710496
195307477
997606651
640736057
598179096
832466116
135228011
499859749
766509390
364321742
81781561
345268813
547401269
210632855
328041100
842117017
18310565
611892006
509480835
998216499
847494136
199949153
21713070
676875238
213384001
349596191
806083041
115397124
724761077
6457797
794013717
207968456
113123871
796826316
377165358
804120202
874386578
498940318
130640825
591209325
15113389
922394511
698890001
334122644
575365794
222875140
518369664
792456534
488901952
698603760
394355558
253708287
79032201
173947913
616303610
402703326
468458660
36185983
71602351
124091189
385366446
440743260
672316697
387761658
655859958
553212237
523715001
848804051
794678012
389024448
557155410
52754062
663112030
23238726
255217969
904681964
686645508
23624230
29023600
808956442
796705192
119817278
652217906
684146175
563606606
300579911
257672813
978307530
404999263
165736906
259356780
330664267
7870618
66397434
489555054
857282017
51901664
314771038
132107718
284016815
716826949
463976484
616057196
42466264
510987558
949432959
265347677
788266018
763428864
568787673
377267586
894150550
673348649
115323849
85120795
687002949
461679673
969003743
811027415
819527993
651192903
703814524
105978216
725287185
970191072
826207754
38124882
2158470
453588198
543456446
517043691
923005581
178377714
376864766
292061366
474702265
600044743
114408895
886377892
785807387
192558092
593260774
157889469
638949959
460694390
377229700
974028248
826081250
63439624
817841377
180182730
70517175
330100060
947221700
180388605
261228529
876738798
825672685
719067175
996777898
364811825
298048918
361470294
727369526
689065837
839691913
223326005
601166306
327821524
420582100
395824561
755869371
856492727
940868861
294663341
905757923
467173581
199032358
990804692
314586976
888345220
25429724
771983867
3584645
546804219
191393906
385446769
777403415
301827909
204243193
994903410
939039780
711336763
89328619
354379155
131255718
38585760
136375449
690590699
482339076
187541476
863508642
975346730
764518181
287424224
708812392
175110249
305808008
954642737
86089641
659250682
803396572
646513362
976704631
209387905
764643551
919516978
974005961
995403437
761474651
25033498
912979667
330593428
715916913
882018998
354856821
456692083
851865325
842774108
710484828
554755617
493673698
437353034
170765718
740710180
48663872
282136647
560567687
917469870
813421609
507705198
966563457
453604722
382818498
144970470
236274461
658422523
981530063
418827186
839169673
39842322
591101149
606362339
35509599
117077001
953508893
205764788
989462666
155648794
773979527
135481284
781176572
561574169
386323405
137629840
397715287
360066380
498059086
275519896
447045324
322626552
830109597
865518607
559165469
700496911
402170750
392132910
564188300
540159716
250468817
235208312
138515269
402657782
492762793
83831602
703957917
235709855
955802663
539241810
709480391
209015925
461490477
571643499
948798003
4147476
35643532
466151829
56041915
280321674
300151037
218072958
822354936
791608776
686983759
261365218
951033653
766991944
95141438
447985746
377931429
322330630
724924746
891592973
220545819
882423055
808589266
268179435
419235425
663889416
925758194
203626844
746887227
971511519
728606170
26780900
52047526
130247316
783395870
390682557
425255207
346713385
678984638
376116392
82741466
608902672
867557989
495705459
120337257
243711729
749452719
772075960
259291547
313489758
537083552
471692453
417029379
670057396
849885252
261761695
271860029
821078764
659236137
527559977
113137982
598069499
704776854
904795604
403138930
249365350
569067118
689155103
325586577
199202813
567236747
151850953
292657370
145721112
701257548
912919079
476600923
79206984
59252689
630815180
317703993
568747462
302504956
52977977
152107643
255891990
840547900
561374897
821097625
232198901
588622229
901385686
305759207
301140472
923056656
410122442
196734765
435155319
452571746
311598617
332925596
221528641
838964304
741237284
961818900
463860001
598649221
388063249
303775832
145877470
432557353
732775096
554082159
2163576
860574097
50378258
112655000
521363403
896725730
725369247
665234343
347314293
237704557
583682571
141244744
928737868
732552880
879562572
506675219
978106803
333028719
935144730
996163048
150841553
367035831
102648901
602747287
843046607
714636763
797570918
569468177
571120506
553186835
703082365
284135156
997319012
136767752
908612154
758675318
295438728
637962641
927663542
478535776
835028154
789914549
892405607
692135331
901990155
100654977
322437553
378979989
518725228
718580843
963035053
698895659
458883408
74309253
211232891
171845376
266336609
855824385
713202346
155434225
520673251
941751643
994090614
611358895
262461387
310993060
108319501
974358321
343431420
350589394
663331205
120722485
896902300
460757846
444992632
180498797
86054583
947636714
162550563
381822147
526854384
61253276
244964730
285479716
890805775
826708390
290561942
387676918
729350645
298014518
89925485
932344384
110370795
84893619
428432950
932811138
410303360
997340086
230764036
988408564
244793068
712465274
994666404
753256499
305485237
82090113
142466846
749128420
575615784
988086316
773054208
274318080
737901175
876134791
849503674
413690715
403073023
781826728
491097098
154073787
615375736
988921435
296365508
728598965
64544003
34488380
422276509
414214853
19664885
830659511
485965987
593922738
364970013
268799489
920963888
636552001
352750767
749815709
122330459
177416118
723615213
292279086
807012853
258828542
822360853
285545319
503310418
842754793
796600573
192365341
835562001
320953521
698819501
97119023
195563806
7512657
396371559
567073893
13806142
826975476
458257254
579067208
304935727
184233290
907115097
940905325
93891799
368874101
355194263
381631249
190596624
739717099
505658426
592590230
528007525
649261075
695819216
490847396
461659930
88829800
380137841
823950116
516122537
282049919
725664705
179504736
331666915
758343164
222293843
763649632
181138251
55432399
884170669
163864502
856505590
928190914
482610306
323316608
967609326
968058400
764321701
348983350
442190620
835921026
247728665
586719474
721574843
26140724
124727504
214964898
440854019
451697839
9961512
564784226
593606716
649412673
642332861
294366497
773811667
53195006
976614400
15332592
884922735
203094402
120972089
700279590
994809489
368563361
541858229
734344372
76100849
736976101
297502276
892901844
261203263
799349663
604133465
511484591
270046115
678981909
107540426
733021664
154497744
750135590
54750865
224082122
395629193
669256763
290774710
943223330
355522337
313351901
165923490
193585264
977251285
463217358
556059573
301624744
310867322
758357069
189998987
318302347
722230596
242975984
349753349
362079183
136112328
879053915
363085748
709224331
755779967
222040158
488936262
221769581
599035360
767869852
728985374
176509550
763826524
204601313
641895949
969379078
970674593
511010707
893587598
242610712
449660207
625909692
2620313
685290530
919389544
657793663
84323215
509492253
491683635
768243027
527584685
958926294
751141809
488446203
885533490
440937990
233397233
673831009
63627379
820981571
553566883
303421430
516290590
644655248
151044711
774848305
680330295
154703585
435987537
708151050
603265557
993584872
361781796
148372888
265630347
860832262
959425676
871961697
163249861
479922715
157490465
367230142
413628781
778898600
57804503
706786394
962020298
577584060
617775116
52556222
445627054
444381501
499424016
883432819
440213575
655623479
959539678
806051794
696567880
707891913
308080556
669576058
290577144
495728700
987608630
146594932
558754068
747587051
262059837
246748448
376832866
845797994
490688953
757545710
364339472
612093240
763197905
90899173
671008207
445968137
121457113
289984280
791612428
48040362
315949248
326861583
929433853
352729514
360000547
885779696
208573629
691042602
397855539
633562910
795426625
922385018
469159780
657018222
209519930
411640485
315292685
464415254
840347999
602897890
943200299
18511802
994014845
27133101
512633578
385374284
753944673
977609432
509434031
123455389
34524603
52558644
991637994
510565189
351595005
131283943
664776749
60710917
686592784
169172081
739946286
917984490
229755069
40197632
70847354
761724390
870871364
576150549
97367842
323969510
897755897
329871756
353208354
86901785
171427280
922152992
405245356
826607747
846720511
144680078
887356371
649988639
980083843
693168695
917787913
413223610
992113156
517065270
797456707
543923647
623377708
747588860
186747276
510449326
116953442
82489909
745285004
176504521
896918916
379929435
574591391
512791992
812045186
852830831
766835212
311736902
680192894
964668097
55498001
362407224
774042440
343526393
335818264
152194577
241423665
575323359
863981625
851943763
421151422
772907450
182069382
229253940
87065207
560982267
614827552
972664955
522071679
233310910
773916486
442236314
996150262
33476182
284988520
848629483
936474618
342535630
906160035
378344295
45193756
890960768
373568426
111766093
950600229
522749676
862222964
720453146
669389464
941317242
921670540
701449326
240597061
746250917
357787864
561344778
240220227
38622292
924619415
19343103
618717045
151299957
380055177
759528290
307370094
500517879
532693585
971248595
868069465
679457780
994644017
614872483
96674746
660890121
251584206
301008959
741262206
326039931
850859917
751571783
500483764
938485651
292736450
411575942
872662495
629398695
565425302
322019601
863552514
385099263
310855129
533532799
901552163
645200525
243785296
811758456
251206312
656762421
649643032
795706867
64144017
74801412
917896604
848644316
52375508
7136865
217738849
661275043
474074764
332324011
530890075
756930393
751492318
725152092
704480918
707875784
86807984
948398257
627247057
646077676
642379352
956662580
103530789
207707350
870737844
368296056
520594793
873110822
827948175
594070176
24796673
862500964
405431913
472134243
384506588
94851171
595896903
724711225
746834730
851006211
755458548
407490202
591661287
366376746
269039888
180934602
437442314
382574636
927667697
745348608
225324038
245100896
794569609
888134023
575001139
854335446
623007823
508437648
935455736
655849470
232503927
920448714
826967059
337151719
313981691
38270485
531374910
294776229
963154981
982331024
230954594
36619752
942231089
790351257
413386780
754653829
71375663
80813843
972119558
35429836
634405786
598180416
812349806
34137570
327789887
820933141
354752131
552755523
932041954
190274545
221982771
622247309
508117922
983268174
411310824
925397211
180460281
559646284
320969736
623621721
5495565
41231010
494738091
320775154
402030397
201634417
144948079
312660226
861136167
489263550
473341048
146493698
350739500
544600127
271291205
259693333
223253348
910460012
476459235
144278518
377975510
757676214
252925037
911239463
486831064
208854354
251511070
966064866
785470749
708841780
612332538
62773480
573839068
377075697
697978172
407760496
33158804
812155725
793084687
918170459
829601006
219296828
487988829
234107240
248844357
378044418
158976687
617131329
151079131
631480053
812961409
709528601
248152964
339326532
790787080
829241389
333938698
733499848
394155994
996627460
133023030
24394513
646772829
946925294
394674861
831415576
240337122
744045972
281439502
216781452
930276535
856717634
346569840
837542086
65634768
364839904
65483397
849326737
513662204
424598081
801240014
244157289
964417573
483587904
173515124
35565390
298150078
896934049
348045982
354345176
194589682
217190580
3561278
633426817
535394975
343416581
33545570
795267863
88047181
812386862
201523601
326702
851463685
58660077
458308567
192501712
596801082
986855424
555179519
650913143
302943798
331204860
109095688
947771312
538886030
981879411
359999140
896703277
862971772
493539885
480645589
555348536
305401037
710900168
857054045
856059401
968969317
374400044
367104834
733865266
774098953
342802631
18819889
18722433
350738954
344303846
904748775
680893990
169036696
223060633
869415415
395153598
53635766
132638744
465713588
683962419
833870962
111738445
883111396
271178502
815860993
161540568
227746705
464012472
727388999
919538880
568930183
518681675
465651592
290147292
72750817
128746920
463851421
923212323
393744814
678777888
703213370
908344411
311367356
715945565
226723382
236323629
371187209
553362113
317230994
206561408
208279975
118742863
704466612
888730135
14926628
371161684
228205790
742435293
39239345
655519271
706143206
912187702
608221777
406093800
441540030
151291702
531440558
591623763
811556013
359059415
327118144
148306108
210077135
428614348
495657143
325550570
901489645
936512498
958730917
871527374
518007118
516728562
48163564
141869055
328465011
368628786
906056920
247295691
190501657
475507104
877130223
987460672
53477081
798312026
396963361
257981335
628683581
652747897
309003936
982251177
980978952
316836018
221145202
838437598
128516410
617382675
197869908
387045716
975299398
182996764
579137207
115495360
939267630
471761164
144868430
865950159
4595702
348571463
914549385
745096279
631937464
166754765
771397564
683541336
947007652
552245418
197811002
175115321
556557091
39303152
239293492
616225388
895559695
569487093
69563812
751195148
197816005
564287991
154093447
81701041
9534781
202364518
738300827
977488677
707744165
38231808
679280396
572005146
873424240
859822562
206899133
411014072
689067965
200052410
108800920
374149114
932815545
142466150
6572893
694144887
949162003
360831787
998015628
277032010
388372971
479980714
939050153
280268574
466475814
446063695
610036370
537187455
166944990
115521124
169763019
17218658
276457288
775506141
932551275
371492118
170520794
803314540
918252909
118238488
737451281
843053635
378199685
443732811
19624599
745819738
714834525
624104110
2554229
725147720
328189250
940132537
815754367
858791198
294545133
451856352
595289674
175447915
666194466
623923129
806204902
148237147
321001913
660207835
633042124
807052000
400619520
539296492
965892712
32452844
332672189
83579316
244563609
327348491
245936270
899120040
922081715
660101407
871871713
425769774
649805885
5804552
836700718
540159447
357731179
470134541
914625806
478419931
622494070
416550419
774694890
156711285
282670281
992466066
262777448
888398135
297368726
240857607
412506645
511335419
538594025
579886017
192642980
268684894
31852312
750985754
74427551
496397386
720706870
798938275
35637609
43410435
680733011
823797435
596770442
152051478
868477629
371852791
479611742
844994474
113739257
301218598
483591003
241447333
742203795
728187104
597311775
756793999
123784995
647425225
650521391
864895272
128489149
961806131
991476422
48676107
307695590
325247950
860256964
719829625
150561250
868097574
78280517
710655117
380776316
20382109
95457017
64748770
770350109
330865793
624700721
527896456
347086044
363950062
241373571
577681933
648704067
979952565
947027392
840773586
432118375
825439764
437389591
134121875
559510448
826989865
942060886
380959780
464362107
492469863
144695017
529565372
50261654
153101594
504723155
974578942
359449290
813771963
335039744
309297153
304308063
483542335
469265674
77487421
625433013
403006936
995871777
240320655
422290690
265482058
640071486
170940224
168620668
268255646
883752542
555967366
555373914
628047901
444014011
863940194
49923812
63227459
619486211
112063343
647596111
172219582
678635259
453543370
388959783
523006255
21610702
800329997
428345078
879865445
721589065
192205984
779514191
944406748
111760006
754340483
880299479
736956304
160689517
397046706
926721025
119395600
379519254
937492950
454047391
624562239
195489769
940731598
933391105
14428574
469786040
598349788
484086061
454800822
402220936
175889202
517669043
207186997
314238697
440160238
885590896
429145729
558930281
160234497
881335779
141296422
344527781
978647465
110431260
60289777
994693873
661539491
663042290
130684420
901154934
724964873
621536102
970649953
584685633
287583600
378758321
64601737
532400828
581634451
205091371
439701764
129555893
952215784
696630677
315651231
98329635
75847267
231985767
641075904
374136907
601269885
198097351
971106459
317041545
813075124
437797357
638084934
347176976
297491845
682307032
940104490
322872429
672798972
837121480
631339357
487617959
256571516
374101873
586864427
205088840
440335316
993227705
805343852
192419015
431286134
232469062
37705646
988238269
152548463
284598580
102069065
809391165
690173339
384258499
400665529
573798986
493842735
905059658
446219928
440492181
662803994
173604148
399973066
911921793
277531673
704370999
550104038
272201198
718473303
997435248
900995073
88419874
118923084
184160652
105354493
968221166
574036386
158924125
753043717
884398668
300250326
900960819
881238431
448603345
732755691
114698534
820676203
438261465
235332522
939001630
734199774
570058637
109680782
895952835
532073346
667691797
340922879
88268925
258445105
831862092
111053215
724181849
950672024
6911572
562068125
460778705
647124783
740227463
295380215
666866855
865904431
396146143
783840033
369771954
713507947
267898324
545555125
688017789
547342090
261487202
916552111
96040849
797495646
373349638
656780209
988575906
181077530
996146625
842146001
106513332
625878342
341196300
410318046
893833140
820817684
113525629
674285542
563250885
815827499
877906001
105414286
813271432
41022553
263443540
23702004
505309708
74180457
153446947
675374525
479031744
487609390
926292674
350811529
985590784
481347721
259726446
788074596
304580897
536900450
559295897
31186111
4817722
713373804
176115010
573255591
785936042
880024376
46168813
214918574
352980704
128961695
775428350
856315759
355384018
573645845
914120233
807440793
831303687
93823652
639483878
736703505
762550124
891075652
12168856
567236598
383933415
83848306
475132836
350492973
197279689
323466888
855413373
547613405
845489166
558093279
588834344
37640707
991613926
764784738
426819234
566247503
945271591
763887507
651792838
736517733
598339014
511478483
742437998
520319194
550707563
604890482
908168475
708136842
92701968
43976604
656376400
865235977
670695724
856400152
693326183
637416527
135740134
755495670
361748900
22538739
857747426
250598531
815233129
198515003
275383263
849704131
710065024
528713857
490599239
582902584
952651281
834991996
187526814
384998042
653556618
889130686
232292497
555073461
147185189
579301055
323906306
871759063
630176379
117959720
773463854
501253728
945810216
660474633
202699153
74615354
451894867
587946521
928833899
33916458
931306367
276570683
228273763
858529988
435348403
888446525
704790659
52655463
614605674
179092312
989341220
852069287
330501701
579953635
307607819
656810881
186195910
268613109
817378110
926373841
715803592
411084449
91005326
905206891
747994039
338993196
130432373
603318595
892450712
519696055
817366315
615606457
813741946
484742304
644114733
531851246
81733638
288211483
4408016
192673563
184701398
468981895
134448641
453297614
787822667
882152619
169191356
19669228
443069895
358671196
107008775
812600505
351066677
216331894
133433841
130422337
914683439
417382810
263665570
137772901
129775333
247713967
76432623
776832650
431650484
644876196
425716885
832827985
666636516
894468561
580618743
852603084
426829374
760984864
204672019
666638248
26066168
301506603
597983135
475890057
648757559
977495872
282652544
643299214
786623442
156307762
631222463
366333333
143736730
68280016
512290379
643517801
866421189
145020224
166870286
607289920
109453828
1991501
718017097
985518465
221598318
554645626
555008271
919520978
285963065
667815308
567055191
179561309
59538532
388559885
958848112
498699363
709122087
384553692
374008420
632041878
882256816
589752768
169782645
629582465
123833928
472266262
56566203
853708778
16601090
968242071
287748160
455861503
696303121
596376343
133507363
792125740
774090816
768466129
612990459
108732010
974400191
657811582
670196292
655529836
755324279
497127035
530386470
859178754
98190292
338778075
251251737
373925071
192052259
190744068
786607401
125695561
145446599
684508917
427700992
62897734
527027629
934596215
40671194
251144876
208269293
806146679
974086122
512283596
279293699
953277717
727163386
338182595
101762051
65127907
875383883
407687393
155930988
722610928
605608870
738995631
307932470
625276557
544894733
849180102
329618487
486348596
381471070
843948322
643841816
240596098
385125443
412222237
153188362
866727851
78503893
554170082
130584246
343676464
932875068
433116000
286549446
116685437
297554463
904029916
851079608
646366380
5629584
805615544
419142750
268169951
291017660
39283289
752472249
798567288
832158727
500142510
11056772
92980450
639546343
223010556
30788882
44895752
953099632
623872827
616744084
66119758
350204390
145540326
691733326
412165717
406358869
890598957
897038308
80582105
916579399
557519561
971332804
573798124
123233586
143569202
958002656
946172528
887646568
759122901
491761994
492837732
889744478
539747658
712788388
797011895
260586853
466705441
23845893
155379717
174247249
830160347
233260044
338090119
311041631
190717034
965442142
191516424
246309114
23479852
590759202
755385584
585153844
512298471
938159368
990292294
482388762
167065564
752204322
326388730
48175971
688004905
25134989
650733951
646028338
345020552
467956780
360237847
711553619
342766068
932567999
665289440
179172997
44731095
446375851
729155898
290717835
722840958
182208244
242817028
962635586
322443415
267747975
791124765
690371094
881872952
524260490
470445869
334286380
734005585
2912491
502746784
348596760
473628848
737545276
47402599
357520926
334808648
497298050
75841511
274127638
164549466
57758941
565498533
209745989
713390022
969153285
167579110
700769799
378384485
142740515
712731062
493782186
12760398
557815615
48817103
464411397
898941446
273345423
178753285
821867488
75637931
912134027
876779476
805538760
916023178
542604645
68093361
151471907
323678227
425750527
168190354
557437757
393603916
396183027
506634432
991922579
137729003
911559553
151292216
937401325
706784401
727576898
84900343
105524992
294595035
159750453
4369064
23508828
786876664
366668653
5846942
449508285
236133961
983640176
238284124
221155397
671706297
508147618
42090257
863053382
54110774
942248229
351993338
914292582
245510961
158127644
161356943
814827061
703159401
973278185
821802664
926791238
904187783
166411895
800657467
462691963
502156252
600162
253040220
192340745
395802446
124356676
441163187
941239913
952508831
597908166
982467618
759362432
855022070
714346792
887766323
653571160
573943374
655362939
744795319
746951887
534746637
484846770
178956248
732047416
765645055
731194289
892588502
351457271
679088771
391410827
111973799
756446245
159992880
35425072
369537706
415932888
581955892
831746956
678033714
904735158
890815380
182809051
453711067
27443617
573256455
896447576
361335559
120517112
323327643
773839687
350368311
822695421
40216871
315218632
411479631
944169686
848849601
171380670
524544757
71544196
22322007
692131265
801329731
257646086
690512266
774792881
938126033
499094033
754498171
865626919
684206997
775887002
150978768
649487729
249380639
150578260
536724169
552701863
218859450
953578623
682365901
499702279
927950962
563772720
157470709
476197142
536249075
371006302
657669662
555850983
48979225
621246518
13312263
765303754
70466275
739548270
365683624
123443751
278524469
578564887
370346962
684637121
284628089
341897131
722049267
855318199
102933800
501132854
868915319
636268562
144530437
989691736
91793560
730301262
824576261
490020598
430547904
108351076
527786795
476053456
708918295
355998074
86366359
418979479
462422149
469940744
790837857
794911778
317990072
457465222
480044946
960735539
285842185
803328031
780938687
960017141
491497742
71508441
357682949
8313220
977289318
78460239
622599120
405201198
691820268
396160191
54486279
747278535
169743902
737428566
518858378
7229548
221357228
566563031
946435688
769980193
833914774
694533651
322553055
869434785
190269948
413554274
308202294
237312204
940941171
185954231
308132532
308071575
25810139
575042632
82384461
107640932
150932563
203044942
518984979
893868402
650545228
890505467
462474711
307796639
431394477
314102367
637629750
544548350
638369463
271962243
671398127
133345489
217239261
88905289
611929396
482137195
791365825
692082892
389227079
297827610
841491394
718134601
864919946
983983075
72730760
451913635
35693504
253841059
148384399
82657820
212524837
781578400
248136462
338682031
736043658
676248623
205739201
776511379
924770887
135489443
380781686
369084619
34297568
358992001
954044295
821388859
784933237
597874318
207070878
243490417
506857031
467288715
762825191
498124395
72579795
961980701
392777799
443876473
253633572
455121380
628366404
758300253
370215448
309006458
688585876
708850161
687876630
718473417
886219515
359674962
447562366
207423896
994026793
400819144
919141678
42251239
988463145
576003732
265759860
437612032
954099544
686208842
519529852
371461012
232021387
247558442
919776220
556139768
823574415
261896659
158212492
815470768
364739575
144750243
551378189
55233929
575207659
942748666
625463870
855942508
332913266
807162392
644013375
137589095
991294207
799784689
389263072
629870795
534309229
961602476
19553939
657749411
641874588
1327979
615252335
826734945
660855190
322151770
978022638
766186057
962549239
198762927
569097373
392936258
512950848
394655566
618588050
186610885
498448917
781279445
778760882
155132717
775405695
500540481
230830530
603703242
173253826
119885338
54581543
709743283
35720937
763993017
586512079
867864966
367659015
990266649
712658688
181304076
963263130
357020354
492899058
127718806
651710189
502726768
465260081
668508757
412869710
835949342
411397580
367627789
25355310
459255121
338011393
540879515
897321856
804607923
794397038
172469814
76591800
92195983
805734473
83859320
761691464
671906602
251719844
940246913
961671055
593906322
3716654
981459418
975567257
803708914
255347749
699122686
850865553
347639229
59508156
745940660
802033549
241895448
637335657
439990548
525828838
13156567
769351458
974489526
82694731
685380428
820106745
604919330
678627677
546855181
934344840
408253429
777917438
72128211
485847297
980777741
860432172
142485302
421394445
372786670
559465491
750950774
358894280
412178166
252835881
63322057
351922049
914627797
494853763
470211161
532620383
110626714
217864590
838529316
517764814
790917874
373936165
156304996
959501792
729900928
160947412
679841494
112739951
92012159
527093566
41852121
567566478
922869859
126736345
739298028
730347947
378699194
861274999
7309632
719368925
422332148
662345620
353681469
275742678
474713615
6500321
219133551
745620896
117793348
208049823
281614056
149562503
178770187
751109019
922709799
410188094
231070882
362269263
238721103
529385521
417642148
384995310
312602904
313601030
543018460
467312031
639273851
528561693
853272378
178765716
223695925
207328484
860566325
76029157
813783170
818853750
674518686
101951561
383639968
460396118
458310463
568839545
252632428
689648080
479446998
120397750
640403940
918862854
98937599
98386075
959545156
623442356
155466661
568610610
518540835
735167257
2367058
74559939
258232977
597752353
490563921
396891002
441739709
716823708
67484853
470611096
501944335
347973593
492419651
215791939
395619795
671649408
596935174
269551379
698661647
531939040
222825601
820318341
951090843
547777728
630696872
621775020
985364350
547888302
266957952
470552621
935629203
6581770
198064605
769573854
372006734
541705230
91221879
212051550
411697020
345264638
884593750
558666920
126701800
586577631
600097317
34256593
480083519
938021621
887629766
351162559
251069226
87836851
504176456
471496446
652249326
348794979
489178316
317801023
713887799
24787584
949001028
823187637
32980431
290510823
165560497
822112362
681559800
530399232
310532390
213665753
90654981
8774142
633524340
383492905
858014242
861784663
704130544
354140035
93161454
522041336
577717747
665449365
115376848
446584800
793612154
695841675
388344283
875393374
191086279
525042572
841324557
368979885
650339157
579160720
531819160
151191893
93444209
851038649
803607786
334184071
590570776
282332670
908808060
286847561
286691680
612883460
623491893
152413106
488474517
384297407
814630464
409548772
88367934
668130562
580527120
44693643
352379661
495638475
96301345
411220176
734014116
551121394
220887196
331937891
576288054
542610443
600568377
174979877
154429492
596843129
80497238
169030254
546038886
36809129
487405418
105695970
142127258
450582536
3023129
632586097
251513264
214282862
667899343
215743572
898977017
507202392
586618059
142156036
453642524
516471793
130790998
632796873
665978720
587999687
661927331
887367241
521346672
868013533
9547981
726840842
54082691
866084688
203788054
460876677
474483829
839407803
522680268
248978340
503385103
187360831
582115602
555090123
58975168
835563893
156873148
762536238
747687499
963915739
224324160
25903666
656589601
134870166
7927495
191250723
446438192
47180205
528261269
890192096
93541591
550109774
812119578
287912225
740231255
670586835
351583659
126580728
943187573
863796784
949769622
489852107
379182521
600314783
190295855
766383245
131853292
820732979
707865193
968930235
292425731
468598391
619373100
976401828
310220572
864938741
398908183
233740216
685601370
436740475
641793490
244414812
722191575
649982959
754706700
814330315
368351605
455342363
538052449
743219486
178960157
674273198
444150565
666062910
270804184
202339124
816321969
126836427
464140524
686292281
115587450
985033554
709386712
587887268
356096020
849923018
624986801
238668741
574074457
434570745
393812778
711184447
694086156
852052435
918572346
974259360
235596201
485358765
797178286
266301419
707375585
469434079
578948521
933640698
934800143
27233924
63012483
157510473
23108036
180756156
56403926
60474502
394137358
97366782
986745640
842445244
44235460
439098632
491598752
128266950
639480470
884958899
100280460
835367855
309697751
253525614
153275060
647723473
758696864
95477595
181071359
899902784
172125168
875652681
330869837
358521928
943903375
265919425
443334707
893523933
991012842
425803840
599778565
193631399
930514342
796452413
256782698
736550111
273025365
158795286
288347655
835508140
727864625
267460581
47372075
284984131
829645558
975552400
719664074
535623884
777182150
282307210
979062998
746049696
92770405
240770696
5984587
689950954
360078121
674653502
618622587
240602277
434131913
827980171
60308308
461167098
451794696
393925992
320851686
320812109
164514529
575714324
598849296
615339031
336662417
886432357
476229236
587925019
604977821
897051521
731046992
118973896
208601798
118359157
466616607
166405443
396037218
506826293
106039388
351993875
903916063
388632338
998773946
41263061
985797143
304302649
23982838
312388720
199355398
146669075
945225135
145626259
247726690
646086956
976240954
157851051
206710216
166575482
737248198
899154800
962061752
1022615
61366873
323934823
659467890
383162540
661570354
411423230
281507359
266221510
73994953
484918521
726051031
126817976
37510551
808512511
348093593
606937783
883769267
369674756
296415369
376536784
941912048
441958192
783750566
514374724
545707963
832074467
254575275
1017032
930696362
125290039
505426069
699877451
737804721
881953666
124529198
566967912
863817570
79242425
461356232
78960504
9804733
287203917
395877280
922469936
369475357
759172955
558899432
476304012
99644807
437416189
701083705
445932366
162979111
110874929
35758881
505930374
461886090
698343966
690246581
46192311
249091045
564979345
626573281
433095253
309842654
888803234
540903413
472901718
325678149
786967934
923180124
962412226
698770335
271086628
138249409
213545108
132042523
592619945
935147982
774950266
994193722
841878735
844683789
423947958
882541999
51291753
493742380
894428779
549580020
777294573
248121993
316491650
133402294
840118994
54719521
144514077
860497800
333133539
233229277
879377947
361499664
706368658
554090004
503096815
811952032
227265695
677532087
297479061
527177967
108201969
335392741
277349862
402045406
911273662
258082699
231880785
389976841
684974376
281851765
340531077
488833999
411981062
97686599
369525144
869993217
501141826
785106529
831518254
507929639
903095393
771114600
856748633
863512891
839201671
827944754
608546455
296893251
768091457
258639222
115642153
231451414
256319977
350584505
304046569
497496720
904138384
917406564
285191853
824258532
507361528
45135968
272608650
75462572
817438234
131170633
780690020
619673530
972277414
850620878
418970342
656417176
404814320
48573019
481057955
966170806
967609557
453844964
872766772
10376913
101546762
626390028
385558401
531668222
258262217
91076082
465735527
957307238
5615045
997462786
311302640
576198195
770701989
527213588
636891818
231448488
386700447
986009920
738134781
209005985
187661013
755842842
285917129
751427611
970661322
555345340
542288685
961023591
378696709
808669724
14490561
22804229
852038095
42935474
103534567
902527588
735990511
128904958
879290411
391186661
933287412
120196552
342261047
748951780
839962694
548551976
908785779
497493002
654256420
531475921
780891917
486232424
881692969
726730452
514906
387070512
729080202
348973853
342720329
92218780
895698601
180125682
71472077
727827482
879430817
273100873
575306307
182765386
186566462
200912132
985869738
163766716
398651548
28376537
745459429
230743738
795421352
67534920
641039248
231445648
231534759
99583832
87182545
252312327
547507844
605148697
223522780
261685860
525467730
250930985
386162101
658955171
786170756
856813589
169363709
46184377
324600095
880632009
889955267
266965981
674534567
571321588
911596
861047421
72243188
452517699
383924662
639354459
729091118
251674014
268169414
521585284
691007034
379641224
185640292
316057713
237146180
918531515
493675677
859617572
211502140
246980823
670836379
539726708
733837906
479225240
89977831
798379548
916941152
334359913
695850015
921803600
545941608
446788773
186287436
344831835
656890477
68600525
848167199
790617094
124179016
352693532
673512062
500947961
237331829
479571212
363578495
223968538
108872635
281353438
541087520
641951924
132361647
356645540
26600559
410054971
592974760
247194164
944537275
667053579
664586746
522516322
241480347
829434465
250077829
132198600
419756272
922926750
898150199
755347431
784537025
397750824
652723827
3085196
115471773
331968991
336976874
242884213
151411366
372276023
470116395
23858211
512467406
959423678
472309908
830572132
149009042
228050363
91381701
363576998
864177556
46445319
333733403
742650264
500008120
815106212
857645412
326161095
92088477
507796251
436339885
307441827
338681518
704742092
991730831
668889020
543748082
602996128
943807958
773390541
9577253
468880886
263549285
355330620
383710286
284604918
359007702
38081177
803746474
724992523
801192680
424159253
346957093
15944263
851690124
901487235
707079310
57107597
766122227
10243891
845056412
350356837
957309962
407570759
899137284
948983056
935248434
452457761
171903290
76717312
282734755
620431945
822208747
213145479
831274107
677560865
121071589
595390640
794593012
492297452
256026623
630604010
223323507
619435492
863999144
662992158
267857144
786839472
524072705
877438186
408901780
98502450
685466974
368867692
937723762
91203483
288809301
596960386
847544728
946882724
649962003
971662770
724531786
474926622
176630390
274400342
346000618
479598150
591707873
60515102
63043599
328863629
537941904
728999303
993103626
106934183
183972733
415708811
376622229
988683862
829552434
249189004
318828739
599466970
494615947
935699726
865153275
324864300
633270146
463293496
579236420
685363672
103490007
571647779
168256005
196502993
563299715
655590224
645242454
676159936
237565251
923704219
611087700
702542519
767613547
596908518
148374372
261615379
469634880
741383956
390355834
537001712
637534666
467234230
32691402
487919687
964772525
461893191
639170999
324949181
503910367
301707920
739910057
553622605
952242032
893458759
499977740
139580366
198710406
953816890
832443836
220982267
960008811
149812972
137335530
74814888
949377704
826432470
314832706
453572958
204744264
588335524
180167353
229185750
901376079
289843910
594837191
253028799
47115197
926645394
591300732
685771014
996762019
785186236
789016392
175694179
112637965
1895610
104860217
748808512
801037348
766580320
571514803
297119439
597606022
571237633
707576451
400529354
120370720
638118853
408584114
959378512
779965092
59030501
281712078
590838331
847370535
287365647
927454313
411811762
786249443
583232267
344166462
383557961
517464071
979539642
489744508
341654323
549766833
485549669
62271699
521012548
670884353
864096099
744962042
330728705
788734287
520072699
754172857
37554362
780041599
323422119
916148995
78258566
464657109
579156576
68185861
717166205
877295142
990935177
953310475
646077693
256216092
216543668
569987896
501568986
726484553
543220238
113867550
459290403
960061665
610973134
662528970
842543314
707886497
587314228
391468972
512536495
715290385
721355108
534002454
447573240
25264611
312460492
589491500
492036340
880976412
85465228
559641031
800664829
837298868
166143468
10144534
984314254
821123717
492723468
416072093
254367593
851193469
600801170
421742200
106547368
263825474
267253659
633800140
642908055
958276945
447200326
826155832
68470634
628461071
254874256
707494813
312194767
820353753
981997394
213819481
851256571
219129723
951414728
635039055
783907189
173353880
722904115
891510887
232112427
866006467
358945605
581200654
6038317
149319712
729555132
349638279
693970327
496690923
54937014
868048775
126599797
572819676
538469406
680737632
138837931
90613434
809698374
441857984
952712759
356782203
971606344
616391874
148965671
325041709
893373212
241101345
122648619
971939222
413966262
864659984
127657364
838138025
70187221
11798494
560718570
669206716
610209824
113470974
21050482
134617547
152628270
747142151
78565819
292011820
181972596
108887685
529346689
738443891
195264600
760253392
747095067
210701352
442589874
802986571
901943627
380689340
159848059
118910381
508958221
285535809
898170486
313231378
532798693
2025057
23248250
417237130
913210162
951025675
674243135
635148204
124380882
507659121
941545708
629675651
261936914
212483833
670442136
295990720
669050953
629287562
142438073
615544909
348570037
545071035
570014737
324744679
211271011
287843639
345299845
541015691
653073698
227396562
764813762
984057218
671391192
676254897
412618067
676605180
937670628
427532927
967364071
855764365
487724475
542233098
502762562
152195710
637847538
827471654
216135899
194455605
91198665
684162308
254129935
923192599
209141074
443231960
704834731
35451903
193547959
716045593
818351258
464340413
670290715
145773114
997697285
84113492
338885564
333624279
121715824
468490725
124226963
492760396
722011609
594184526
314832340
684938947
621660668
942252398
427155492
373523177
509032328
49255968
628591213
587861146
911391216
669397599
17504215
270485698
236926590
108855328
775552823
299177651
894223188
390488479
651856020
665944709
996982372
297931890
80751463
919715047
924636832
231740223
375855553
788779770
331328845
824668282
93965003
755610447
575024637
411308430
2789123
452778793
877902406
23669470
71139379
705474623
873631762
45140283
315323710
589965190
210405617
842360282
677575802
491260768
72117112
708809051
811605684
130169173
57017456
515359822
641080691
735279038
244313588
880203144
494063906
998808805
696702005
328263285
831681584
140392781
914729414
946460482
994288230
381448043
183836759
82218733
516567103
694720913
588363301
889133211
691581578
414592923
28717151
26692422
913485884
780821741
490604065
724235676
62821230
235660433
856773884
649667407
232846727
251711824
731265384
868044229
603875830
415235383
639897803
542006549
424541365
161714905
114441892
84568763
626646092
956697652
789088873
577019151
158687531
776199127
787377787
497133558
642094237
475582222
684051267
425331688
915734398
72293285
792448437
920112108
836778064
61553927
629318798
55092985
613147256
321784392
321320964
930482936
793039735
469071794
665504385
663238384
537681001
815148433
892675913
432951178
564557634
971419915
708249883
565699431
671261762
848907288
383180936
8264195
41618304
471785986
301014166
199030424
892236986
789188927
369702800
622112071
91857111
590034139
952516471
44600780
452107941
163610674
616399195
100812355
4707517
723417357
298097627
350308339
408186733
359625341
940052808
427963435
599018654
942812752
383403738
997576175
917009806
848589368
332554252
706163588
899588335
776802861
18590854
946120828
994712558
214399172
354607459
113753989
932900810
794800426
213008978
482169614
417970135
443506775
715189444
867236935
314922758
121525412
424752605
819258429
921330729
550597998
142508923
558504907
40107527
718760414
898176306
750594813
726254899
91358921
787681473
60086581
308056103
938699499
114668513
368443930
850719828
384114430
237128514
496459837
995468344
904922736
742222964
648945920
146077241
896580652
389940696
769713124
72799064
261950906
41345714
64979347
927185745
891328265
867296564
771359623
599104803
39891158
946608927
311567774
510490640
169758665
440930065
243505635
286607932
798263899
915632453
838900217
801410484
754210243
38902275
498481684
621748241
322297680
673275327
400813252
835798966
847082708
845948286
582511107
297024561
805155514
925073846
737176461
384379853
186671716
940707337
967167883
713285895
970006255
28285125
461684994
126365789
264860567
726593836
899334263
922872860
113588487
123007273
122689267
851204205
727574767
562420161
270265678
369921383
576994252
232444823
112029307
868196225
872838698
307309720
878052371
136822805
641061880
504339052
870878301
230086217
606276279
339742145
145621047
610427308
788366457
14193749
580534464
479861681
110114681
157349587
666664720
895424366
628907591
547853291
268578798
528851678
428863722
549263505
187272552
990689882
460442849
512243824
557168590
756045649
759035269
9634152
419936326
775199223
765765104
736770963
948841876
112069914
332532347
503854427
174250912
689780137
539146166
420547659
104439161
5793839
960664516
813995208
90858687
460167597
199388492
673277543
544063792
470216819
420390297
867397153
374989145
259679471
63992180
723775383
448120531
372140799
11263554
274330777
181717100
709406767
888207984
483187737
499082227
117706657
949507064
428829022
832859771
580029947
483167387
401400527
689552120
457748519
675066899
566585514
812886874
872895431
758649356
894509131
239280346
73636120
483593158
238138118
737832766
634023543
847779357
732637563
685709526
277193730
185136346
968594149
424619440
734619706
705374083
795277023
725924523
680707188
262193807
866967833
447102211
8454889
296060430
368761865
169616199
867510108
152896273
681133288
603113641
136703683
229468512
84106890
549666970
794289727
560188593
333297574
911012935
345610351
371606456
531299559
161509264
542831969
110488485
205667586
434001021
645887466
360445858
779830726
265531323
282987298
969863134
497666229
785635299
418556691
742311957
741114644
750794178
927997103
247758084
791860156
293825436
637962726
992914973
965728202
76025432
810555886
649528870
51730531
185402648
305786992
378241417
268728198
836779547
724079930
419449591
532664907
788180217
970232140
886790158
431988137
85343124
246777960
229577981
921084589
135569021
638482283
837504783
351734339
428816960
123474130
696685316
414260679
127728774
607661919
711244804
93295598
560361756
582539887
577443030
282910531
767142400
500809915
372917358
876220710
365991835
118105170
571302522
981598606
228515264
89100226
612922628
658347867
40793649
190141841
228513923
583909462
226959091
514589137
122682130
18871304
647687422
142057146
347128491
84969776
862587936
575541902
869078737
109392494
412826345
68176845
189671187
262569602
490161382
713438685
175767330
138319644
208062777
615682549
524305356
806261198
812396622
434714595
400251062
884792841
894390502
638644796
63790597
944791752
222791366
30858889
372494789
587754635
898565293
762918918
70721054
979734927
857201065
3126646
456017700
366679856
265107877
991751376
732545239
683080786
467071177
760965971
630140350
559761437
716540618
519147445
107068413
37446582
567433164
583144839
870725027
10708212
453920390
968963903
283561527
582703325
726506220
19445744
661744537
588627013
820398573
198907966
362655520
369274346
492807889
933947082
443831555
57124961
90809094
833940202
780131128
208399655
436891674
553022258
856161563
493751379
214776832
757562171
686573419
541497705
180736880
820080839
999742285
129160545
782272211
562680142
449006274
66560246
473358869
678125447
639888314
897538741
959053477
242848219
735351024
171284224
667977336
622214221
653551176
748924725
128002672
502477759
422861235
46836717
596940893
974408571
240381328
400585212
670941948
254995810
16666856
892716585
722284647
917385641
489361515
200797719
843857432
315524228
274422306
684724897
331195845
310685032
340941994
945119624
888830121
964794268
17525300
536384302
946824026
751744423
140987993
554175940
439786033
4282375
924524377
553626202
226721719
44992455
116657104
362516254
211018344
289614908
612015434
566229518
481481206
558700197
489716402
22053339
5123225
983905960
644156174
532962524
501746370
653673412
860227232
217364932
339298913
689393664
733698982
422749432
191934152
501777142
795995475
28038664
479800757
156992491
342626000
915990489
825404311
478267405
173594174
844485250
734485794
831646099
256884203
4836482
290990791
113618956
712060526
573077927
685525804
852124169
829212263
758078058
196588525
287265923
282168789
152599273
468315285
627583829
220810712
17723407
190971709
705900721
614554155
172957516
294025530
894981004
13292662
518026300
916826819
923271361
543987093
34382129
939681290
848404243
747400440
509333908
154667094
179352397
839871434
769053221
821224562
239437949
244542750
820733004
336358524
409560531
918328543
141175155
425958283
780027517
829775618
121163602
980604635
940617893
994968883
745059413
508757268
919312997
735416827
402696725
265984496
493264204
161358317
549441015
989849121
400340232
969353342
908193917
704491810
342734283
202956431
947144593
978442001
834485460
7505632
226457888
148457993
170581498
130076192
278757608
603911466
869727159
667879028
212087107
490345521
610989003
924599951
163918
234600069
437464398
238620344
120386754
437444
567136133
116345820
167002092
298489521
843668197
239843657
600623211
772466680
516539036
665817968
790638785
908025616
928504151
727711185
808705198
785813557
634412852
160674223
31185426
455614808
92439962
195946059
254264624
635011931
490665195
738784668
955916589
535796214
868024941
595499809
121319441
646780860
264006168
746920150
108256884
877550368
685567395
124242535
765182902
990510844
902688954
589577767
551079414
398949498
100746261
609192424
301822551
258074164
384001346
160789657
560394770
737830333
808071684
418845357
453892694
636801064
865813937
211203350
250607006
458550220
720228094
739863109
739045258
925763580
290970607
545846066
577230198
786662717
24474151
435964808
664282088
959559417
227919463
2544957
660660050
189602737
740714778
351393305
378460195
760502059
361443320
236879934
935469441
845706292
424057405
706444796
325060961
977492999
564998248
95264491
748002822
493717118
446646850
604455003
336973520
87806860
421269976
277952626
214770545
324681948
298263614
234850485
989463841
67882245
530639439
919201212
518477451
781415578
744928872
735930734
788820707
385666740
220673519
809061329
216430445
764873627
138834683
49840622
934021135
300859218
360129410
980341592
434432528
796182881
719778867
661427129
353417028
501436544
877003663
283328126
560946412
806961993
188431457
568118923
539303988
167432114
234589148
107302885
433901424
15879649
281077376
622092837
426223066
89933945
811422515
728322263
460845784
662674171
599237177
408507114
777216984
842988859
512706006
231013301
424388914
639654692
756205854
106999172
313767744
259543048
686375523
873424303
322682049
333390609
687015835
487574516
705279006
436502781
722753936
165700725
102016105
365233049
369678355
603739541
88538076
688632891
831641776
555722539
75080734
768919548
587330615
684924405
673434626
546401735
241852314
783195972
380434320
54298307
677761831
533858097
421749840
906010576
52317925
688393123
41192501
85649382
431717867
321325362
177259047
716667226
271531089
220663950
905015576
64922687
663696614
546365397
573655143
183001688
138422930
400414953
40785359
800356791
146026412
162330384
601103874
959083294
450683078
580768529
860246364
561988360
576647809
681477618
564435386
408766665
286515892
46433678
911112998
483114116
854315548
622746865
775007955
98841677
583418970
358736277
130113910
49025431
755327497
205522026
704024081
678748826
770459751
604191677
826980123
268190044
16076782
63146725
712573387
223040089
999943088
822945956
900952166
108355209
911014979
46427234
908772184
34023475
97643272
243087936
637868488
608520833
455026418
148333802
193193289
788523110
881512606
715126432
687561726
373731345
561168057
88308274
791374847
778103096
496993869
646881659
882522065
460056974
14699591
434588529
472111758
753117048
955370406
808790117
576714429
599165069
601263942
839733566
465393702
780536123
445135218
289665307
462263763
941594464
817799340
176232818
315999037
796237755
174985077
434088440
299863091
905531687
88586008
309061317
256918778
126863291
59666699
904847744
301697551
533738118
900554247
464655673
347634988
337671940
812922564
317447117
484823827
764779576
365404812
418293530
639151895
439461036
577779286
831939264
497570628
864821459
648249585
12479062
722101123
313210365
368409565
728256445
148503354
414788618
637462813
327059104
825226539
178376063
934766492
950684408
515922379
433098214
76420578
638960349
677470836
680564825
607589791
635724156
716892192
855000009
515933292
25500232
851384304
450093794
622216327
37859452
2446715
77706114
156577141
648111228
386682098
405604371
641008497
351488858
451660604
513505886
712845633
167813132
161912716
5486750
801282699
27038635
919955958
449973096
129578854
782285489
149123384
277249410
409356450
866743045
393628765
415041804
287606271
832348161
482738390
443350875
931470151
772310359
295064644
18707060
915924586
17846812
522482820
354820973
315506057
850474928
678969565
269041755
925355152
305359283
158170529
105245098
791571071
909689253
135618964
268089077
661443052
581380683
762211588
954036223
184888157
27313814
544398058
827880154
534518174
103341270
238200561
310136190
655848725
839605664
188300912
121545866
753837610
391104428
98557680
921518363
725709967
851560153
331518301
440652612
689149546
196309064
314213819
967244295
78546322
280842060
584807407
705792326
938593720
192700735
180658568
208060316
862906339
868201709
517147284
632677200
59330462
947090949
161510044
719416467
117332098
399350069
826225065
841579
709238856
987459834
853696056
196086972
654046052
385441813
782672138
114773681
107501235
307499610
482610503
830755113
671669955
899756189
413396434
400152827
400900790
159972752
714500134
541364175
396790494
956300646
405253868
875390829
394749024
965368529
419871430
502147849
147300919
736196102
721206349
550047990
119423931
104145220
152023774
763382367
138458125
110839018
678365332
640961736
570579607
957205176
135402183
726067892
693498026
660824208
667440554
124521722
711255112
426793036
428688097
865187613
342685876
266753781
691742788
256887773
912206489
994109751
601185971
681860554
71585104
346493884
366241522
309107974
439446358
778495654
751719246
719777975
355935263
412257234
280571040
129772053
460480268
447175827
560420036
862324823
928529752
514081554
269985392
497359030
350705165
823849989
106844570
623065271
578664670
603096431
733555745
693536194
272906928
907850055
834145853
393829520
480044745
394018113
403256773
199091962
849456857
447537718
352752205
473148133
257928030
628397013
281209336
855807105
331168384
528482425
98702415
294723520
774199288
614923693
943241566
848522154
208540470
922212568
25331204
680593760
283494815
896743733
586543175
194637479
77780338
612530155
936844103
835634949
365084789
371514294
994603853
8381122
472228881
420912731
262680288
443052733
696898922
270201836
829553811
738811081
773858418
138697687
822092835
343489001
775406688
414524009
137146941
891574913
587722065
84839781
845218293
410981111
527734839
727535494
382555058
402352556
310407057
947066197
498058811
267025439
525477832
334373135
724987321
273710328
169151545
202483599
277859380
21198939
680920005
661348487
753667776
189625869
569168012
993877879
912731098
950186412
861256362
32956133
213142893
176993054
941149383
758794869
315967156
771309132
226456018
544615538
845430588
765656495
549845611
299270275
297289122
209814583
212037403
963022396
247736508
142528295
35313408
699901242
170924065
638577649
664478674
691309731
455879780
45246890
983565431
173730751
652856130
801162857
79726053
13417092
611643135
820292869
866954247
768836882
235221408
160680415
542276394
875599876
756754674
314549475
56700281
205618076
352378335
854295463
253190045
426994796
190944434
540365510
718614084
313034930
843823082
244680349
877315130
156650781
619113018
983602787
228844485
129959088
915793188
880278409
250471437
706342248
180237925
949681017
402631847
662828566
201359164
445912561
698066420
906436629
536392399
695483313
174332531
767783146
308405456
504100873
783570045
233729965
282407931
589883423
268912926
263481989
289815613
842263612
98813170
717624659
381993123
836827602
752816552
754377174
920213834
308482770
627734262
919783620
411269913
299481582
438057924
544025881
365949713
937505952
53209362
945531399
34802569
77445213
45277256
322263213
307455592
294444225
220108278
455631555
857544739
676664673
487413501
188102103
586389290
420178101
704214040
718200534
26488121
662674341
868359672
649660957
174014853
291479421
890138060
650957147
621218470
41336557
578442492
315461756
101723072
804702514
307629687
928034560
19268404
329450402
903904128
725268474
512644338
794533453
298061917
826746258
377699621
996373703
975078598
765586812
698398431
439402591
579617220
789784261
179536646
427639012
512268884
837970111
425483013
660073044
506860867
395194171
474426931
733635743
476282807
344231438
912029272
702818587
954058180
833583942
656610613
798050183
344906125
561886867
684214446
387426589
712225697
327826723
577088125
93381096
92601131
757115902
572800587
473236805
218889170
390366449
851635560
956473457
671327563
775097863
461093790
181186432
666369418
58845281
600268494
245405113
111284213
287903429
687504151
290380205
691894308
765938161
411825621
261124562
149159598
902114624
373129111
469669868
241585894
917031929
218528275
664176984
737785991
185013323
943161188
879882909
943062571
610862641
401091383
575540675
18097547
109697324
954492841
89438060
389905427
921521770
122799697
31618303
129575792
905954957
922838810
262133495
153168086
854370825
473702290
23131406
181779603
211400264
725810417
486832039
823871725
951430055
516992020
499716569
810361155
589242397
140405663
344635259
609985524
422123966
402944724
257401605
41791564
20871697
828732587
952240479
327012143
80828149
80778403
873451095
862907647
300287854
794623913
610592360
932458725
740004458
158198590
581186049
218811135
573931168
496570672
622731314
21702188
302002911
813166112
202147094
555195759
795118701
418482493
267573092
539795483
636001607
456112796
761722142
525384019
189742101
639511030
156661052
762180562
574930891
337270242
2114127
932740776
927747419
863579761
928391752
94281538
996233972
499609134
102710816
899499337
413224548
838921778
297121890
994665078
673855432
2579380
914474101
109583618
98298169
492250277
787842203
188845411
497283141
107200701
489985695
702924566
227098558
467707215
940757255
519973807
575650218
424795032
101389886
468369625
535025841
826215317
47451570
296047106
84672303
121652931
134804340
679737810
329811567
210583988
94369497
128816025
116491456
37004892
213482547
829083580
187716348
461248421
927289536
703613570
201472636
686045713
756636917
331205440
25073041
380623471
427931217
427872074
708236561
469817013
866662992
93227789
923432764
609038059
761238406
644466242
76880298
243655780
744458562
816188649
869274204
199132454
756431439
706367035
501299243
768387348
398390119
456298462
750711039
657047531
91846376
52053962
674743871
651491085
43181097
427355938
611527023
232676407
378050318
183235508
914733437
256241400
260559109
215174313
564385142
295648479
865746420
501525950
696167435
525935695
658349706
921287798
5760988
775695485
736409339
807573553
35576916
413274118
953463818
991347765
444623284
525768798
365841458
532826053
321814756
58180381
959215741
296727271
506754889
107991114
411147862
941814133
963287046
891189779
839820274
641170354
644287236
621862257
551051993
210061971
104344115
737355359
919342139
105563336
792993101
927631485
685454757
662524671
237235330
754957123
899433963
904695495
964718647
547029212
246839610
803147441
974870450
868805428
205755304
435960259
23240515
396043260
253160914
247472258
993269427
672723935
233247914
905199007
969300451
260439726
148069233
283139583
877760300
896614118
718441256
805557349
496086656
259465239
803297152
35876554
475666641
634893747
459383873
247455665
178714164
48060372
682833524
815793075
148799889
138315886
382928046
580158675
976474464
369930705
465647218
990995739
577254083
387577958
851873060
394237253
20546955
696522598
965763424
945400830
79141438
955420931
43991233
180780192
902832350
976448885
546384150
550143538
765505132
729170803
704972065
613562333
87895438
796481170
51356955
97129528
272881832
604609713
484022357
58857506
625047870
484599909
174529273
475761255
790220171
202141973
840820340
496437910
641508152
609525155
344767970
566045498
552100005
492426517
140300910
73455923
746208685
138350885
999969035
951289265
787179053
929367535
876469645
829196632
230144182
580647642
134533792
508291748
545551912
128519099
797588852
334351115
189584851
358687342
739558786
489166487
748616592
571093321
434285176
288856441
207330942
334684245
933964974
689820450
912591758
186033858
678166844
496614147
465626666
553071103
461781074
892001821
239246865
357041089
946091424
664313988
926443327
10354522
849925455
201037002
36789879
884525777
913723409
899620611
479588998
40047669
787704306
63833452
506675233
400781541
193788282
563217882
279387905
246184035
415213870
790698286
48731089
734951026
469792611
225891930
67222774
687223330
53091223
706441928
905941463
390546330
843586798
43544652
144722892
230207828
532613137
122206159
847920570
276893463
77240432
302684571
958756507
680010385
713079618
436244557
726218655
719763229
340376733
101390852
759411606
196568017
902401075
356295357
377959691
538777666
527343836
775678151
244510130
793896859
463611877
623140123
130938242
163585547
381958745
864429749
990440941
282242056
169426902
795763343
540534727
729023616
808441049
769344463
722605211
829691634
915708013
554216083
693145063
591657571
748079512
37560209
399441277
676346715
384356875
645295313
949910595
533764657
682488035
331006402
963971096
111617000
648621471
24885594
814897140
938467175
750918197
694658482
831993619
144700056
883570507
631702465
549335013
76099994
8448426
788626172
774447545
979176297
508596060
578033372
280699887
389127197
871099469
365606010
409590218
928586284
727449513
765705314
936474442
869161079
255571835
571508798
6091927
861748873
405370576
385671381
525595374
792013147
519135228
823179798
995422917
788729136
531860818
147517076
317874130
504689274
983570839
86070214
322942224
750957035
651216414
899450451
553960060
875999430
263634454
5175553
671791759
201104993
358983981
139669939
565737905
713274328
454069529
372072999
212411886
671015776
898376781
219811732
628559789
687729787
127027774
651924778
476517293
668126469
703850173
174211042
223742133
378105050
221819392
55747273
622940646
538250977
914258016
293190216
418974542
97273079
323982054
456095635
682959521
878621187
131166540
545210040
560701070
912470912
639428074
819875879
475840747
73052278
867078782
44823885
120962214
214143342
60448092
178619473
619952838
572424328
707948648
740120912
274029689
641489852
722453471
783935717
929350729
472972432
59021557
239888261
736719337
342305272
95265934
567863277
44002778
65464954
833114731
12403686
538228760
382700270
660757761
24212676
12838719
60901913
935874481
517714118
75791403
124616146
386414654
305881773
471272118
401565563
814989450
639864015
5964097
94532207
95206741
669320345
632804813
438526624
585066563
796022238
570665777
144353312
21436011
928599292
436257314
675858624
871049549
893854948
565517977
444578179
927973988
558378935
354955659
856463105
82815463
111875627
57293911
811397801
902406059
216628953
901463186
7645655
475090795
230707343
583905969
883625028
173522788
364819804
178261927
36557174
105120094
468546047
416909706
816091584
786970376
925243264
126945885
125700332
279175061
304392445
350201103
845414588
611370079
712442335
318501294
54323183
710021722
70602170
887926637
673172005
771012377
726330175
697967639
412828112
973577898
886689129
876049612
740463320
190744037
90896820
67497297
538205198
533490041
956410084
575929146
461629268
10823829
903178624
129203096
798696592
207937223
796246294
721045347
82877500
346817218
379867434
56596705
361429490
569137368
72377657
17614806
330072985
244997736
317302194
875072150
766091976
295016866
834365438
710180557
939052150
87591324
440623399
312022857
166382894
323323507
581469738
201023307
189906593
696567392
825621371
772587275
779320083
207378437
381835178
237508101
80972242
457306644
925557733
59251836
23233989
554067101
125517808
177334548
694756214
398766186
678459676
72640753
378475454
968212460
179146819
79809939
995107902
162712329
379990771
961778251
596335655
306053790
169404569
411771237
413249184
372859153
732402574
975494016
763514310
281250893
244556472
243571341
446525788
487702704
345293089
391640681
108024400
232815863
214086715
472595796
278128665
524476134
330919453
596924024
394063051
942625776
966215274
594000191
316866380
912634277
758383197
860462501
89198862
846839168
931955223
122875816
504610264
224087220
141295345
248257711
440978928
203721761
203164634
25537008
9462878
926355595
357189542
227122217
921701849
292192977
109039659
233757985
49548736
452136435
278167197
514452387
304429695
851964680
142402817
270748923
26023275
122484372
576819783
862150599
909350373
241030534
878976175
692760372
591614831
464369212
477061780
246015337
929253007
58550565
212097828
808405322
656781729
388327618
231636305
949197930
972872040
244281264
957921207
647571889
171690957
501969111
15099756
512415443
825795861
59462332
95507232
396899368
553965526
307433462
37298592
496790372
428745998
621273667
12160631
981159568
889035654
667503936
990181538
181134162
88012643
208150830
375301301
948444290
803030292
625688195
958096042
77174137
35882216
706371794
86447060
503224344
623479042
421461662
272599714
851838840
364935533
213225426
40687265
446970288
216467577
127739744
559846384
158339471
29567832
152691229
210514198
230560131
735594199
299438556
464331113
815700926
611347477
634493545
705005235
262177522
712455851
724608633
485454336
328881315
444756440
389565914
908373044
90076127
610019782
52251661
740891080
20234528
163041322
946081674
565831461
593939217
728363728
737793815
678338600
196075183
551096838
437094666
553401117
131954826
915220739
552130839
324294600
666319480
405979665
953795024
566644967
748832145
32318128
259874627
754869904
965178228
760051775
74454685
183755991
134813443
716604171
116712994
889509464
78865841
508723317
407952777
783055280
203755049
206259610
482277302
260338557
197895939
647357748
330224771
962802388
377948943
705257910
25791237
202271331
432109482
217331510
366858757
53896999
799735732
771517134
858432180
593222319
306806305
164790151
201456533
599269850
19381373
375220689
687091031
72465894
911542970
287763042
451945320
157964682
20840851
583707318
971885570
999560791
240607396
643945166
355301992
429780030
83279161
878680625
254338267
42762484
918345652
857232344
864197862
920702482
219744495
492740691
404828060
221878422
127254982
536812405
106528918
623227461
475646893
482512536
937103931
626459992
606629796
723443504
328106224
908556590
936476087
727984438
437115326
818484720
777390637
51990962
649296732
567037709
269426596
461296330
661771122
518457017
640422
641675875
216762385
325960851
190516804
695199857
567968391
813990931
133209242
162097078
19826684
892790838
934637570
431549418
348048901
568591392
936818695
762152249
785354382
69390314
974639951
916060451
408568892
826429351
119914538
232336368
520659579
624193010
580260164
205246910
266536581
57917419
72530793
229151527
232425806
317770844
207680983
662239156
940137992
601629858
668619254
393912435
368784862
764762066
812471604
493960100
760837816
856918251
891932650
791413709
713955815
60731406
123452244
573845479
834754679
456287756
30455291
55608559
414156247
663937236
273776133
332559182
18462174
917599318
88932005
41724090
519082705
481852303
497196809
799549487
120356213
337743700
808245368
543989849
776220619
598465260
974366265
151343191
334712439
343660868
473682866
883727163
346189602
800032964
124886929
337254801
77671521
702273036
448814236
492289040
293882620
59887566
295967426
732658996
131131694
518087956
326828603
456618466
449747431
713081634
383556388
356357368
883860541
24934890
628427413
820559988
690794827
932582827
108179317
899574249
270794568
817549907
436199263
946404092
297245866
672974510
658462504
837994788
376350740
702527440
686256241
252936174
649537672
323494474
849210063
959054832
798202301
126836942
917260168
858307565
724446409
359007492
867644175
763312477
842757037
343259387
148361419
389439169
484891625
664160699
592595507
20129943
994376328
330379067
919008973
362008612
154949905
361630892
895353912
689950736
877059594
782072587
588915411
445923888
588927920
881920901
832067033
454885078
219387631
814238039
3772129
272190994
339019316
61503067
704659055
399038718
861286381
902447314
382510328
203506074
517350296
650064957
10404575
946635145
946996513
774315056
64392049
833661517
697162989
943720211
410543104
961362852
310928723
765326324
315740372
620465823
237013761
378745521
238650828
97782608
576978896
362528115
954178258
546162268
1956759
666984049
46001795
164456947
496797174
264170161
386032050
723663282
701810454
50119291
344719005
303635681
90769771
466350680
145551813
853781778
334519191
875040918
163271953
70451383
358781988
416754504
311420834
112152729
803922032
468403086
5307090
795303268
174754695
695752988
738651399
269567050
971421097
683270705
909743105
736623907
795908758
527620049
47339229
653668096
38501208
143973971
423168387
38203739
360904152
353783335
461151623
165923157
503417690
726257538
608107476
46885262
115275487
818479050
544055414
971295065
907806320
706687964
158822548
190560346
369988488
616291577
802592836
123713595
751415890
460640930
963629686
228270296
769401186
313563625
510438694
865141466
735236876
646811831
326392939
110740273
149547096
986365803
992911030
154581700
130181224
769267873
694276766
140403441
260898733
160208095
276946488
121341722
723562551
397333226
915579339
952768739
244154061
56230676
6005816
737040040
237346149
574779203
404445390
904109217
182651665
690160199
981696930
95924913
803897945
613634387
209371281
499541571
794791336
584721810
491705286
618629006
381024852
388354513
464774817
47195198
118055357
764220408
291938715
927983852
137436891
756518885
670191544
955327678
400827888
958595641
224185956
852697139
231873486
791925773
650142475
775000569
377907655
670785462
617033192
161463215
903114396
373123691
559124034
918124670
663841924
379077368
512559154
470336644
846163470
945345235
570156897
288580028
343036570
64273861
352533150
739933195
341215266
707676639
565430288
324181500
677959893
115978114
375998961
531303464
226575249
764687530
792876346
587187983
972956184
577689668
822265467
810329466
138581515
991422402
928518394
59151573
687321086
251251430
868984061
631245698
142805023
450812214
152573444
553860595
197794971
912587407
267892531
167280700
712298628
897127164
977835605
859427722
334132250
275951617
538838864
228629712
383237422
364194731
583872047
620660559
715412863
29594945
602306767
133033418
22396885
766943834
409440184
284698219
722089936
188586220
834869414
793980388
5295216
310943985
482735955
587497052
171241793
596140175
968266082
668035441
315784141
312586805
307207363
610516423
95778635
599187426
738297414
809865931
312124445
248827047
308364165
386829428
904357279
236992610
870705670
920289866
252879257
104059577
374961593
957134617
573200344
586546707
326050043
968722588
662224579
42826773
852259919
633379664
652201179
622279452
965660994
270422753
499074838
462310980
307253947
653304184
803312013
612995482
751989445
371839466
321563364
281738897
667355281
287426618
853191069
815293103
841914464
14538673
164530569
606837377
503900579
907096012
450559530
268519818
225531143
191643809
3729334
45410680
111880173
927044588
213085735
8141060
857261423
467530982
117126752
118747913
3860788
639989510
507884595
683314705
500194245
18640854
590908661
640890489
362884658
385238460
477607311
229552533
931527606
444389913
255137187
206744401
493062202
593050218
138543547
403848458
799259957
805341522
520913189
630756932
246072689
780006046
252587922
481556296
948084902
564701437
15098421
104332388
653580121
755646370
754287211
394117155
100158094
638662281
355317124
851669130
801986804
8128386
541087466
322217317
621977710
509721729
301502027
954335485
500190356
468423977
64251759
246248396
801342084
161064206
45052231
351942574
404521852
946962951
636679469
894309491
144628746
384625345
21054853
231063669
235018550
22133707
304640644
232803383
638315431
953621748
913362360
26071739
245305450
243787068
321781308
170086031
618041295
413598673
8782815
384294064
257613828
131002330
953788121
207375886
185957345
180195744
360475826
539054368
411713530
985778700
517243954
648442335
155018954
662719540
218100541
897812622
278486045
401481231
955040920
891949013
576183577
120907981
795612254
904973665
238198222
825230195
243699684
701597234
757969431
639030163
828358706
575403138
331696435
48455275
777497442
335844220
887682299
741627756
881630437
351472170
850266151
871608264
367502204
176626139
900887522
588436772
302492256
170432281
459986683
239683155
75979894
852601862
619458300
461598823
159815918
820971492
706919820
57678983
570620935
813755898
287102264
602370879
547563970
324014542
424737080
434262817
900559869
965951691
840169418
931486701
532052408
634728419
61521486
734760592
54462353
156040467
515290936
756815881
85921141
612288043
22332047
527367086
596784217
141331048
926017495
135547474
740799045
99205484
629781776
553664197
50418683
597564079
450648019
117116197
496578275
924105462
216554706
387995178
693899063
496374685
372312232
922459665
602575681
474634136
845544465
62996006
944517891
700559022
523677749
551601957
122856923
776066333
36324788
932042940
915318797
792327676
266661317
631401226
222473050
60112829
661689708
747500426
416080382
592815625
583830139
889454321
938161434
404132040
449216590
816752602
754743516
716770633
198749128
116121350
230203507
307972540
615118554
783247636
905919358
760835426
767453623
310617100
215351455
146537110
355869612
710975362
427382106
572774806
516227020
928216979
446984978
850917534
356021463
230085559
189070673
477263941
661902916
274735191
403935252
475319835
895737713
742232598
9227478
690287482
652304109
706996413
953552443
567577998
501297322
655909754
258078832
236416265
707971875
85830935
86064748
536084937
362430798
823609742
528528140
886942286
610241156
862045767
966459172
192452112
448697496
803131039
298703867
146475102
860089870
613186156
910817301
700552329
943295435
827109564
599495089
459038876
305518208
646774104
494449542
614184622
773743765
937212606
427405479
113309320
960047114
981787247
19938493
390463710
768736983
409726714
260932580
123133053
586912421
110812965
993888104
778186991
914049633
734648894
23260310
6417136
702167558
952433714
41280519
44381503
273674124
326728364
908135686
875594569
169578604
106797300
35712850
707750227
183246295
981462727
729908797
576213036
691004695
129161549
657506556
671851239
992346
112916454
933720574
751546951
433006805
630738406
478504525
563649127
935241939
792884346
553331287
530162406
876692136
123203190
133018801
741132440
21371670
619597713
432432313
353357951
787154120
842077439
772514019
695143627
710942529
797339514
605403998
855969947
94688492
197546488
956270948
792749351
136952159
61290758
596625792
776899819
555838056
40619623
991374486
239626104
722341823
790934628
473804737
505689130
827333862
990364642
772812632
270806872
58360018
942185243
790611619
276486541
854465185
125498573
612375465
302779523
568714489
572318106
542852212
939590586
697690516
543783130
934714319
312909679
316290623
888933160
773299848
631252043
301989155
543654181
314132573
574604183
665032876
277928258
300370353
25623631
601360692
595240355
616769713
442246186
931492712
372261331
364811079
897708969
221092804
343577083
792716133
270530807
628823874
966326165
222523398
258258843
868223766
837932639
281234362
782847815
405104875
534156530
478675419
439149456
927508122
74641955
213750131
194813211
65136646
757989820
275342713
988137550
290987357
595394704
751354616
861351251
709852398
349659240
819532640
457046548
346896810
528880733
130946819
694079056
65575094
227661170
640261736
355896992
674958674
930900829
815696684
162244986
780816821
635447708
721370596
471225260
829983171
576356585
604625547
250551955
119356434
941531572
105888002
272195880
459200113
50898593
581591674
476046335
224958316
73479635
761607233
982318609
800020420
392842294
324022189
625312523
849489890
824166485
988037307
329517339
927291792
97561467
576779966
503745502
186908381
349923745
796198048
801220538
238009284
755890338
515969536
969825754
22879987
999429031
205997651
404757609
522195956
379519735
304735448
531225930
904537038
140789424
871712504
393420051
331043188
116279406
300796104
412841132
819525480
362141045
339746956
820154212
670973391
953023388
380871423
920261668
946039875
147667024
178906715
980476627
159307611
442958777
64328475
76445214
709083367
673622145
652422548
859312830
578051583
807512316
296295880
64727197
604218992
733032667
433642977
334906140
14730337
590388183
230035492
311212441
316443561
818750425
331391529
893372535
146528614
61693466
448363952
66214839
132179615
978631476
104663701
245178852
734942005
839074928
402240296
970519446
312114655
937449389
342334970
867309894
278906657
3583239
232380341
793684235
347422737
152524769
424844653
179583269
144680488
805435372
765376549
758830917
796615178
860132263
943023621
678651155
511882134
687764153
216297577
263626052
404977251
409968476
501853683
715900763
463273839
5175693
560114359
254837814
497697433
588618934
918673934
531575446
264098967
941184332
744668013
698873264
437634431
780019082
511970853
580781581
450161670
354806565
735883952
955312707
372140775
415133095
872344342
841234023
674876772
721135482
26732462
117184616
323860240
465058851
492998868
951589750
570956230
183161871
334329840
743834644
786802600
347804423
226410306
788508851
122754580
429123199
659453550
528373269
517495589
838379333
592634361
766068662
698823090
55947272
350409493
47856433
183463158
451900315
64344415
644730923
714754841
309837471
639956150
306954518
448780724
720649987
270988330
487605
989129835
981374574
236982827
548329448
171352547
964092703
528543308
643742417
2794213
262887326
824191416
161744148
799237241
47645325
747553509
554269636
113080084
722877481
454619981
424169334
584205910
547394293
2534033
11958798
424561967
999804844
876862616
700177493
305466606
503602679
6206976
816247983
545692731
981706713
635258601
493128601
201029477
50508927
687257523
782242350
569590509
796191934
587801307
885998330
224276227
425038519
567598399
873820127
627453678
891748492
90599282
68847909
96967355
424656832
893891105
490156952
117578891
378005959
466364968
330051899
762188817
896202206
608361653
650089570
117985712
208304655
482056844
512663461
621553948
275351301
678232598
497654663
120530718
216257508
112465243
630200815
762623557
533332897
915342042
479168873
301042676
980715445
863257890
415186478
232634907
755519389
928909782
632149468
893659988
579781015
938915587
762576352
873930615
566833857
180915237
607512274
70917034
885054379
458583224
668396259
134459164
660880879
653235709
857710702
475816763
754545193
922743866
372219574
208801610
273020757
218870503
886899374
684038401
267793097
415010200
471477123
679688181
761977859
279233898
773471044
42081608
728070401
75419289
996745011
951910617
837085757
889443758
105425679
518206290
637523653
210389143
76620528
262858628
126362555
536178971
595053449
637040971
499688621
155402446
946237698
849362917
971647962
19664087
241622280
743859992
833493225
570887213
927106613
366758642
721234579
205453383
736617104
513295008
545835294
716408593
496475605
674222696
84128695
984902811
33519338
667075743
525899186
560000172
876141190
782311301
509453584
151853810
643483310
275789091
750987510
658322030
66433822
740021123
678708087
75309578
337598431
820959579
860847495
935743738
346916028
205347767
287567749
148865207
237645414
491385382
864010139
281390863
906928658
539926432
544867396
528080709
87219420
475046073
832897336
556992600
853324759
620029653
295974478
577812727
846757761
251992487
374226918
824778700
685682094
47386741
41462385
427485095
36386453
663399460
112816330
104369689
483267661
897837350
167299523
147723899
295159820
143393592
18600911
377922923
312505673
854407534
268743292
720126561
837324710
272053638
958514100
259684950
196684964
831048504
709643743
250874143
847688576
993272992
545535456
276961413
69609428
585973910
840847035
700431998
350957104
231889903
931648309
189937427
82560285
282059943
914244405
712516735
262692675
219939836
601952385
772343789
319166739
980852071
166198896
594924337
44793299
283022810
785658444
480566850
156610090
230621876
473100847
147055510
233758594
278534696
31780441
929794578
125448027
667143515
200229217
454441768
213110636
152165593
512552316
508815545
831415726
802139857
63993762
14151057
41006593
405646140
941177587
225891944
487056964
419197889
910532788
51379108
710719250
784051926
814759377
905873903
40484745
187384990
769935121
317744007
797392928
770580345
488451230
1172489
184328023
39914871
406386734
600395435
151215435
523559174
586593049
290032023
50867272
5005124
5277788
137195548
552926223
652599808
356520457
169122127
943973788
859887176
660121992
671347198
973550279
122108467
174326136
728935830
394434699
186684122
15246396
575940211
836195534
63384547
309768838
47507736
339320317
986617963
673608744
915656831
519323832
111754194
375336245
440321786
540623136
396415235
444029025
470780783
769426798
313073692
292661047
787780347
8789871
89065092
23141327
308220266
656519016
252842358
485272005
925735802
502660246
948454636
775363759
624320705
598387219
119258027
225617861
623581388
265001565
93331252
987265952
426282340
787135113
98240997
652753295
369987738
964785775
610656519
382060323
959691056
734927474
202207048
3526263
937170827
452053308
991304980
122125236
749811398
763084296
415134343
18621029
530297342
500030745
131866853
452424205
118746906
344676724
512634900
276108176
799557782
817072977
673563950
184777266
285176839
443800718
726638255
473952669
327182834
573259133
618122755
230779966
838771801
429828977
155738216
808880559
548146290
805100192
657461849
183084702
359081827
298868640
32267845
414790227
477645251
935362703
612886668
488575831
930645875
147710500
61133153
690040235
679447169
231115601
184284402
748214753
755048017
781162057
160789697
408483357
568736892
539916082
490842067
477858546
885350206
231657865
561727997
706306072
143757832
768841098
397011949
588538042
550979686
179033820
135793699
989089220
459606148
306106520
184229921
590472365
81053054
353819881
950255106
626547418
916523990
495913506
165769255
902623661
985866305
852502259
893630874
659082579
609272186
69956532
716141016
858878671
765494789
439689301
595351849
913333572
585792188
845135469
663725106
222750177
378640589
863485808
358687803
988157289
69394480
499615227
300351025
996679733
346429122
665824188
989717777
70682128
960983062
331659312
945722913
182084586
805893249
578470473
494993052
272287138
242627655
748083248
662921470
314574992
362079099
883853322
871266838
238802843
294095732
88741130
492318866
19224057
316397866
655065062
149872896
435316292
358957008
609998641
111054672
99046774
149160632
532798547
738698928
836399480
141106232
583107944
484335540
74940347
461393768
485283770
897883450
509702198
818622578
955096227
856376384
9970330
940976783
121258097
890372586
524664717
262246892
771348026
238531515
610092094
838425529
872038837
233130467
504788809
555655654
690416833
952150950
374575370
693718788
537966576
791084996
157179364
631088115
507810993
548672089
396537570
311875885
790642918
716885219
524758073
362062971
796912939
15874741
220019914
37697984
784864051
399190985
440762701
51621581
291781832
379669236
693548018
305855179
830869069
425921356
461510280
364943997
78110166
979813748
709742107
665531320
976539082
106439724
47518942
203933467
26788116
847193075
423133011
569511187
396222816
11252503
376767660
866442049
872237543
50729609
940301483
275482366
223312104
719983624
851991849
436868385
168367309
592054152
6425806
625441638
567910120
100339292
740910672
134847397
17437004
886356730
621349472
414882205
29412025
415589128
421209385
940604901
934591247
471902478
501317054
476677221
488956783
174613986
989191603
964814539
746290587
197895881
537518994
224760676
251578900
806752335
352692267
417956843
854050684
44810996
545119740
971481243
393674410
926928000
831923474
372306924
383426708
880091369
545355154
933258132
549570709
641374986
18566059
875717014
55504110
472532453
7369828
506803736
261594124
942865650
759731824
279784027
695874128
229652979
553414282
786564398
134056595
781406480
98180899
934142539
5718583
635476689
668358145
199429460
851029996
944900614
283637151
460207335
444102452
405892468
89354018
334054711
905397679
183667732
528485762
603829836
967985710
821458769
372873528
231905435
374629299
243557735
651319332
628636340
574628649
10910267
435195266
286643410
286664539
861929929
24420771
956900836
791919242
67326304
19187307
191668397
153136271
311404915
914845645
111333072
739286305
819589922
266403026
408418277
265246679
157760091
494706064
539244478
703220276
671046464
953847547
376657165
158540199
469072690
487422477
432227732
948689760
777312959
400645400
604248220
626062237
161645304
539052801
254612064
79064094
252036461
866971922
597092104
618517301
850051496
80772001
395171403
808930081
476209828
288774214
320190231
158376932
698979982
539669458
759967047
928433578
219766502
968354404
451102936
767954224
885066254
756274396
493960904
904809412
282304665
260213715
636074005
422377937
143108766
168991811
744670451
402500283
763326179
340332944
622820660
692565110
274092841
356260468
56303646
498596175
962758102
25423048
833564924
746235982
362505539
592132851
178039950
857678786
216875458
60302255
516888503
994603243
935878669
472860027
749429869
951610678
82763496
713269365
324312209
345607904
946820985
663364560
78995995
897637144
598794970
823178433
160124714
961160465
18152837
924741065
202034066
288215416
545013432
654757582
162184610
641614556
946836154
978506587
698166313
606356649
901569291
277568530
519948538
549295739
770186621
431409719
271782573
262712497
376338115
903522334
90117876
134592832
748231578
52754670
19383699
922377460
433314462
561339404
148487387
170512438
689073626
242205155
975959149
717641217
464102242
866244292
434298994
874027001
41570427
726815864
367837480
788974541
189431157
329839211
90644283
754729874
749966814
582801766
730481820
824253607
723955626
471936913
175765222
934567178
478238348
267478654
410180566
359040133
615647062
11750076
247093025
117736058
84465796
206745263
103474315
909050539
939562778
188175895
833033197
343803092
29872038
21399140
666049400
289049230
16294092
956975626
399511900
403279163
820413990
183631877
664668036
923880908
987532264
137944807
826613146
169037275
214910841
826640940
180714080
118344958
129867134
268173740
707112951
830707226
822889912
382157067
462623601
738004768
354265432
882214121
933873386
396472631
972558061
160128421
1901358
858211355
218493973
173915215
836142388
528923858
600859487
371776149
804656786
399603629
955575900
141969202
221190515
87275089
571630383
186567727
484482482
352883581
981634251
894906459
865355031
971966862
742947532
517128604
392429562
378544469
457206793
620751879
565678407
91280373
659847795
497833083
983708012
127823335
498709456
626021606
672230165
550689093
186207858
742492389
150673948
406241898
630064431
793209445
776647211
261822578
346658841
674829629
264362901
389647721
761304220
829931793
141747277
62998297
777473922
433070044
83536080
88957923
874175355
106273765
744543049
107742998
469424705
934974067
451094312
386046435
264191834
426526398
970113357
738458411
869602936
223474165
989208659
983722130
809873378
920830242
31826947
903814512
143260182
772530854
559100571
644079593
241619108
859627193
927771418
405591812
411193958
411754010
804803295
107477248
856157708
254723489
256196676
434921059
573731694
751666413
549151874
812843282
37169367
457477732
868496437
85554353
461050658
262043931
472849585
273724434
599734962
488702318
139762034
747532545
815675596
420981700
444318298
197810613
721044083
159020663
415685994
103987003
109800854
230525319
917006794
748871563
443984675
248950043
700641915
885542098
129667204
524112801
858882301
151582132
778074286
556657338
425472906
834181601
453682863
604300310
453813341
264710518
622925292
181828074
478560971
307573786
583372365
401295956
48013989
116120495
731356834
562517149
957450989
800942508
193569720
661235092
321015389
917808263
944620278
232436821
139431820
336655447
711238208
456626216
649168352
654254853
225900974
20437597
619066250
645473949
806985573
993988950
943093545
846460339
599981288
684104294
374283275
637417382
423082098
352721166
629217715
734597141
772885217
89830951
149922938
418688213
520691438
367555764
90446425
423132480
715170317
711223684
954339042
681224364
352254344
508164135
445025650
113089766
51843259
264762529
540465680
783110045
462801298
421964618
393186391
221569975
652589948
145756138
757888983
533617849
282891363
510245793
632145959
307868927
125183243
606282147
692864164
416973492
338389550
643682442
710161882
966792608
37609884
69378938
336813585
682615460
697126691
631555357
905466125
94231680
335663267
445999768
923491997
625141699
76761889
336716561
372656942
901724924
557238274
809178534
687743496
849668640
481557208
845419077
809673762
905547442
780721692
781412865
182733295
551311231
960873378
337105210
670196133
389859879
263476115
494104881
435483450
15589645
349160866
790650044
200503492
476831043
341655349
754690486
880215243
466306443
789331787
394902917
74015502
238132822
167919190
901633050
968218982
38010296
255907551
261823377
868091068
637606000
778872026
855622495
612105089
507897340
797271660
682555635
215652679
55211817
863084678
690423871
62757354
289123154
659202276
35818284
96600323
993593284
677876424
422067046
114493720
505178
530759223
333226503
291636286
697408229
5302375
575742569
749794392
232385937
128704740
300108364
596851666
94783505
469578781
999338541
229239651
278871149
505185218
726513706
454230689
879686507
302809622
471483921
561083185
168340904
320192077
5706509
852688363
188572315
960830979
235850613
707549958
272918132
879003335
136590566
654715908
145179643
440694352
353474566
85662137
986657507
842808732
12997842
38898028
606518591
956957137
865048765
564338578
538702899
876454722
932254397
766850434
59289488
402479373
580238834
650876427
897199773
101757917
363115598
996639935
804032951
154682240
600728790
624793106
210133296
316662345
948017688
45226592
909640307
994452356
448322251
255095376
315284445
718042005
637073501
359181506
896128065
681964973
191043516
497477986
481965114
163059109
563695111
359599807
521241668
530105329
408147332
500266942
320926401
146867171
724413098
601698369
957944737
122227568
696967086
375240248
952171195
817778071
676165314
755806655
12297605
682901639
910931502
16533055
969674472
690005274
536762567
965487680
999986929
281540725
709036465
701032670
814684600
910322288
951502083
797382632
518640566
163375389
721973353
431913783
597983112
353160018
709723611
644473104
570540283
622588720
43387300
563951294
21112916
368853401
217721406
135694505
818754630
676400255
139981416
932759147
414714591
756153516
138703716
277697679
835265748
593220
503111082
134079114
341907299
501613465
645873013
787337903
27555480
551359188
72905665
320689455
658404576
65490164
15425760
773695242
215052708
311376347
578503965
677360529
591068673
685930610
93499189
639177929
437365319
254709318
417718067
301720254
610867930
705312928
272400078
706983214
891107786
213783929
731355375
379916128
921207072
454502128
918512030
335042727
616428517
716362429
327632175
776038957
501160849
781124751
203461608
928440512
512815795
965871626
28190212
753017985
366771614
456172019
215477271
464826835
901655889
29071246
14885650
723745925
551924433
603497090
2249121
19594331
928715697
986187776
330859186
641862478
607308433
981162651
70993222
946387303
90563917
168078998
604997301
222289690
895948977
735395061
692851876
865127667
44443517
865747055
802069828
215305937
383562667
146369051
135487950
907248941
142386652
308956544
167188876
202773909
637118291
938109781
375568518
798575085
867598131
909317957
371166675
408091496
521658729
753392422
737429241
696973045
493037036
341725066
971028903
170993877
245777513
975892484
175950468
308332507
493640580
426115787
120367670
817133418
724346273
712502802
623070878
573872760
685366479
456624631
139947570
110083087
370257119
259873429
866745456
3958647
6655313
959625236
943767587
480005672
513643891
834471072
471754853
707502924
962858918
785573541
42075166
875291153
442365727
86723678
459967307
10311077
774810917
966969510
361684099
868514083
138347830
543812576
801930650
200263628
864897073
268145734
37015991
43355825
406528238
839445997
550442363
594848175
668020068
559757716
405334979
103535332
240119132
597945493
423651796
999100041
490694733
486132250
748101829
744459502
654161724
958877114
722485343
346722264
91134689
803133106
136293151
341855188
14155986
845770693
10204501
278897588
500240676
383830322
7497906
295946879
384479895
107324364
869659487
672319250
309927077
453404936
540577549
337523969
289092267
665406506
431631522
609739238
907298376
890584965
368297116
729071042
31820772
968765751
553338770
790514058
113916934
242791711
681019977
629616040
641168229
905211622
294729044
173449650
350143853
552894068
675046119
181771698
106865022
32902570
844867924
796283235
111799055
906133723
262084567
758749228
542458338
681864069
229029300
317623138
552064120
763612295
592923599
169228952
558940751
453461340
167383055
586441294
115191903
540082786
350576063
830495850
137843478
177269087
182950474
588293706
47826077
79088869
338086342
749830705
994200620
860666155
4697376
940750686
549188392
749868808
126563600
513848052
501261568
215069203
986658205
594368004
19718743
649285576
152851675
845208781
846510642
870834991
198952211
684323428
346891808
365496380
266439751
900643112
882133599
479588167
528018349
757818812
852421636
556243367
600129219
585329844
334286459
338256541
275040427
332956173
427724519
860386730
912810664
172624086
372058311
986216522
756968057
605413305
193070131
9989764
290357030
834149489
428654106
777872117
477419333
917360798
72441509
961076715
190794371
595089618
167956774
333759170
32313772
425444145
478280416
562155929
51440144
152625444
683704838
588295221
217775858
197459294
316559170
828023440
168961683
567162075
282094058
912417055
965566598
294215650
260095389
324595335
39349389
218714414
344956353
779503639
608877747
825422667
782255543
427778598
743655614
6179070
784669187
600005170
659769569
426802186
602586074
221203434
5680846
809462061
800921823
133363807
450272241
126106547
569389482
604738130
872981607
253578380
238987271
666783484
828813173
457084946
832652065
727415704
391794302
216127443
973654854
550290513
403164003
731178344
661271695
643375518
115628797
552066878
641406725
993204663
996649526
483425229
580434657
71368759
628310750
18971667
478248236
967646573
578123264
6182849
734812736
781934836
550411181
747207446
246894442
826408429
924533825
174430252
983407744
467678758
124116683
579239100
894393983
258245243
190185510
443221187
962749101
801653857
881303766
941122247
50465227
681206556
259921585
929392825
182328244
211792493
253277838
903992290
826625547
950494891
690636406
300862630
514412947
418095944
34067866
666180231
922107654
864523829
344604366
468875444
178271010
682418423
936594483
670288412
5872301
521651458
664492887
84670011
880576533
183442257
210027600
199388786
660880284
514111547
840256990
134115962
540168151
888806220
228435725
147204969
541901587
384080438
817248086
563965604
319657464
240314039
915094678
908657402
733974296
446515378
813282718
766330037
851687261
872822111
746477896
148717045
120465909
223408747
243351750
813385123
650800794
740762676
287036458
231076477
928518552
654017554
895997002
73650675
259047168
329225051
781946899
833238176
150114647
769580419
638051237
666613174
871749733
229045414
625041437
208453857
676797931
866713831
455734328
187201604
257938493
207743585
34436168
427804227
891590607
207962548
269188217
932068911
952141481
967267022
71520245
640611799
155841156
859364141
577326630
321788852
889839099
366472991
871598787
102823484
183080819
560393767
244041450
461051131
4721914
463998808
999691390
110596613
807411188
586521990
458900167
31888626
425931650
109336
639312859
749935615
27146269
517074922
231670995
771516629
587650329
50499874
117261264
742742502
275039574
898007664
290176353
72467774
334565550
960150936
112401547
134570065
898160437
336634633
138890845
450806355
461194125
733204854
287907594
559072810
842640056
47074269
474162317
419267278
132664271
297291988
592989611
596782680
616890365
871744027
818592537
875440880
371839052
160561484
343495731
30091946
393880460
555243917
772537232
733202996
96468696
610967563
947953710
340241274
953116991
64729924
718346905
658128676
768144863
471679368
904618723
42344023
875666091
97794376
513603844
200976470
135434610
400219164
679951810
717623394
59978632
867692793
282802660
618996090
877272138
663135419
396851067
510659649
262642971
699251145
499007368
890833338
600219841
767627940
656632086
729506652
610401769
600023657
876701222
744132335
378212421
779247078
244785721
741533066
158810652
953976501
962559265
66125674
644936802
742644041
123717561
945067135
50147790
501999350
812438047
814564805
277223341
653966261
144720275
361671176
747091093
148543633
564076149
452811457
733111261
224980668
224126011
419292588
516292208
24452215
134900525
776772081
412138820
85402399
697366486
577195160
975794717
225056109
506615389
137624316
924942534
467307230
591721485
102762725
942735960
498895327
497022039
423655466
387390464
656773174
997474440
458889505
982605223
809874797
62203105
56322861
608095163
279515492
428029530
154697002
207193351
138415378
479923348
365208287
752961128
634028881
940463351
48726932
993351455
665191254
656419047
36020274
398268297
897965337
396053264
723952126
198017197
721526358
742050539
909963728
488711454
482483297
95670362
243698935
538698774
111818645
528591765
708572385
528017173
490855587
617427438
399579271
440364916
32236082
338039240
524875342
25568904
971455784
150059567
353616481
829250521
842330602
635873473
264824002
520932408
185535543
370373390
884432543
521441235
223043894
313930414
729582103
469555614
143981234
813929112
986272199
349898943
330863467
952935080
87961939
127661314
83950579
653643317
473146961
809954247
716587903
825708614
655338720
575094937
318748042
84294885
865123766
792577218
104757162
251242783
373047895
319113031
441900063
647971101
385365089
617923199
664094571
360909139
564888072
467651611
163926706
481831119
780085114
75245946
608789378
763386656
866147406
210894923
359959842
39169097
468857871
289621480
773157416
456125694
78709415
40790293
833150236
407540924
856494153
403609022
931563003
564167710
226769819
725217105
182865621
585370703
481295827
900842678
279299705
180324984
212008150
193827846
357706457
946507316
99516526
547568517
637168920
99737707
274607942
188046360
941632732
336972294
16147642
163047887
426018948
986625843
937022671
655040654
543364114
228766849
601076576
125680300
938317813
367882276
842751376
755863048
59842216
411885560
189463702
401567853
154848138
805839179
370797957
2718473
348182534
457466553
723301822
420084210
515441632
436766722
962739287
16213636
199392258
116747513
602653053
312851300
225102908
671502400
217085281
665700087
844268292
179394911
974118145
304356826
801537818
289146885
386063642
592978232
451935526
908627754
228613567
353989482
409046152
817165338
315741770
936597769
635137443
388461869
669075085
599107237
161894823
87683498
809141283
583672462
592170907
812599542
35888709
786857641
793043219
393292962
364010556
1098354
533932005
689232795
206264602
767360042
39878395
465881807
678246418
948472117
446334588
338313643
528805605
217851280
589202454
714070182
608855241
317321506
990037917
441935490
782829627
237532152
816491107
143517591
806393242
390945748
766391504
669305890
89094958
63202467
298924511
965212613
943121663
858360136
887325601
246807496
665358623
656558400
209134034
397902519
313762543
414675626
544168092
786440830
606870747
103991413
930452497
857690918
168008664
498953761
831361608
935861938
94991988
480653853
385028052
220386372
837914412
601797552
838306208
109001250
980483697
224500468
73997920
164151071
511765382
535617846
935775923
4018279
882564936
455480963
358529561
663415154
984259112
200040476
530588631
936984288
592595528
174507291
986757490
679372102
857570249
68028656
461290530
685761106
236595830
510313309
280507383
77603417
957637906
143356524
363153417
896274405
172262909
557498570
253771842
894714058
166793254
783833654
110970670
887233792
200490726
662633457
192910600
852873068
149933568
697436977
207336183
485657372
78917477
617817544
836809921
323682139
896307979
687673277
509595230
635750462
598993436
106154213
524150150
409853161
149842179
984782244
217873352
686510643
460929738
418180794
317538341
106621105
172154231
129222011
716460004
716549115
746664596
19029155
834216110
146828229
304626604
477871627
482224008
763703891
458291846
767821834
448104742
712043319
717113356
79619435
623257541
487936190
915244796
773938588
16387210
619657576
327301404
961999647
851781925
810712134
244982358
210930363
483028142
331328063
827519123
549713834
222293580
704844415
64478921
587300688
141897729
846674458
298056783
540762857
280950702
336627113
173964381
976011397
336549321
69005214
291600002
453313440
953560170
273674754
714123460
709893525
803201523
601290009
831359951
569386011
238044378
385465256
954251708
940462982
372968918
255458309
656010054
811980138
868670912
55181770
349247227
166136842
860224292
841949063
230574214
16119352
826726767
154793736
852846056
349012728
216507429
432488867
440883582
727892156
369322505
877347335
444904648
148620903
232224396
862261482
853775481
44806484
790363894
805369082
248391863
278968844
92244322
580574030
910637575
624252336
663598851
452706614
517317560
25646454
521179870
351821888
829458076
490838421
248427909
364783128
50777804
597737647
603927153
403675815
936823419
434077840
508703814
297329011
527866040
863254686
125292369
350793640
89687150
649282150
166358561
983536513
282108462
892088941
223156781
823123518
434509064
857093988
248838006
537664411
287626862
220641969
640976192
483349493
473307765
89609707
578315069
334306554
503604357
922435082
888869239
515111029
481040721
26283358
175571424
750599139
551392637
687224361
797755395
829686261
13984203
717024328
183941342
231793528
781920258
521801406
75669788
529802792
49074479
656248119
256455189
178499624
139421318
378826767
498168919
463084250
6625715
574616307
717532496
235128049
249509046
97101748
959448799
858911063
8453034
142068101
734167056
119660647
314955929
861048224
638763154
570881127
158281566
162996818
281448752
882789754
437752040
883053285
94479492
765361180
247104770
416615882
854962947
322888650
799511727
227310441
409898715
166661359
911450542
379688288
152768765
387615402
633379189
375848762
93479699
31200402
981225886
842809598
918677107
770675765
763690242
475442262
456792456
805355516
264850415
758378867
19182590
929295193
792691636
992316244
808349992
486012429
932185438
990044347
897338335
699912590
27601391
896215964
513820942
462690635
55427631
498831005
526005814
669485098
29929289
153365462
905076579
898702528
563144360
917833493
125088910
566087301
578718318
550206257
373234525
143822152
773700299
954565615
178266140
481756735
861786711
326555347
406477793
647263910
963939790
281395885
946872138
31859890
423846952
399469888
535954184
295026146
534724481
798810703
417949431
294192351
829409224
167013362
853477313
646628882
336214921
89725456
561635804
220413346
941783693
847158101
984873723
718440952
641035691
339374758
569262220
533025287
878489348
99263058
816198631
507996402
995461108
196375505
855496967
948511005
736613557
702339468
522580587
410592676
376526113
389051369
685100511
781072325
673085871
877567831
413482991
863200284
569325964
705123848
15714690
460073618
501134861
368855549
413405861
847478129
684131137
769251000
651535359
618972810
415259112
47834297
409538951
858626613
246486370
670771369
367772454
175815049
293728617
899817907
939395911
559552059
259610930
968344723
33597707
213282415
380187828
231699741
271081511
880001485
739237920
929181269
495557039
661303261
506294101
201728630
56994301
749949522
163810849
977392591
677158925
736054800
291522474
543282821
405717558
261111550
375703702
86945728
451626850
612700130
218965524
116256424
6918885
572062590
15616569
47663399
136438620
672974133
910823080
200773085
513873643
423018069
875447930
378142994
416516785
97185491
733725039
364071926
806437120
22431346
617843386
957887663
560024913
879695087
730026509
473292981
400914056
496756163
738806372
708641090
983832113
130061216
247587289
90768059
90446718
90779529
288758771
776639439
654529953
138861925
447974431
629788535
268089505
678536433
345462337
8942080
829275813
830316732
625806701
305993775
562576827
922128137
397553540
434586160
628437848
266405597
925807223
327147122
259247584
348850590
397661654
450430150
708110889
780153423
282194524
184486210
676555870
8134711
769488081
800090324
212167794
672764910
895111122
118129972
386052979
717932168
51979955
277450517
163258231
387552646
676672095
380208854
607688154
121583733
574409684
240979446
224601087
300685829
170773273
111346490
356053981
647181473
267981028
172799514
937905536
159898049
711868458
788314678
758261860
492877961
988923607
116070908
232693014
331756054
323703713
711830943
563242837
19324434
876562820
483216986
348231783
594036972
506435874
702176148
555518136
806750347
846237232
675196428
839599248
239220482
499802133
273426051
769520185
182746213
291932689
367589619
878534488
696389599
372921677
149305447
20494809
582860122
369571948
955922700
675239121
133367075
541693984
294570886
168143962
510138062
495605747
775029068
222998743
312275195
131819783
74482597
247998573
102974508
161356533
501865267
637305525
963050017
407749096
278575939
715418639
869329433
412674292
181261717
472231610
102113074
264595862
736455133
290989481
343830482
579799419
871579296
543593275
11765880
182919739
123653245
896705737
58715804
864442279
403831393
552965491
487227636
649897740
142848374
990122188
426815171
344646709
463607000
618283118
275110005
434354477
534169858
68789353
220166105
599370557
467238225
742600377
24787697
904323099
572331713
990567167
386778572
770502671
14924730
14657914
849273361
646960887
268489256
984594592
540547513
565124162
101644196
639780816
238678838
230857078
386360667
588159581
203062045
325825738
474553773
458933103
703538109
716501768
203934339
104877928
635829693
618254770
206588994
4742065
862581807
424135492
245157059
368995048
157022344
818900080
589683836
117604287
954287542
651916789
479131930
841753471
267915437
995481999
679738909
415873752
739196667
972742007
939041917
274398153
138925664
231668347
590292109
303336731
154756653
692259156
499032281
562652078
274280472
619282536
211409213
412062531
895051203
463012118
250284546
383546963
857844841
771037086
399131610
252983132
637881177
613104626
689983435
126421509
869932048
508150042
553621448
424734994
96524922
23193866
142464581
796928779
253307632
475930894
261823367
41279524
971033242
210124138
91525631
732975253
500616407
243183071
998334263
340296349
105532497
335954917
72166823
619614262
911426843
363327059
4203537
579254615
2250581
611337841
975477758
317081859
183614915
932136790
563728823
130298927
814327861
143916303
834236210
633869718
682208772
965396699
179428140
96074522
691120059
295623248
189823606
836835540
331815493
641639036
494174531
975937754
332733658
841529406
498344619
496218840
697690061
294776844
921725018
73487640
458011611
985910422
976190086
183299475
292732540
376875979
765953097
652603725
315177885
271787219
138114603
359003147
810651925
746768618
29462797
960463549
53577095
341933223
552944063
868485646
341580393
581862962
910472479
184250531
691871036
409024362
378305186
536674828
902669229
864608533
17691600
78221377
852881133
888340871
638233033
646528143
621400570
864264621
787887281
914487547
666972728
883206227
15100349
453705788
117148432
268391044
576726939
425115386
727956029
209828129
921493556
757360811
335884868
326598427
806137853
559362802
888042016
417325560
567489183
781213918
648221582
863275025
277012664
453526704
722343919
597660060
497189582
956291651
810349153
665043683
257791787
355732704
133200405
309712220
518182093
186623317
119525153
728588718
334270845
96931814
405892328
738617153
334198001
100722193
850886402
377758092
738517285
896319331
563093194
398033901
986368687
662403622
325415767
928432360
290322494
573131331
239527894
657684279
43416677
433097381
459015737
808881558
155828176
976118023
159082597
715254989
858926066
314171175
605796882
491562605
39638870
179249585
651393137
326072555
74579788
765184164
449559634
668569409
510007124
724850772
121821899
392626677
550133479
143601074
425720341
924904116
554384093
342739172
735009035
171385817
701297674
545907831
997175997
329055357
657202916
85417198
736293178
69085334
100816129
678412434
829528648
994646378
779486495
161589116
889042801
757482717
628640330
756007826
892492176
891042149
471774866
426762402
561969616
305867956
958646011
787679799
492922298
287140175
159629337
226858665
92944869
313793393
229262335
395651131
85145534
81181418
489205495
900434964
786349096
769777144
209754073
822016588
879419157
935048864
537290459
559639744
104137069
251542272
350755927
499575100
208970153
155497346
625438109
378052959
72176866
32426970
501011113
150195326
821258607
585701237
673093141
493510843
534488730
752192720
836695390
652580758
860804143
436710373
904884400
446102922
315734994
475429082
93832103
482971261
625558402
584160043
650295355
220011569
378392186
896540473
76270697
425584409
676423031
809509869
298168461
637765686
609216198
420712599
59828700
713634078
405600557
589836380
150828196
74418404
221673160
990593851
203598727
549055527
882611218
826116505
813653572
25142670
592159297
716670493
305868695
610483977
250721460
571825448
628530292
502537815
509136890
628117221
706152627
169666550
244057755
349878381
454703225
181464820
53303659
78127126
688403384
529066016
301492392
424305673
98375074
561460260
626846320
257354409
616738697
528036721
918154658
351101888
41916473
276181155
229519166
364515789
923251664
588024187
988931040
99682713
11657608
655680911
214477762
34805695
573403225
610976021
283280245
99590507
949934673
339698513
965297475
37728179
522724951
561819275
697877859
430107724
557734738
383833150
372266509
659649442
387151780
174085328
445108779
652355949
820471935
662532536
382458272
732728037
917615404
149948770
762523015
493861822
89333664
832085986
4061568
133964456
57827179
349865016
499862757
615012985
956830940
582339464
632886133
681987419
913672176
181971050
459877626
499417265
474289692
820200320
308597098
233551851
619728954
474148461
94104095
395022735
910532910
21625608
588901845
731344213
106528842
738491823
51461163
82795748
319773448
587982379
171242817
724784551
806203280
784524337
976310549
676732666
942581382
336796843
587229837
50085152
168340184
282559198
318973065
950344219
857480247
691504677
241498008
93639427
924733070
186863116
568373087
799001853
239027556
574670825
740852333
145581237
452889996
951394804
844334224
241912353
844311374
807159187
438172851
913157237
983444732
948314760
804971919
633307648
125758842
284458744
358850264
490963845
820665033
34211218
285795093
560097961
847086700
944328349
787093872
475957446
900583737
311986257
186635159
852957867
518603361
896408512
529533645
775396373
718295390
385219198
240315862
607991784
845989191
569636448
678002917
847751342
455053771
512588902
990268544
328746727
598947661
695011294
126980439
160946608
756866864
270993812
475040223
785001694
315437961
715127275
230662030
388541018
791868101
404853569
544353052
917465693
692230636
916915902
406401571
232434574
540507281
93033587
61541080
646556914
975800910
863633979
757164439
687080681
781808398
836999056
869605984
696550011
532864230
338099048
505321240
48170254
978557522
598830493
970899370
687258010
637400531
698665747
697041814
36829817
639481623
334994564
730996063
707785231
759581038
144897472
138846546
407273637
142497602
660773991
314989080
272850510
402637784
90638601
749010467
784740927
780535862
899244041
906800249
674984855
984411194
531738969
380314653
425973525
4165060
681136089
126744977
608656682
914857783
519731206
273773015
92827839
340077565
124646556
554712965
57821482
343559644
696168412
770563403
16262576
420995331
320050068
765871397
100916916
37669792
927617679
814804447
680169556
889810204
465747566
127204183
810065892
367810523
591702505
28648685
225989608
698584389
543316107
232341532
289433443
626266481
479366005
41153921
520193340
574237729
29554112
55932078
200700923
929088820
454894171
242525047
645621326
824492714
166849370
520283843
201903730
103378347
682694264
566148372
234347472
408779347
564378296
60386175
302975411
552880410
19192517
898836154
528537997
453891279
266446806
713765575
760370872
852084316
130183730
961849750
857806690
964699603
432114195
355750279
82895298
545128779
463849797
162126850
891538580
859541389
801271141
607612308
286257981
231001627
919666463
144654785
137783750
908572242
617737847
419245180
656655391
891716879
353306094
689111703
560328074
67855760
267858250
661185104
369631794
179040879
551055255
988081476
65931481
363620003
456526797
505064334
629979341
890223465
600287984
625627016
776796077
64923177
100358740
221690220
970840795
492856377
717182297
566819104
185903777
895434509
359385495
174058839
602552372
316746260
469962164
619849984
88879460
450820064
234318337
470435855
331613734
265712348
927566790
986130359
470112734
450139595
524098909
645870844
753133648
409388763
18714439
165025372
7028780
711806469
878668478
340550144
431857574
862505601
630514630
532822335
383252617
280459353
723882562
216848314
215241102
899146997
865177303
135619299
20687466
42285745
933201992
240511770
859402564
779505454
771333549
175927416
298291905
644039876
162693549
243810389
187391242
103089167
881398618
719347032
520306751
84032767
263703475
945548515
650334269
21291668
254531652
745481244
293020582
704895753
483372383
756193054
746031509
289342928
753776444
755401518
165767545
122033141
931854405
203536252
269700718
735975243
155195984
800701278
389981124
197363771
345797484
287878961
461420030
86799248
195090607
518536262
371868100
105154061
128506000
405002348
262344114
193950078
11655846
267713949
741033539
365821763
642377652
473024814
308083773
22016523
900187152
825041337
917214069
804272855
282827296
540554828
69818329
789498715
905904203
153840888
755979058
908213375
769801053
309956720
817399420
751950764
501952384
544313499
8920796
222756349
98088166
989537076
448103088
855324855
749495472
686581647
302574236
447509639
408914648
365158346
562846721
750755232
414188138
249563841
975453623
808836412
812809896
655546593
303281948
920891982
33646861
433528449
937993539
785266803
980964128
739801055
364073712
622723151
439201654
280512389
399670142
765037313
248023979
656044688
823011146
834496508
298601901
868372054
724485244
627603364
134380774
592708040
702362070
139670222
555173009
93568733
648483204
904301538
550138911
989020501
724549695
633840539
196778235
310683571
505299709
930755142
815502481
464409487
801984015
494905498
759740421
972684804
770640439
106191479
73261067
601700027
123815760
750171444
892135415
150028370
149647454
332117211
385837464
811434787
513735703
851061744
241574813
220663345
947840450
476527198
310744752
603310224
494893115
99978766
397715160
667795760
442639495
721884856
520783826
6535223
369830091
809091089
23577074
818408843
536422790
167388285
257950324
583561122
654755239
601611013
83794418
740726169
803660131
618598852
891219
169517467
347901586
728942086
130621649
439138808
241816659
320209394
201626915
181750850
576924092
861204589
37650963
116905928
729713136
336014298
934525010
883417558
400116094
807549713
664438633
657076897
816101547
150076464
582898237
294531738
75685931
41593762
394979653
567812595
515822733
735403691
739068684
426176277
262694377
563167474
277144177
843861517
917748943
799586512
947774136
390120757
179082411
552470765
626185040
481274379
129317607
105265520
137618909
910500440
868713351
258682026
730565349
405317562
548326228
279540853
839159447
434582529
351750691
741584090
45648327
297218797
513380052
783559275
550926018
876311702
30134594
117557858
607499685
983573652
369315666
701160353
185465155
988617111
281239865
966893994
117876873
790860394
511214255
930772157
626966753
639293469
633552024
84034485
554300751
477067849
105678281
298163133
760731927
302880020
158095780
545333219
54946559
799634032
411724011
688454425
733925831
775192831
133729370
681235254
655674034
69905285
45425062
310607281
250835622
968582534
372712323
309710519
317661299
321339957
994329141
787574755
587332972
470503856
929051084
891788522
376302030
801741073
84246194
423404757
805852138
645271866
441201468
998561938
128701031
669306635
9735956
803240845
748299850
143505240
957694992
572781263
246660842
986387172
566493367
746463317
915617742
336700218
493548764
471473608
322038918
418151148
730819591
164127962
195045444
545045797
756057351
67621696
342137137
707604968
327824147
560877466
476689707
67671999
503457811
685067915
998679474
128116583
621220230
124321125
834603748
999746514
962479905
925320417
552160457
674644736
49386232
537832594
793491660
382480856
102654397
721630211
315869954
604638802
148576091
568530103
417051422
224258767
949259827
996551829
326244596
891389588
879759745
647239218
195312386
324939930
861385125
344583447
980685234
702865291
940876878
858040594
459367340
530103450
381672950
132842504
214641278
36309637
218894752
865580093
502324540
824747035
634332632
203040275
685469003
589130696
530133099
351570762
326134649
878902861
136566442
431594059
26638436
538664258
933196053
379580330
556150514
605531745
511845821
359177512
480118305
794218973
311651211
396740248
125342045
431606064
311551369
693669568
57507666
786436785
398501052
329136136
149685557
951334293
381859265
143611752
120567083
225507998
944164966
543791026
277158938
934037699
831062741
441694887
858592125
565718837
133064628
873719871
198941108
723784374
224840405
909369526
750452739
752801683
657911833
507013282
459169597
494901513
935128819
510919228
334244214
181007730
324707585
237943571
930070516
15263279
91111645
714089092
551013454
921904806
624957087
431735010
154753797
554793956
916171502
828695101
883733212
898344632
228836759
98982869
443239139
549118524
466107274
831035487
505417135
718539430
215458712
197781981
855730728
777479368
897873005
337413824
415751019
225142570
316054791
914552459
398390585
545737524
391112822
569165254
929171097
788407532
333687340
164461971
903276516
994190320
896125478
839383398
482800546
965551946
950743794
215209813
569502656
893939077
316355319
762016784
432085845
971730424
564909177
443629342
524143347
216926779
759301718
134608615
741531566
704441794
787758888
617070192
248022961
895741457
231422287
639933543
95034629
889347158
768577832
792737718
312645626
151083598
814595108
552703672
416245761
993581264
494032501
143628775
220655048
363509305
545946221
877322155
186469824
417964273
769458014
481879518
365318032
122451407
341671687
716889090
125025114
16928412
377987105
45896917
130548960
628116172
947964295
342943908
139942706
606635308
234537220
909043804
398909549
837567748
560923120
76537754
127259471
488117338
223934021
194671974
372299843
126170350
69266926
141096042
973508116
788681116
716331931
400584956
27467351
773295117
301172364
949721328
74425011
958413043
857012736
70283767
717253325
868562459
118430797
497887971
776632577
876950582
810136362
449980535
117489993
754760114
709815168
45539079
828313501
329690097
133231272
980213126
711706939
1824637
661545703
235738513
795789816
859301656
620319544
263745620
791224532
306218054
798830165
31864237
694030968
731372358
960501357
896826134
325231914
814556986
67092036
870449176
229675595
923137378
594698010
825504672
126983781
700742025
880180993
2880249
470153610
170577432
46045999
927785055
793065937
129716657
113406011
684459977
923471522
749502284
116351738
929689363
65276822
502193297
489559352
62938323
240353605
611138471
377096853
24591731
520729128
715873245
979376243
270952607
861770683
491906931
389379974
760771446
474554938
873174365
791255349
776803525
174719156
915189880
853942371
363495478
542611386
288424073
358285760
875146537
238341738
678068105
453767461
937130528
98806440
362132297
387612678
357107798
332462560
596199263
575634035
460975173
690602859
407194335
296504531
882940477
844623222
188206402
641478232
219631388
907135145
450209434
143446344
150416143
814482910
970897435
934966679
56820362
589276576
119213595
354679728
47364000
856252957
572482233
771329056
753834883
276569446
833561977
140940763
227500831
674831009
986059359
453796569
499549841
538525715
947970118
499721852
707602374
268291803
548057200
398156965
991562351
751932542
416499565
647096242
835937261
414094473
48913575
197174000
90317044
801526597
553535484
340958499
655126792
793778290
856706487
486964186
687970858
413922464
393550009
540068052
465211172
736004954
474235233
328171705
57179727
638297189
245775172
452959840
598633221
111132551
979405214
678098753
111492273
971566042
416682613
880994702
25663219
114257057
525310077
702371260
95627175
251413175
864067710
892042705
34444165
603049583
855450227
962364695
42809146
53567521
801013453
474921519
4388031
154325748
388016165
18259300
206089417
820153018
841709238
294887283
683178790
783998810
917128562
64450593
876492712
782232143
929437951
945207746
108668154
519591722
41039499
812443310
547284895
663957486
700760496
480794131
20243395
607723950
877405543
820308462
626145649
319413899
218349649
167426298
619203090
164482898
170445101
978679388
785497036
73437911
463253641
822188716
364409045
559001911
739457165
383864722
528434980
146835638
236380796
50003801
431405886
351113873
86111456
566059046
399870906
620884356
710641382
742715210
36295081
533060871
679189743
269117574
122236147
252558027
828357961
865521391
505188751
93122905
100475690
999827730
453403843
78768514
719970427
182762186
899427910
848915639
970618051
330499730
168604386
859261333
38491896
868151984
702299276
148835698
969983330
233931077
359668168
341934653
72347758
82648806
131603343
987153666
278709849
521678068
579334669
786735080
210006487
59328211
243340508
271735228
596188459
841653930
687958169
767156885
77902819
122099190
244881290
26726331
748145961
623931486
726772257
758018682
415226042
126408756
484080243
415652334
776333620
682493498
960278656
855178229
860024536
145677274
202693321
281059471
864259840
257339904
5219786
139859069
230825808
246183344
455324400
583654179
120537219
767492261
497445376
746795162
135306969
161770306
435133084
647269524
684957972
920151597
595592764
142067079
14350331
535050744
688360411
937547023
933382532
393096683
977043381
151210373
353979774
272479260
978590452
762665516
981342670
488973367
33211147
476450067
454505998
692177293
481988619
918676143
476644140
289917730
251413756
325033277
985799487
792105720
134868360
248008606
155624213
834459116
638251930
216019001
589051867
458504673
176051038
221844208
446674856
469903094
476690292
719891152
663794969
799865459
803298732
157544537
986018144
8913373
559172441
818291549
486201361
657846469
184227570
671762958
614346902
914162383
805517552
137537741
547282544
101866244
756956226
785586200
502732539
104212152
440373776
217025461
977859185
440706969
315374666
816334501
120421182
556858489
568497092
421913113
562193747
536992203
276038804
524413985
391748113
244170465
777097359
807521852
847272512
540865329
884870855
549971282
12794655
889864953
1219209
559775788
910480457
341713225
334684799
864858807
153839638
709148281
383132292
156974187
199315611
464403743
565796951
317539035
753064726
714664298
345545852
404108373
349151238
598413801
445034478
122505468
470937276
914414760
895532395
369307264
312179148
55622101
115095318
430212220
457434176
678072571
602250043
163174248
399701982
429657706
836822419
718884245
409624064
593310659
72584573
649029153
745549221
316082391
456098221
358293186
110986637
27217956
583117406
561396373
719935652
994866109
552642441
335294438
241187378
144411718
18699954
560582543
77750547
508434916
653645923
892783704
994295061
178364353
285484338
623663846
189174626
689781406
234394329
175952801
922839224
100629368
657300007
332665772
643360928
500458311
138881970
843687088
148720610
113285185
144309889
657545988
641380472
12790939
917101395
649590358
867155544
313524593
779135127
87282489
799457768
92696303
644503212
256875770
236653069
971351120
181774784
432151156
7851433
842664670
679002317
62853730
773850508
880893526
561991264
951873747
83987609
669389561
742540508
624264495
906554986
651996455
107213611
311449978
567068755
47977641
32569508
117771371
511118123
477296926
571083982
472709606
138724185
313805821
160827390
902602648
369497554
947149869
314561401
748084628
531844721
642312497
522782388
581049939
381441005
434041784
938440794
404263721
794203715
796275787
110691581
804546282
975061130
715716366
741229439
50937188
717825123
64774658
772253060
841321997
541826707
826162429
897689886
671632944
978793386
688255150
174168998
708063821
140217807
869662562
547646298
996105277
376978753
16822926
67828264
903095766
556612576
687766888
107430124
188565191
165221045
800764511
496869375
642099699
110468720
791958244
32498991
346647900
692734577
601089617
412586718
568312023
409154828
587845549
525324041
298492171
538761304
743548311
237535124
222508712
48012861
992782935
652865931
795879931
880758470
795694767
703719393
992694524
332990527
160602646
853848806
324726299
624777163
305928389
834458374
869796991
1680930
323478837
406354246
835195030
476903366
507747821
130532304
618404421
272354800
878809996
750432808
502620505
698785008
202442560
579446013
62826218
500895483
128474707
53555221
279047977
151960538
471972406
856919869
798133806
991600897
592145803
173041151
675926182
978810889
198092821
776589846
909459784
682204608
632427628
365588418
472615839
912959384
695810619
166278324
245626319
657332114
476778166
727704383
13270656
941166160
732485264
579547743
968077545
549911884
976890365
164293876
769786908
576830638
745307821
225207054
225113018
627619636
646761021
54466032
724773587
271829503
289652271
663252968
281433656
370645348
531997596
536866034
281577068
100578954
776909449
943325055
825091406
134297734
518283058
555539259
148282192
694977768
596889178
373555685
522872414
756838547
12842080
757482696
553144164
402043286
675748507
733259501
423368381
923251622
41602392
178453179
651440598
178086641
267788201
179401468
771490084
58447389
199187191
122734102
811776777
623163434
877657665
440924167
266917621
74124966
611853570
97832599
604636653
511863040
121604129
127777603
428560753
573209400
157537083
933136619
641271329
423168105
954056014
785892140
921829625
655722625
208116631
598860049
469003629
46799924
28879515
179477760
743082328
134221194
724364424
80755231
392952541
998185240
472960637
762531589
608012641
246615943
385674006
34658881
835157913
390456287
704574839
883319123
280307058
744274033
640352866
241853163
38079287
494707112
742155808
308231955
177884961
184641295
568594542
339574550
265337375
49875879
399967376
83829084
611336588
277249983
542156915
173248788
551881620
927716947
687743621
603796887
439970376
507304487
944591308
578185738
756856132
305572349
257988239
967349158
516489327
281130747
293272307
735449661
936260788
552160165
682977540
924867330
340497532
662209169
832136765
865619612
862130138
763150875
859024709
433514548
100143117
430359019
237963525
747392374
555807045
296559366
459350134
50699329
567951919
981312844
266445361
764587330
608097428
144643339
147617228
892237886
322566060
905511709
912947851
458593130
486104831
372659153
598042157
663320458
48169583
856631603
153992309
30019551
939847553
186986963
498467068
343778383
658346977
884385356
625483761
435923055
42222648
345525482
401255478
935256443
638713319
865009261
24472733
952736256
2497036
113589741
778040354
325496024
161321828
666969456
63090911
297452796
307648524
556170298
570623947
721613768
389593487
181584616
641759081
587287839
875728826
869422000
760372663
449719066
282990338
692842802
314153641
317995787
108117079
959441887
949967453
991528722
40813559
629453584
514356995
118168684
653733756
762017084
395695414
550869609
363620820
780514855
518760985
452189918
900652266
651577020
509070667
776195462
91139137
345591271
579364406
891430617
16055579
245767177
713763808
712569090
811104826
520988166
981404424
954485075
712231407
848544426
297584373
745245973
588670760
40374184
902177066
841728684
752084332
734827951
655341387
835478651
332325709
210220105
496892531
95254572
90692089
736850748
275614187
313888838
924006572
184915367
837371096
356834734
36316013
559580535
873881638
562824157
3668164
26612629
509586923
569895062
837839455
792546114
798392030
308093133
264578101
93311246
777413272
305091460
673203073
783830989
716145563
544160793
781195296
92250775
622490976
536390816
66551036
392285014
138340081
134158944
598356373
502817422
925904576
64663987
475789957
719128843
79412973
910992245
871214193
776365299
540040211
324781146
85407595
10305419
695371855
130197809
201671817
849724128
17583374
795067823
379998913
187755652
360909321
568916670
590654976
453244549
766141042
128747585
391996903
990220186
874019314
507998745
992603197
518171397
949922373
616221572
492670514
472265465
658036842
852515511
198963451
115792276
852765588
480403278
392376750
286258835
321985748
458127829
104853974
654236375
902041379
529943291
412766069
444991909
307753216
626289314
479377490
770571062
385490285
419538493
38843335
611612762
22805498
157044310
330012650
660986034
368663683
815929663
139129692
6042451
384896480
759727344
379115997
636824720
58008308
594585420
993040208
59389541
695359501
240414711
18914739
384333242
104865392
99354116
705771772
892383614
421408443
433866832
478069507
923730641
85444072
848477655
556532095
552178168
165901887
573904973
485366152
731221205
792016989
587756911
634220692
572249667
61800544
177609805
814863477
404184200
154399000
805220534
143935295
772999367
48999845
733179948
954092258
700459525
791844608
672003407
261053166
819152123
153581705
688106644
895017780
685603492
880716837
378045403
568156487
666417580
263466380
772166730
509834352
809615555
994536647
208412394
755072966
64552656
80212941
514427248
290522477
6972975
778751081
337527390
55846060
663437720
186723453
925361126
757326937
603078759
791698384
937760133
684863658
331307454
404492949
941895044
511744433
888616024
98983986
321019042
504707093
785229795
246594246
98538792
849935210
959798008
530397963
554086738
78788405
28112204
602380946
265165406
474478440
854918906
123269099
316037195
156258067
469395607
881477534
734312342
225386362
685888969
929531786
434483599
663645760
110596012
707950948
950592866
105370142
765221144
879004491
835180360
632495021
304224058
684129135
272303181
537401818
180245687
62360965
625650335
906797132
692803242
345779723
211790980
821223260
741075465
810053446
641682807
382425634
132381996
348162461
418306422
814716441
618643100
868867933
587208969
298777587
993265322
330617763
634170465
548589612
487254108
12557492
196956114
286461942
527482692
142704583
527432526
765747998
168087280
177268816
358320219
385543050
92531677
236977735
439160917
924965915
604844836
510645482
336796730
264083307
610444799
249503536
793684230
70269402
161955211
517159553
971329116
931314905
929358165
26929755
769008652
974957927
627592694
617557595
714061260
324560587
211162446
745475710
990355802
679594001
762154965
704681382
301993304
427580126
784276651
226847114
186669866
64772766
108770910
418994566
924520874
10828070
233492160
559933456
146110960
58456255
717352112
693462307
956570702
948032392
639368241
304961015
680290820
910081225
183454150
523184121
97224603
385160143
516326363
307769618
180556307
224539182
807859769
502765499
568954617
209761867
404135913
388129500
662903703
840109882
811514024
225554731
247525919
659099970
799155934
440803528
353816829
592028355
742566468
275650989
843838600
746553106
649408890
630492256
526955691
697793008
308332491
628392640
66629517
592136453
308978796
783701461
687567625
425507020
989039190
844687040
11500653
210255902
551530416
950939517
881461857
602264508
734410852
736846569
742527992
135650934
487990274
812581859
707523672
586266582
697752478
198709162
16435463
370937037
278563075
609282929
437879343
118490870
709995660
923408906
750349695
383366061
741465719
616762687
649531704
525816419
199538553
122021781
249169089
178832599
701376367
719052209
242765074
678526233
882805362
612145718
376871278
43565989
756580964
732364788
644449994
770461186
122659066
918634363
391657934
177398077
239116471
301784855
998317902
184821821
208310715
811592221
44968483
104951329
639450688
696642235
338895395
329945314
802750061
696230751
48832245
33665450
717385939
254999295
725868840
872266356
294385399
841951254
810503543
634475585
110263105
213387841
438585707
432535273
616241578
44999168
777021055
966055253
754003747
627767052
80341806
122600907
566542994
324888871
570685476
604796636
329704318
287094059
121362300
856483312
480157967
759107389
839517904
951157589
401685715
519932253
824907850
524472699
817524195
460156767
315214923
388623590
673934420
57694550
45828033
103875116
202838783
703060593
133958247
767846920
755429885
586712354
57000609
428912609
466490362
10966289
550195498
252432881
79629041
54276083
693031113
774366248
60504948
192442862
779703028
417085079
88767555
838668910
61376638
931357249
142245350
372731730
739463451
994695458
222527496
278747766
180686539
440860571
912979529
329171706
141656973
713848213
760646825
465890207
841281013
494773173
399883899
714797417
404228938
873814020
42537089
838223456
799243525
372778942
354196530
345741814
568464905
28609171
888054527
802236688
388546593
585697267
199756646
815736476
928447483
949775720
460521924
597069571
82231381
577909493
829434507
52292862
846532387
278701166
136082321
642563960
47557316
214077002
454548534
718669793
633091672
504797493
466783248
419638287
975774378
341142521
992934866
114576537
661706959
515372138
64184203
231592302
843943269
266930721
794002078
380240394
104396920
598680777
203782200
964705682
659973197
959389681
890010916
557457612
176555793
441035234
389418488
388338563
428649747
976215148
105627293
170728385
636036661
610247358
362481267
717651899
427878638
162182969
463354361
22987274
320519564
945992895
23666529
409924876
101196992
149007403
86682092
953304253
196862936
834211535
893294783
891521055
50547188
6457534
418805194
217095898
452300516
352923511
710262027
720273422
19555632
470537324
856116852
9531622
397400973
447555146
754744722
112826103
546997122
357951237
418856388
719432462
963767947
454170650
326723186
919281005
919980195
370685757
89314837
465029486
834260764
137850020
668923467
722149152
285094926
342205656
612740986
338973239
627837007
895284732
663586924
876253496
912123184
512678130
751322681
168479652
15648043
597802080
513829407
467767363
785867702
975055458
857452526
565562011
293993873
439449057
318546991
464911382
975925989
974565010
315658705
507628836
53290336
311675428
210797325
661581695
16114389
832786986
823419261
576171457
371336115
985652811
667287328
142066737
67782027
25879144
837377501
970033513
778234403
981791317
976710623
760984708
275631358
824031695
259595401
590474366
587595441
551910798
326481129
807377475
832216220
450609893
244260913
797079107
896488406
617948743
713453733
940808984
604134017
501358963
194679544
355042651
979372640
999005088
478266448
491255616
257020758
668655974
504514837
221914027
687384966
249603252
696545863
559292086
695796898
984754386
555092204
910398670
494258449
969546783
511747594
309446862
638256415
853305973
891686789
7806348
157045434
504744165
668525075
804240781
405093177
834913632
918679881
581622451
170244757
340966025
751317536
372791359
425615868
180802222
292558481
884711443
706620496
11883427
681154313
634028290
105779474
532705798
762595846
366527701
971019223
37819992
62750712
912208508
290583129
263272631
557139020
276584549
583605442
100984943
995666837
169606217
610956236
657786561
424121641
843190836
750751036
785952158
812318191
301115120
515828430
792412384
861259949
719919382
315015482
806015013
255060236
600054015
827380570
735884409
963063410
915229291
313130599
647086271
245061768
695300493
138345733
407037734
994735072
432778102
96389615
841546521
19542147
143919060
358248605
781192431
34652715
943349727
461221072
175891333
802814623
182950646
111859844
880578578
990969365
670262398
527760980
905216704
324721859
529735251
65753467
554812085
856262951
465944034
843758335
39245298
934356272
913469447
221477676
572997279
881475486
532974244
585484439
195711012
62718069
215623482
822868859
319921855
19207023
729969552
376004255
927780496
589049213
819943052
150637548
70666236
267433286
362142466
317708799
878704688
196349298
964317027
29129896
8618756
147393634
128955668
819977587
758512574
116032001
329545619
214174213
813402856
552123277
696391677
421478685
924428570
288255994
171526407
11796949
267470163
708274171
93161767
166497158
927907725
245499001
218906569
191269553
550998114
777171538
977310734
236149432
147135237
859426631
487265115
4307829
71980190
57138584
1146688
225671433
87862315
659200317
783930937
479688583
412865206
382215328
950544451
959706564
134522115
454786694
842119522
729551926
47635746
670452022
590123490
914108721
661525003
847910301
155916596
755800827
932651659
673098645
180848250
619406949
129558280
451980775
658160311
755962745
329827466
497739099
939402439
755257422
204119675
92994609
829906453
721894641
270597532
557431368
475019878
549195826
229881308
550201397
692404680
329258116
354345900
720790125
584525977
284304214
242216226
350384883
834981818
646131963
342629961
768168957
672081108
533674619
77525237
175772026
552831923
97492821
184245106
522420986
334428135
235101824
494596120
900513054
895174791
631109715
598880974
788791942
846185500
772007871
319431611
701960122
682883706
766069365
263941767
155181948
90289719
333016298
767275593
15319221
383886909
666169697
261015551
346175681
744605197
312566112
679337244
75967742
964183888
903486046
752929169
646891502
124557411
260800703
50041009
530086108
744050239
954148675
435038534
996685269
847432238
960020975
469674717
566821714
216362789
964750993
32121227
876856820
994090151
943880267
74450565
324361994
134689868
13779860
837448831
331651581
317900004
720021341
923374662
858340276
112333139
913955298
856304566
469942794
598468417
865471780
177705827
439114633
388007181
750602135
929482376
926624236
565165904
110189137
129847673
729070232
944188921
795712921
17936786
349556276
123767479
444649629
234011416
174192565
734506785
857263328
301594248
121748311
447435241
358596121
799782116
909476573
15083808
319150245
553561386
807240209
241698396
691150042
722081144
623046156
861258247
634542701
998653604
438393953
478402487
821509973
74967511
151687322
731561825
130997201
98504493
676272377
485682916
468605043
592127856
133322971
134793654
250346493
937747043
441319189
56699952
809135448
816908274
566762821
346720002
690287313
623283163
178426826
292786359
672751156
99730461
112264111
334001412
150665664
53999445
50431958
515302440
207922341
939008370
962149639
614556380
88105941
22089941
783200899
382998319
710796138
638328322
737000216
115768031
801191704
230861647
250124544
397340313
103342760
885573033
485541862
913185365
840638517
25461825
735257610
643906691
778864440
281809571
781163178
650535540
569417338
41264680
708445715
220920598
824150985
48642409
15177939
805699104
785127536
877869165
423556952
410908604
480132666
283364408
580887397
649311833
4570970
542528485
300687884
792091980
660048003
367716037
376823952
820300865
509397140
537946551
16917269
510263974
979490345
29234992
866438245
81022855
61770978
674737702
312248305
838819972
569935638
815022995
156085439
798321962
817817411
964213361
522511417
999816929
359821823
458266192
775719610
330231901
910116426
458008843
437058287
119812740
508616069
876220898
105834422
48113410
757456501
284980621
579746902
514058780
38723913
439433970
433776066
736556224
164901198
514104503
857178991
399541680
764950393
669825985
493201547
877968381
950702383
421108715
541362315
699942554
751914581
538508027
227801750
440020859
461864396
831786794
757040238
828805611
607830561
557384884
77090361
567271276
815686200
180975703
276741554
425883982
652934546
391848932
991367190
995405840
426409162
50436458
242183085
13929975
508158069
926627565
233911927
332507211
175576423
146833012
989027579
469263445
632044199
824546254
414185919
240988412
531156881
707060253
22559146
894435417
343826451
664566930
717522769
904108475
207881017
237121081
413363862
578292842
313118436
548694631
846541357
908041168
43903803
142838758
611674419
437086896
42922668
641122285
963283202
642592183
218680621
84942929
153425026
994828142
534618122
493533207
856359139
85639271
137195080
955244249
308728751
277668702
698941139
679386421
596456457
718110651
170285317
246351407
344544360
128768498
231940590
390957979
317195744
990858435
409038865
948266436
21267719
926406588
916948964
897368286
423858946
617587059
335821633
826903453
893527103
220113100
175730493
273190560
951224491
221946909
515476620
273584024
729852079
492468093
35675184
711234720
180957852
415497580
717393857
671512742
66484829
5777113
427987709
771042977
696114132
242383108
824858742
565905396
124734294
313421408
600315913
645250601
391387361
42854446
955461730
788473741
15727056
413433309
257408802
53506994
506274692
676114154
65385283
964625173
197696885
953863803
823432404
568658586
288710700
766989671
467491271
404508139
663926795
408912932
297129071
152664414
780088173
992323691
431828062
738993712
847902290
251139538
364866904
208855918
377901740
151728239
121390965
904376297
230037222
136066044
396426860
331844240
597563035
179219764
953109411
747322840
884988839
470811525
78500801
901237091
123571501
228263027
153963539
397275002
991823982
344208196
72256562
178678641
447038694
937042496
385558152
139017160
198795963
179563624
143048092
907645564
326000557
972778289
563534351
492199520
875957544
528654919
435912175
813121372
644493219
936880243
53876044
479200416
80728439
850181026
97119691
946938855
370873724
657360914
553253757
67130785
253634711
124034291
87893203
316817252
109636583
157652715
208917662
158703483
192446336
39860762
741963022
765512867
178098019
883620138
837355512
883819293
470063276
602409666
978669705
991995355
912781840
920754254
77534875
385682244
34804909
572897818
840846298
871239295
706041666
496430470
264512158
691026256
733889637
515096695
731372621
234809610
635034323
392106209
802144207
477976802
448009295
165546707
492828819
321088280
306750628
886473857
351296635
609066403
890112982
340905452
123734255
978412203
930723640
591766322
979029166
943644345
293851932
229757702
480876581
387743379
659827800
76779612
795275678
189477596
887479814
749995368
196191107
122907425
837349193
435755060
489360183
15482904
718647224
851297565
945933372
393756707
913032864
283737533
289838745
126083493
251272456
160616681
996413801
277686885
284635246
521511342
919234268
631335649
250548435
367849924
578377723
926822583
667773378
150469448
580679194
577049219
148842912
717206344
968495570
643038652
635963046
444030625
585990987
88766786
497147837
521182512
589472771
817556612
763633116
912924880
792007955
53610173
215473888
448415544
117523332
32340022
506752163
548749264
213380784
38398395
137558215
64054327
221248853
895348318
78554534
753206129
358043174
960880643
474662164
20459376
163247570
901378939
595366130
22909490
431421390
373552686
182129539
719542569
107910288
181954141
124496487
52330227
3468601
2151104
745946410
633195909
497857590
504091884
651708685
897319537
61635896
922068751
948285621
780099676
337528682
218717052
688818278
689076696
419514079
635197401
664001730
151532876
374074153
17342879
364055987
124933327
58589302
948040462
702540580
261968162
831440274
926472177
881242332
281540369
747776723
993718513
477497606
358887060
583202293
373817642
404467951
183484799
406480199
810420113
65119796
16838907
839453646
410688095
423724329
861874337
182005028
244162785
560544674
956898080
137388090
425160465
431675847
504656665
659427128
493478094
143340484
787451090
211125314
698914031
978750332
470350116
455613170
5215756
886688670
854786619
251064185
23337424
463820913
33197003
785757892
183013944
998813840
80962336
248146753
889504298
341469460
114184918
977941427
216837058
312279694
471473420
409709183
967616217
766162373
410671963
690407506
833272269
778230070
70684707
113389614
618806675
9662792
304955544
237866898
109027539
827185198
486963707
624926765
790732346
610019354
538885054
170545
81590244
520977646
998481784
11703537
927192848
878954758
554530835
675952501
526632789
482728008
645611378
391978921
322622693
975883704
461402898
991847931
709610220
211983146
823949119
421652153
924744026
459633797
543507170
337009560
298110896
727333395
126123861
313127261
727729464
666021199
741660008
537616153
580936959
890743576
725793415
617774989
603697330
395942935
916985883
328111846
207141194
275983752
372983372
766803656
600936667
424118968
429304397
500956480
979104338
68983907
891533556
680400159
727567612
356999219
129674650
226565000
732491596
520646697
112130130
248708446
889536675
903273081
457000225
705421811
238937463
925239009
656517109
224638648
120985147
581203357
320557319
913594071
276666157
414951205
197461568
108050852
555114739
447974300
598551828
23172339
206183224
656751943
704022400
744625255
213598962
405407158
158007571
542895174
91026890
800203821
52473654
609844174
758132366
555022421
804262200
872051473
905946021
310074425
917369715
72078493
10369125
506094958
824080558
535294501
539394195
535507541
292881334
276466046
667355198
761983598
121089371
131847746
682196986
562643909
205834667
352322773
318307588
943669731
459005615
813016421
233794678
907093719
61718180
81966032
312082919
439710426
328945808
945494923
465678483
169517956
440621322
511720890
548916561
959276527
683800768
217047430
417969779
179424490
808708918
25615095
658551047
79974603
838053771
619843123
320961549
537795553
325993661
590524132
463437906
200446291
373116343
796791884
608632154
534191001
580395137
790192293
869377065
873327731
886804451
92182977
468114211
547506817
618453064
926568312
511996972
324648246
744185742
936822337
74229859
504698799
992326246
122714573
828632904
917554306
130865496
805808164
597512332
691412514
279049699
987736242
423235137
453197681
1451138
43906112
662457025
943911488
91847303
397456406
570974776
646515752
196320117
285732133
412458263
881013801
113327847
105826492
920261647
63023310
688246317
239908023
205991011
829661549
820385736
54404467
781064546
192569803
952228349
114098869
117007273
208979451
499726327
577891612
240570259
452542859
393381503
527681918
689919384
621999877
464471941
691406049
360024899
21173407
219975624
485293307
616813814
337710137
503301705
96926808
828125332
139720663
252782790
249013742
658607250
786680689
45974055
335231331
564993650
989166453
233963973
599079467
220816767
207818724
476105310
148928538
424672725
886632301
921915612
694900257
932475808
333845650
266357961
548782195
470669600
444746468
558621768
225881674
375210429
595067412
297121058
64678582
159622709
748732304
601464749
61005537
55707370
850394328
388452226
44979746
645047511
215403486
649856730
510950479
703152602
171419654
108432455
942678872
886675952
145455100
583959143
173562438
924286221
797801907
672406608
804861778
154448772
136422231
347036935
290079009
246280281
113652323
777992853
275892320
800735586
69027502
890857383
313677675
325443229
977741168
968990489
811932115
935529953
379804645
9371471
116664350
936500610
906583045
223674135
246811493
480496314
664810453
121896630
926584411
518294519
18351702
760658245
681173519
563464208
436143765
643123982
367725885
398185369
956627221
440326718
762079864
80640286
397627048
570505650
135287519
692185947
844313818
28600020
409613863
228709285
398408165
211506321
643688061
837389539
646279075
276956465
913169317
75186003
126997597
916488086
444207722
181403243
645510813
554632172
702475205
37448030
508732825
488360045
688613379
29295606
811746368
624584968
56143084
488050113
568375519
853054883
634562118
301166220
443798948
645620262
173991365
246895121
290026758
776313095
914364029
556826830
899584572
76844594
868995605
961929578
728412835
730341776
323978911
750183096
814422758
229224456
836025231
458590442
350613923
313331909
5011795
663761962
188239035
972709336
392952166
491094717
899230703
990049128
482485280
641394061
604313847
751053543
967810485
131492107
515038529
411113262
537987776
5251281
210490209
29592848
152507741
883941061
464581640
837061655
605061526
585076972
207935766
347815223
111913245
790786030
812430782
97245396
531121161
452164067
655351788
311258264
283334581
820779512
531511091
710251145
387635130
778301922
397440650
256648164
905794681
237915560
180890306
68072619
404665875
984386916
376673547
82953988
773109939
816350462
100288470
257566576
665907395
227295168
753554219
729639819
39344045
608791502
709776400
95540547
319178782
73876965
707748237
979272499
175607075
802347165
307186482
864052826
502045750
421820220
321698326
560588942
573772729
150790426
462521162
364882312
342925586
57290541
10803420
229934161
973880371
362821572
282978326
465353762
256206174
613345533
682306092
674292967
502372533
588544533
191457366
710378699
879963364
117907254
356697117
803426015
564696524
565028161
84515352
108376452
413989649
840677087
605608430
872367409
723271748
433618158
94843386
942679795
327819849
282404916
242809858
328188114
431062644
290097906
150163372
241462211
876614326
672238026
164529957
560329065
272493180
294532979
480397724
160391023
790255774
33619073
755258634
983438509
642104148
228894212
263134733
130186164
469526497
397082998
812411855
117037989
945377609
732205958
309296864
639200999
445512308
888768832
135888698
758232904
822983659
149643769
206636148
608566184
50442418
141139113
122441336
983242786
675215663
7053214
736963060
670788419
238872933
508465030
109835324
104369788
201858697
779730090
906938186
852621287
972510508
837876067
593854051
151017050
216108168
812648122
216229404
437723216
448348443
363468701
763049737
3917277
417733868
618208660
258311668
866724946
278982101
482015644
606933179
667796863
184258884
430652015
948084260
961765911
945501426
60927818
44285051
367995217
760645775
149832096
813636969
600978860
940818365
836768015
588234305
107308738
796334168
391821154
315510757
604691296
793021607
736677409
485358745
177656857
321230284
304627311
447267436
48640200
37162111
608274719
904063998
957298465
586821927
619760732
670972939
373904662
446223673
288450977
338111596
845950787
837235103
624116621
443346094
557561917
170039951
389933611
32964508
437096799
10564674
621655369
942294516
546089135
498093543
137384540
170916505
480391290
184163797
961349276
970298853
734028024
690244660
715621049
456276399
426773410
379120484
36848005
891378243
772175053
49441125
278186349
469095394
155447895
45011741
385579286
609846248
196327138
941545088
207340349
349076696
794231044
310211649
685365601
589206310
193550135
116134425
294715515
616846279
827756155
921427276
803321671
479737835
296048097
570159419
837463316
192501659
468557523
869866901
520688428
223826775
138674119
693909142
602388404
891289299
828226501
55300365
114130022
946996454
21374643
266844662
973554466
564342375
513044596
527561922
175288995
490397092
425183465
968868144
44576890
803848327
786876457
282341979
654226098
390058589
829519989
975152648
526031535
152453088
298405351
855753505
965438464
438883240
76538069
161776141
176215737
945203183
147114236
550979962
714637531
739305432
295176423
907636363
334576928
28571596
92275293
256199366
817538755
501821068
987695997
149949928
570838693
671077655
645276932
645990917
273743091
779374823
408239214
514799208
670475440
264028314
450890495
120787739
938645170
945688096
207952297
99373656
971283341
828286272
123904421
243118588
649926644
450611613
637500883
453249673
504599806
310336836
337026348
778794679
83349738
750176260
784856009
351267306
399991931
378197138
67661312
370025133
679175758
920267927
676700013
931533454
884839390
939282446
544728954
64330173
782142539
253640727
10717214
379610590
518250602
709577143
713034249
367230938
909936672
845331944
37091902
810132521
43831603
510947698
690582384
723268725
857388179
44736203
627595019
245502393
303544877
728732679
142656442
168153927
82063922
490605002
125744346
392674645
376894160
648713795
322887942
309963985
727918874
40490192
188321455
327594645
871967411
191066413
762474394
146978313
485071338
952651190
197412180
673967862
979176077
502472188
231896114
778391479
618884366
514249148
877726695
693339625
293825408
355307687
952331283
559810535
242203025
154894380
345696027
397935104
529339470
606866950
676734333
202075556
72087787
535249099
373845363
303942820
40225230
221991006
332159606
776809463
496540444
989702851
734437196
942612928
300118843
729641055
191710013
225820772
18356524
92000925
611429882
220282260
494436932
578182953
582593001
735810097
294056188
475030866
234266969
577645403
543288754
361579026
347444662
505762033
81965824
376730908
569879190
274708810
213781494
382388812
79116232
869574782
670669830
303650633
283604193
857647208
279922291
891421321
555985602
870128314
677268624
565817424
27633659
192146447
115323943
179377662
592558614
338947397
193496715
462402599
621937547
565628313
543262115
584371750
225125692
978828977
282458276
360305338
24177097
225138657
455835681
139226828
106038651
37199369
406768750
316637539
268042240
491023600
394268400
60475163
726805664
295120524
671709188
708857700
528419602
107420912
450255606
383866827
159049901
649046683
255016350
727060950
529052630
771554162
708579958
72856271
189304631
641666594
614648500
424294625
875253667
74016894
301954267
476742937
432953772
565300162
173709253
670508975
283641896
606058
831853022
492859831
731363232
885707875
623678154
43336578
710848787
325156044
29176864
428928995
992349451
163164713
123717848
116708826
925691076
905633694
966054980
653677516
848507346
662725406
100984371
63468552
972333249
993835470
251257089
895127785
762663689
775267566
795923041
445291082
942274607
589020838
927419102
511439782
572053696
553892612
278857381
97492350
783082713
943160135
23213290
762007351
56247150
907366958
913532867
788522975
559472391
620325040
837245548
156839512
974448880
655060407
325738718
853529047
832713989
232804545
834576470
929344418
689107494
997313454
298167599
889593639
739465991
916804659
719101362
978501746
801051388
747839065
387979501
759637042
54004555
343344901
282801434
571218462
413134661
165419238
262803719
238216479
167711162
955117981
654204564
250195403
148726160
117518275
848219499
537731083
594283442
310805857
839394842
655266262
673866312
745557876
696922012
632806731
795849697
615700086
932388606
367214560
308514047
255277107
421869300
897059929
850339378
953193977
499647252
840626279
823992336
539581229
555820221
758696530
230242696
124349004
474545622
118504628
145511466
597930576
468342788
747821529
469223395
406038648
675639757
618339808
500292613
230989968
925827861
53248423
63024896
507541746
215801895
37171241
509132546
576822189
411668201
442779751
354466611
997760785
700304652
4729583
884518160
166084475
660587854
699575673
980867618
742090260
648157815
618714149
934383228
820877268
176289987
313334711
236930697
6120555
351148872
996285282
550229683
766442503
760772026
47155120
97116372
93272931
372677981
460155911
570030449
671477131
609371768
647996197
435081186
504237775
681308191
289519206
520910768
284622899
293523874
753041692
394912044
249728220
255773964
550783662
78463655
261218754
408971728
593451219
261191573
640303186
601773683
799369381
850690943
943207631
309634949
647297323
455859266
928923864
5669038
711110887
615646878
486592383
441860744
760318508
381845175
719088748
782091876
539808194
461634293
180608077
284028946
802739436
972421339
895172669
350011370
35748973
114801608
809486329
744218028
675859141
509255475
365528510
28540655
365357362
508568220
649003188
178611763
355305966
330236612
357673846
493209598
789084293
97872873
16799518
834929397
71381532
270816928
478013327
148907431
247466030
59473179
97938051
180895255
308083620
678776343
883056098
281429211
75944799
544664721
403456796
561092387
934140833
130253989
105785745
801578521
918405668
410307976
409220574
429033006
348232991
284642738
81980820
915195344
569803180
798600282
88398912
180035665
48845146
446412079
893340940
547514445
626517423
49645256
468711566
177408366
713925931
937565163
14255799
501641474
120137992
158490835
90380738
429052244
852503929
6447514
835832393
581413989
254792711
181554072
605887870
970979487
459681679
864897303
529906018
105815849
179603131
769634208
64984439
905013279
538777771
51353906
785466857
597065552
32189183
79996456
440091096
922005925
316060949
130424064
542994456
855095327
503555379
377002252
956639513
815263234
600724735
672725790
393406928
690275795
105051637
142461552
330428388
503293924
706938149
5869201
873957370
555199571
945594044
476489526
846589555
103641499
472810347
175431273
209905999
257270903
799980983
617850556
540747543
971239991
759212078
975226843
219000950
789869821
666147468
703835916
511289319
646393123
87994178
341783046
134668910
313813817
532264664
84920913
324506000
461346824
783608876
186950209
18887564
290877172
740564309
881192047
665163878
685782322
140198536
500313384
771745941
334644404
892532764
307317190
487616156
78107964
315999560
36328329
871716448
886032818
115156264
357051472
171891963
681083443
158661761
899839423
127976054
168723449
217298409
255948827
664089766
229978073
393544267
403658358
594190145
523141648
480589261
473541890
704085146
37813195
999322394
246958936
617642447
19604773
67897190
698975363
529988018
613768889
561050288
188384090
619653415
675430318
216621383
596780094
492189994
504451773
202832244
400442657
677192087
470544419
409339271
866584905
247679789
589146373
374653022
155283496
738734058
773416628
988434249
785233322
808136374
483768381
423379157
745574062
416047959
407073554
527013367
887850809
940242383
432209316
833951598
422034440
434369449
633505516
159117210
453598751
28194783
5721692
790033068
217489657
406709514
444860767
923882145
863092279
685895047
948936947
928425807
820023912
307519585
473849441
700963624
176939474
883599386
910048440
347341388
166053541
478137347
510118327
596394577
508900010
946793654
865426416
987590951
566702894
345510749
663348172
931633607
849333712
424537933
709274826
807839238
276501390
405174067
359028076
709856642
322467010
976047581
515021285
667576342
837659175
577569424
554195477
765253252
39327537
246612632
753494475
876094127
179440967
438324675
988851002
160524740
767460673
148464620
280931588
796292547
731862949
595676765
474256166
238881404
17478436
880706908
410118961
440205558
655085063
399761905
873233684
600490413
923569333
685203575
646720607
731357283
676971116
352938275
798855284
239446270
857978460
216360437
22359660
471745096
724593514
50495618
953899534
469659156
65683012
403932350
543598323
653901610
545895977
114861424
922402515
465613294
937361517
995131216
232381832
480269009
264377840
781254812
943637665
5944422
290559114
51805904
270742027
6046339
879467468
437298083
852990214
483683412
510527680
781573106
494602104
114347785
914703653
467224599
959524328
895474067
318432260
907649405
370955233
922311
991475237
793932056
323600024
794208037
602685855
928409950
848775558
294336559
182866013
752148024
97564538
236670716
873266793
159375641
189857168
743989827
667203393
709919057
892613663
412093343
433233728
139993546
259002538
236709129
837768564
318495413
420041437
506093568
665300881
571682804
891896476
566564205
545451060
690504840
938033922
444858270
983254001
87862461
778511757
425843491
612664159
726590315
990301147
562032015
933604191
613271499
118306531
119650467
117354501
841544626
245577393
387718515
2065462
450899222
353813608
910241074
728190780
864549089
65590387
38618098
362165874
251631264
468912718
875604285
673645287
806354986
311271679
6927068
281047847
712703138
85230728
407414429
193731489
72471848
744633584
351380300
599160936
487923202
865336455
207195211
555968243
465375774
921177933
146738877
745627320
548223169
204775027
27546687
559239910
734977792
494923166
869545778
240380359
145757780
465520033
792000756
748776127
700762908
903941853
317372795
317718899
873126901
230942764
821191263
17485575
266434573
234888472
378037568
524333109
520344438
345093580
1560559
985315289
939700355
834725291
419146417
452534719
608376241
805014072
271108485
139623771
293742605
561770537
306267838
97931702
846503511
999264250
84241179
298627707
242229148
310712125
450129996
5242439
397876341
706798340
483940628
921135700
104108556
593560878
232136497
150079554
787140563
507912907
237425127
688149742
692163916
412491563
599778499
989293198
882051688
851393753
710305449
341804562
129570756
508756759
218811366
922768481
524417540
187661304
654475115
469751762
693385140
943554826
927386969
348165226
591310688
293011730
276384081
444196137
287333132
400463788
650990838
958911503
881962656
882043513
790824124
687502329
8387461
497049143
200178314
101920500
423395827
850281
550004279
348045281
148281384
488710712
894010776
308049324
605781448
226471026
903942048
400096006
264412873
663340228
715941007
559505959
966759751
17053751
587368717
802974497
692182703
646251744
66205749
972005216
751625321
344200688
391371666
597749434
482299048
911712737
355942790
960433985
450813027
664390485
395289086
489151646
259206152
490501507
75111910
292379759
934926458
891460037
900361012
364439353
810583862
193565573
644369986
810484993
908064323
52534790
655447630
777441529
201708212
449408129
444278426
771061419
270067066
327824913
949300832
785742153
588949044
101902532
980007488
326037145
334281326
951883984
325429676
444625910
546823340
652727315
94331347
960896169
60475738
761116379
787909684
6364315
778734870
65007638
200812093
138196584
392233706
810541597
865173741
225805900
466407497
738712599
656875718
648177913
6371566
999219296
172371569
676262577
532535888
322984792
992553313
753849420
223406608
605751385
260286901
718705604
191316050
528363256
689700034
23844941
800388339
344746106
42036233
891237253
517855165
427662495
72065935
999598126
572552909
650423461
388047432
530247750
648259479
837657435
959908623
726230560
798659195
34803752
552454089
787874514
193817895
831616833
107731487
769072040
928818397
495496607
50654124
649954611
296847402
324070233
955148449
348406557
422135865
129259602
990353749
773171128
772527655
769666235
211843582
174631107
829762417
157762913
455519402
549616534
218178357
241733019
75715187
172763476
490949402
252653890
623122873
232052856
321214047
651735453
741084706
971871861
263215543
689413778
816609988
333065039
404119187
544093545
687695034
797237733
589685021
803671617
791577560
968287020
444276799
474924844
951501656
207532373
809762577
749161578
948816022
358289882
466164486
748038015
221493009
339844606
50391726
446869460
668791760
913775195
143606054
842035266
158409497
475419501
164094754
204641974
947353000
442612456
242883058
415437422
802343580
329953919
952989449
137033712
245893656
414812844
53361837
590784273
748707586
709679498
87298521
351007232
891431705
440043556
157982917
360851039
359900569
906910457
971011901
128538862
545883971
57775611
106128663
146703454
268336257
362881214
910740575
951339387
752837149
336052497
634438845
39773500
992703239
441572150
308243078
787132712
893979074
561330836
89637498
673504137
344731534
734844847
279951234
401152773
387508132
306688213
818584470
818857134
797532594
604578306
606114024
301925107
810567094
453726409
74557064
278467026
330886903
859964440
947489400
338660907
457978571
736248631
27688182
33700989
669887209
14707240
718398548
721564498
920742883
849097170
981223859
260669433
973555168
271955898
706581041
174635946
759275105
968950335
958282595
415718232
514520585
341465386
166802756
243852736
856374815
350493920
801857125
293789331
75672538
9308719
771364370
536510187
233205439
779417979
631647388
501093485
828920345
65167752
465199884
71902175
861919981
858255411
145991105
631866034
612592755
197158611
269302739
184364934
377316311
927008585
882470465
770968617
959119406
907908408
954182770
384329046
77219805
149935576
767532038
705471619
564807967
516423460
570973603
325726582
439020912
215753430
2118951
503732025
213891904
705565731
686985246
245565714
149146898
801066881
522649112
503911994
971712271
281592757
797663194
146534765
266293476
607524495
493832036
14934001
479261424
503201603
93910367
564895994
8345632
726776142
842366709
785028553
901999878
528649670
419355435
607845972
795325313
243411589
478703100
709454541
851456446
449818487
905687776
136231025
439146011
56121300
846011007
559322463
325746907
415176719
207858608
998985275
351819900
963735102
28392015
731458588
546943174
577362847
33513214
218261211
15321275
254068950
111523753
351254155
803778057
835410715
410745864
264849943
408174216
353496528
139660155
411967581
547827356
389277924
233509061
853703844
231758741
446075620
791090913
517489376
8281015
598119930
467228240
118296259
385790213
971013964
968536554
404366771
344906378
832535058
148374409
584294032
715265202
597878503
298873979
871655612
836899743
260134534
669201941
257249742
967476488
401868105
514866670
309209623
209103052
293786082
659164822
462614237
954933983
683833110
697884592
844045074
551437858
846276831
781330718
777851087
137027062
666902182
963847879
2692228
279682990
958177016
811212368
821968534
39999537
990701877
391119737
341590056
559425691
983480263
709495819
510022962
641247455
985128514
703466514
716044224
445889180
28748171
75647118
851843628
846328910
455779374
401573562
684110532
541274443
593621596
845602383
173038949
947620506
913647831
991666669
508872990
366150600
733826522
110092877
480356584
599763670
514622232
895438410
444412454
184078598
506545281
749723340
934444918
154636078
598300848
520045708
659948029
373665301
156091963
519547766
222136880
486053308
743668968
810013489
441288021
442290541
884100319
597248121
251866779
760805202
958332186
655181950
120119628
169390011
244712008
753924341
931199719
445691288
859217062
735874954
19437423
70442761
712009126
905444215
279293585
748768908
189222653
309402344
556945986
350488857
866158144
664929042
301194794
473924492
379817432
850723074
754130806
499783171
962522090
581205064
360621042
698865831
34315843
929366017
507010106
435102668
648535766
542454815
656625908
672429624
592480007
813919898
596430261
210295544
41920426
749603693
15947658
727088215
863451751
91803173
281223288
667329598
969822124
981231462
894869450
630016969
264248288
552905318
906156645
535659547
60084041
703673339
395440001
558239539
307777373
483125169
655912475
547402268
651380328
822884712
27249289
966878234
274531391
109730980
961225094
694438708
662502285
32814885
251255632
658837433
1172676
191926239
336978675
587947615
282656525
642433500
410556812
847510030
552446211
947208761
121589527
795673110
988277083
169897267
945163239
700020628
327925019
472146171
663903984
613945231
232629131
433984167
887496235
512901012
148251312
156495493
814354122
957728616
744041462
902741364
159272081
418212096
652087232
244780903
380000456
826208680
479380953
899954443
410357344
977457059
545810730
989102475
413474119
231770017
562318172
590043387
32669320
688886477
927111473
72954152
440510284
467542060
603583913
432173252
64830705
524326885
316971950
903936474
436263584
113592726
789726049
967268689
419551327
762742633
723888805
719444868
46813697
984120211
337892639
238302600
965794527
902589734
308104292
152202399
994027836
414541333
23449802
783858396
897102605
854369402
735082554
649654721
667958707
231584062
608450280
703482183
868586106
112599238
330265239
689505601
796985688
479588232
362522252
514948327
267755363
893948405
876508685
820271581
435768470
550399607
79567528
906451576
668208519
808848143
220309529
836663227
523087123
705978381
814689153
321109235
525548124
943767742
135585599
998390634
18058209
477318888
806687294
977316727
538959486
536788421
661761320
817251118
322532006
841703308
919251401
54380392
271092848
74686440
141867531
330672088
986333501
429417794
524233964
735929821
32891329
997703695
68506029
901615328
425879516
172591514
641112808
733500877
627800276
281228640
835876216
261200581
624269699
179591995
681628550
991022766
332088435
668820725
907663251
431720905
64916700
864298000
290415673
457807240
810028284
225089763
277948198
481052874
284395326
352431823
835210612
630463961
840055336
987189176
724389019
466042931
410484714
337118174
972991941
946187123
148541410
240272368
478360167
227998643
775376847
754933557
270771368
893920917
30169446
166482465
150835983
683756911
197288649
89017184
764831679
559944648
969319014
652627910
866206982
326331840
14766477
578460238
540720333
431668753
88166782
640842145
706183542
545010630
325630607
438564691
925108643
181900950
675191768
510373179
776362145
177129090
790844660
548098546
811343685
109219944
68987752
539594176
255084694
593710872
227141959
837766625
502119009
50730011
179440605
606792782
519838687
74982350
288378779
905684853
126015354
786387840
53111890
864585301
416806816
763014217
860236001
430068451
583719550
695093167
685697013
89567898
619875450
938477735
62652244
201385326
67379176
887284161
465604520
393967794
455609994
760671181
979053528
563662495
60223426
98633028
812103462
713066060
668053596
316790922
731693715
135037511
692413516
264871295
325631603
551758263
137616414
63434466
940352152
591011919
759155384
880460597
761732262
135814071
526836499
413474469
897175742
621629196
24016736
74266228
337263615
106323522
418642677
465208022
897661484
4977056
62474816
960315128
997167662
182815788
989600400
198261699
728583543
395686219
664838794
645698985
540311313
476566855
90303461
561015144
877056392
827909569
151271659
941392958
829723467
208605445
624945050
719319584
712277543
159364204
511653348
438118283
372699560
548957590
96502137
942793192
838226945
246018451
214180671
325225546
544639219
209613549
890543629
810828220
730173806
79273672
755608683
457965672
378273617
954220647
141987244
218770014
117961840
873736196
757642604
177664752
832283930
628379861
353945582
591278898
245060537
216433461
143359155
279224947
809094822
380637624
183056322
320395130
208937980
513166984
3373090
872480879
501919202
220296983
950285041
663318539
144965700
890212458
759102123
980987317
405181051
520245282
255229447
191606808
267104999
811199465
277350978
259963581
714737251
851152279
878249073
97952945
221411053
111933494
883598352
288298165
253000976
653308255
475445167
294821084
136264211
448042599
615544180
346128800
486228286
857640805
758057045
587418900
405698055
388887240
108281723
754183670
277666914
297270359
73397915
794057733
976948991
705758912
84996496
914787362
592582647
231987045
918857011
989144506
459292980
896673558
859827553
135920377
70078215
131011396
608769106
405056649
724514768
639085693
821377333
571801013
821909647
295731361
518876029
619695398
686870038
2567961
202487954
215817213
695285842
704753463
489419244
560870658
756544938
143659436
714292097
615259648
3588606
638608875
800145078
317375577
668485369
636285613
595836183
101148952
314155839
397718704
180841439
243886153
531154970
902515217
521852779
652715712
738595902
862032075
182031461
369540131
365069789
982006312
284407961
709946957
651383806
207231138
282620295
100864325
184679687
343672995
109831738
618865770
357743469
963389054
580898654
810426024
377403170
975777607
963380622
344487389
396626191
586225209
394297891
325261375
275405259
211824518
342880966
27794580
797325531
541558214
370274758
507720203
575105379
90362136
961750555
514905525
764814208
929445757
927867597
577674888
747632220
983363525
748148791
767849770
990052310
588766761
165654894
256979358
761306181
851949200
939515985
719986721
286646769
284128206
424091554
533944230
747853011
636190142
114982548
94288859
615685359
171059827
486507088
334938421
344046336
605427552
1969889
852479809
950931293
514452443
71501504
3191528
609491128
941176280
63504560
94718397
146830776
455879175
807467468
304562321
69521901
5428446
517283803
391020376
747907882
199465325
746532370
674232498
885677267
827202563
668506734
384880007
649005216
36638129
383862288
519425398
206861518
214356327
194613782
998551190
418335211
706478940
308509512
362398329
291128005
469785379
808098279
745474362
870095881
858562879
806248314
316840439
144706428
407785086
829833945
27232331
394069431
842053319
595473841
404279015
135033383
331829648
6580334
183635131
306096852
89663767
633397752
77015241
35204774
564566182
374873376
436674845
518526190
906154459
265198011
782077488
777773588
478891530
221955568
306636095
789186930
420468978
738566027
19090957
7694418
676746261
396788576
945947570
23116228
210170786
525754093
776243445
210048161
327672486
91734762
750601042
476519516
309426738
364029831
378178265
561759611
379424395
358611834
155269511
922767266
640904603
656143520
774718001
514521747
630329817
984873393
693467940
443572973
308740842
619126603
326097292
834739279
844709115
972844771
46332278
444388486
745780622
274400587
5632959
635367661
338276788
799641246
308917041
753223951
422773384
415340816
815232758
578344173
230093381
909592479
931643110
804254882
144085077
409358080
408413764
243446263
620745970
987340369
469212469
91390201
71704574
551100879
15206769
143802652
732933921
236884568
574647627
652180603
227966537
329606494
934471487
192791174
477424590
745781735
117154667
111089307
25707147
154825789
303401033
563751056
879284914
378948810
275691870
279200267
907513232
84466332
171257389
988795690
853224030
829984089
504321942
438204575
156683149
412414208
76729298
105564338
954163012
756398201
20201784
233134973
628182675
630092085
148338191
717161294
207091986
731775769
142817671
741951899
364238872
558314620
864754267
695559117
489806860
565952717
451341090
717328172
288425174
585181899
374464804
886108097
818887161
362697446
494143471
676592568
60790934
956180891
548016881
680994531
617404278
80551001
270952030
563371870
16905297
484745889
277523613
322618662
595803641
328167653
595848178
800406738
977405616
175750450
452510524
335803799
987324821
846065279
939045491
923550603
713450979
19643003
66576586
436072683
921034530
622580797
734784354
571285521
619019760
53024033
126330136
76240034
352910659
697904438
983022519
531361572
838336541
890384978
380310561
683134399
479189284
645748898
18575632
110124838
434864104
124955419
47893373
556741813
271392280
890328597
949849886
305076358
577668429
779132293
347792474
630826924
825352564
142678471
862507331
491271438
275565439
724165464
167283241
188873875
800789077
320642220
862842503
221102224
304619304
315820701
306534260
207197380
597320932
76016277
84197854
319290221
146795386
499893877
494696637
554705194
825806815
900161291
863601472
87142543
414579116
586935428
292805033
181406437
866746975
623151557
727475811
798288037
674873802
440422777
10894939
548464576
126609153
179471898
660923226
318010769
552652596
636745209
208218821
19946397
999930343
425291171
889710294
716906454
865929969
660159094
928246087
373780723
452404507
907169264
816183130
748805504
527898365
558329541
118267002
756209652
996988508
146338716
667025967
577183856
694602399
751420138
695417424
887392456
675053845
322154788
78002916
323921719
918608050
969173394
951231201
359753570
229199525
38623823
600611657
806384398
229332128
430970310
525023009
811177318
566608979
554565097
948765684
423164942
557523334
818977527
931385751
238431950
57061633
575649569
225004470
350381776
913070272
960498454
364594558
356295496
730338981
752052704
300949696
611975980
850832584
492516890
310380892
411729390
652085494
199669147
977851936
725422074
439975404
613081540
672781860
675238237
62074841
697840307
589914743
88254214
650772
545858945
586572564
48166056
400500612
671260478
99546832
977457952
553836867
309519580
125180336
179143147
253610050
713833559
361712408
278718432
960965434
621486678
734487385
964344916
369594528
567566460
437127300
764714753
523803141
804091996
185229277
329673439
305474544
360195265
646855663
467314219
952740148
608202967
340666742
960041035
709403202
67178558
546141523
166556186
59704844
130939820
495275489
308119478
836937629
735177758
744239392
575045878
966847475
387421906
340651665
841729287
704515561
891954211
154127491
740074291
433632917
892017177
835575450
526311233
666235226
16824399
55595617
611977156
743100698
405951165
983731877
248836839
167366609
842494715
857974271
812933223
257204090
396869980
857185229
294987863
454601600
811545462
877857759
100944164
459043791
773266692
979235583
51648426
108897420
361745531
256491910
67053098
932489998
671920126
879170496
753413437
656116263
802641918
988893034
458922245
517376074
860070003
518944051
650418806
206049595
841043458
983493119
9199560
460806830
321580456
897051178
842529794
140803105
627603871
55219491
776084418
791553641
741418093
828600611
700263450
350854264
831464967
578759117
377099204
625752759
376797736
673930307
440328981
850309439
101096266
352834358
616755829
955858559
444793562
173461719
935393519
447425298
430682783
816203901
532134890
437541579
896770471
681663955
172419818
87261825
999753850
337658750
188201572
276700181
693865055
915974371
111464923
746626736
579584946
627715235
889452386
520330005
805777787
287620398
306733591
171300461
640515429
13759051
208452083
506074872
714478253
915289380
293753172
253739820
784264406
714452728
143215958
577708789
822467183
906437812
299181069
305520903
619475925
461391797
132812126
551108112
882869513
578301202
555617492
47820727
642860638
41077378
438418981
466306643
359890335
424187778
400579400
292155454
496434583
689426691
993335894
214000224
794927533
618519945
512972468
690525978
787165715
441458297
776475113
149002703
481938947
441993826
763092871
24770738
213426943
144490358
251040198
298267195
183579127
129636574
510623370
883716798
575866579
573864747
968307706
942949981
445090228
485956334
399704815
299526549
963639182
357188903
842440668
275137491
505372632
495522530
483556819
569180078
79113068
979300777
34271652
374850151
961871104
975608378
998747989
291638697
226891849
177871055
528251890
435889552
486186701
298651752
24484918
524104265
756560041
860399693
753151148
884923905
262171564
419935617
520216021
314861419
833056559
664553866
106134834
715744575
576910395
776895981
704768229
40400179
211609340
386898773
505668755
949500527
416718923
33555780
327468553
706923944
132448518
575991979
798763287
737320575
467571945
389374613
494627748
156725532
287995620
804046303
95706125
856304532
332728059
687829778
525633960
821382542
518345812
196462202
20476660
913125057
577168251
828351314
364638621
40935699
427136994
647281765
250355450
733752254
611397253
931468709
776209076
815624601
86563609
652581423
79206410
988735708
578130587
641170709
264238625
648847009
392579826
640859409
298327522
841491006
186770359
913259753
737314843
162193039
543117656
851733817
935699162
805987489
432910903
741257982
407021409
772763802
876863353
403767370
763715944
417475144
23079128
583136962
153161042
394997582
243383973
201240050
701663955
415124853
856770183
622177869
126781501
165214927
794206413
921881516
223500162
356529981
826108140
68543484
712360709
514307201
276967342
189630137
839682739
314351030
828580600
737491845
566685328
408643591
555274398
583978238
865815133
188399206
99380542
269863347
168872743
473545972
449544206
605547532
561577960
291168506
1326182
14849430
696297464
89606701
590665477
336506177
841787072
550656892
546860058
513200444
240577527
691336227
820757816
438329739
709835144
408240335
378776354
808460944
838885437
939976254
92763102
479894221
314295634
566616167
623617845
580850237
170609778
629794291
961825311
362743730
434721684
410742492
118873030
178456252
214526875
358950169
649515940
532239501
808180255
808261577
227233341
275124811
41119693
275406713
41365095
71753464
806501315
688524924
71751327
754280004
503395545
222921207
487244179
606538798
611402503
670224774
930700751
960249185
422204635
863669585
10982395
885512859
20010117
201885815
189386240
230472743
330301417
737762666
29106348
753684573
293577213
369605934
647031703
902669711
797091945
647437560
246060578
731419852
315866005
866311919
938971826
908825010
145647893
242705978
71809142
828434573
298290353
167561633
527155075
530334306
661411507
800517634
818450865
897578004
588686785
214258870
364098567
397749395
588805647
267937269
741381964
136806876
663826066
628799364
12024751
282942841
461216512
681371555
538643835
235741097
356595737
483207675
304276629
237707205
66911730
765572181
926959174
639417555
682769479
458035643
914873197
865639555
421775639
658309326
717930662
433255675
995900391
726420515
180929414
877170003
464111173
895687440
990633794
600126619
604167650
623951629
898771161
297854033
55534511
988104647
867365779
110737678
125255004
977860076
803927837
720053662
714527401
112273479
172462927
998551477
605501036
976752248
961921512
1561843
391237055
458558833
951135314
748893046
445936777
734342659
578309948
365716760
536155882
932950350
477140076
272063507
165336075
517509175
773080109
222949071
562846985
669846834
342499401
543482956
296225700
866094487
931661740
619061167
502339912
220669273
756047576
348582162
433389288
172274291
801614082
750501878
306669731
754840065
55206890
512876686
493472494
882523186
646182683
125656085
945574411
906629039
809880520
459223476
946701778
866867515
360208063
210770751
758576982
92588679
744027019
646085779
312365250
12657646
468521968
846592807
943123624
68016881
473545987
766784229
950153477
159816876
114375842
605334222
223397444
132883189
999083903
667126353
349697444
104459785
850384036
735893222
156941440
432278507
262871053
773012516
843960540
792253573
69070089
532517282
158025806
52622835
132688911
328202868
562824319
835089710
272540909
274566464
142461549
354913828
314627080
157585892
182340498
203015783
856074381
756564567
134150675
380592862
156183919
605839337
884976823
199379733
208043611
812655220
62739574
842941393
682056943
94003702
791546890
377357253
402791303
147144957
256411246
379459237
574572582
883700508
358189726
405659635
905385363
121197090
682270747
11409544
349665472
969752255
713383461
906392485
430578720
298419687
258767807
717206260
618181030
465224523
687847785
549699219
751054255
987974960
492328527
633765144
330650552
311294797
206090052
992467228
867643359
749735930
925513838
529307467
149822473
288321660
269301662
759545856
3430224
991856183
111250124
192655710
126664797
233270412
37930359
957345233
687075157
620572618
367834273
757842531
518112836
955728671
817659596
966299656
845491202
325294600
302261109
963440857
638005680
815160746
335646550
745400596
830275179
699770073
144714293
336469408
749835566
129090445
525752490
707990856
692152342
249617630
37700014
305085681
509258182
365740503
465196059
233274212
163469600
894066726
359266436
874003713
620052462
989499822
255192837
672964837
204789436
952217721
715367559
175932430
545127686
840934006
931469862
608614950
682686197
872888915
908484488
995458173
687157736
492751834
434736947
160967608
659105199
251128078
803365715
734459286
768576807
875613310
225929443
399651245
876506198
164077985
57322691
644639665
256845306
626030363
307147775
929963913
934637333
639962956
511219883
290908821
435812865
127792637
174993606
895486544
451993901
273761241
747833418
404889705
142679559
694954909
940697968
614874390
579237265
399348454
667529070
196095540
403124644
189291735
850395452
51026419
352412374
138766867
881690306
724228305
477578873
701947345
26412410
24264007
826301172
384852707
49524920
242660763
287717182
793350615
474650014
338465453
500524610
193601854
516825586
480473009
621486103
708988531
919119628
424551305
657450308
325395733
562455368
97622326
226195141
511921613
574268151
978976672
164098222
886521621
466908122
518580250
390410045
712970973
219669431
451509765
908007136
586652809
48665941
800605662
99304173
782407176
389033907
690058702
736364390
104426247
171421462
200068234
287395401
181155263
973430736
154711999
575003883
963665770
715218011
919866108
611633903
958915183
171593043
445683796
375237027
922194859
938847873
449617172
49695518
590374969
287351557
29537067
245583967
974148540
13536861
432589887
529112453
23149113
783174456
438072081
760568905
928886508
720559990
100198929
314263598
321887355
892249882
188848949
787046332
811166244
546795270
322679056
259310406
651000425
188917391
455604437
868672817
663893555
170435690
228752209
910318415
265246489
299164811
278492504
187904332
583505339
679320119
979781409
419351489
269188003
20778012
641538079
499497242
352022391
320101823
690140551
927990377
532046046
9921105
13095340
197381549
895209245
415058607
791716881
856333204
924924749
287588789
161088167
739072372
585256107
101605358
181774702
386110654
316705897
786376575
362360270
441616627
729455833
359301923
231733207
454356469
689479205
29755979
661257515
322189768
752958547
881772222
732077036
735230523
844832127
254710871
287273694
160453235
915066591
267063180
439132139
775839961
107007467
841750276
448788094
223257579
581451693
284712961
511944983
682838566
619781935
419598568
66265958
562273284
522661387
821226644
540411554
716770092
729726281
483609255
157200561
172816246
551937749
618256660
580296936
491576613
317370992
241742319
60434328
746655509
89255296
488751509
397432747
53776252
48351797
479885300
73412440
920272414
465251293
817317304
778299758
432284969
160964467
497552931
111297208
238053631
656169170
239095612
336238693
652179289
512511060
882704095
492271762
16587884
956566659
200721120
325501770
28859317
262117664
769748368
5105580
778424362
538991531
926582699
861048234
763062667
763598180
76454738
351871033
140932429
304086985
671866924
69226042
939007129
273176695
673044973
947306457
349167656
823136224
191916026
915160532
650157814
565213225
692719871
898758421
140194284
945563828
317092324
801020294
768124218
697408999
775818219
950934556
221347308
432334736
560379117
46701207
414946089
249392428
904464057
761498539
45338955
798032296
765705450
829650497
594722515
841849432
581409594
294721050
398764009
901081558
326515323
652212886
74768275
675092794
2115015
238891815
594649116
462742074
365688138
733497226
347028352
749390985
313661309
211453396
998925376
607896649
167686060
380432844
70690167
240052681
342652993
616952727
727328127
573237482
665871798
238944898
945448568
137436980
529633203
685789609
637220810
384412199
50706373
636362906
711596294
273575402
778327629
529802393
327361347
665114178
378862954
662850653
65686988
51849724
589049681
111014975
612378661
58361738
788852830
420308481
398344187
121370423
813660381
510440194
174356145
198280002
512900511
130408672
484659478
394403888
198939711
840977855
621151798
602561220
447936518
63360237
485211354
464894790
581681800
302455432
117047856
969863014
383901726
3112232
92099683
785090451
104707100
501288696
901143309
354706717
511117558
168333845
722549509
68868022
847691086
730284899
880840858
680167578
370525496
790326224
293849954
430308908
294479198
967799717
543505550
91583112
605071872
551575797
513461179
258676216
167396145
555187569
960374991
436374874
293914155
884293621
6495087
938692193
7071110
3766447
196482855
715952911
631906112
490899957
751105457
368642321
617559893
614783034
405732111
689067653
585278109
901912386
74519423
442430215
517600004
713369856
109567815
806382390
7366787
257725589
384004462
852006721
485192961
203362954
264261181
972909230
789920877
699958956
515196382
490844007
325871669
136834185
245094216
336319975
843152787
178186185
847132466
961600095
447100665
661685282
905800792
16981728
690268293
820591785
33530649
707226548
464230829
661836647
838044884
802990123
631057762
454299781
796538182
456935690
272938839
98879609
88650317
638597711
216026264
108774305
136756070
764756036
229669166
428602439
737017456
869754823
276080221
957578179
86683651
404165243
278895855
405435784
76461423
571110218
852463105
207291366
301624478
824081979
325138010
779640918
566778569
455115700
842497294
210188340
780775888
122936863
2625612
244462152
426358791
151624328
293716484
565390985
3232805
277661509
248370697
754075703
375319277
533719238
856141733
740308695
170398079
204094110
533659527
635252861
621475441
164830167
651963921
6799192
136359640
618367820
601615034
151534193
904851335
788818953
975290026
639572322
835990099
220923969
262012115
437156976
671356953
740676975
484344195
619316242
887581549
274255473
904166679
88062197
557732875
833177745
839617096
399604844
257653668
602572374
726368692
613902041
736983746
711399409
616651620
999277836
783734463
910342426
302699952
869098195
211209743
261069540
621407604
280976327
728360615
53070986
563754110
823370980
28575859
970860238
718886860
215077840
939414300
385023626
883665854
270101232
856316122
999983261
302067637
274187842
654602976
233689242
743336977
658038136
931259946
824265539
90848567
953523033
915704734
820115069
794286958
137877870
884768625
702898497
391484117
242077080
135151754
60064150
332346903
869827424
612542175
925648679
401808652
307187869
296151148
247372860
530029602
322583741
479371539
832395594
450903850
931130839
720548035
430881493
660397684
669560385
121743727
416113572
589158155
941451781
676337422
829458346
271000635
801160862
15115291
557672599
514752325
581506291
399937698
963336696
637786473
746914632
933720755
111442264
424973503
424102174
205063922
855471672
319042571
71604893
570423919
533916499
710133248
214090578
168703033
754915528
438687713
330707282
203559319
45525287
271852160
44300797
368363912
957126903
908623965
227870083
490750715
270127538
273762071
383232083
762451546
586424987
35189501
886374939
467398492
886487059
417200488
89199541
6323863
947375628
481470002
63715596
900050586
151930712
525341703
404864741
995665336
889032194
30496802
82753081
953031274
771707011
85831581
829826207
538506534
199576673
152187054
505102311
26691702
177969628
637746312
348090454
459505457
739656756
833322708
266716228
728980777
361208688
424307819
119270539
754216506
754750988
423067112
392959053
745793979
319321809
251454632
440238874
43360854
272913338
757890772
246877602
147931754
652229945
919107661
855945386
486243632
777300836
884950492
267064292
216544684
594512979
883205745
961839884
134087097
309246711
731590117
622394627
256588794
170296938
871583935
205066199
145154918
883353648
546425803
555130227
184764905
580866515
962740542
343552246
335737116
782138253
739466548
723367836
389805312
886730572
545245675
23011154
798395648
909124760
793268044
580146594
926933336
56296037
163052400
575773229
130837480
325951317
333383076
881971135
570335473
265846464
339338491
220053323
47966298
14441409
248594315
817700120
941976220
522294900
521654770
373031069
623852046
263669555
822242616
69486020
983557536
537773193
321625067
746748680
821565408
685772454
386629731
404169821
558202961
376268275
28167742
708766900
667703146
513087554
77302922
140563886
165396564
66724807
586066554
929078029
138297327
200297014
304057918
894319782
774206483
914397976
803959002
900869814
275432604
509922097
480542828
437311327
124400693
839682600
646751518
513671824
83631527
260111165
652963023
13378322
798549102
616527958
464121585
275689285
566050087
691220531
952629467
173467954
252936431
136006683
506316866
775708221
875542642
979014665
684660857
172296600
100547325
985482783
454582144
462980598
21532133
691903633
528557705
568128770
165315706
473154473
430725829
907542694
194186989
312571460
322401032
596117444
511978569
944051826
252466836
145770108
962086169
634795189
26470443
944541019
791623657
673308020
828706211
128614573
623381699
214983652
942106410
854989294
622644374
644172356
867881475
506380459
965994777
838942141
907890214
973608235
76868340
380211871
7107777
612433836
224875665
161520001
784630409
187306554
413079883
668762200
418082966
223466801
337893240
617617253
420317650
358493405
972967381
19435196
835694869
390276683
114423695
49768214
328366940
634284964
989716422
275376596
990844422
602794249
915212386
911807013
673395169
134976676
859744273
589681729
478190913
744044950
351484108
532917746
853755800
977574549
923974154
120941003
645201793
124805330
970569293
690306852
175036358
310896133
901707128
724306531
463411247
902211886
423669594
109759365
944915026
448368189
333217326
865824161
621174124
352795020
395278829
48483400
146667122
747236551
235283912
801452038
316982774
345388253
789932995
680349263
987746274
335044544
46162686
623275817
799036983
553889022
544818946
370477069
371226228
128061666
801575156
140554896
206850208
282223873
877067731
435587331
890827632
394726563
320864989
867644478
131859433
392392210
97622689
377564657
932738092
228584194
418241208
998373945
456410437
969415847
372642946
217887549
105132512
768400356
171341579
867135794
359483520
689055290
850341941
814548617
829353773
189297561
880152652
952329249
550356017
655166876
5011298
65229729
975294676
107899811
748945599
353966602
636401251
759874941
931055046
556278574
292591142
908386891
89296243
804346210
389210833
763653311
70963089
844847201
365073724
664126936
400163185
877548948
429692384
707787735
485910324
719238531
124595507
857539821
508571666
302898301
631364064
566211329
300358513
20156091
527605004
289704044
190094538
679131281
84075734
453592626
350868874
70267486
913926535
622025156
422647193
269008786
987961423
900632481
543614856
260972737
317959544
237251241
704461098
373697136
684846611
488221177
911979948
7051360
732399133
900965228
337446622
228759402
253639687
75878287
207011011
765706309
219192076
735472647
773073965
255039241
953093176
491720850
188209480
596936154
315008173
70966456
42851323
565439050
124539191
72460333
401612256
837954371
315111527
858670005
535199680
668230630
64228655
102192153
765818159
499573942
936153375
507278973
125985139
510706764
456649595
909525970
37278257
837328341
973328160
892268354
639022784
513235865
691173550
660549876
527220804
557751799
737060230
40602093
806063284
29058796
369310688
689505643
97617552
429070106
385221877
770073165
922986674
805635057
940997204
564030049
944741500
258027680
381247555
494028141
266388246
413091162
776331973
189013390
86865679
535281314
659906088
779359360
271562191
110243658
940280071
517564121
197429607
677111855
272523035
753606637
684935993
466861187
225064764
230368401
373659508
536575286
406261876
922818619
771239210
345186538
809727985
57863095
897266661
802001016
599690878
468008620
829303787
553933352
757340491
683589629
128645228
736693924
375805207
336967549
306975961
565958603
326208566
160291877
996020061
420613349
526659698
342157224
400238143
923666148
939801687
30479078
575957374
972889032
382716208
908880475
543097778
517321716
985334358
416680660
689762543
638195967
862453673
627638506
148243726
287011892
7398453
506466719
493214316
617792771
635077326
397653053
437134045
924039992
399114057
256804067
462616274
129519712
494787296
198499339
492740808
809462649
773804375
396433757
7516673
835419149
21792553
76585243
52720127
750671236
95807554
493504329
791689518
523809095
168454088
919870299
994586614
576537815
60427321
482996386
101982815
665035959
801275731
155829592
435681598
93196105
196513880
69450826
88185236
199989047
184528735
44872159
595853264
630978799
655742284
500404545
774762421
979795928
878470842
954226208
117965196
741297255
569349422
328180050
333816376
520769685
19308059
933669281
546297582
20607741
928826957
826922144
295599641
806435657
280573725
186233636
46496928
651190030
478024121
474595768
395381667
832067966
590060093
808533671
631294654
708463841
513399099
520473605
788635837
989442877
608446049
611967094
462517856
505993816
254097689
488810986
519434379
25108221
779836984
726999550
406866452
418144177
790403571
20525246
622344152
485693946
734018746
291415815
382304041
90468404
957000642
684522971
758724515
48315994
671339100
388413641
684764077
402641358
167408831
910651728
418533015
537382242
397033684
642889970
549379518
617575960
742844848
440670459
1822319
104112526
624208355
435259159
187879763
600934091
328002171
10938618
189499960
961855115
391914583
696176710
220149998
28883312
95569401
579147479
830127689
885192588
631103630
18394624
406461471
702775979
400044870
853955001
208684321
204012014
901347314
90679001
366034458
534517333
359372563
559975075
576247249
767752905
166776615
428036769
11185489
737181841
576445660
847094043
389685910
363819907
503425566
951661408
190438992
314522540
389260733
712226329
858502637
174830131
907374481
137441103
581914201
479932242
91039205
901816639
982500849
238638538
369249043
289756184
558238131
377854411
11080272
612264788
891574437
613597727
227580715
802621818
514928391
835559619
396672262
78416104
158298565
151730109
454406399
374170227
245779002
814972881
304238360
275259535
371449126
169859770
434908953
528718302
324238858
908264533
11669368
785206486
263041722
559333700
270984079
387998124
728170916
230013873
135600266
458215734
165270898
879947727
256417338
328155092
126678795
85584741
50246155
898153626
74938171
554235283
107684367
168080583
951314508
262819668
124763089
892503384
668454277
709539795
616866783
7659680
666587494
363102863
638883268
268142121
411894540
330539824
5238256
443211564
945241581
977599350
548361109
73947038
83583022
215016253
853262583
928637240
131796705
770512161
851641848
173864178
546868641
761121345
731655658
473767981
684181878
205083195
671368054
538729960
218638220
843819243
428081856
763839069
113137376
35402800
336677960
986326613
596316210
748123988
912367902
329679142
87888973
676537596
16916005
301242664
165929588
119520895
147577742
139772318
712199574
245496864
161409031
322099070
547259139
388771118
482445405
11122970
366172616
541306046
744059936
937461207
34957285
566190749
179893898
192041505
35525834
850793666
218978622
773369006
991330099
555596764
133606564
651080851
998593005
704051030
500373237
136475017
80794018
387014349
446838734
622108937
129571438
279175032
57307226
860197109
30925621
289458397
538310
68910577
900723742
722641592
728815287
565573504
100502184
891841619
661229188
97877183
303878123
987735214
338340876
710193946
259301014
988177475
19309078
718558041
684862343
784085048
188434467
79159135
57462917
732951010
709055590
876767455
974219544
119476277
150270852
25025287
859771991
759215244
849789815
124313095
385368872
963746755
841648874
471785122
717137087
810751659
457039200
438740879
211702615
90341726
575395675
853709082
118625901
360307036
376332243
693923526
420033563
139370659
113431857
754581675
414572830
68992781
476115721
930152982
568895410
171211776
549754387
689770217
211867010
67796239
946300410
445791868
95761892
960579299
424427051
382875200
37927881
295769969
955110111
523314089
150142856
843050357
473497509
357486819
153338800
658948358
980985993
398000370
534349156
160568472
846329005
389501941
546410356
184277841
485256010
726092699
312089880
255687658
903127700
273911119
31484755
316776034
667009499
202832750
616142658
695939210
496822475
847140150
131118821
834698941
580764629
64498858
638285613
813408740
526902495
292319914
423747245
20639063
521456926
711347604
492117470
630230440
900784644
560879931
940352843
699405367
200634800
919719091
215156354
249306809
531054108
821540045
182120493
511161359
945029448
292401910
448800089
200763424
884849295
673224691
823999094
481788305
269539198
670782677
876906247
201734493
897512829
511615650
612205468
93561788
936583206
402119752
390761047
634683018
686399908
479632863
187608786
894140814
112241840
995527079
725785405
801598110
108003282
919238902
555396867
822253687
627469982
18834320
12723224
14288566
76461483
633809066
473000621
952465869
322159008
551534491
194156891
405657364
907182593
399928825
56092178
898481601
729459159
130047912
181002154
777258169
172603534
685968031
621647569
5003197
357632123
519125222
280592389
194778737
941144605
890323895
843621556
73425589
907813784
753628254
985109568
350991746
911003301
768944582
77652
868702058
564991313
902375148
11049338
121212959
975799285
610204345
229328880
961897309
92428577
626016488
971485932
979423243
186874955
945090878
433329440
427640784
933678861
922114874
343878465
884759802
594328883
86746719
866228569
462689220
717728274
812995683
101468119
405761381
42479506
281435607
99233315
838488657
517448966
465733748
261094640
923046686
352973339
100638098
463381284
695268519
636722024
670598058
810581250
754196211
924170512
505022299
423606605
534437310
335281722
703984441
35430357
22685289
720318321
932052838
805844793
913715438
668469319
195200259
370796756
405361677
329980342
644397672
626830968
576083324
529585368
687570102
237911499
496301862
69331749
51887292
299699842
216365798
840745244
394782577
235054848
858277083
6471710
911126798
82563881
655683424
111428050
179842574
350810436
758305328
428713896
687796985
595001010
61684442
950417005
441419476
96243998
563634723
429015901
746240900
191251039
440739003
88290519
91242278
260349623
480902480
851510327
422720921
18110377
355645581
53120928
326331814
607109064
559194561
487592858
470338827
619909965
321879392
827424672
722258537
698139415
387229636
756458133
489978500
648427061
559823599
114906735
701742450
220063060
23437626
611918559
332441637
773637320
3599420
801294183
638473320
477994292
433143104
537433097
699746039
366400776
597974213
423323252
483137585
44934735
941657652
146790069
219399737
308565049
554159190
568329925
86437405
829629487
140495885
152793719
926636271
311088353
832131019
606200343
934851745
399011767
528441093
585302319
485812509
78066052
66400324
893807305
690988264
276583596
414572417
625218661
279843171
846188794
311399404
222651545
667266333
909030150
594668769
42878393
85516815
141486123
803789559
400629947
919372359
281050451
808797410
663255487
123570729
362748252
679308596
445998205
28319488
614635856
304166111
562964434
537163711
795185997
532082680
738155050
576032991
202350492
729743136
443134177
216407581
155572721
213436944
420367196
109358582
472820225
793134751
368489918
772710170
970124043
194815462
893726442
155942625
215092631
62985682
869200710
306081055
252229313
872450945
377057955
742714882
95578999
842930865
827225919
390994270
777323823
133232309
310554408
734941429
668869968
983991795
359709421
113473628
74620895
541861865
792154986
173558656
1139043
448869094
175308499
146513102
289494373
963920000
566776689
633354912
873506970
863858261
148739794
319358129
246154518
3809111
91467378
533426825
480249715
745554626
630044220
182700469
404928928
136871569
202273979
667223737
225490708
512196850
907758305
15525806
793154672
753839756
509242072
572477130
91065059
729955142
291305871
516942772
888185575
172589114
374162104
384731834
339925749
317927371
815755829
254868095
140327974
35525022
362111026
502738764
820382766
195420383
259751907
608167533
997443181
276841856
705173905
764647122
677226190
304754597
115404419
148653633
911949513
954435453
870779218
199370758
100598354
600701716
464823040
760142551
159250689
725515214
510902257
286580454
31332958
466415387
536794128
310436173
309033773
977450409
767072367
643008929
878905002
299151003
897366428
121605306
804558857
210585539
70000581
62723403
63279369
851835384
903059085
89056697
839889725
214048481
46359326
757532624
432471298
156509287
977849973
619318434
840665104
930122129
377773684
90454048
3849197
477823669
167071696
659599771
561395822
979703713
561019899
309479445
594294066
332281354
817101930
497548389
479592998
916281899
901738074
984118756
65474555
398728913
505431291
590300842
614715553
402625106
274324687
331599413
285602405
966669833
632986113
287495722
756239266
846901546
289331981
38360430
875702899
80260910
692872908
924778860
515227894
210169424
390730342
375324919
855082460
480973290
152948504
162849783
324760794
607394089
119100896
587992135
642680524
612004394
790028987
398265373
372705166
430224440
426499709
81159995
958379503
973828511
518874604
883839010
156632073
193619616
316546367
64725492
454175101
65731044
880447837
675378775
369305672
260271857
28114230
103529777
824914900
620478167
612059649
167101675
2705800
135110863
206212148
827408175
592139719
791323231
583127741
315497054
519703466
239638167
942037485
745974886
750752276
673301545
296762282
609303251
326740979
424456392
514135721
785153547
798735146
116177804
579971443
135959836
614989438
71784170
776166121
339785907
748455438
56658380
539063853
151124551
318705441
216428102
536844147
951478298
535574389
585731235
980108486
92145899
786854816
281266922
787142626
335809905
428239566
122309572
573170306
149062094
623313322
704093600
6274626
760305773
446420640
187059277
126520750
97230121
548082695
118070461
613919002
222721788
271015237
402647815
235346887
890383780
576043180
546437931
760349889
360059290
787175222
917954898
782569959
343702864
665673331
214066996
373988015
232883535
336675437
185066410
89186468
645961785
638791372
380027534
662836371
473967907
757397291
980337848
900628572
452318534
239729249
357954000
778751218
574109260
311105836
115808173
158142724
261035231
683680222
824888651
417867320
12389362
313677139
8854126
843662846
495591716
577738584
235407782
819956945
818639448
545898375
18944124
273881404
257948127
39380519
542266888
356885648
337147147
709599648
257438092
616141357
929667066
583976067
929832365
396044375
642428811
476071560
405313937
104226033
934979805
789633149
664243018
375346522
622657766
449503713
24500652
242336287
21281347
946701918
732619687
140950391
161066224
853291224
244485372
984330378
515535116
571052066
258350351
826034848
989571491
701969977
662790007
610361186
283824736
617070165
559010027
958719968
598151704
571917241
967322866
114326410
342345489
462262468
299354914
146031007
799675923
19331366
973043910
810273013
405572945
169361142
233203908
661090459
79498161
242678828
56160110
1202975
462485303
293388094
664458092
571617534
560139357
127990005
549261645
986108957
904112182
351201393
614198780
132324601
172017216
295253402
744173364
172440378
734814308
877032027
452975504
4747799
131820189
749038697
809382955
782990284
604101472
117702102
172547344
818167386
556731319
599925993
908663445
557491186
887929120
443614690
864187249
382477667
76894416
40374815
547155271
542851371
649932035
686345360
307441157
365413673
165420568
377287768
23055896
251696945
79214529
531960888
807156821
799131297
305324922
50849402
874435298
232741258
52421159
288771178
177961517
700373531
530449669
315175173
969453321
381726522
871124671
83101916
906596371
731430119
437866136
683896825
151291835
501399803
975148432
441844237
121854322
720830272
956846593
453941446
186218634
779033474
48250163
357364961
797726861
466957426
996850467
104485295
894436012
970281348
623152147
215671117
167950602
371610386
964678928
326316621
250980301
246712852
479213553
719214072
367388252
98487584
808253807
280190309
263468251
481513855
547405301
653023083
122989756
93058609
91044946
862587081
653404410
365584588
664500054
86588756
958471863
296574895
117431368
208679104
766251186
725974342
919021296
317979923
866376181
760086508
843620210
839057524
845646774
802429044
779420720
763149521
710109675
716466041
925256449
824338427
517912556
645384643
164336291
49009114
935356853
774162737
467387811
526838429
51540503
765594558
493948203
214701033
640666290
206068901
508977787
507105226
16181541
532883448
333541841
429954430
51787263
61180264
722408396
107060694
312362304
451947595
812463236
198259359
290125952
282297519
946701125
300479511
113230722
698858470
319434254
480307406
957249088
748013590
567476346
362683573
159051419
532006916
591450878
14147656
791958685
799972398
737329327
114319264
323945221
139173115
478415339
850826754
848285183
778639460
192767030
304922282
828396098
858443096
711495042
100189709
81285870
450566861
957468110
872369478
314546825
181359917
179462760
601607273
594933434
491432288
471470427
559788893
560061557
325864842
523341681
305366496
281198693
459127128
625103872
490121207
955817921
900259350
24680032
566675324
844690992
257748131
405632225
849041031
693154296
753130745
734852549
26853804
670484807
464017439
132804491
512461298
817318766
262647130
552066200
786207477
898190500
405799212
120184302
249245453
951050723
894513050
264134331
556159013
735435902
640487947
828947989
527931144
199338438
963427434
675114145
628735012
915841868
406951941
765718102
305891857
941555302
925757675
762146290
561355352
552767717
37227191
116156063
841724709
22815451
215015332
386892889
546869221
268974322
772069789
721262025
951652912
511728496
155044363
30264430
526945177
320838362
417877492
58728732
643913620
127222350
636736105
154399816
413021414
643797243
353245271
449534850
449445210
90346345
76701095
258217002
427980954
162317322
162788448
982429481
334786462
398134591
913921642
211153605
693316456
999274215
849416243
947122117
737609956
728644569
923663410
121658029
694367505
891239293
333325264
398755770
448615567
339206820
354661282
695246358
260095171
464636419
367170398
608594757
217658315
897802668
817971238
54349285
885643126
481977132
245135531
160125484
762032581
321626740
77520343
552605944
510236591
114936545
796971161
100238161
576405215
909848133
121335811
118590727
151724948
106721433
767285771
872635388
195719728
18983774
814126382
104503789
530481070
923258654
279756057
151543801
59608647
291616005
569093237
320736653
395750453
893465542
102054983
718761382
991081266
989093809
332514436
565977434
401237359
696768807
342495936
633901817
415363404
321702459
589136873
825569338
210997164
764884027
64862586
206698484
888187977
587389362
975365671
208419516
449076636
582474392
309043334
701683493
954240414
722950734
206650231
399541042
408176928
792310451
349094088
479187161
970567042
362115584
772385607
951536984
28359967
576907232
337993643
6881448
957173118
289386442
752817171
368848352
338451947
24808474
525232721
468626176
704770740
512614661
1016950
280001716
643393826
205361921
126090912
370073991
834720738
793443920
210612330
199938435
232955958
969246797
784523444
305427363
914065094
681733215
444689505
377985095
664257870
570867873
956304538
401605777
805499310
98208011
723163673
613689492
221167531
483476259
404432683
19125491
600079752
553869831
896873566
66536554
843801471
61775689
153630512
516873091
914027850
667754856
805886792
993718029
771517038
909688531
269880318
924114407
159225936
182475916
336584443
733197505
728678120
859280087
69674289
759577299
205108150
705836829
800017510
844603441
952493463
25752899
444132187
448023425
4490956
469618500
693001700
605222673
106153975
786839464
450896384
309777994
489327052
129907034
276916726
109037966
773320827
904366231
260757038
342331815
49403947
910941073
50389813
741891714
347785688
724968810
885904409
175607840
909781799
818802417
209865891
637895844
51488541
653960007
260763795
873959790
310398180
2003559
595833293
979620519
251762595
588920038
547683995
841286672
111609910
393151881
87232286
335648033
955738664
494800975
42378958
804137098
592627517
525337950
104870559
639430463
470495245
817399729
773519747
238912302
948861328
412214266
312515976
223517923
42059277
77179437
457272142
197733610
379971976
905306446
676560907
975246006
992845110
477471662
828557390
577553577
630481691
322892225
719888052
724039384
956468166
83475413
972830516
707786225
216366012
72777937
193977848
808785303
100846390
354132714
337288305
533619423
879016682
798947751
973612191
204177853
425206078
345685365
222954233
854184507
856222762
567847070
191002035
900007822
1015246
188317951
9381732
747567553
893779127
972536183
354608907
612603362
531263566
943373861
618106028
585021815
745011384
646597587
527879107
775042012
624352065
598438950
903335842
538112289
192043594
230683609
255933361
86524813
662183310
604854831
121839717
584425634
257977745
62027252
596399734
581558128
281621847
34877485
727514796
578664732
576107623
258431662
878270711
287075270
260188701
690959801
251273365
874530647
715642267
934926307
890997596
670107713
268741406
115830620
892945810
749339657
380474575
32022832
644502978
365024217
630893171
997585686
33852896
872386441
647027760
583703244
885973134
110833567
927775649
242169013
199946503
438749652
979400946
160893236
400162229
673446357
95448676
611496549
409906411
37390424
871730177
31985360
328716543
631122920
539896130
985985192
21929851
478261648
971416703
337613255
332394271
241965221
155192860
413573685
531576568
982919530
453471863
8666376
773373456
465035278
788456452
417356820
961520863
101889644
734977301
803900176
601190172
773592105
569346107
901190794
464863031
585671421
848912984
482991100
864985957
264262792
881117162
17704898
889909599
384102305
831221272
79136306
624911315
967915050
142450443
167542787
216447957
164461913
805433531
132196672
180477110
907143179
577144611
553281318
433872898
231976189
286625027
731230032
687723232
578432325
593862463
469955791
401952968
144566428
97573138
158015751
60306340
980453822
514289454
464533000
953365858
183852231
804599846
51013062
100484969
781582502
657078598
442115427
779188527
592770409
703058476
755956483
208048533
735990362
644743233
784526330
49629006
946430956
2913163
552670239
41056740
621146652
221602735
616503146
666320059
291978683
413724364
567682345
622560738
245130821
953697028
408557163
533845962
314019905
275418799
78838713
778210564
955599763
94221229
857173253
83986570
133747357
88741428
383777362
171109565
946345990
726162071
795677676
84731794
926939745
871931006
19683973
607787601
926443517
619327251
37256556
643759642
909064553
937966201
806027861
114218567
498692271
76738862
159784485
583424922
10809216
407351560
155471026
434538792
499385543
335288543
864903081
930689763
80504275
947838207
277077301
515665852
667147875
181161001
751389311
887681355
738353287
16191714
505421437
336661352
897746748
261272547
42299566
790353275
81204477
928402467
433219301
715071460
393999493
811780163
937814870
424899458
489305302
425335317
15741717
309991673
464275855
170080793
290328170
83981431
831143381
573580587
843133657
154675076
188471150
95539651
902225527
342044929
812581737
857613341
307384598
758972414
211592050
983977582
721181286
717171706
890351841
458903271
40631816
816588204
291151133
863730682
178021860
954053796
120810915
456858527
156593475
503013182
173171479
604256400
93328497
917324654
848991123
756197387
640797324
568407710
487907305
947568575
549140983
409037754
732601910
368367369
291501498
673182065
243677593
542659380
267588419
829058098
338373655
707908043
317642879
396531296
664858846
135448446
141858617
46405785
823552517
628633214
674202227
447856018
198410233
239503386
796805252
701658050
647210800
28473617
201255435
652349230
170521072
79483700
851841122
449996262
813383131
883352107
884471288
873668536
159218654
760947521
742600459
298196460
879883399
252950490
480955203
568149545
800146824
488743324
370994903
295025967
673209278
775534058
867243379
271274032
775915327
469015798
89190300
329702808
463969648
983352136
499825014
807884346
160764525
30258795
220088624
205396231
119413567
29372677
71394716
51581121
620345244
210125428
316406753
449144120
439460254
811008940
989806594
948243906
405739136
747296124
802589533
675887654
621685955
50376045
479762148
273532969
857693219
853831150
675271035
645243241
967479613
572440772
105645689
343230225
973783440
799915630
817174330
931460587
241391164
783850724
203071172
961334254
273042661
95876164
203272656
232655040
542570079
539291298
804746247
950042259
261643955
2456172
546168366
834460975
559075619
962460536
895229172
308666861
307394636
163972695
782813477
712086878
431824437
506383547
345303958
749397789
142631892
147095153
586368075
896178291
552730149
412303045
886239655
640186441
479044432
646565059
379387228
845890667
753798333
73413950
442700337
956326822
332916903
250134229
620468675
593465178
584875416
643084698
988143018
738961649
606376188
704796667
200738603
309981722
141537328
834905718
174463308
350268865
206494520
845855025
126831286
664052827
11093611
444092618
552104713
488457884
769713549
951132965
642724900
422055689
942121169
819393342
88683359
442903630
611563026
809656092
459692439
686777180
238516331
872593733
628107860
141989612
611335705
224400137
180392553
585599143
644523417
564626307
132020697
545055834
613937145
639428764
359503944
786577055
262679208
147546798
549552425
644208741
867144541
866220775
836252891
721594029
128818128
325454819
643956211
86094915
198295032
810024222
925127982
523873246
746465389
307136672
57616835
645156233
769192564
360357995
459210029
462577540
71635797
790545221
991942983
796615283
352381874
26682387
203895030
104292690
539374097
545296624
787657381
445305138
685003473
295127305
255975753
953167876
742838623
41007984
283624974
817945561
537401047
645126860
250942080
524715379
253710060
542345045
765524818
541235267
864487288
435020458
383383593
832463486
595990348
401289942
656972259
971361954
453459608
4635202
917929371
735168760
454624246
420676755
839636923
766789510
166075728
846103867
563238577
729455356
381535943
783152410
712709288
975253502
17879692
223766107
962459774
901052260
261544788
209911017
882064949
717707194
878672458
463659565
628552122
235819817
508363190
690207555
453827672
555583033
113205432
399730059
873098031
663197280
449888598
559296360
375217009
466137540
29569087
342378881
386329374
542005606
600749810
309325554
899031108
791606884
721620053
635376970
951170129
762771238
921027117
997954113
904880267
979436896
444116709
125679601
139497638
529073799
518228496
189628692
140603484
346165521
480361135
398767914
65645380
326549464
85002891
799977331
906644328
771592480
439947150
116486259
335859815
888044585
888987412
346387459
429730382
507371147
459858284
105346633
772068759
869659923
928572622
334049845
102373789
810075976
901803953
114963859
492300307
345991663
211654923
995854989
704178115
681781388
586802305
759959120
754929634
952964207
402051862
890919739
161569040
773240281
281218471
330457713
131190560
69929608
157877731
175606954
271272011
241962170
827396123
882320935
36315693
939026948
80238888
137509397
250154893
934251123
71376591
842845650
275489289
373278978
162187661
645944549
481465358
229902091
696218350
499650189
512989019
246787811
806738381
777282061
350198088
345834375
255714954
431925444
12489419
402686313
911995021
665695899
130996100
707469820
511402348
155376483
123708504
598075881
642625050
188850903
987648967
115317798
8980907
716063520
722819851
274455825
716156900
845516906
547269985
946133682
213547126
55371166
14285922
433194952
367385703
326461365
540947357
600085962
513839014
728646811
403199158
57925172
692003295
411072945
742236384
630239558
213175706
268679827
916989380
815979222
98262003
468605999
300164737
677958047
750141711
171788172
557665058
333054213
848098367
764782120
600828228
905443510
719524536
948311886
430406708
76740913
139321148
178982436
922005901
556183473
994303456
84603859
997138236
28394416
225357805
20805986
939160934
397806573
833155631
599804201
422135190
438311369
768507
675158228
10442850
131534860
530855005
818706685
82750371
439305070
592133944
750996778
990260228
663534409
178936757
915195811
798274314
44537190
751425467
279792416
801958566
15504470
993380359
382898350
511506262
681045840
511868331
221653567
801197996
245955298
125253807
966491671
923819966
50201991
180470313
730553493
530099324
878465909
591103045
885104183
939877770
601647405
700727458
832585593
511167530
910135631
683324636
665672743
922405982
806136647
578811832
101273725
77378305
628689118
265020738
691402808
653298469
767959763
293266347
546915208
198796764
599599580
413225424
639880740
992481029
969985135
150034877
565447139
309528409
924737436
630447273
252562827
690396809
30288505
557139363
432846406
373369641
124790255
754644600
705711331
623046793
730409689
306795121
645299830
658146236
383956257
21359163
705635824
432405071
90460424
157962827
500652899
253365675
691961072
607510698
202979780
456910463
424175600
874195789
368460105
672821800
382535624
325946281
864412460
55271966
815584186
435493748
552898327
655829065
470699716
709443986
989966688
39727468
957132553
682363857
211269905
607200056
480386820
702054509
336317069
199256489
926662694
375955907
445381138
946496631
592049491
416068811
671608748
562547012
970329690
40495107
903517864
475585409
366033549
379004558
649506206
159663094
982769932
490409588
741576997
843560711
548205711
279275144
35049493
182373496
180984395
633646771
969963008
345531779
388105284
826574295
469466267
188865922
708624780
577929337
1246144
717873304
844218640
191875430
59115532
690223747
495434434
545989615
954109521
790037154
646596290
632559540
879754141
870111871
969365396
966431839
715344425
357513957
751826294
108963072
921773036
960656226
923380767
29488820
682885954
845967483
490163773
545460975
141721829
641438544
242812562
529456005
961939884
985623714
222873435
286849156
59194381
796250453
271356660
610277762
143673929
441087871
714956085
716248953
51632316
164062466
979548316
253933604
552090331
618383962
110255953
569859409
941625662
42052941
403071257
317592369
341026328
885563946
609416490
433818441
356551614
20899708
188825016
46577342
791674368
308105721
967703949
174858814
981588891
265578076
352363273
929622670
428515302
389914196
578616918
589797387
263922264
612396705
320085652
230706538
93894778
352457645
999939268
732403292
787831511
410992445
417635113
855516676
238441852
757042692
31129555
108065263
335506110
507619626
88220876
989649812
194605397
462281165
150527587
528743798
93450218
570757736
476230729
803407735
905410907
70147591
140677360
264975314
481737494
417790938
267473998
973654947
281886506
646845360
669270629
994541976
974170233
759072156
879886246
941636924
644490803
59294197
548264985
819872185
397788849
511737094
214758451
665866889
933758066
985092268
192781621
88551176
98053063
462462363
904854657
803846588
934889334
468360370
398157595
121959950
414306147
650400249
614373057
236498052
14207897
326330812
30725534
936409440
807551433
734870011
655385285
508168261
510226633
676320975
638169676
735481201
183659601
450288120
313963126
537771720
577139661
886131251
149746861
219905337
395263708
48390427
555390391
164137572
89763343
929641155
602123931
656389515
786331549
444602368
344351814
836025226
520250304
382962261
635886211
376524762
880718924
500931350
442159290
983810221
18385262
530608935
572666643
318226371
903438575
770719154
693362564
897212692
113553972
573094767
773212181
548404062
744505276
578945399
101878975
784528536
351651898
374811135
328296902
128698336
986875809
824346934
237604614
127665802
939337414
669999098
682383068
535624675
116774631
482919484
888207705
326053573
867214438
508105220
357615816
644811697
353106452
121473490
815878055
721522423
692548070
277831015
393555518
697967187
362622525
536362683
938664887
297450751
158118774
663241177
712831681
553971307
769006396
296685822
377217527
352561928
31973271
72960255
197725861
616895051
794543759
368202848
559995176
721150576
247882796
149604960
563168309
887219798
758895752
490911250
983440273
742125427
685039683
897165705
525834265
265631175
754618012
518866011
30936113
485076057
357495150
927376507
547601843
448571819
296094482
830500509
976039105
118108220
628414574
960520309
569735858
743141116
790914749
481031704
480755917
470392996
964229888
644888989
512609531
945636510
615813573
895971513
292605115
686850739
527955610
688589001
492600316
133539779
2689049
150249241
987220216
441514223
576951860
335369176
136148105
368113045
831355820
71609124
651760452
789941859
376344207
309071222
587955497
521561878
791872265
278004578
970261165
171480683
18690177
287593066
768674130
296742433
823978580
917839922
303743587
972477950
128645127
78481312
300298998
962660752
711152025
770081032
575533535
671597168
184839996
745879358
20922517
203765624
789050368
947548216
689085859
531991141
101488561
846212128
863144843
744156917
841182490
744752181
51951134
860737536
595215082
63208023
138386008
867902949
889643992
195125360
199098844
41920383
583794568
896183623
974867073
375675550
525645798
832491094
424695087
719028926
978589951
331779538
887529977
567157193
870347101
741058045
804879591
529546176
340000405
856318370
533637934
672768431
75520877
60958262
805781312
786529705
803421295
481612300
998447983
53761286
623433723
1820158
825177493
554882673
145060067
254450763
212279385
424013902
256227821
575209585
333794541
859628589
83156250
768763742
543368253
35661837
252025535
56657682
569613722
628674734
185523149
92179778
829057816
640372807
155690046
41201123
290016532
729599651
899903467
841545000
285819692
273704075
79147832
554185645
551125779
640833168
878611518
109263723
597877015
744416871
281019509
112644391
139866040
659213871
917435980
891588595
731056863
971675081
871727206
831282564
2342587
996459878
176790256
937805615
253702080
20529290
898221870
754274449
486239901
538091764
924038367
921103440
20159606
305664561
535103030
435794490
482305303
16592477
315428350
693601247
733372577
259492354
349729748
895817363
88954994
31892733
956365895
498872955
792008261
425480986
848468445
54667276
125434162
800374150
813337077
948509708
360000358
207082996
321752610
230273964
914484702
357957261
931281298
941162598
786710524
71365975
870639858
193496780
698960875
349982612
594567046
188272115
862526951
459648640
747722821
882187143
918605810
713437379
52965449
253620499
142524704
503166237
204570208
156154141
19901821
388432955
190229412
694981896
519350356
789825026
479617783
128127369
229551404
376123433
912564585
325645375
164719634
278103799
295675081
52477477
605957858
630357680
728526280
472974322
779440931
110877473
245623722
573437418
801605489
480521486
223289625
827704736
484156225
298717434
404869877
442914787
800158413
480008996
7112274
46584315
116817942
326760594
847384357
336679080
228422479
445199834
537168456
957198258
688500499
255786498
554865251
991522798
185428458
901901298
190281483
866663313
21822839
758064734
880402036
905485462
994529310
896336726
968194370
394590588
162854336
495648286
601497168
736528795
549907535
895790577
476466429
596065925
45003139
482799399
496815952
195696515
227826145
75683626
950767566
481637270
203851544
85540244
751897619
903309264
61683347
994045986
693094779
531342550
312427034
380467139
802044202
269600787
567805899
76381461
16140335
735752014
472889137
50251271
910776678
366171204
178973263
958851191
130728269
373445892
196404972
322784864
518060522
705182671
139993713
743152996
811437817
554346860
782532640
485445972
204732795
527599699
912709197
156212814
55394243
835166872
572433773
837153088
520867690
339151799
620657568
651429327
499388305
524297522
856111358
1244851
738328134
790489533
565074989
282767981
777261583
94026531
277885375
144041841
139115094
575785985
7828017
249754517
314121144
425210210
996645429
765031659
401571200
258353848
955308534
344552169
947719809
723981363
435707138
932642524
910970638
762381239
536399784
516792307
888846704
255290922
603050803
586010748
32642312
841275653
132403138
819805867
444548237
47117982
333590115
831715359
142126927
624402825
279259428
537488603
608152427
104351785
937596492
928723079
922608005
476551299
969014628
347990575
949457297
372560445
495992832
791695827
782209379
117740148
944770738
860419954
40977378
463173225
630151023
412346992
662992547
986037280
238692031
418279878
494515107
934824207
867398956
901218763
646738910
998706283
30743449
495136668
411992611
624929236
844536356
457271741
577046560
560757366
571289697
321741277
436025675
822828087
414097675
698128861
617176520
751235636
101155013
113842989
399501788
119333567
764841968
247170199
592459381
680777847
259922909
945975795
437304869
721598918
669344488
892093527
557682333
37323390
192091025
366870028
482495942
807561711
474295888
828462959
889629058
146452739
504864739
450067458
351058226
975319588
906110360
675341122
113182942
794004265
561316852
557739242
118576658
419309917
67477301
798976232
694656585
796385752
138682835
827973037
941633033
759195695
292742376
442223057
496103094
774147021
442854432
577374180
98425854
338490683
840853181
644282946
158084171
975551350
703224627
71108790
446554546
806449681
516843147
555216938
138915260
80706001
139924869
688112749
691267321
286257836
77516495
955475626
835496671
760951918
910886674
596146785
649009530
251131772
879384717
677074579
458580704
767120549
733963742
104031857
426615937
936142295
835346460
552591062
143648422
741538741
778184658
764532700
258528418
31015062
98249876
516539681
924020224
968756981
367452754
945399673
170566009
934777171
214888637
526614429
473074605
860400211
836507227
691579675
275945745
702980222
723521873
81314725
33366422
995421143
880911153
826314962
312071666
277745886
348106632
931345108
380108129
267330959
20739139
258634695
552063504
18138218
931822612
179283497
290238502
462908395
463144980
182665989
758604359
288004714
337188502
784225736
604581371
900732736
763288218
50416524
26522865
749831991
714166107
529364659
404276183
608026572
409880223
920613425
469032177
248279934
788109786
289296469
670749201
753310165
280450382
714843586
578015620
212935142
52492193
847128689
322866209
54009707
997799446
293551743
339652920
565271754
263180113
403237510
192484538
212078572
396943553
841075442
636676027
420224863
893360637
800276679
409003790
604659440
458580338
299073967
596299127
881806642
903205060
252817444
204690249
53823808
616333108
788745630
195453687
818052516
348658297
557270925
9030476
792290360
193986889
770519519
367221298
690602795
700760398
708817621
334590943
505015389
118387139
138270474
779059377
590104599
368696700
922816721
549935804
331618816
482787877
18807377
478769874
503574659
425723155
923627397
2124442
28053366
198459660
850595253
522230899
786609794
98741648
763740126
223825765
475342111
939499877
710950805
570917968
298204988
367330860
350916296
376693480
587134267
750613074
425859606
330936587
627726990
884561536
160676604
282531154
639156239
336470298
279133112
646953482
969304212
133534571
636251263
114567128
727916717
592741023
865880431
875428072
435755604
132007699
561265647
875959397
873792446
847731395
93279793
293199786
166308417
713370780
171957920
359460820
423124960
293189339
176967389
421153466
636645087
988051208
780358336
192705874
623972479
106147257
231307648
779980505
978333652
988337313
985279082
785077869
410659110
608387161
997492674
789282799
944808288
147969346
536310864
674918616
184797150
957152305
660781265
287403645
725952511
349985738
302218986
709598471
231708628
931003509
11497558
895964713
279724163
516866325
793098985
278444332
695506848
35524538
720489850
103398396
239320064
67617275
28301424
19893011
196070010
688624592
758456988
112230702
157635232
850862351
386223742
661207978
595759322
250297189
494054474
140610947
452616877
666876091
569542385
723132062
499809966
339339597
187259479
208901088
482994258
709440498
137039403
695846248
457863114
193685003
9745037
181741151
611667811
141098300
943353669
850499266
462352137
734906196
969724387
944169694
472077605
707608078
105282759
487872953
729385525
539178792
165032151
494373253
327395932
587901898
788273730
608487086
549062330
258193218
28833353
217545392
467994994
158252837
39066491
654547930
967076562
239845602
217004496
569059506
464810852
959891633
37901784
184046241
370642098
895617022
477386546
837314399
623132048
763659653
912315567
90756786
629762445
739601049
745989615
160350155
933025567
750522520
853397400
580194314
830151676
749769852
150341185
410216582
677960339
471349668
832469962
116866781
189809037
121729343
937999188
661358534
258155343
331312940
511211404
327863961
510798208
188487757
506584376
657747287
879074111
691711617
661652557
307200911
865900045
407908209
894335218
997960731
117494366
399838854
871957812
99323041
346425294
516075866
342906119
245674503
287401852
181566272
99729547
441004061
802727651
95794245
418746787
976072145
495510807
86940053
883332706
381513511
840831454
198016223
315273214
686809512
709111764
902605141
685613801
722277775
973854263
488961676
459883476
136511257
210403443
754462138
215919968
758995713
300292738
18579576
503261927
315856310
801907715
478396248
149668348
183994264
418903892
378626277
571286253
546635112
197324767
799266191
474842268
441719983
407260057
612177239
415897593
46503804
388810398
372441204
36773329
135062412
424741616
251130599
644621577
391272685
509820384
830647565
112824695
268343702
128963569
62483949
607491264
135716513
79762936
746327966
427801286
335141625
546388524
196527451
863774771
984988622
51982499
808526426
145386625
621748045
303712006
614750622
289117731
411305241
614924154
415261663
427687760
964907542
513954634
535732608
999418172
188276853
107262088
238460469
341431400
444223586
24036595
847282628
21308155
562785753
341491665
291126813
241917914
823395596
482598785
801029014
671122828
735110298
805131453
697750093
807004177
785917528
149090977
54786841
147313097
548080049
150222591
645030432
623843100
31619018
362378671
89470769
23501700
759533209
310068541
191850437
635210215
739399621
96998593
564644344
868524213
315480478
784281323
446169083
549800845
796192303
133510793
358034019
253909718
286506562
401223898
215897242
225483479
866041716
894976063
280925469
971998240
747362078
2346246
198015097
976561326
837817330
882484836
395969920
101492308
883310881
539264070
585839935
20522441
480632063
2269729
77180635
929428409
526768932
564789259
180842491
709095595
68110954
531897334
78855920
252466194
115969624
549117008
376089887
358477010
999383465
543487995
953102616
316740814
419975154
233893058
85032203
486312930
734378942
146034033
370826472
88396619
856895382
409047247
164397210
142311202
195728894
194988672
261280750
570707089
167240267
96714075
833538513
433027086
410068380
933147151
306915419
279819608
666454853
285275218
62267755
570245916
24681931
93224703
738103872
807755008
897440869
930950217
1479187
343993760
374997230
701090205
339623211
782001449
340054043
246273684
153773319
521153216
348273931
675008434
622743127
95461371
288492618
851645743
320816762
868650662
273988526
165345798
627677029
287601617
204939779
354903497
559030026
794496159
735125580
864918734
915510069
639535643
389883709
735765398
593435948
733057366
107138975
652242228
700988697
809753110
30492977
479721955
821395682
205311636
471246602
298610836
34088137
685294341
36849114
69832986
129001068
206056443
308936880
430697813
347494578
279259770
831788903
987550473
523996863
150367822
495792968
158837931
684342909
96223604
431761119
880668216
373070578
377483045
996798483
247013696
387261798
251038786
911798101
913236852
650404823
601407359
648582709
569861536
263780316
749879574
566021372
404787014
212910000
706170692
992775157
99253036
320479989
399682968
103520208
609690183
646304034
378020837
91622293
282373526
724018856
712960152
855426113
301599115
125546222
920489585
619713602
640767186
926505373
719724936
86786462
683047323
696999415
59502435
943352609
515335054
708692878
561758721
81218181
291936744
393835164
486257331
669194653
430806194
61091707
785451239
227715984
399584984
990374799
409586090
263315696
739672140
432479058
166947256
939988722
302652552
309732817
785640485
121045315
821150652
436042766
545549276
44533236
598739747
593021989
218241222
424767999
534324765
294603654
297433165
843764553
641027423
955428693
262628365
604403280
693521182
316070115
720133474
38814546
956866327
941085842
357557707
261420762
365113809
41566177
600172224
784788977
71539738
775705632
168813823
927931086
24479789
517113708
454805799
399319187
726949105
952115921
364159135
725837752
620151625
864715517
731182174
689821715
329462042
494456577
706112717
591717334
275496456
187876688
973794464
872065560
968788061
89681922
533783571
845562493
797208198
917955957
529414648
934454334
710774564
982986953
336566640
57560079
205112145
264505633
914322369
960573873
717462966
633173008
707441135
587767110
225559900
690196137
760204441
922573926
526584219
342424758
153186517
121235997
226399621
108341620
942452947
433223190
95511776
142823167
837820817
839135508
20447296
599769051
285341645
112698515
450123493
300372888
512997820
644144001
829880543
647723230
486529114
507192950
759963093
65280775
823444227
737832513
892277941
634034069
411299080
512892414
74746187
52223472
76465802
246042662
407892247
859343762
693256499
245618272
250272644
702172716
686317742
345453524
621471216
759422131
708059180
730770466
897039430
270220952
967511086
807373269
36923109
92657052
348238396
507850664
450678402
71792192
854184145
735615057
621013892
902270941
259067251
249263973
931454444
412977265
169909090
212886036
978813425
333098376
885597836
165592184
990313261
881739790
7973598
217492819
622246355
203148691
971167178
447324103
602297386
839645919
482266347
779877393
482118403
858940541
892651886
361198152
924179377
106605813
180748771
224294959
885118615
71199931
134276426
226022286
534996174
651077487
979400681
845174870
433102280
527758636
423502690
375009230
304374712
1551644
462587038
593893089
384057113
729442369
336450509
269289797
227028885
336047178
966919447
734775495
684243042
751901038
484775942
489235362
843610444
235199830
833091328
699313830
505315930
335040157
242293774
302744267
959731265
997515873
550465918
280480420
833348456
763909964
892361337
774394253
114791795
85995020
720924450
515141633
883409515
974340673
172509292
305557139
897587101
220027533
644394806
401768673
990990446
323568106
394622432
555383269
664640196
191363872
575860547
930165988
420795368
419409487
990645815
946644946
274211208
73143272
134401617
322087643
862068594
363878446
447772218
171971065
756232363
481899763
241807036
837686459
110087423
272569700
876590863
560024099
514740275
429130456
496790508
161944254
488442163
372490346
314462702
969183928
472824369
903156583
963189232
130209659
571713650
636525404
249599590
727940153
572600486
150504121
164490098
527945020
513256548
690302209
782599620
922917504
97524206
142222713
764055553
636842242
143069267
551755079
194074194
640463646
76403948
24767601
433637917
373230442
736648325
744863928
812125569
187760694
572903575
80814711
242329372
628506475
596463708
866614437
325998885
773157587
934850577
655951852
663512924
456835029
383884027
863105375
217439646
960683812
242806021
938214001
701678517
374608136
446589715
712737626
95128448
733476990
70448696
984548335
250396866
962766076
830000138
488678940
347098144
172652087
762656967
726220886
874045522
991446544
28339403
590318518
69513002
991806301
814431269
79810219
468735866
39269036
611769440
122753885
869743862
211856516
110399620
285555162
687552197
833697737
448725028
380328189
943994213
105159490
365363733
748542561
402527772
176506528
769804786
646804296
396640455
811887416
85653074
631301013
278701479
475491830
395416587
906087624
713267455
335882604
816118477
331582835
419070995
168141337
744991816
575370564
880611184
637879336
683412214
395226339
895960771
631048159
342859299
143852572
374321351
310739739
342851616
933147701
634673199
581998941
626292189
125493928
827290698
442819336
563804255
752174166
34095703
916216481
767678644
126571019
634731033
71229991
916943533
446265395
427220142
120797054
93990243
841540435
734207002
862732625
674789242
354653443
811743339
299175910
210321858
66748506
163068455
171539639
367301760
551314922
300037630
446885595
734671341
790469804
847339070
713984800
899212841
759165730
939478466
430619484
78905737
396637573
210243509
593334036
334731012
683779190
376711543
135750262
560951666
116240483
539971063
288777161
266894743
612101914
30408378
555176844
161228888
226416711
128505827
195806045
324106645
477634547
861037405
752260116
324200966
624832658
173446239
157927950
943116071
247137307
108845611
275611890
769028683
599843181
847591726
523411023
162815988
356127853
448330277
969762862
888285029
144879737
199598730
264241163
743220965
241021873
471117813
987097623
302810677
506121618
210927471
915295511
443590944
175400707
289252970
625927240
637692794
765320301
698941177
570089733
408484040
204965287
46450169
656710366
602987994
813928396
323583097
943012307
105787606
305777946
72652067
782284269
740681985
27121918
756742724
927797943
287741731
362060246
774624637
974139133
523006401
892263468
624913440
222445516
665286314
917333695
471377492
230828965
671333161
346461763
525375527
8644663
88189060
947881996
422005958
761516967
854797962
782575448
483623448
511742894
6003911
513851455
97912030
618791974
137309481
194514219
51921120
23712143
282893493
332450262
593353862
347234937
391010128
341600939
283769064
497733195
611696198
367404177
497185498
832161960
722082747
184909969
70987309
695752158
316192585
52025076
324324272
179225187
176328466
585215488
38910399
552662083
896226354
295372299
977532961
157414988
520677083
913355857
203085322
818582420
329619550
772494005
461988408
325196956
854853254
227060226
425652170
713813011
579322227
494610648
934590748
954029326
53664297
571713150
581609724
665481033
284046354
758174441
85103617
207994522
179228407
443495390
67874829
625865287
684557881
860484286
962835527
685854314
834271655
478547179
84639548
980331575
370903302
440924457
588785200
511622757
952485962
434581058
333535291
700234561
783367132
686228803
276720816
981087580
147656467
722182718
647028515
70900446
775162376
404478472
540791491
751215162
560110465
895206793
671063104
124049211
827133459
386817126
704837288
624655546
510844
809439776
408516875
82240368
591523883
717009636
261336119
667403841
590072565
961313472
183652144
138191435
456991398
112362011
562201319
623359474
395064725
795109674
149856303
628962032
768308014
308421149
284030309
7457042
368476591
35513106
557374749
9086113
523545468
999088442
422244328
352443357
581794703
208335327
604847019
229309511
754706963
279831752
651308275
613789377
963306924
156680907
58642166
660524130
754981332
907515825
569386993
304129314
524896560
542891912
851847788
743086487
316650640
114668579
493055021
312838302
863790534
257991114
846843157
791050303
471674471
84164950
104277714
227336144
713536332
702738118
436926004
700830308
949119633
441855586
983137465
784232513
687757760
177841029
480455977
740503709
433951274
360814060
548268520
64768923
68941679
177652569
303305314
401405757
876292988
202984175
532226965
210114981
143060202
287990081
177776965
615145766
562233053
495856238
448997648
500215397
975497786
508357628
906213725
371071051
336197585
887737877
184764825
586046921
754665256
662025491
914804025
272817887
34866490
179690548
896825061
525742060
683016111
866502270
140621790
40406395
340061801
80282700
178213711
681026670
33002010
221037964
940059778
166428243
307092292
325690225
711528787
10298084
428122004
733381762
567273616
710691001
364841240
774319910
520761667
206071746
945530572
767875516
519117711
349482945
172275928
809216473
425282200
569940390
988620175
579613762
273983864
398744044
800926101
11021650
608770220
921392691
611064437
730543592
95922325
49538630
134258014
200428684
378547728
66118643
382657999
155360590
81329537
998732178
453235079
485572458
501021466
870273932
350444085
684759368
806946504
112195896
717608711
677152515
214709057
915118553
212142786
203861066
713903171
339607052
269360763
395370789
452366800
631966880
473438759
501994837
517945214
340130465
10818288
375516934
56741879
722310237
993724698
438437006
338967856
387067214
677995733
984789789
843374714
404516219
601930406
797931530
8405205
597712138
867755794
58506580
488083698
617421447
22118727
937046424
32546140
120458212
356828976
876553215
780205415
371262775
989945562
894646222
797619048
553093073
914797727
437175888
962892454
950565709
443490178
480776495
296967801
421695621
671678377
590320488
912075854
335441882
715472299
746886715
851294421
118514410
135166202
104524421
158897777
925670450
269570833
455210427
630981985
880338515
599892469
625283657
43230977
842787897
682448970
720986977
66103088
981010772
514222074
953564013
597474886
730903110
239108062
214085953
522776846
960134902
233133183
295124771
404653819
606627228
421504061
206410591
851943514
883637358
260638891
347374851
123380289
248592493
899914959
698294138
903179808
52119305
711008776
522639156
816031630
944704476
225626940
587587402
441132577
858282277
688685949
960551514
710110752
858042773
300156082
717834132
708500260
679173367
354654429
373223546
874108752
936644068
603401243
468224612
867976743
854420836
241791216
609235435
16593371
340072932
311091670
981407367
630591580
46830099
212249155
810335354
366144383
87327929
881124805
35281255
438236300
949886851
865264990
441003362
882816791
625116303
681591126
375267466
35644866
810371537
701542648
914251604
904529935
402620208
56936056
792724880
348441070
493962870
862183399
709934461
539143650
921559550
457732139
559218586
420234261
553466088
944877620
568366938
454535566
850300595
271951087
884492467
687845400
951883777
393451621
275793578
988238672
191589143
440625529
338358033
513254746
360406774
551367238
790326151
130362633
478089333
267803915
946363227
612414363
827793747
53276247
143491325
921515654
486517112
693758773
720724368
241143445
618057373
954732377
866358392
416301435
486758224
123402319
284730217
822313936
228815566
356190807
516785187
329539855
974057487
768286687
353046775
44387189
802839842
669846507
661990853
637327849
660503282
88778519
196474392
493103577
937728865
129346686
583806139
540803791
47054589
545520092
501337885
686229291
847144939
107291548
793665364
56375191
146164139
234232243
313382203
18801330
352974529
636194654
970155925
281151083
269116647
640949712
233058982
859769529
200879372
930693578
120480949
481105859
790595591
607162000
593529038
363492130
372793929
534889720
595790341
309476963
64194855
400853979
792700354
858988452
654187327
763523113
534925469
690467364
545150218
361381261
911181165
203537622
616010419
506852094
900476020
633707125
283845462
679522689
648477205
156315735
414077377
155625137
402383711
758566348
100011625
120989107
618660261
761243584
273634137
438183727
532293496
916682270
240003092
42188736
927882117
584775485
857824299
755929185
709758488
417391941
193625824
403022991
531287281
502533414
939550242
110468670
39194289
249135900
301087864
107453920
489760050
836832979
349394011
152822627
843399268
99294292
553590480
804083204
150151682
292956540
934284547
625851374
751675677
37329024
148893002
613951979
797640030
586300800
777795480
388418595
193785680
955889165
587507742
726186021
241628552
304573330
347453115
120610534
2129593
832456938
911327965
506592557
881441422
765634305
891245656
451274054
634028025
327878051
936403229
810401302
455956744
670589059
528562269
403482927
518829270
694755675
866675360
668902682
461827025
465578035
324160876
285557605
663932233
692458708
548391927
932099433
585038289
794290044
871611815
456939871
223539774
917315353
811858693
656074451
157687451
428571802
530712219
402694680
438430125
161677508
649733714
333961773
881800224
752006668
351750972
909721070
601335470
868208624
331477291
259524709
667135451
986871189
501445938
265142242
296594871
572234182
720025396
678196048
723741162
849050018
943706374
145836325
972553254
892778830
57777412
910532241
618823280
261076440
243266456
559521457
888674359
335878550
499235540
960270934
14513950
216692861
826260535
549892631
971294895
682914775
948276495
237739120
359472911
813920990
511140764
263860710
33463671
323747370
579560626
954492596
102980180
435812784
403114665
444676798
254784688
566597105
950223981
105498062
62667461
528375522
98408888
887233259
183042042
988128723
249142752
927904162
548861056
471188148
856196178
52182011
788351327
623178264
445900218
368430891
188348715
354325459
36903360
737017735
943613005
616839480
21147637
104652378
596234609
843430097
149947421
673025722
674183193
624816456
146846038
839818537
210937139
52381917
505693066
412601243
632104613
770455664
743755534
130970025
283268762
486970340
950524865
979292663
77163006
108039907
39828283
850455993
934640058
63090362
574870173
690506458
928940178
673024074
309263922
577481435
801536575
372349756
860645544
909778827
568745184
899465600
180393708
277474042
611972949
242200926
153113133
586724100
175095256
692745593
575872372
847751180
366006227
304604426
269155892
287866036
916854630
117358717
522072166
842910220
488343882
768169345
868352021
686868074
411943480
95129904
145455053
518062474
356982885
377319789
181497201
416728498
854613038
789429914
505971089
645897710
593244449
934586443
870053478
650563796
703003900
705638377
211720770
938442351
935738414
380607390
541425365
388893642
996024652
427291250
571878283
212111735
521495846
826158528
487004811
584253348
210062378
381120164
586221282
262284429
760886237
768219013
634829724
300898888
60631172
912003684
6864906
102840308
15287243
779752108
111226609
774984199
435551229
600565583
701288121
505493230
869221184
79236433
875011233
186886654
293045454
33299144
528609356
433292551
134185969
515307986
355404810
746598534
901436674
657978995
930808996
683256589
332200628
775604002
474791313
398387299
674501960
202262006
452822011
973745487
864400127
271621887
613427098
363088237
439409387
857728828
76749032
618499667
452024246
444894486
563330847
757739713
291643563
934698355
455569163
836926576
573358006
289017896
477684749
144244685
382488577
234092682
105701457
839228997
444085601
629308482
453057599
3890731
469403328
724164108
989879603
702652101
345388182
506670978
233222287
415274792
673795906
362443623
624301411
54013283
632622328
503565380
814374177
970538
372910000
443134735
940620997
4023327
657600237
722573009
634073905
39796029
558870590
869523147
838418071
815074234
727732438
120992632
272251019
622811913
114971843
26668442
404786648
413357718
108084514
162355784
661301869
539574088
910531494
275056564
715238563
893595266
245437889
535793502
319140315
687375527
446410267
454285622
954118357
138000846
139857155
506360646
764938862
131755406
859101452
499088937
596604693
208430071
68976130
598191112
937481020
653412009
918335288
185925533
139864654
617791504
458831253
971787293
428937973
542926763
991245267
909719237
485166425
55924259
651396108
87599504
498009465
884999109
874507865
604852889
989623981
640499202
239997032
524837085
256972429
656741085
386840746
260172804
871465360
160732494
991829718
852461773
702098580
30820722
275694823
745401385
899230429
959697796
213146322
298308001
638060379
299949350
105881331
344529723
858842476
955454754
966658255
173741257
129798219
106944997
981580001
694036747
90093816
648096391
102033367
697489558
820946542
370117152
187592024
36356788
191047819
955888786
807854642
68010481
789676497
986128844
805644281
387394167
524387025
733672912
900732159
141461056
643606888
364623361
114155839
580514345
474572163
705877197
383649731
205907633
899298830
280127634
759242630
248114789
700590943
619678542
806127116
421058436
10674721
837950190
48647852
616042249
83434560
593112685
884313411
821979331
144380133
402676488
872868012
706806721
962544121
494787597
325107593
433278735
895757250
332326522
671364167
135857213
624973365
13512311
836328935
679528893
47528630
301883163
614779656
29266370
869340596
815183841
298329412
303562190
894079740
816643039
881846015
536034632
968362149
587695096
328831475
42451016
161256161
667000628
406834283
352388069
273603707
53390690
864423467
841475062
356846187
514728278
279947046
722154136
495519521
601518999
62992833
510402109
940557591
121628184
913585012
934983430
659258819
811156184
146095365
738619057
638023973
858765116
798329229
451536533
42704624
102734768
929709461
938562892
752867719
161843631
526522341
861787570
683164589
411023962
446682891
12085978
755230383
146658724
236136063
589546075
158147257
818201687
931544390
969261560
899630576
763523732
748988433
37576628
748759349
160631197
299380079
553376461
95076583
197370734
38674905
414163341
712020106
963785158
974119351
552276938
52224241
311890562
134884177
784223102
209461206
958146897
221377419
607070105
272853131
634115514
446907429
460736341
936007209
915922187
679565494
240712068
91030118
721742056
796417159
872350318
3101167
987701906
1718056
209492398
432419995
539903026
323981402
319855088
101403646
132576051
527313128
759471533
624132051
611409118
374154561
772191990
918989131
900228094
488211570
36560128
30511917
585206479
984134482
810373156
810508262
326835238
568259008
359351640
407817842
895053800
383890284
179985514
643047758
514555224
729161040
65537682
210508783
884497370
77297200
34640007
361336342
223407456
983719676
406050117
720896930
679291609
146502848
936624147
181931097
981743240
447225126
889907941
281637544
867040877
736272821
756725444
568258136
333786818
276462184
99641207
598509181
983705071
345183831
879537518
892779090
174884426
909882016
928260004
97356134
576466015
559950559
574195120
619763319
797003228
372711136
569708875
639763865
419410976
438849554
576746218
336513965
524645645
498305043
915182879
136592822
413368876
382411774
726334780
892470769
247514361
122276026
408247114
452246955
965131379
983002613
476133973
129232110
977337135
553022444
542039381
413942561
582834168
334063568
101618477
159253107
687647898
567675478
406188376
223711587
666708011
71101796
726250796
188045551
352587849
360740353
462218127
479552862
697209198
529317907
53791546
90580988
471584942
976722015
721243190
359943159
775762111
794940713
265022400
30857244
227769824
578693573
447842843
309415315
696235224
788554513
398237330
653959600
934614273
342053735
208727204
497018455
685735724
408033953
41665172
396448339
220951421
606840062
415696046
392968744
763702457
677601061
432875413
978033020
404884559
785344047
968885923
60267908
102986702
884203332
467567056
996465747
301731476
514862590
639540577
812927622
140203681
847369832
192611594
947788507
474256086
324152663
187275580
967814579
165658243
603767961
653848094
46669379
487473387
751512225
565577949
695934114
269929975
940819824
269651489
799420545
753847020
397712803
241273453
871293629
901805868
268867394
573098144
921508023
205334818
69058574
225575277
466840046
17649323
366569221
827887041
912656774
541529945
753767958
664697025
794899013
736482998
640906883
182300046
382473055
406625591
554933259
475607433
482520477
472684920
173128194
855619030
351435233
764093868
243110145
20400940
846987909
512229328
483756361
372008991
666327405
149470013
361427347
477071985
260301594
872729633
550073526
565943388
259002421
210867922
595846858
930293948
285869078
886673461
845202516
885929122
579847902
802619210
876955027
701087777
575992761
771180912
678383888
365452979
916923621
996734736
840487075
473502173
310668243
185793228
617248144
655628960
50190661
788934740
17788462
850953063
371504906
407990785
428305691
361199408
163666688
691565499
623891792
14609846
828286327
473383022
191021691
245239022
979491528
626925872
524706404
922978746
543619998
947749794
871719159
862790879
399978870
251795868
310207407
936051698
764656256
578986887
658215286
879283152
909130304
203913948
794365501
141014441
326426117
423210908
214673764
88335118
699404841
625768524
813631080
375106724
947834821
746511718
898716646
790716331
177309733
369296171
724777153
836374569
251574184
359028959
849852145
394081058
373412593
285350932
169552359
898267794
23814119
374778501
725158686
485688612
870253745
8024053
183581410
790563461
816947480
709446532
23883073
260153929
359759393
679498291
833249818
862216906
993523624
83619104
53855368
807760222
853108712
443526682
538254399
546644786
680480918
441281381
617096013
127961891
448304173
869493132
748846245
907841632
177741328
560593749
998762739
709941575
340272656
786497022
336410504
505244996
8518449
534667192
344795238
370754013
426733770
25990946
284567497
775834500
465619081
227371568
38864435
104256548
630347808
278118180
295306889
649531090
861465325
834465931
643697285
844172077
945778597
63352260
672737013
617549795
617691506
2766621
195880157
68937620
25912049
913436211
75861980
137904015
515131511
950864708
893543337
428430495
920532107
850923079
791109088
613786683
771027790
411342818
106168686
956268650
993820861
354429049
364683968
689489628
375869186
797315274
318488445
77008674
294982024
118429655
525559240
163481559
781703130
69932945
215273080
368797758
981456827
944973860
730754875
95717275
187842584
943359960
209452924
357741116
347305689
591456531
641964101
916439633
118735364
72895172
359658004
562341506
20541591
472080514
164012944
203541574
956763826
305338608
10198557
180048425
538882592
986105751
761342169
111400523
909770708
855857305
247073770
410037894
923429414
973671336
836050925
949031121
686231248
577457314
814695806
19411271
323368833
229795276
445511107
831038655
942559918
400119378
818649991
98229197
355071081
398279795
729007336
711909045
463864456
587559654
917549023
150083916
629000906
410888371
459382386
703971142
998893731
137285522
702384903
917008094
33630193
723453114
887079986
229526064
592691378
322210041
789077441
800197225
97600930
859529620
296163089
9333568
93676121
308589559
439576148
134315711
146741808
689208645
568908161
467161677
76819216
170051378
460137373
745779276
322703070
13079044
174504330
518241810
730401535
200398439
511643173
274512318
434067599
54163446
354366371
112942018
898725891
120297965
742910568
792571368
143405278
228927184
415277727
927747599
259136892
710405058
130504625
400914581
487580834
939357626
908273054
85321773
311239534
780563302
620932715
920320992
462539275
746105116
462418412
665071707
599387088
743608240
130380073
9398374
441904950
424117378
67197537
814480015
760174600
462506746
826392654
109244967
406648679
213894167
626481149
589426980
777092649
829369564
946815828
943685048
671941295
827141826
464992391
168446780
103311980
944784877
514025513
337326129
759321570
179598835
63770015
395115689
110179960
670513021
728445575
967764802
987380394
198191039
186563323
238780992
803204751
336113109
661050220
767840733
932791738
713199669
362664837
478644972
96944121
421987424
293463757
523377529
190001227
612712191
582996548
914181712
936331471
12804439
720830280
731820105
830080962
456203404
595598675
965211000
942192201
284342149
723045747
775406230
706736713
994800376
481106319
222310937
971966065
519720300
880835981
766259171
859660076
168312002
182178506
22056311
72381460
221703195
678068178
695534291
312502222
570204938
850999055
934447677
539604821
603255230
639779289
833055647
257458063
884778465
849485358
966491867
481285617
189766194
404045021
495923127
494687751
782816061
809635265
602190760
480562332
415538131
50285835
17368932
819535461
382981912
882478083
632324554
30488379
91189960
389642707
929828654
307633798
830668981
282591
896900039
619688887
236895352
313718342
390743899
302218894
626945650
649259788
170995255
743160581
89271001
892695604
540126123
18954247
220013500
838154445
895214651
218605531
272412756
156657994
772114493
299724832
76211657
561455114
945100645
214326651
863428906
121368465
395998252
820007794
350921283
900421707
681984544
508555500
46269335
214206874
883005818
469152642
304540754
281355615
332593633
818612087
652375222
248206171
402042826
100396891
271375167
206134344
83483865
845829597
227333644
574176093
178356094
794178124
901248485
658842918
371299664
903480433
720904735
488554505
687264859
32111406
230556520
262767592
356707710
358975136
584999615
352205164
13086481
811534515
951835410
682719530
370222008
864361169
409518769
237792992
374279627
240937211
924449183
516751111
826290246
710826157
43964051
150469266
219050998
790489407
92710702
357659553
86697824
745191160
404912219
734916044
574652070
311734283
792536092
710475248
648586184
461483319
351879548
509850891
54907517
653390720
800738864
164644160
319844840
661290124
565390864
802503354
227879560
422013514
31331142
673971474
45423825
180588938
639455252
280076140
319737428
231007442
719671663
32714530
241862808
140956799
739969549
719652985
878233224
873054394
832598198
612654196
841837783
805639236
372185111
700998581
823584696
707543469
27654308
213395
967612457
957513306
955497391
237207594
855643594
595960461
454807991
777214242
57046835
602368613
847084740
298305943
567636708
111036692
423823387
52721873
553602129
375986146
593285335
459006589
577392261
971734010
617612959
351434834
221143540
854231197
755184290
634749832
864288042
575724246
811156105
291601686
567909214
831280665
749947919
890719472
538821607
196177766
935664062
987840125
631822684
596878721
358305380
783954704
482451214
620919064
853223431
629670540
256551163
911571081
983348242
933114614
680488995
357233505
375609057
284957009
498341656
778343474
71968337
573425223
983329106
640408130
523899753
875009545
951101496
320799075
951666067
605394803
524447502
644837676
480849426
871237097
287022191
19530024
955708669
381465360
148587921
780191835
916019265
501019027
561615344
240590299
135202627
65679793
248759785
147085789
780104984
31848773
428228137
993075638
380332788
987242165
697037943
35200207
460761381
793165330
67119078
91091859
920428887
509865684
618567038
609516071
396613349
211170075
474123365
485263617
105319692
896071635
921434682
840615317
520920663
926583616
470099187
894425839
157209801
500005003
970157408
730441730
153455726
481386299
256313789
589576731
229851243
19532545
922680930
541355005
617924877
350910704
935743833
293843453
168605118
769090908
274087559
418869798
757438791
555117167
774636641
531711442
832783070
396879707
23189409
481741851
794028721
98503096
293883947
43621685
78343854
892134490
992988791
514612696
402143331
632672050
108193182
194488689
929224596
810583165
710451220
504526302
703113655
999916925
830067907
344297463
137923109
751490011
247420909
460659331
496993650
857144499
494421943
825003294
557280482
617381826
782100396
479354333
204156137
68336547
601655304
539503213
765882382
623838670
361563724
165164118
731142685
171227880
465964367
369291541
668646544
62893989
483457113
133118756
526450674
869761765
901692182
158964673
790465772
623422994
179618656
917594346
621986357
673903234
16630629
71837669
383362473
307260745
418349008
903639221
268636174
658118757
610153810
755270778
376291317
544379430
582164038
238710432
675239563
170185870
535511924
570936317
295675629
873323820
226840572
831887268
90619258
634240968
114270033
970490076
486868692
958235974
679637840
439937242
604380713
208354395
815294693
661196812
506747013
872344265
671646870
778265612
445954886
995032402
566606518
568670369
45412427
235404526
561682906
891274462
872337542
724516123
892305718
920229926
432790475
491749494
610877296
445081623
582018038
939534165
756388935
999465544
19013369
342200997
917225300
420024807
924794901
866011273
346743757
158816638
623863594
215636848
811242776
802638016
792420261
734521100
199253632
466693497
860363560
52972864
134789289
111923208
418872752
226945434
879642816
550426277
188745602
979316861
795376895
388811182
538533314
124905668
737440911
234770770
876608815
324942268
162288809
863344248
128465806
963279043
911831460
912134127
115012920
990224990
170494014
281426983
256451813
541298890
594710273
766765386
418421514
920869790
431704621
280668363
46190805
82649606
702046748
717365675
795454112
276937815
712460959
264432055
576158982
435807381
209868273
194468817
244243052
110493565
217745231
791810401
105576852
119953777
126642863
533015971
734890449
3140796
854471646
875773721
247252199
440958315
463269205
287705899
654099304
849144154
593467532
575405557
69823657
577018183
556338424
324608861
503864659
132543843
540334752
744082698
407637226
253541146
746586641
576830185
874561096
187470270
735048260
201917914
215133773
77502239
592505924
53556285
937375212
222934038
955889707
326782329
957866699
134804994
147991984
262908494
297669113
287455591
235705458
799561011
69445873
17024240
709023333
781989845
997231530
861971859
756260595
258110784
56983470
679553560
924462698
322931567
721240850
458921043
687832697
990560659
918491380
377081668
967600628
110522355
993626703
785852084
254167792
777121292
7312128
654604441
333953642
446193281
214274969
770456012
389380563
857554590
632820754
370922435
230710107
591048171
875728296
720945572
854343164
136384602
99357547
219205030
542398937
709655772
906427528
762480107
460831043
34142270
275265634
650839265
749504679
203930172
405380680
779031439
169964366
790353481
751966928
261143698
725524983
772061611
843441138
565341862
994334993
873012262
568578295
725257520
725620852
238784513
806570391
163470725
238168246
713788482
565644373
477150982
24501866
587432423
855025990
107620405
119722439
307389730
188361498
558007122
216246235
179979273
253034546
539190169
737182013
836693719
68887642
502484816
369379873
432027079
458189321
511072442
567443859
842508499
830782731
369248414
79531030
843791946
737215209
475937389
824260501
490839517
201171103
496133795
15018359
346434972
429590167
656065625
320222585
674906197
791295705
897209754
26496521
349364553
972140529
423900080
573046929
519185837
218972830
438926529
547856824
619206047
583382184
451423567
618190424
450062580
453179462
82906689
614945437
283869379
508476902
479332645
824856656
34836608
360384103
15568636
757297265
115152207
881213143
513177436
844655855
753988758
733855660
405861551
334215838
741390985
821702393
670831458
686088853
49167014
371484854
161772164
683431717
440138151
21438889
794503686
685421933
839098936
524963852
331234838
399814167
215176774
344019395
713079457
679781602
234700493
139943980
771419763
721817806
665573463
246527717
496763540
482024337
291789500
766585961
355743875
329611014
31430153
382346295
151914668
397445896
167926568
189276049
350001319
442423486
869022127
490990457
230560328
892198261
765941220
608057869
910689598
735946239
410443319
86640255
732343323
681820492
531675782
520617078
709143545
869781848
578754528
582885411
19368864
356979285
929608863
689613124
758611241
323398602
217504910
991124562
986251749
810454327
264075058
280610395
579606533
521174680
691210719
965985314
50155576
730696332
377553268
455592273
642510304
244519177
726061719
360205836
739203928
403180160
714083164
744704227
918885976
391270856
653600609
537530089
487888092
217406755
228777371
573561176
94057078
256234787
497885867
449005207
81588553
309921988
148195319
336082966
140891889
896845487
651963468
4396132
965054262
982025140
393986022
189642838
659498625
971095549
512950188
886559524
664991966
930954654
793399454
424875190
81306193
144460127
171108861
487955913
110883333
159666187
86506195
281147593
717208955
640928135
586993271
449898728
527343943
253445876
77074535
235496590
503106444
894493736
787766479
344902571
678202857
241724007
742390212
979077639
343346259
857915913
98851250
197448620
184590091
712748667
843720244
971748960
525961152
509355535
393775153
485452919
746885959
504618209
324234489
770046061
683004095
471654738
514675903
320995498
994091324
59089724
990185844
414908864
218566083
660094994
937963321
834955107
520233070
996844913
340130266
350752349
3192925
821803967
778009109
13214495
160137609
926019776
246352879
955108077
427866837
799321515
854255779
354909419
698805615
858066198
954607842
975125810
329938238
864822688
678610916
588423932
508498346
871650212
524327908
421686631
51209060
6665218
344982629
208291285
370577542
798876590
188072525
160860874
676403868
791434922
143867586
733192428
754662839
578383850
332562481
563105737
826065893
529544816
882220710
481174692
396769545
909926573
801730911
935504455
649054097
580012564
244931494
847912062
911418078
697123922
310815316
292298923
507193717
925094459
715763763
621593957
662342807
883152466
569659323
134489844
836023394
898707886
241135139
365749503
528657344
340519001
723666593
995214952
752462314
415863305
800627682
951997673
506100776
584402541
370252663
728980538
354467152
798615604
654642314
369041196
317963152
650533306
920235299
718709473
636958302
332130783
647010851
902372892
438159930
944820729
482776261
558608336
914337333
884247401
351322621
772065902
999890683
506112728
346989070
483737312
316640867
784890257
502070958
975725294
811316961
857023027
305337058
824438261
214604251
915705587
434687541
960170875
351982446
865381176
350114281
28577224
634618740
400408634
230386973
23677484
370177781
198193011
115781521
485401606
367042320
755489366
582649653
177582087
266947680
272655586
768321527
963141439
424760179
81703445
306870773
255175391
619248095
121670670
682894578
283716637
605642112
44890171
898222016
291543398
670315112
335480749
510862433
177320929
888382453
29565943
76252384
757923916
333803298
957590822
474995963
941630526
799884067
31246295
973169272
681359273
224454660
197823543
625252680
704950591
147066063
975680664
951561542
512210406
195259217
498557336
226477033
611148117
722779542
401744997
519344836
237830881
219859858
46028032
486007416
403921945
330245142
352219865
143163883
132957160
818433915
281560875
426907946
520613437
542406452
959617697
920454475
530930146
719195693
799554590
805429514
569150364
962613100
234336160
708967919
473023507
112806821
575968649
868386261
991443457
251612489
240941969
230900241
891444245
112362163
145980920
779479929
114237801
143284242
740140669
492297477
845501442
759000659
194715333
590206779
289917454
987935979
695673407
691988224
756261108
91447960
868233338
348997739
797699812
206539904
894543336
476462426
203539063
376045955
593980147
81316476
93642310
310687423
8876515
421025044
147992480
265225811
553870443
668428536
905936370
831007152
930654296
592267354
444785455
786522986
90052127
613282367
947035537
62175590
496254904
344659905
981685610
926955675
811886838
524176910
695732759
827753396
255755957
355329728
838750153
649852245
252557224
417471924
867148381
158787670
514690601
470792544
559953155
607295026
934254544
974260617
45844125
736645212
436387535
483904610
520323454
833839732
396394955
568683691
692798279
947926874
161891540
604039893
773543186
807393778
783927217
340089315
710857297
314520623
785379081
670370085
580506535
900129561
368848376
104135858
701638882
746627851
292283203
878789106
614407550
22308431
852380387
416501159
325786765
11353316
363596904
338304641
587454758
294810197
776242070
146426558
10616409
541599926
840570275
629866375
873546329
594715419
270137774
466520772
668398245
501693274
936383392
446510000
240007295
973708253
94850032
211022561
182642133
161577860
985331856
236869758
249712622
341160390
982370914
59586123
219520038
590168891
310847538
752312833
801430254
268019805
519444865
811707956
100320279
906654471
420515217
990994000
443421249
996771973
15581784
424481204
87491813
475514792
206743438
628364561
771613523
843509059
260236277
987146846
877386387
503264652
102956466
885956256
680787825
285532766
308543252
671234959
686914540
690453348
880555277
667314577
730302513
569153843
804664464
937528516
397566936
9451118
877843885
731835917
101404352
59861910
360954945
153433218
186834809
112620085
768063122
195606482
888549391
444155517
542371744
469913732
760432296
45947634
114175084
321831450
710383359
505411539
686772298
633924024
480703002
410010367
806615829
550438802
999042084
795875724
167532216
783911885
117771159
344542432
661602620
254828671
775720769
994149452
842131795
443634196
844735887
686170350
104364482
773598175
51306150
532771633
300081411
554152458
492750657
340571334
814820460
110720315
996190955
975184956
98065340
542992754
281976089
530269945
934292215
920955359
621768566
694197201
938568659
520638650
907318269
441354397
628137488
660207814
806591592
167507157
180651552
314963970
312498349
727182033
594833034
864039703
526261326
545089775
71135804
830992670
749269348
925824463
168948927
300924231
561490985
64396976
404662754
784663116
378003437
62285750
911333986
870545104
354057136
983895747
996876791
943836945
139033640
703942343
546668714
803610865
992805760
634843897
5648243
289895058
23952580
993394764
84985434
576164323
168575961
230325915
814421070
524977587
723135826
490994441
788265065
554488222
589994202
12819416
851724179
138309585
292841918
683341950
840780778
672652442
862039390
689037494
676560052
996356478
278780705
505881212
231276122
77097421
909746913
910219188
559348353
340678999
62175365
570241128
335630495
604029342
963459503
836975189
901628158
28890697
464301001
822352678
531238100
609064627
560173991
67008050
790613126
131707606
520225518
118564760
322931131
19640902
735024917
588596722
970575606
3320834
934870143
137052125
681217163
213257369
545892707
844532583
851372426
914981032
343936369
786028510
248296164
78729424
689772523
966521953
460420969
726129302
848457589
177902255
419200831
483261355
442009696
853777824
934898141
660061701
880686298
479605529
390008882
285877579
209718784
249944949
998835761
479571496
428739873
28743819
92121180
106772015
796931066
878689649
894542713
483556087
281983791
32532749
16752264
352662
591115483
163306716
267915183
988739563
230418413
382083105
767285283
870295273
255813836
283737208
835368290
672716071
762470868
558182664
640463008
446503989
897100278
719746036
912256899
982027119
95695859
765728848
562474408
620352633
717430163
433957279
884500819
605690929
734643456
35983565
818434327
632853270
98606087
987451177
605565293
918711654
231455665
129798117
953948576
658879488
833365793
321000821
261879976
99555459
50880970
288280706
100230628
862817744
469443833
125264533
375425605
22784870
598403387
212908524
554310528
506787501
141761831
851082417
449924762
426266162
961827709
967702633
700389829
412220517
434712738
876817612
163460212
813021156
923893289
750633937
786364397
488994758
199422889
968832074
958491915
5015502
275898457
289167
341890192
90466274
164154144
139272867
105240301
908218576
101238542
145645485
733297237
844104943
890651657
895604333
513821126
687170660
748541899
646810182
818954404
924663418
860740487
145994468
164982465
97140566
90936895
969437765
794162780
441671209
394000627
686295039
484333135
538946453
809297950
25242968
517778237
468796292
453449986
77295093
52231865
46119114
466504899
306081267
245632660
161036689
74564751
881138140
188298575
318958913
702927337
89752093
179724490
885235886
146885014
36968336
234440022
882883192
420561569
13564910
192742581
764675833
128933736
590014462
706892769
109482595
291235087
895677302
1146273
874797406
31905129
901482836
115147274
427340731
648354713
393144256
936671653
861605046
34582986
664817524
939747981
605593805
285317366
163223278
201007886
79191632
746306339
409422857
247510615
116062045
572540139
94997633
371557025
96208189
487499583
986053632
695965524
931589935
310558968
234351150
860701090
350279087
482435628
893835888
227263224
24376647
749348891
50291972
850660722
373576662
142672811
302980975
778300509
897299575
377130965
136566468
71639526
294784683
49516262
865426967
782465660
503809077
722736039
34921098
54627294
581033889
206437982
97754339
204711928
206575946
720974333
336890379
496462426
186061956
163767378
102023931
413370134
736632544
405984815
566602138
232998701
855334439
168073403
937706535
129790343
279884172
195686677
640035682
107315184
236559003
424018189
283060485
786325593
810683988
833587774
304114265
209949747
10429364
466211939
22833072
652036579
316512268
30137484
611208250
251486656
488070749
2127303
731331908
932582897
943930866
310488158
876227891
532891773
347271669
422355766
931675933
627564632
468574716
414013705
148132166
78507800
488552097
277774311
605326094
671051428
83623194
920827139
280821780
868865666
930414558
483158965
498859991
578555072
726713915
41154620
333465397
7451376
166930268
738859317
601445922
477665401
564728628
18028721
796763475
750151978
947865091
472348752
52362307
189233541
966055202
714887824
888091880
582588070
478116280
627861338
584567213
711471622
370226813
305420522
25936265
624804525
626963389
371642263
214346500
604645101
817569130
233175804
296075452
969755016
572624874
851679990
797378928
224453318
599824961
257413308
433789456
919582060
539411896
136020122
704723807
543924739
180026519
17805508
842042375
939951281
346439797
531895671
291676049
825014778
30412851
802640070
539586299
670594379
391618332
450329879
800224910
324252195
440450996
126836486
952977461
564491026
286813362
887147227
759188210
802718215
889306456
803901620
864065587
842013625
988350095
499734632
281505382
978488341
372399523
951455830
548005116
188464740
949000743
651955127
44894698
672558758
626519759
538887015
890847952
363904732
644280846
709323018
974747049
968848085
19155141
333064739
473122136
629748980
329636615
639299803
28384031
539757401
820318990
516470762
182345524
387993416
328495917
569962405
139533202
866728128
226388799
218291414
481982822
449869381
315771967
346251057
710387621
299939262
924999124
797727860
146847369
481075704
695445944
181738139
646397237
9990009
99939891
798460804
103050568
290515615
1563588
132996819
367729351
197450676
659935494
963553736
280825039
298130646
261510363
110704530
89449955
704544110
502233972
159755592
294104444
169305744
984521599
795728169
198495505
281694194
513639886
624777335
45105415
299391134
857686307
279441146
389465193
987992265
203134614
468247225
962779709
676649661
769023064
77139223
203820665
944070362
359178209
93355029
354335080
352832134
53027772
434698037
428159893
913664571
532126359
247556626
5323459
886660181
565639005
840155069
199963963
614220213
457411581
785261192
760062545
431361195
764436039
864347273
502013309
126892855
667538702
543061385
786808853
188438755
666799143
925371080
360391567
442305390
766526693
783350861
588828013
770070041
646921223
371260897
938304062
44915886
849573440
395735941
793316394
188407476
514993608
518140991
209597152
165480246
510429723
300931556
717681056
535817542
497546328
721380019
941842452
764197992
295279812
549544850
565478241
393245165
453318224
99214055
121166604
92683109
217755240
265862130
264775368
934560553
248066801
973574233
397523340
748069452
911099834
626945802
531652253
916927721
800935562
282579051
750527834
779023619
461694531
292007672
206930032
699219153
370910800
324495711
978534094
717667797
605175450
721152092
806604160
696135023
84410856
754400328
805492292
404041728
151120603
751702075
709976573
121761809
656321713
962027691
900684790
269157146
488799590
123446430
815074337
622615421
4471630
656724434
374414778
810618181
116625770
688584189
457591892
109234742
866833468
728191558
957023414
716207659
541585949
191146802
313110746
71799459
261783412
724490952
52355964
661202979
622211836
114236273
842005614
15276999
519028065
281900065
276906708
568719289
25026916
913126101
178103129
977864595
469313254
270093678
605899970
537086410
381160248
602244268
927578330
491627540
999080248
495964247
102516771
276085848
724578733
266484925
73368622
308097546
416383240
149991565
172535641
570835170
406223282
426777718
800254401
265185422
589758552
526665971
488417104
581509575
856157105
437961930
453148274
365007744
13512128
188522034
700414441
203679542
198770826
384771169
129637864
898858797
65402050
825972880
52146297
455085832
619138414
531643847
618991987
376254501
312396694
628319714
527270737
969459062
300487873
624420589
590761656
792124579
501434291
733898678
276977686
877962895
514384178
418356046
477066120
749611059
493416595
7418983
830836137
264249473
274020387
678083746
686311270
889989557
477663673
147683259
523588958
17145964
140824281
542956825
657430521
980915589
826554977
872884168
577532137
788576296
268286475
36805432
523545563
121385480
415086438
913853527
692998720
546386798
393932828
308734926
312485936
468128160
287991751
926462954
902618417
743127501
578063102
656121865
413002814
84572462
659985455
150824809
5252868
858583993
409247414
622722678
26214664
420174624
189960591
286039962
923237066
989962962
934759146
14643194
84385611
941930804
338949850
347961929
933446540
60391813
579473111
102079059
610098702
858697543
791144818
480675073
826506665
306273292
887535611
98411037
937400626
304442101
246210710
726389091
884517453
911174922
836970423
972881879
239763804
648297884
627399394
8146694
586338236
804525239
611614856
952024340
933118528
159327204
492904024
312676863
355977393
132776517
660989250
870338225
25725643
396355730
687950242
193186940
901402780
363420598
631130171
708243648
657782512
725415981
357303752
615351616
253221335
785530629
310444203
926746152
98417399
844911761
129222134
973689325
700295196
295533796
911609059
698715167
273142677
991449979
681230105
712932465
370915713
652865049
235470595
546464409
658563473
938032645
595409750
625659840
425466197
124550216
500044746
39991325
593155267
502691459
606799111
99073244
809697193
467020276
928889506
555295536
260876761
375898146
524189226
839398980
432642900
88701250
590566456
7239018
881280291
406277547
315492828
107741977
454508384
150897812
329518502
448758785
928587571
963875433
504421017
632966011
935042239
155142266
879104708
217838234
808300245
926029185
868977970
81581601
936256358
742561949
768108612
665527452
668834385
7262991
188114487
530968708
714516912
441919912
921889215
380721522
259350020
636975166
564221467
469119543
415108859
736882560
211386032
662354398
114131183
955399471
468598356
113632966
408473926
310817229
692675394
82934361
44582272
596069446
451818206
725940832
584343002
955361182
423125244
30618783
155220954
916311496
603556243
989097879
811576711
420894339
469870843
256461803
939334001
84936435
36412458
197489986
174471072
931522658
356787516
378131907
346904507
384723046
768666458
897498587
211750910
557457454
793406665
473047870
351366111
446282021
734605232
569511063
723549782
230684794
453998261
36123625
860994273
512050687
162882908
481409245
63606066
515888514
632814777
445174284
74741110
979850277
272849867
773440687
283469515
31940243
945768052
368747528
820411565
954742314
79052443
430089955
973711665
489810476
416025070
130567312
153316942
511056208
760971510
452204688
47256975
700874398
733422918
718433165
362647657
864142692
961713091
626277372
658265525
5587131
33495053
529106757
699113767
210950281
160793995
764124198
590983041
788196758
311756836
447619478
265656379
158877318
252739878
367479385
171484785
369280686
971612804
966799556
221467815
20014147
666960739
878330319
19537710
140549802
98243892
418106283
747882951
297101202
477641014
97452934
395946257
221748314
58888205
419456614
686944038
800716944
484335986
991506607
600546363
811238266
425262157
385819301
232387194
49452426
722930956
314935519
177981464
141197161
233260617
868611215
248363880
150523640
719415135
315593703
236202914
317557238
777897665
766676214
607815840
173166984
271889136
800118707
413810101
182177139
586190860
76793616
252097749
116820775
506487382
64830604
12607882
564100138
665260459
633995610
606592357
874954073
52122016
575758399
847871592
900047655
151554520
779647468
601493301
703010280
809370114
366076095
79100564
933798092
819086205
51018771
665688459
974733236
55128948
373214502
382236377
189059357
850936593
102653705
62153705
439508562
621230436
326575675
516528963
168852177
164146085
302564032
286374234
116096013
25428916
600855095
240714520
637660922
126959058
376805394
378150772
282516341
926977700
536702167
57418201
472777154
610073985
677236212
641873693
321938960
617216289
589905791
464452131
207927886
470854826
97250113
513592658
909497373
547595734
792311486
477230148
295366653
144124181
281198313
858985290
136119017
171919594
833297386
94049662
123741024
831377923
813161422
188754190
476098705
374770702
380915345
288667258
909803490
198125531
703674162
539956014
782627796
454775839
140596541
428221940
511710269
872868684
800151151
494848129
423861419
326800251
82813462
70466319
401396547
105924699
430680628
106255340
512108743
167844981
290468277
444858928
987363252
140252011
660311986
665518599
747600776
947444905
546287538
883418703
916676286
982259549
737364242
264756879
935274451
992894022
617120164
184140382
114286632
478469446
989943481
662397946
483369574
19071653
807148702
664530786
886381703
558778026
873836083
311521715
908422635
485148536
634928350
173599062
578959347
44509382
69671322
382828035
169252048
686604948
217831386
299786205
940924612
939125173
370895064
320945636
508952288
372731016
321089230
723391434
522535574
950031955
136152718
715312108
450004253
389464290
658587499
141725486
53032978
726843420
561773328
816232180
237132095
974250539
249114099
198437842
188356830
219036445
184153383
867240456
808448244
991025548
969505561
745884696
372025297
267388025
57374849
253338381
727328013
534045402
882152025
591623831
553650948
608452927
538685072
48180397
234062068
462066322
604167631
476779403
365234262
422654294
109301472
33425413
707733879
4650301
764376653
650553268
996321481
365653716
179485210
836805870
299916381
320608682
139502515
618401984
159085810
624190381
338852296
660473980
914519500
225552716
97405289
81991044
108137311
694478522
112722593
663919774
508833327
206548021
299710719
552037635
188141380
968943309
144027900
968902472
961023569
953324317
958249097
117708494
651961867
592163454
9488379
278876232
863847799
385442470
400891711
369965407
655074959
292323525
752407953
352028997
179335671
892921982
434055579
640529962
670045443
339343156
887195913
185669232
629597037
369504106
922702019
162642680
337507836
893419234
90206565
850835743
685799565
656874064
262917472
396366428
956244003
458481012
651618650
167848612
83995076
462679075
997004696
8982085
198447556
660763355
655704942
451012235
964666238
424176872
976565634
937434607
462793672
189051171
763504897
488180998
95833992
57421370
738413484
281802441
215834455
119258060
918720715
186526776
989263300
383393119
511790839
60820453
280308603
783584761
871469228
279485103
879792044
781321462
981128050
920771951
781012978
532057955
189155005
842948328
289056229
706726410
303345717
370581945
550666861
662177743
315983114
367466194
445222131
119851696
642418543
286150805
717938979
912611185
913060259
305655339
95838681
369925551
663892816
424965427
513279341
951538313
240269338
6506723
736789422
199741469
2373187
12645036
506658506
671116125
882754745
866045804
272103385
30842129
398094659
118294620
263989711
157253344
563541203
993568248
519210796
283771131
693670508
297589235
178378833
775010304
87849731
457055282
253175470
701583058
789737068
855489987
124875897
174742785
201747494
121247089
473444150
733061020
138934391
928793180
744499404
254690937
360172672
343445398
429158363
384560630
361117584
698804995
74369033
9856167
850698979
212531132
519363912
82787864
562657169
662111222
248442518
349296819
13913868
893567150
782412233
426071302
66394944
739825034
768071401
484317345
760432006
919723176
174537020
910748337
744296711
69505191
649808335
40312601
82910126
109406543
835156326
632001491
757548066
308095389
555214559
389904463
311766655
667334138
729479481
526437328
999410745
194326710
869044780
412295718
336794950
229406695
397472480
115508088
954243358
416946487
584049289
24559150
951072616
259921708
65849075
212514255
395997919
389419977
713677787
943800948
791698938
333261108
331532232
558198129
590350418
617571771
688775367
958513838
783357492
233368271
509318982
730429493
596917407
994876796
355575820
8438799
840013753
428483860
549583453
756489045
468453367
79599693
400152577
896345700
362139634
994930525
774539531
694963340
709123254
328701087
120911187
238987031
175735259
381121647
8426830
113441476
903676070
605852772
894632349
589757316
563667655
429148506
645123815
983901780
523683247
445112149
536447916
544788655
107576241
961889670
590335453
932968163
574277400
649636746
262232245
707246898
323548840
906883249
261435518
901058476
822692572
456880553
884527563
961030593
261977667
204134325
82043577
44818539
527685424
301311717
185089767
943649329
855584907
660124491
952903908
838813904
588524453
992834567
413771530
466898987
429004646
403148832
863280411
371353458
89157782
446527069
854856607
139263328
93256583
462009581
144918586
551703517
878767494
396131946
64963509
511055767
114807967
784374161
421684527
701840622
466074570
704288886
310670062
702437925
437883444
733908006
235340672
115323160
2754301
555109570
947287274
505806874
923358132
534518900
88828708
241079326
817794841
374401209
432025253
233743098
24742437
999932198
662273731
124635360
816015123
268377620
509675993
466264048
603360064
857932170
403834906
552156605
977990950
835212162
756795677
285428963
719066474
721165347
704998584
44025909
928027292
398802830
832939841
594882372
632897047
531427804
788417813
168870436
714780729
588279433
102577904
361710009
536976991
779216374
311846386
780732853
205052927
733955959
682141193
748978285
754716152
761574130
352846939
451372089
651649983
186364631
284519949
516789084
535183899
799939157
457435299
93324848
488417854
395244460
163217137
925396482
507083414
85443824
20124464
422477509
682235055
524725456
221566458
499407776
79555796
452924847
729655261
404416072
967552959
855296287
550499826
143319580
868737155
894209503
511336254
8078161
27304945
666502771
379718158
228109131
54830973
497313214
283300979
667852600
205309503
957064660
874986581
455855577
887938209
539005075
792588251
224423134
911361243
845353253
368082384
504106940
571615630
896545742
752418567
772023116
755084514
963851326
609687787
952647663
811989522
418921982
531038577
227441180
137327033
947342689
55495611
59535987
619101088
966884477
699983600
572344820
941799541
633340400
366824185
61329569
689943290
227078910
572826881
484628386
928145659
190318939
97851799
893804797
546751515
317122896
571852878
509700726
720079326
233787877
9245478
894970665
759695382
632208601
502416074
285171492
584578627
799570717
754623636
277795123
289225206
373395475
64731324
131208239
664279832
579021401
890377588
586470169
649184825
412136549
903110940
858822462
994103039
111662377
182509690
257840654
498972158
31274292
628955711
111145387
563558303
713002027
250115526
17999396
557284416
388261974
333041811
634369174
949540575
181802863
274372306
908975890
465896971
882674255
289183470
550279738
431030600
356413801
725838045
17150286
880762458
356305425
515019875
976756659
925011962
183899706
873494674
565201224
758533996
109904534
587397361
659883095
510764350
124366404
199904294
231691379
416925363
37220037
426337687
403732262
196965217
639160040
144035363
16378892
919687358
715898856
99680319
137675193
367060777
317983613
180321551
207454095
824022018
714206746
500160918
192528225
101606577
107911138
888145637
823383224
222188581
629950178
363276275
418608841
776533334
154874645
568084113
193422173
251097842
215572472
29491256
646023639
845099859
323649244
973218260
907881011
550416230
384860625
68315804
229582918
494407083
991420415
768131060
702048903
252815128
855328220
877692345
795499698
946386346
72397676
149729314
686439639
304619258
478038789
780890079
781335630
339942276
536276467
65557938
172134852
728307244
994014622
789479075
551312936
408228241
539468221
750467852
172274184
799697349
407836315
404158913
211974861
728503840
744608654
367173832
112492863
627930587
153300076
184036690
975148830
150558497
6074867
563337582
967231115
739969997
413452396
447043819
180088402
232956296
22906047
838037876
613819050
824268169
444857323
10240550
634887932
270930467
686739801
928440816
805440326
339128154
751663607
563555303
855373715
920400647
667112376
910060141
769209997
274491514
129643182
246989354
393206012
710125892
270181097
388566158
180130686
667129148
246551476
901713216
348314054
417379454
190106876
885015289
599563532
732680151
76239784
319180894
431256804
436187778
539064006
129342495
604886365
642052461
443534334
11497577
305215100
281973294
204456522
424931831
94564729
160860058
63007113
948460183
11688334
333970002
468478959
632344527
81689797
207535856
955827382
898958489
129917744
999404723
554408527
11016180
895719661
887680941
789880690
956897477
70240173
327094777
832471926
823020185
812180129
197013241
178220960
264735085
590127072
181691278
993982959
1567553
480670243
544529816
798300176
350775189
209148858
438091974
414483596
987497907
840081869
841845454
197590237
747422387
64300472
212900269
783483384
349756930
935247874
747733141
528200362
392754971
91189526
736091546
976700203
136347434
591043819
270259912
660257436
64460434
664204745
424254728
820833519
798904443
353302293
48368342
871822461
93140463
535572612
558233524
746121171
475255238
790846981
696976532
28199700
463706072
558993807
198634134
945790688
811759944
827039373
528371854
764353640
304774835
46330764
354057440
535308723
587322494
892379559
83481104
117471599
376400536
401313596
815251155
726916131
240924304
631212913
853755734
182281872
762548661
264556357
343384488
257466786
139791360
938392210
286807443
883349287
443346178
455487871
264495438
933138782
296364178
176655479
390952899
819053190
171443330
808917731
814256308
663660396
709980256
365644643
288735464
252701976
999456413
221697073
413402952
304319192
370599092
753534792
432258594
622823364
496222949
511331779
825952288
9663735
347071874
725038553
43663861
187110837
405694373
654307759
840759652
708808725
82254639
620617965
672244434
388910721
289683958
555048354
879213803
584982127
612195566
839014052
283999185
76602684
439651941
322836708
270048300
860540320
335962492
807075445
602404177
680904253
771343566
939599407
115626473
206376568
474027292
470471283
614696341
659412724
585457332
640907797
581958675
515506516
56837348
611985060
725017143
42703559
44840069
294924430
169107093
603340891
566445607
325699266
528168260
989078394
741184515
372147121
637634594
365530221
467800810
813795998
197198849
858875796
355196400
850351196
613356439
270064789
301817982
641460096
871493240
358380667
436669231
253138906
248255990
502565534
995554273
96228258
780348858
128720369
125660503
918264009
64197342
142434355
596158168
270710344
847519047
92565582
624694153
969856517
868616486
177756984
106667811
600955827
20862657
313068660
389890673
142654087
722223941
906200053
649344451
624135182
290455992
226967247
730252643
52439926
417011196
514711748
995012283
32306836
608280551
831380720
58242949
193427219
469238411
712499960
77290115
327812927
532373069
900048991
959790961
41457319
108183215
36350010
119129181
762954234
920849609
525736211
758174257
596622744
903217981
24242869
905150773
887397391
655406620
870530586
257429352
727877817
150049268
287371738
120017438
213552126
843033531
827500183
860755503
760828725
331242045
793633098
514073236
952774816
409129133
356662339
259061367
906436889
651903084
645275778
779802244
352290248
943156022
712606513
343697723
621239730
6137768
587138252
449741144
219704236
374054984
247258759
418287718
32409195
845866235
43022861
220739503
634169634
787632588
721962320
647028569
135099568
879528595
757824359
781672736
684711647
656917242
557525992
41675579
609770236
275166364
588721178
587069192
330500581
614613549
473690103
307439136
939955479
28735679
847393745
266849280
818594187
883020655
233938982
722065893
576600952
237533205
499721142
90962127
352754733
913966596
128161216
604030678
310975584
250995712
920726409
122945306
272961872
612844471
708556159
702244348
275675974
785227929
95713825
112454809
858355824
842852751
430848440
571511807
950780964
738799610
451811088
56837315
336903157
628976722
584723738
156228405
382160431
528877897
842744032
691040784
764623602
77463029
24023456
285233410
100906969
32005281
720973318
84191205
745722447
650637715
985423354
419652810
540356495
787548057
429849166
132206443
166602494
235188918
818981755
855571377
256168431
218297585
152318483
451335947
7102538
746590918
610515610
817036954
627206828
62888168
243798299
112518695
919248772
831075337
244770007
528609926
350328730
692006642
377274396
323585299
614991180
589163069
822920632
603923520
16524411
111403308
563199174
147980181
157448884
680609066
983861933
938748328
951302088
973910267
513746221
241221089
260537671
61320168
736566602
171548414
142862536
663227638
9424866
211387898
16028037
627402328
581979991
579073009
231570272
489353912
809077092
477155777
415066278
235695553
902028116
770798248
323690573
31387413
784080871
84471137
781907109
458891416
364576598
977925332
532815200
567368805
131198533
131158956
768784049
161451700
206480953
901746872
699607827
132959511
670460549
299283296
222437982
151347406
336891316
713104812
227929191
241486401
128196783
709945533
354991692
938753572
289856483
537793175
511150559
36947672
850960822
137422064
98140369
595153987
626837153
738996014
310682075
393503113
281060100
749081017
922186555
1016142
917459418
220552538
366901692
957117837
287110785
717435519
205879093
196079648
488279741
828008137
562547113
138644436
244275999
754352344
781096704
248093611
667369435
377826017
189550194
491819492
956206111
787495972
960387808
538698394
730100363
251192107
758417273
124622697
252196808
149022156
829392278
169731982
667482833
424863055
489147950
742041433
384780718
522244383
977287580
553597709
839021073
55201825
681774535
359605533
122247235
178715357
205137499
896258271
988816223
697824206
756936717
606844968
774995927
442681639
342113587
780643832
667341048
463393596
272179676
81675325
352004999
77486187
776469630
609788739
585099149
439258261
687684028
694018618
866153349
709996919
10333488
860622476
42911106
269126689
880062844
709293666
60625345
616498727
37085874
21189682
573486131
728915749
690217851
403666342
637765845
67451831
981801894
772239084
431056825
199181211
302549826
435366562
668089483
994127056
125600633
789860178
80983915
220788279
908833051
294267512
735366652
674215920
305737965
369323887
620364175
758097206
338005557
689228069
869306753
269333448
394701913
155708308
877380370
741925550
852358552
652659545
829510377
661902022
290468435
174224916
238487428
515913892
301027495
954800574
320101179
649185433
66013562
536511314
560779241
570414393
769503989
287527720
395921550
980475165
174236882
730735361
295879059
643303444
803359752
791375422
25260773
785421304
629302508
661467316
513134829
800993387
609720060
436018771
407374044
663487706
918959056
262211108
831296526
407931269
157289923
794124191
666705193
583433579
478733348
973161272
795562949
596086877
79836808
239004526
467195511
160186272
420169623
732026353
95372769
354210585
788619361
739856672
690372427
688983326
599528538
782006859
428354667
444258516
942348796
60833458
897547796
387317126
204489646
303286884
187906987
937579430
241963814
607282997
501245330
747997838
938402049
694689867
72088149
755984334
550213459
138514884
154790199
167640790
547398188
888372094
329752595
354212830
157610597
340791521
831775150
600317600
366033736
586907069
581128499
883015325
114920679
498685156
394892750
139633366
651181953
533402376
702586972
480716807
110740417
259773005
993912248
180547604
467586348
733966907
791849118
705131327
15936895
921928738
287690546
172576337
123239122
239818209
410965017
52805555
968482082
683243760
200690552
574870762
343102585
242712666
873890691
592668086
309423965
499122427
91283400
711086097
912879314
723618127
296197669
852641188
74423757
621706155
800477501
827988058
194796998
328116247
95458034
589501367
631241467
802724356
529866639
439212281
531652180
564222422
421140514
350000193
124859174
764763114
99985769
517539647
140019627
436015360
658349775
533367639
271865174
34115571
632772107
101938979
787858464
579088913
529846581
851131132
862036739
988016968
188910339
268037478
679227231
723250655
898496162
308279555
640185048
488712365
635108315
170594738
827456660
624153878
162434080
374790991
67889257
85769127
649410090
311114215
954917895
935414831
221339167
270759062
207091380
480745642
241248081
825579424
891767441
651338866
14275159
117530819
688833728
557982998
68392078
689429152
926110198
24117909
783854103
886170992
446189696
572581366
471520041
71944033
511799314
108990294
404779656
502905052
691308932
943903354
612929909
113828547
55623221
772633617
974644253
23781380
621379315
685779850
44599050
318653431
478894428
450905604
954944286
316155315
139262146
433089880
770988708
949293434
328245340
607624754
619063952
205196860
662100558
119618117
349245429
275252911
217559190
215295717
437067955
169905756
405766924
948472658
659771358
915169941
373415820
458277537
666170426
679391300
179505820
792488445
878277204
784144507
955269517
778072285
857609361
809595564
697180854
420457899
584247555
651773538
646421690
524696631
699388475
977425224
864674723
197046690
849477387
544668849
52765918
9705570
759167326
387505015
118509401
542189031
437123166
600506231
494855482
23226252
325938973
695462291
500432049
211222451
820152296
844837599
445323647
135455742
256628350
849960847
695764395
383892758
732740408
206714266
557615522
629735496
890352580
646062668
50688565
38861205
997817208
554074644
296256781
92444047
541102023
633322617
379341411
274926343
25058307
318535132
862982415
553643250
876448005
324552812
150793169
165927850
708794142
76489898
851645204
165868098
58920713
105966901
168881264
849298307
400664521
756985534
911439348
438712558
502813539
886148097
592789516
279099738
145763200
185707917
954924163
81020924
415115232
785761262
391502846
115366591
622252257
39323088
20614564
838278314
829141550
974937079
606430937
419328072
641232921
667984679
563375346
990184810
82953936
974528103
457664089
714240719
756037335
774530945
657659553
211488430
957453676
272944421
695635459
341761175
842943052
310395489
547957041
429387851
711646954
40808022
623129312
808420840
956066448
76814200
165863102
262276985
670859118
545434075
409965388
615021980
260944464
543099537
718981556
768222152
466785483
70260440
344445276
8293730
252912404
702996079
450099604
499819929
389019249
742661942
646928308
384703393
756675837
164655189
608946884
88001298
224604097
159400352
289612669
809199491
163817181
619404371
292635453
136202604
543295646
737200920
898934319
111155521
993595141
83026576
150293016
812953882
573708814
2151025
648628735
694797475
987604771
95761902
58946531
145888937
38541910
615762121
528677561
812252257
493758481
800475414
6662394
72228139
318091272
980180823
531305743
723881185
926203734
710356736
188901582
55725110
295358041
214514269
455938448
570526572
725281855
577855010
459015469
991053967
180492894
72178316
930730368
879585996
640164366
903847565
314875142
362052516
362866236
386776555
69708999
15704392
99016780
843251838
957355000
603998061
865675935
69799602
714921925
783212184
905200760
49036950
60335743
218369270
833462299
165012445
355349101
340395264
891013657
705678235
257913580
363845050
586156863
575537864
368981714
190621154
226785538
3515620
694905796
644151973
177232993
353303983
76538675
500797532
894972767
668567465
485736371
984694256
598869809
387655575
258637840
652520946
503922907
781158780
183669738
609537276
359173002
467997285
854489193
764448303
754115937
476469505
834768041
278883398
499816881
385651789
332488995
396929961
184826265
480691881
184193472
16047178
147325866
508638760
443909817
421938852
324434285
512684740
331284541
493182726
752125302
870461054
74667320
725660810
166768961
572803863
169868658
998333122
852608163
386209893
827260548
360518665
614291505
91400079
671705044
782157842
461270427
153557980
400949647
81694659
908603882
842057395
936276592
738534261
739147937
811055565
77860977
251760954
114789498
945093992
792282094
78507339
144051118
620381704
125422280
872571822
814968237
800313636
767093637
745753371
261144632
342890043
96004262
52089380
330008246
267482552
72338628
797141752
51059010
894523388
672233363
16981300
925198836
234054046
45683905
265365846
731237855
128253379
26784136
218055150
654338887
177458955
491399348
522607613
336030976
419877758
868879898
863126171
665804133
311595780
159850625
577451845
72762128
994424333
843100359
159208315
493747312
999683302
931255393
193809267
760285371
535791652
145198090
166169217
943130526
162151342
492756996
185165641
584584796
936043150
178660133
524728132
788252963
397667731
984791145
941845475
539036455
969407858
375136170
843668853
232285703
282018445
251605411
75379041
991058091
782341173
179941823
786110341
174623695
267835213
414219711
797825452
941307195
678276730
925630432
24235575
603584797
411232752
947309212
78851084
669309396
892328741
456165096
464785043
267482484
104837584
158145935
904886005
465951429
753783362
736994223
855930546
617253998
998168255
856327372
459142779
232249740
795351691
70001280
336402724
405030297
394946015
96741052
458941712
505205670
278222365
887204540
447194970
458913014
234900853
580748605
788143532
796979561
835642975
972103530
872931467
457702544
781677297
204391860
756090118
908283531
455089060
205221669
828332077
134305062
578991109
173368012
253807187
112600230
164380093
62134485
387645740
869309956
532675655
883264835
675236115
631940082
428060270
884541310
633506335
459010484
807322591
43046913
339934427
944440591
931489546
936549062
440946827
544838624
5133202
172405463
839713492
225378134
344619052
412664926
450662579
716278870
513685665
177291762
425538562
923830413
450265276
466484011
318537013
967226396
884034196
917716423
575657679
863958915
570022676
595555058
366698337
693196453
133784081
306427164
875155274
76918971
208001216
832168747
80551368
897819864
761362082
526011310
194036252
441869224
476205923
754827155
554241221
309047521
734452088
280046424
650472269
344966090
126498515
989024663
88039334
130458962
661210342
378029445
546380824
95810121
327386332
556737678
879439126
154324149
35325297
844238357
84491661
693183136
711722651
273173836
362020648
584385536
658711532
5780873
243719102
911866307
335137714
395232987
70610709
397288301
819205278
203068667
51029875
716720792
261770015
619324901
470486814
116658221
486538950
470434067
611848141
13832277
522645697
75590977
84617860
255574897
394595992
662038019
848187729
885120822
264423435
424827811
116207567
373806401
176670666
160036723
830315150
329084201
121262928
855522139
129480700
159222407
69657690
18251826
225417777
742278554
946436069
135020043
638156773
669444958
418846348
593535260
835612748
248559491
9854060
671475023
811105215
978186497
535721357
292041332
683480545
709327164
901965577
585852193
587167098
663027842
916590724
569425663
175361046
539266349
146159409
46767929
621489689
669395359
534572725
341115682
7465015
529135084
976978242
10582653
114257307
419741991
44437677
250531101
208618413
684871975
288134640
276798965
583770651
238078644
795414870
569923087
794064223
277102257
876846586
880675017
217880104
210941545
262974421
279434862
852655920
701089300
206982216
641841740
543586773
664799807
747952296
645913484
974481567
514650788
651963344
894501578
408571844
256279107
64908035
470203733
83499953
734800277
321698470
227922288
304661776
415533909
34440246
694389884
362087660
288537551
963144341
442454647
422185742
800401953
740009597
224075500
416764794
365404624
105737292
586614052
392011108
619877882
139757502
243229497
383145693
450580017
648405515
242833249
19943714
609250647
153962590
515494892
917267542
505879902
542104296
145881610
160309548
717387286
333568343
610365187
271976889
178881382
983521528
821012914
939559303
422395156
138178063
112558830
368607446
958437404
770406810
349903304
136260802
556176341
51584450
884676121
86475577
878709622
488396596
350443456
977806017
808448651
555942960
649058526
201444654
632039150
663714803
648226569
973129881
836559586
596129220
709235226
263723535
173177927
457715518
586165829
301874746
426602566
808588830
891956336
227143188
691562311
326190101
3368017
603087321
65909262
946691504
60636457
148367130
236414006
423816075
702310632
403244673
673141714
269445956
970205841
659761787
66864381
743553350
361787482
427095125
10961757
535496308
207056940
979688414
365278442
432552524
933414538
799221722
901888093
786890199
173707593
219454276
601427897
404503634
710225268
636059575
377147714
539568370
83086400
854304357
249204761
139151291
108156597
496744302
81076341
729537430
781961877
391029023
96240014
534637964
578915557
75240576
28089455
961722686
944686806
538631370
715069956
500371177
811207197
694315157
713552780
950389699
188131906
374986681
550468811
666930199
686168998
989040428
918842236
131253970
69910948
413571898
703990724
318072372
816609816
761220167
218372634
691355699
449342287
250124784
386020579
960981342
515554187
813761728
671466140
768121386
450178596
198168170
22614821
173458394
10094990
251239742
170498803
337608650
200275196
203824842
164080993
671845125
57242617
662523392
216137724
845095563
37730872
458643498
852889122
161329149
884633185
219383382
463843548
710595661
47327774
812626788
736512324
927606675
428065988
594015974
887661707
215807667
885102955
310702249
560765641
161782751
932948055
629276756
641703336
583202263
810984646
165201844
870135324
114716499
519425020
862781270
239352984
168911987
245061593
908793568
641749230
428276578
830646497
875144693
442853352
828159833
536345088
111874630
90688858
929369909
19733754
452611604
347445686
816034529
337545020
758516128
395529820
281205317
214254378
287755741
896138858
547706059
428661744
754461235
20970045
506254361
542273893
505841623
500755004
44870304
778890542
745745811
83083353
677616323
393814046
76529250
448918356
869133185
866591614
198287241
633218276
354915953
153548345
50446259
360287999
717241769
993511956
86479502
277938204
651252125
117073696
37060561
938336354
632393572
595197675
877553622
351660672
893706856
82246034
741497634
26499043
960074172
8548438
535820045
848096184
622017816
790628680
627856104
457923856
943166295
442532046
504689780
84285543
103757007
402447340
688168103
220472160
846588454
403018277
129585195
170166541
195582941
425000371
868598800
992499041
485076173
567093789
947236656
189916126
540679390
826680982
647962943
238144591
353973307
104064287
545898749
570927707
548766228
482659567
808299299
980953736
200547964
890093652
847787742
281187604
31317836
48556415
158947202
370468861
243546234
597528205
504090261
436921818
730524495
81760906
454156316
876276350
336696523
136614482
635411353
646659417
770974559
886524748
147686139
543193805
717155445
136222548
973897618
973587031
316621175
553298930
370831839
521130016
446454359
398695290
269269652
406198892
361386690
698153898
329363287
692047438
24472888
989101518
946074114
85638341
827289522
84880239
892833574
546851122
412842362
214407059
459507503
93626455
73115642
634401293
112077334
9469066
513281476
442109143
618436475
393293193
879854667
399267035
212391633
304416450
737353855
744097895
210648957
714232132
863329012
701599048
226205660
608242191
457159286
171135989
276541624
428309697
856650512
564305265
24358444
768497487
165767947
411519744
468339277
810762606
942337513
616670065
208194149
322335973
861093342
623943148
734201386
223895102
931871032
923068000
121270296
144961532
979950205
150216442
529878559
7107915
56292529
737926200
118669108
4984755
592857573
294811267
15583611
294181004
496950405
218526774
527743945
965563593
125450158
12715002
179284964
69091489
816187610
170583279
159612143
660497349
129913453
296027391
468630885
536105721
718592415
134027652
9118743
22241912
999593838
388617812
878792315
78431923
247512325
429235603
730537571
903582154
323252017
205997408
537070311
374455864
210048248
861167578
530142075
709884466
847257624
364337010
95102765
912714710
20407636
899272054
285753951
563891322
975471076
979846237
957964629
113943945
462298605
446659179
419884053
855832204
64970286
339620900
747961719
752264179
130953958
974608190
632042133
604767005
675037480
313924730
678382378
931771426
632654679
716625606
870646338
181787277
529962186
725391111
61675704
953760580
52122830
236409039
209192127
696718227
188365359
43426660
612016199
622125403
16631180
712260870
814490119
330198899
299661146
70754459
532768248
190264390
936680816
390136323
919411383
12018078
862981465
270519410
716417125
911907786
560652637
273586058
938940352
938308284
820467411
74751218
202492922
726483770
521813551
877527331
632637516
28351955
633642922
949663967
790344012
330428488
115681667
342018269
820687939
882761413
767316685
112913214
378011851
96456213
553736412
364532366
585830213
768321300
38970601
392792836
659801231
208465556
104422496
904366937
844030607
617808784
353309964
700825610
264737440
915491359
558467120
131327709
390751707
272323053
807756014
877632492
368600605
931197181
620003296
270625958
108418293
967639790
665763276
911245243
903160035
315103556
921627274
950822359
141228377
516613244
137689718
985316352
835235227
301503413
934225217
239620445
47222108
877843999
958537630
192302145
933437572
88141990
95905687
14234025
45269870
145354389
812864436
762860371
448563761
657412783
107581598
769603066
294584113
846390386
177654407
294932296
784418195
280381508
553526756
117064092
375544605
416815939
284195101
493665894
605015051
590730052
279693658
127197898
349315924
801361723
360970712
318219130
351802055
958020438
333847666
986093241
155580157
955270080
488620132
810793579
969028976
620043872
560619116
211145550
648669896
256024854
92137887
34325015
985031647
495590899
154051435
531263552
385534036
303129149
254289461
82155450
18056212
522803479
386539331
89444235
709360958
624829008
927967436
906060376
859226201
969266139
894199532
626591998
580183305
710397818
185362449
423150677
475481618
23228194
198531179
537235411
385100892
226036465
865714757
360518331
97781976
789836640
180520930
543698055
604010694
166380518
125251360
571502865
741102499
723461832
201940986
785651769
791777448
427271524
743240623
475342797
695774599
793803528
918720672
481509041
562248277
227040970
605436676
759312502
499075801
682765756
44744183
19452692
457799906
480292127
775729963
169435897
963518836
526212286
439489069
159912809
835562910
960931157
618983186
350753970
785498624
609445731
984384632
427619367
540723714
256381128
45870766
507713961
783467431
146360863
23491104
966845931
417404173
403719487
642216276
77934679
775239392
341127699
198612615
794541471
152002954
29180543
220861631
796570968
143018936
657566842
804699822
967618755
795565121
516248380
265525330
109824667
565717649
247298684
269243423
206405391
545330722
46249703
813586318
106369703
273568947
477598388
963493870
296866074
239672802
283340825
700955322
98291634
857975865
356891852
783054667
10879441
556269983
323462849
996241808
550168449
610728353
53950160
238141189
521352046
359976503
888287695
385651602
30128338
446464444
643759034
307449263
245021042
481476575
220186937
322398916
74628506
524057707
900885438
733178623
658385696
159533388
370295619
300337783
599164959
85881105
259164679
891522664
374737629
779980561
907953322
306382831
886995187
48421645
798528778
387966705
273963821
395081687
671622687
229683605
754860714
747962823
353738549
170534184
778900146
495997241
89994705
424424294
394136148
852437466
600112981
699777229
160617738
964228977
386831157
202433555
589815149
694791496
317008156
716604401
128913227
910275074
530288309
536916108
994688352
16543900
960637156
350083847
710104909
622248681
909579065
335810992
307272582
729361291
112093291
806816981
933618570
390074777
770764785
566036627
260510944
863997637
548286774
305935779
594058977
630281738
892552214
477831801
131348611
860285639
477337585
394418213
256502077
733994904
368379071
979348977
981169001
282918912
868860557
916474347
959394494
458474787
969703689
469982532
154477014
920717202
909608591
933781622
531139778
483147314
425885127
581586777
303472888
835636816
388777660
595647999
205829761
52749562
450327698
817165600
548983756
67259442
161083193
150749830
232524137
808665146
318465637
208970317
432687687
448001816
472650292
125987427
987993710
399547363
519572097
312908825
380258089
724089308
163392920
390975068
246418136
302823947
9441146
158691235
665390765
132107223
179657018
795638570
812775340
777394628
455008048
246173998
699445828
578427541
522741435
682998102
928891357
362943928
463789809
101541132
569636173
241464749
69017657
448473048
342874366
353434629
10371116
339398080
132980433
726448035
494271864
451359673
814626232
881136906
477776682
701892784
721814026
743000527
621465339
931275148
853052795
290111882
507218950
562429876
735818970
842481102
990198994
349195412
517469826
256138033
701021819
812766925
260962124
662051962
996949590
84792413
499742773
266826375
580080895
839787443
39130404
302714576
331407413
5526168
680235646
695757699
459498248
496912418
851409357
808428113
241783967
527868118
154721009
548843101
911078893
982780096
863382774
586470021
323066369
177027538
120188473
906156774
374773365
77245100
738020374
291664513
852523854
734390846
981651522
997816754
863808115
539187051
446454822
166504926
192867605
32211614
934065201
533838999
330672639
327540876
559038268
66189637
565653107
392627793
399430509
569287557
413444016
533778435
399291965
652368333
579291096
157038819
583894621
35702246
638962876
595116977
143913326
253812431
482470979
637693454
665381894
410893234
711602920
457501020
735094865
836090614
280101636
817717344
95987397
707613170
831117877
54933598
469895965
325877057
544660328
259964410
228696502
878432064
835975854
338225351
885226990
4026147
383222001
721258232
597477711
508086683
485586542
690606710
637659914
389060091
412560318
117966357
325049366
127596421
844430368
451555695
474429345
882576366
762360678
930205606
855727278
203455411
488537672
303504575
457827297
219298029
531213571
505690934
966621091
993843398
462117961
866969221
199459564
984978765
239264477
218903093
209302544
42436458
33803490
757806375
312978600
626536799
702289009
110188181
946533686
670577361
369558391
731522772
673115687
87909438
810456572
747254093
433957525
954425553
71047652
639142309
683719532
686132498
746930867
732075440
980334349
21483186
238354564
64531152
471214293
578479570
997300958
963113862
328055468
510417684
431091858
967674034
15699362
344957616
971460932
657281634
137552934
768246139
122132466
600142197
428716232
332140957
311535853
324360685
459281704
577376504
798769063
225796913
284755360
748557673
804250714
577351503
493099322
30924737
816137641
453448007
724364226
444343021
749331026
689001855
329848105
295305488
122526628
291801790
400776228
551318447
10090487
656286124
582040250
888534341
563231000
151277803
574712574
848377435
751003842
162233304
546186551
418739906
987825324
38582921
557182583
881234072
305003661
81781654
902900506
563163657
912374486
917205582
447438364
898363286
372913213
84265374
697351791
251612882
548021132
873386839
272019484
249337944
417536617
870305197
356936134
242060675
251562562
719886617
908076827
482069938
446989300
884921637
465944684
512774173
646651291
976658448
926395466
335317130
206564181
464793674
352069146
150113779
919540513
340716667
462435397
389327963
635007240
445671743
608450865
100397456
853063596
49798931
369607675
751768815
724002636
181545783
902080386
360984718
776223586
585678519
344924659
420220358
433191711
597061280
982241251
432711613
564171049
9416574
452721866
232203709
346264537
317002490
705983479
77192081
158229244
652397183
283682795
308670398
187578662
188692698
497161106
680035068
662903263
520838627
574108860
701578367
471932495
969962165
911129249
52039905
900626161
104661731
778828578
438255029
657292099
499198509
76843185
513093669
211796461
451178456
315117451
308318884
39818099
127524797
555789351
395021310
809304467
662591467
815600684
818070126
136343880
564814381
250216139
578748231
472847405
380198531
607004494
140053251
99832728
419622338
392785649
575521596
889483160
183816897
284445710
188714555
444565291
697262085
540958037
310067067
648927103
419696379
104178205
734446166
767177043
263703744
85428217
139874329
793000976
481217790
703004531
84674789
611186486
647730373
927957030
118395697
997034815
214308044
996770855
724517729
422724585
754600771
814676060
891753580
398921918
13344750
776456181
331329933
387152395
39100410
562048197
716817119
338929934
795035429
358676385
327450338
495749103
206010447
132715753
191590231
405424178
180534109
76583114
62909248
358900487
594620685
599245645
822155014
567074998
800039897
28190724
895626681
281278054
819648470
954881438
928238822
290242531
519551910
303512285
133086580
173805318
923297748
844911333
426291759
797574126
702889948
65448226
867270256
485644339
922701644
554810600
140752238
414249539
165454579
211659178
725249926
856729710
769520257
951184140
809696397
650969386
707667211
252798024
172038044
899147864
921364822
608937833
236363316
428521686
987005944
275678451
140334172
995602083
388667464
93227566
704557061
84668347
767854778
566402957
52375777
510828817
774909375
93367548
613380496
132824234
531643690
45757512
601967536
500511064
290140781
466016724
817604375
199080874
681851960
109305903
934265211
294709402
778260653
530509465
352597735
709721406
966666824
601553670
732558998
440031983
546191610
318164387
845254067
459179185
191129832
639956173
598553156
530390450
660922652
592755195
446456279
565668354
863910562
562553412
909391615
551204433
947458332
226086441
990090145
267168874
972940601
462191291
407762307
673177036
908173280
953516465
409204843
880395145
907019378
875941740
96162774
611456466
892032539
123244483
84053457
659959917
636378275
594470710
389517062
367842204
364145837
911133293
639253001
19000707
798150088
573156218
628434863
21286714
635820413
403691584
70905177
335819790
164149477
514983394
376835
203476611
51196135
481321411
629735704
732997398
742142582
229910809
477035780
334597053
709782592
745580938
79180913
385473049
774697516
650718301
195799589
950361668
779793756
743413606
51110648
948261414
68777290
215239205
819346591
795430454
445338026
883389412
424038709
446384268
15397371
314761620
631372843
447000573
652766014
605326769
35856164
790140378
606151577
231516248
525951
898473895
837655980
14380057
837476197
233198813
580110350
201082626
989797184
998906325
42058964
615733145
301598061
94461626
165639949
998301131
285483686
784144718
221897163
45209541
959923487
749481357
260935818
346563895
536855450
128860226
298999324
893606020
237709905
342503440
902657890
567465362
188584744
497660620
891094616
421359141
427828360
710082076
536276858
557365977
404639784
651553431
780318269
171648649
144290115
140354841
889505416
428638330
812731366
652947533
971935556
778128062
574391363
915917956
130930231
574907939
551682638
854494248
274576543
362055133
351452508
284041060
524455512
837556070
227551550
581197501
996397123
120396478
932450784
701130707
721450112
785069909
375043483
904243871
346753036
855204271
154973191
695672279
435056737
831332485
628144399
412530111
575312681
151018514
886105909
589247249
803178450
829864941
53367612
217925652
185822246
891763923
546375849
124683765
777140884
826231061
655955907
371826324
180621288
957925612
670127696
77561308
155679493
925994056
173950750
365279631
777499330
407142602
823890609
962054960
429918720
758725649
371535008
856101666
280019250
46506068
954460948
959281192
912191758
501917216
296464464
661778585
623334754
445464200
415729560
266143787
479280072
919221537
692050044
354995154
142993548
330859507
143153064
446210207
701753542
372124502
330954218
189694676
72828387
441336190
645757173
73957662
731209611
34455368
971691108
844751909
76519168
498521494
722238347
603394123
902661672
567210076
498687581
304661548
250588193
159181089
315635284
210667283
935858176
78518244
798951219
546816720
696146208
496794034
148232668
334345606
133165652
96831120
50388820
939632312
728652852
303365910
69874636
649385433
874606927
880511159
100399904
447945863
24273372
743050774
190973526
416509423
496801512
641848722
535413151
229077959
747271175
612281713
589717138
485549872
652592163
838965574
468010659
500685692
442826427
711326468
991405481
185481222
128241092
182275986
527356659
40194777
654060092
429436020
13314039
532816731
395388430
465739728
958451433
165310440
391360820
723948246
513142317
363063069
793178803
567868586
244424417
268586374
151888243
771179429
488021772
892025979
237662076
352237285
344494799
924852687
441540384
453083605
786337963
123493486
40195747
835377803
821030623
348716978
227935380
648393034
141651809
717129035
7486991
977248614
613096456
91266496
361033597
718312541
397723884
730712924
472028881
558685161
270759858
393499071
561737778
354960399
941880969
40842183
494846076
417131490
254256336
130038679
691866852
792699372
949501073
282295016
432966711
105827760
714402758
716961126
847402932
735393583
273168023
686789200
41880860
742092085
307237070
756234828
271278414
897970005
391293265
741414646
233347693
870990654
4024863
404330848
181361862
88905989
468839069
590692427
620521800
767695502
685151538
508019030
926806941
862119415
235527848
101150099
859407750
298569760
137931642
1896669
447256137
129509675
683849386
957017277
665310401
80306829
149319369
471050047
906999956
939429241
776538231
474551490
905121846
697009526
242205548
900843556
561994891
43793559
201601259
936124751
335446026
962229911
352240366
565266193
763078882
879542060
276889051
867901748
959287113
549734055
416950780
559610855
39625620
33745376
187834342
394494269
970967989
61147999
487029494
918799392
70074047
682648072
475339385
828528968
829415371
440300081
146497750
397532478
937321787
322838013
618208380
396738281
405459782
892923540
722460735
173186895
901411119
517814165
25904474
179877155
515080348
944929090
578175557
237081941
822807012
568329388
902155722
595810502
992562673
153999658
889065896
800134264
790841471
631200735
760627869
29084116
923501938
529170527
223970769
534638337
253387671
187156452
502498910
767447761
466942737
140622294
365477704
451132028
872175708
287884212
115021981
159748115
341021776
413140567
937032281
441796684
196983038
385287675
450075377
87066731
149046252
505892712
55873462
467721761
167893530
664694310
289505972
637131004
308773516
326875965
27867171
427370394
198121929
926451876
418116005
783202272
778190995
166772590
639793549
997845226
207807456
590218637
56710630
115547943
888442446
140984276
640033129
438353661
824308392
847693185
234251267
967860715
190348477
257995073
301553556
693757259
610565059
417600389
927554021
314572932
978525398
772574509
328958650
984569556
363932176
533946738
558035645
103222645
980272842
584827934
978453222
431492995
214154372
996515554
54236108
674598192
530719069
651466828
274747622
395738075
892992596
32198248
998184258
377667773
136805788
64765025
369596288
923562223
279057443
485618570
71246067
271531257
24092139
763996385
153639334
54413443
923899454
211398774
396643737
784457472
874875607
608955624
337802507
218656480
797161658
873581962
681035365
531548423
494488174
861356593
151272933
254790010
601356138
412823318
745832464
278815581
623988847
790395450
578631208
272109286
122522396
183585481
158851642
955384123
250728566
292010630
474447546
903762179
601431580
656582445
333224517
209567952
952729771
144620289
70514450
186461539
541890103
633071005
534392286
870092996
986977836
863112515
73018480
475553654
740607176
309673669
912115216
776099394
624354748
509215388
399730726
632790795
594828480
208856349
380547889
981853542
250118842
114090927
877205213
913006599
132662042
855378971
147185406
317519123
220774176
987614567
254139613
535757715
753954160
915391152
589703831
876553398
917105515
333842618
855583003
222009926
919125702
798386834
812373328
658009767
36793711
214571459
6432605
825117378
102448576
145391124
188300824
472202727
146160727
157296583
382426404
843773182
894100075
449514110
223398720
820561848
852939969
248890483
452814382
18207664
846702606
679052967
278909974
654982888
803987248
772452463
723862170
995093748
725393202
950424035
350633540
754578712
653002914
350173285
397300749
169584972
45880231
384170374
55594480
685563748
296335833
188735225
60715390
525419162
315482795
683038927
917935473
888958945
58902760
671751308
260993255
790209351
919687917
162717344
528006854
996566958
418643045
770934487
227313340
37556801
29036143
100506153
175690022
114365698
175490056
860857954
147596451
150811394
554246278
721180749
5243343
504034999
950155739
384657629
561378148
174671905
205106859
969412218
525689820
256835319
264988657
790399944
127686806
91470136
245455024
410238070
931989967
115928129
67447895
712814220
618474131
330403116
79098972
7874081
825142358
237209949
582088391
651945257
950082269
836607544
162675784
348240275
410877348
55325194
450511425
219102675
992541219
267971495
47890670
244835409
537566209
195238233
747876982
537547729
98642059
551131065
763877849
868428834
540432712
172907269
766505730
109110367
951551916
457606998
281247541
568375586
410554437
1403521
557688052
943421879
405877577
87895500
432360530
272017065
749405750
448550842
320147915
504349177
299840771
114643493
23536507
703902314
130552838
569858006
149217324
105262028
455976284
15025302
769787650
920289140
477830842
371855175
220999989
829903596
986238611
747462639
231241732
128499001
776923120
495029229
266258525
596924206
792665768
173005249
882943078
622305219
897926391
29458299
45966673
268425068
718558254
500001763
816173780
384250253
386378030
589259215
821432832
800986915
242421334
113403599
456484377
599038714
880988050
47313399
682438228
606263537
971531121
40570193
664850103
426999103
787437789
283054839
380383039
17411906
345838282
594283305
392747715
568634333
725096597
109716703
488470879
115795712
765059226
225878362
453462164
766343888
425566295
32766466
732632613
758323213
530777264
659996045
652030362
167537777
586702692
496627951
743451977
278548421
764967930
647686543
305212871
710447604
502696753
266535818
242927440
302227871
204418607
851060457
942291850
768335217
4784370
256464757
730228473
181271906
113719181
181355033
214567774
279857532
16852840
151528874
485034932
695390501
867988957
889426356
876618613
853843049
6032835
822955609
544143420
309075094
539603813
815384218
162830696
831163468
925797388
552653723
603253310
817113474
448375946
180299167
795392196
889332314
58412213
395190810
365820605
426572218
494197030
82135491
470262721
595264326
792165890
67169602
786970599
271596551
326095821
432805047
652757912
560640444
192967138
278397509
442253738
103357448
283527380
319041832
574905278
747733476
280463553
894506715
866549446
4986119
376239379
288689886
624186570
828123538
883828304
219938636
757022858
982772880
191082132
12482704
745157222
700661457
775204222
464404024
824340503
835029569
415789717
401800212
236579379
860759048
977610644
863845970
362408530
832137796
830241883
504041894
101496462
687369113
931228080
974620536
345860148
1447466
540208351
795030904
501758383
336855784
725640627
108424971
254748045
248502990
586024196
360962579
5825049
365907830
833898949
572518989
463781370
790198202
779314108
718431099
151015105
325057416
154724754
309499121
800178969
806218926
99837317
407795724
961529911
120096499
845554888
751465172
543100836
899672838
769083570
557515381
386374221
924172177
828934101
914325252
319361409
162477132
272358403
687365136
402278061
918149938
53569312
349097140
33544026
511521498
186349727
797764420
444074263
320568117
229320988
819884563
92230320
73275105
280466149
208018774
375658419
58713952
292855229
850280647
417952276
387513333
267769827
527030812
405730892
925738899
591456563
880486354
608520324
384433600
798443273
579948068
739208651
696626112
263176418
165917661
852705995
441514923
781927181
987082193
658841783
491454079
790023652
795110153
206805297
254136286
365139727
221132671
925056352
795646453
917847926
283498482
873852672
512726882
50838096
790377547
503565291
389806017
551133868
900813607
469745748
181278746
744958834
449324647
218124601
883995236
622226104
561898613
561097860
61729730
796088575
256523141
803795210
617891013
348367542
403648776
468727196
971882350
138750853
678729111
979808599
423444243
910272333
686348496
309083693
609076029
173791163
845770751
372043068
95381051
306321453
352485698
981330970
766093409
780253323
586132514
240651855
595211129
515875177
330451378
558700021
361931763
735116917
587258336
686150343
810635622
939477441
28632415
844093923
675857305
429368037
719806485
322813175
835767939
129840187
930972804
482488468
289553973
589972293
562481036
928835218
542521868
332105455
669862375
997988770
326204596
204704087
584693813
885321933
470167997
821045181
317563176
35432816
58245925
913595556
466727403
327191701
984092575
429008623
413800237
615113084
714061597
230282291
180071057
41103630
261098713
386285755
465902746
688521021
443672206
540234402
191589382
82780920
817990267
30676511
135717519
840098546
538385825
722123889
147844191
768791406
326904923
843847166
735038704
202313544
918994043
782271215
753804825
59812414
217246562
506806589
868807378
612920634
726884230
758918632
272452374
966951466
944330837
680028036
90312739
693911367
501061181
110903250
496422021
821211913
456262207
232917370
565537173
774055971
120337265
386597747
502236587
119790559
801505472
1312053
341206385
973849564
9341311
757376025
597972588
428639004
810005399
848391680
529197451
546719809
325831576
147197833
663032994
447079524
547162084
900947534
675283870
235502027
478653829
631817625
167315271
410439742
158861580
721789253
835909813
852946091
635754641
684371140
451444615
425194751
359305783
520086101
920955583
818853700
710702145
852843267
77313836
590741150
65029272
845537842
544984562
114782451
838303131
463065668
857195617
630525174
833533882
471638367
290652404
314999595
528078766
901418205
408739064
37364174
114346493
824573239
30638776
61590374
205815862
642246680
216679207
351173475
906788288
486734365
518715576
86709668
465638652
853453432
135133206
641718084
527004846
155203885
78339659
188911414
445760240
997295268
396742752
581623667
165840847
193641865
978904907
994660182
760136898
130801143
508207342
234416744
341176175
476433780
306066371
77703893
467757476
756519512
189496525
694878578
487332978
995551366
360105689
317067795
703825835
635800160
379843203
24276220
326028812
822951720
293400178
392256742
935075462
331021909
953488964
676453909
857728738
960485449
392464404
59372776
301034623
505801201
85099872
804323678
533814667
269559148
543272231
80698036
169671026
500276001
257188069
885058415
783854135
17829875
80554841
991088833
910257909
244064966
447976657
547894331
29562067
635136572
176336038
18332033
718739425
689985558
164548487
841156938
184684260
805209846
123740991
565121499
237812978
584064762
949496054
112160515
608429257
259009589
143229907
205654843
469281385
512295345
250070430
54169097
166832859
989630277
443502841
552637152
874237638
346499609
220542270
991011782
209969515
813264341
32070065
627608633
688977778
452643000
916140450
284712886
651038788
478275541
140142688
87790841
352113813
409744997
30690983
969642034
88674810
714359205
377769911
876212900
299762558
986857324
790047516
8744604
513662571
552595106
576989104
865630422
36150278
95764092
468220874
970948320
7331842
880873707
417165903
857668360
683598052
632152593
748991404
560209464
643860808
418685225
398820229
403084563
524566823
372343059
305231046
588895574
510796545
206515240
614893262
929667719
648404826
955326747
681286764
743137419
983382200
83670320
998405766
835184899
69197778
886364217
849030929
757114484
327511366
987861089
938406214
671902052
910041827
963967244
125956618
690963220
585064983
598532479
396745081
118731439
57924532
808997946
406367339
446312056
269167503
716201337
58056087
562444066
494666928
858434024
639742015
166576632
115183948
758037509
997652828
793019919
661791590
990880426
871679091
27722592
103922366
546804859
739331174
300002457
264763824
912226538
434698011
198422698
901850954
130484792
190235823
727531608
183957067
664675176
659775107
765560113
916678997
151244373
61614999
415261147
178480090
111568566
178526681
809876411
899640800
17057519
99104551
518094189
775305793
617350407
57553263
182601545
674381632
139089371
540644537
896057666
426098084
869354608
573530157
238107735
33107658
774446025
45848841
199370164
798177936
209378452
273278524
605600110
485219383
342155441
709120721
263744021
598596416
187989530
833153508
127370962
93002371
702254880
369687744
100671934
385536199
322135038
120623665
533905145
692565743
621969310
654809389
1901718
160800818
56246251
584165069
917419427
777712199
29079379
229146656
240569776
755156393
443242158
357451314
135997536
953803851
604240222
174655114
550137734
125144372
498934254
460473819
913270017
633008654
803933518
73866204
824563348
695005468
506915923
363034260
378072463
388276942
246479837
228980234
170218237
126836605
531557484
494807716
256777810
615377488
838956659
425095982
872536537
508707255
905857505
92249913
121379138
289010049
919339172
540495112
151819426
305142646
78810912
296212835
372456359
501411398
394092212
446980930
444954372
360206060
263649252
440538870
200430445
237617275
246287016
11788835
197938545
643956025
759831150
649012028
238408392
55953771
907919634
147009085
778043277
57639129
26627
481061216
737010418
536135951
379749376
691314675
787179409
537834911
254399735
481471260
268602097
841745086
779461754
417048377
39192235
717595045
432051895
751710229
20161006
438540318
31336268
372202726
585776532
44370566
443351432
754650138
236827919
445385559
631797971
602192722
978935642
719019325
280354845
466772579
972945349
844282410
177971503
562818726
545713211
773656178
940250592
834167531
595234923
130744210
948598461
777963560
872950620
178897173
457761097
61904932
680559845
501324172
587219859
610727723
291494870
785736872
158229779
368135751
199027246
770750770
447356107
175073090
535643610
141642980
458685388
950253646
562529930
483003267
238322344
428252572
150802752
532149716
76989488
480399692
882577837
77820
752712199
197691455
99169147
970627891
325673210
181689892
999453080
579633162
785211956
356571797
247092421
661637170
67039883
378465233
839696184
918189344
17450257
431821848
931821914
560470252
75987704
49015415
133764209
840150450
325025818
106188914
770270717
477158987
129723471
949032945
314403790
371648172
420902197
568426685
792302767
631827436
147331801
788179773
74288621
792471662
222986717
443155789
285982036
529341302
860367460
972364913
20613244
702670461
298752758
794945881
478685647
558548402
144886338
439209728
156833451
1472621
776440286
753422287
97314111
260314457
919144480
136254342
570776595
133540699
457473415
105651410
760965540
623049404
854583599
972428625
214768260
502662424
450281435
207812783
791429515
28011075
189306133
126274041
710588361
20385628
120915163
613465389
210390868
896881531
826858662
627063919
981647262
136174898
489836970
578378294
336046250
241041625
619931643
49597646
889323535
19754547
982132142
739204029
773678755
430751780
546653610
316537667
189083466
397738713
652184431
884289412
19125036
328237542
376024313
743368373
726803776
924299075
787706431
260230884
650157416
124366299
546607032
929833442
646300393
157812023
529065283
164796354
106111816
668037277
398576203
113099274
361444341
398024675
875169295
269342019
202459190
924495874
150851985
269684459
596617283
360238667
502790283
718689220
213861053
815397604
668293631
301415276
90346581
108553835
995011624
796270932
317965023
926416878
899792530
245128987
478334229
331322997
793050995
718705349
82298121
89046689
131767545
655265569
112055790
543022193
535294217
851374516
443140217
45556060
199778448
268372575
9652996
403266494
493084402
760433241
18319528
752902712
403795774
176593282
397974551
518887443
899515511
108021613
367214187
520185690
143283095
809238539
294922094
705099260
521567921
587641951
981887528
469410654
208567159
340367088
490443597
156692949
466097710
392965604
877799110
183783798
585080643
11462706
542746669
973321784
857832037
196145953
280115879
582542812
121916064
3286558
958404060
25241145
397800030
394678754
846019708
109923137
838764456
172603755
833707472
189549140
129609686
509725261
648424928
833546485
371381101
341305118
543437574
464075765
887539677
189009619
638683045
660544015
838676046
16009632
601124861
21063267
493491448
371780432
147371317
186099980
837555007
911375943
26648354
931208038
671242954
212593704
931192466
640130026
741100429
381863469
668327526
924755326
937592462
912950535
115419522
371072309
657392332
359332440
199750581
179342542
366570404
815990139
153828067
622943370
351419407
43177052
760187448
544004673
545932787
507472352
819750947
221620516
706457719
578092611
971145443
57402364
447839620
417874866
413932335
729550591
967353021
531886555
354601178
752525604
726789358
75199230
833738610
583427931
638365479
430475158
927555053
71276027
942464587
154081026
115437655
894868426
217894773
604996088
42453552
126052844
915950331
435307451
495799171
349438556
624940080
861389240
921296929
685173476
86397457
909020438
423644757
591957834
445919003
622613974
383793809
28030563
154954003
344889151
766707213
219492042
188636321
307297997
597132316
583120630
258805026
283546562
80659985
736587925
240126258
190497830
649078725
139433912
434481760
652209356
552547895
718387823
687457912
173809091
809540169
820743854
974039817
985618570
588155984
879105297
604397999
531706881
38534379
771157653
52178192
846696464
614175937
577896935
965462861
888854257
464055284
651304716
355141956
513278223
853598001
42713428
910931379
388971899
840577200
634207515
373425179
592193913
347669674
468493938
986940795
617414028
968644223
220436497
286716584
867553596
955610326
606144579
758443316
481897515
420253308
997199834
63552258
701390226
769358809
597808227
487790387
584995338
575820076
831887148
40639044
487234952
905025276
970630144
748803332
399936715
230301949
952775280
622367280
10811759
894411490
666837458
914774150
414432089
656502220
439833375
215219893
674186778
250121765
825179977
624372929
219085213
453052830
317559411
472458184
821651159
337845778
743517619
979580326
128727799
196303883
951741757
127572783
102299042
293646224
994703937
955462758
21257542
707310428
780717743
832632026
762248738
972682347
555697447
472983854
287974450
2111236
494452765
978616451
998790752
74554904
421769962
527509420
317329498
639012235
992440190
964923356
875451063
908038305
183501977
350438372
151554111
346479296
778021964
292759234
311321149
634726010
375312146
115417432
682772983
566616702
186613039
733406214
81769899
276308735
186913947
986231722
242284245
992760172
997991292
765081918
582588974
961372190
644907194
399677707
304231915
351717285
145623768
299213445
15109045
734852815
646776856
922499072
66991977
622034010
537947398
186191287
285022850
244294294
842315462
795249536
343477114
837461182
33835099
159308183
130506793
34911459
272750318
502480661
974717258
62698786
863448418
129459676
303838883
90021158
393809227
291264338
336167231
724240616
473391184
484070670
235085035
315172585
516599842
347356976
959341795
481938636
387189681
379714560
752698517
255092674
586922718
460275827
342716069
757406825
751913493
757794112
273622368
601432101
685182562
414112374
18603562
379724035
232356640
175437699
597721639
73560107
77122951
416902381
14973713
220503302
374832047
628079177
893150125
861496885
182504173
450092483
137941095
10052187
246399650
638165047
375269601
374685860
547095659
116439847
78597963
400745951
961617559
832465603
88336085
548260277
845577497
559212337
72187881
891014941
796963218
814699902
977421355
372525649
511839977
681431536
363443153
494856961
98343647
147155870
484200402
836403068
369591409
765865459
453214459
262000393
443571197
663797355
440930879
133248900
917232223
184981802
6479184
155757795
368980249
616174850
987327650
363887275
194107781
441393661
314363534
707233304
501113047
814256957
839038996
834381663
546838668
372216958
543330090
613916375
64117315
544756465
964325842
492748747
768102524
261473924
60873271
593304734
623259482
223657337
522588396
200596290
805697720
279062269
754819705
283032621
723123094
102256596
920973184
399422155
151814574
529015067
196614566
31860459
931169049
402015465
902420413
428122256
203570965
582191660
933330503
326379781
282317473
242493006
470146065
281685167
925009931
48007011
896027887
137759173
683798452
105727286
652905800
913951149
697931274
708311504
920395884
229797103
181603662
327848904
311105978
314320101
385575235
282015557
487762980
506610907
794592399
767674996
439241409
493651176
237802083
163321725
303269552
918936671
850868646
550593216
24302080
423722164
179953935
794663919
152837855
679461460
416717123
592939538
8209084
797890393
607870263
971163432
716676800
733471597
8536230
94989854
794573233
566363474
868594376
247377585
153040198
239869249
391756300
105459383
738845728
273239575
542868930
841671075
244610603
436248890
622330620
195766165
829120688
380008573
543494630
244197842
427795806
399377163
141530475
292349120
728654202
607051003
82992081
741407969
230575288
584313919
168572251
884664194
443215729
776878342
591538932
160597380
89345643
14469668
60503540
541935413
938892684
441764278
589169481
291313933
763796194
378093696
529507044
530835159
427042894
576646488
994498211
926827689
72986951
376909739
729018554
848126569
807073352
857823220
506328643
774336482
629917585
162226872
174706526
652640212
65853195
949037979
670148138
470257057
921374591
715059819
78517482
582445578
855977651
74744760
388635805
619880710
883138481
432285232
717617467
517002755
446419414
208735742
782904324
786562156
377249980
349358446
623240296
165776028
520303659
939441235
866223590
493306343
736133621
755193734
538869083
289642801
567269518
226455531
579469272
747231813
433059818
284010760
422083241
696377911
204254238
323750141
293175548
316378886
689474047
733643766
594989982
713482760
576249111
752253957
468046369
763851694
106797932
401152974
438119961
785629820
848205022
879660741
68635368
383036638
512388882
239911211
131744042
915594593
990506305
570102068
928854971
555948185
98582518
386595094
629206689
528479085
228195792
99119523
754568458
483343712
608231058
59250767
934430886
56419455
840927095
77408258
477325863
806918669
623164489
75953032
799944483
257387876
952684623
257337352
779432189
213853073
60957198
634492622
289225596
636899559
640034984
582114656
277831593
270822924
541875061
868341095
829610649
260107564
380118560
138118596
426270189
52052784
407864463
16247573
724789225
454631677
820765678
631251854
230319491
194199613
517897442
687673027
390598261
410732791
401648572
224676840
51561573
892498986
134125964
207230500
737116624
237372441
983489569
668792278
216701431
525416623
741274417
814388316
577038459
69293077
441974954
94008590
7678703
957483802
560888824
889193297
859139230
455446717
156282450
778718709
222191268
939872292
790853712
193441404
559722140
537231411
451628375
726638018
776222627
537771156
590191197
918617573
895265852
589433172
16053280
705630828
72044548
309255404
846845688
128662431
651346432
956906274
714303423
280885322
319423329
32973878
63184192
437493769
365077762
133809520
188394472
428012000
97490542
877677303
881497148
380640808
296466610
63268026
25822833
231995254
104964246
454323249
779986321
857944911
243365810
81873134
762771778
933136500
598803032
426336174
187857579
633308027
837593621
696176608
556331812
910882081
884640743
61511931
426332062
287634763
890292524
45678563
190136331
564128101
760742383
711627719
524508342
804514809
193107928
41566601
555639726
100854160
49942749
310323687
172212305
348168687
408332654
121934110
795431940
107670001
952332140
410082267
605909763
943444967
641713058
275370467
470140907
425343064
762017334
147486884
56170522
96334991
708349908
766540727
638806526
665982256
682277940
521798912
75757108
395362627
521188065
819544140
268051476
506683595
146901704
280839788
488385947
570300457
333897196
264129341
453193260
914503062
954219868
33558680
511669395
578663279
260797328
911607438
609004321
197412462
530912802
976632612
239577079
856312064
506102606
454309035
916129896
102503300
473502603
98397941
739136708
830372631
712252990
664021261
854438829
321555072
367170731
194559559
223969321
18280499
963853799
944225054
255600862
141407561
418065444
686148645
835330532
964212439
347391260
497541030
543179906
954241022
510436684
5768729
78021403
449878717
749072255
133908172
688656105
584336458
128413664
926952766
825431449
806695530
955071527
113424180
583403676
641967490
413224275
77921040
679756140
545238581
224438291
306585833
596316816
246168485
187151752
295568736
679939906
887845815
125768878
841752156
608075441
204889315
603044318
509099570
240354276
470745163
190563714
653241828
336578616
948069769
364617066
374358579
938059258
550574812
479255729
258191545
105948941
123531110
54374094
441452345
697196662
87526008
362302708
449983205
304740265
15279068
364466611
633794256
214805838
971361910
459987205
289136131
330493001
941665359
800273879
289598944
992731470
488390410
456452510
317713050
783835945
179947923
83498071
55430414
297599918
108545606
224678431
859802343
440986349
352609838
744946368
117052804
817711308
368722620
356162224
104209762
869161150
815560755
150818287
485164347
251275133
462777688
314239851
666788441
814526687
90082768
941906592
382353506
948038570
559439360
482356341
934874417
768561725
300988013
10576273
768993596
907462940
37873688
552578806
678368702
652312394
846384270
726526824
751796973
991751764
438740351
562348336
484054929
319552306
219899119
478197228
531630167
866838088
848102169
936445053
282428648
598175049
531484746
751436684
703009860
129559459
554411772
977267762
334183040
300174078
7954059
750699295
270489029
797964855
317819000
808520751
559725057
923172651
513604461
988855085
49227994
718837420
275962452
652767185
904160228
267065829
749976802
381287326
460510260
795271207
922459141
382618844
772031600
768524496
300485730
623826967
96850538
907844841
62944215
759613776
757766793
8703566
565547024
586605133
357524333
619382121
397176933
738777958
331350152
804851107
59051638
973319409
991358313
210907657
892766140
532106410
541706733
862351522
451445442
617072226
396935552
170782606
734375925
79268982
60079356
66223696
473008627
655244034
823482741
570194739
102807453
321282352
595650548
197781456
240947802
369570475
824480232
854102614
250493392
490312190
272311343
344316866
50569686
299165005
513494550
410861901
25117169
734100484
336389355
364497111
515994906
912548044
524018729
665108616
428232445
643022861
810196567
752896618
271111408
595679241
641238531
573112882
193166077
824702909
619565664
169259798
656587534
855755773
916096013
535098728
616323460
731465304
254355680
668968555
264676794
396186648
888804445
983251611
929734735
465280742
908281132
795115888
175765421
918582050
837348258
733752133
396279960
429168544
918524905
449482052
796763332
418959604
750305278
682285998
843335934
373213332
494374455
496383408
644371947
360465757
865620236
505181796
972382663
911333707
905325895
104096626
848185681
167445552
395468845
393630992
812435126
957410968
882935652
753004000
568772883
543765063
942398676
547261753
191671747
508073385
521465144
665017540
520210896
738542858
479878786
960008369
550883770
20292196
916375276
644890459
500538309
489700055
654194030
902469261
771526070
60034604
883899497
477273636
622275864
562316951
517631793
864440837
340491180
569050069
353608469
621051133
941773023
876470602
669068320
442175281
126451577
954069994
114774623
873354861
999247635
912458041
217755209
111122991
769637395
261698745
947088234
974254092
159879866
587172542
90800767
185102389
516042287
268864043
779396822
586826397
509097993
524455529
114630223
153023706
429392723
215709783
375289544
340239350
418514988
183108066
814382605
157894337
279443211
334059225
599281720
737911124
757030114
337460878
401487095
571392948
437327359
452082004
470915832
668274774
305471778
946318035
823950095
161795988
18711293
843548661
165685975
728533716
655331378
330607175
394494384
817964575
292994410
541324969
765305477
620520726
439138160
565505172
371585623
437765520
73394648
687342231
604072895
332625722
325691272
581964033
465724360
819949173
365082322
64199328
889116995
618294778
555324838
703910236
693868900
987714241
381873292
560676371
612828773
197275989
987642301
631432678
774171999
700386593
903600006
820047203
553940203
626864238
117242803
481852362
601606922
567906360
251606879
875831396
846348921
20608440
613060909
845852959
474974706
999621231
379404610
440183994
593640849
509567863
952780041
357875177
57178469
277689525
770376983
351137131
15578963
742664677
79869764
9976567
682727980
340188740
533202354
744729024
205175211
544082257
551722004
779664971
742610802
710802434
74530381
803567675
430274416
980381345
31600263
528783039
400392273
461602052
384859188
594191206
374930842
250008520
601198911
986470244
979594866
507506652
729638285
447396331
180271235
303639580
472860833
868970314
722834023
617082427
960515913
682338255
574442741
836962713
23196834
287284673
813135920
641451610
712985764
61128546
514777134
309290590
309602584
215967679
62393086
418915345
496411581
435622567
472099834
906715280
582785472
762289095
1022489
508688806
510663834
905561886
15233246
101923358
444599457
617206501
288177476
640935589
412303163
379958493
594527335
646518258
108597905
707732133
324961723
305929228
807166481
528378
955512618
172093765
551887604
833166635
141953279
913228191
183659421
87261570
975243242
257746232
261330878
809727136
923926338
596374525
269615471
156481895
45198192
747175541
31022172
348269347
453036811
972390525
538408729
291160925
51360584
526876415
608542441
115968430
235540775
611217424
181829408
923068641
842823178
34508007
822393028
61016166
536215334
324983764
948091594
78221194
334508216
262496496
59069875
386643032
643998690
634323008
236336087
754579445
230905915
978055457
856750322
448375153
757389201
467845783
24965634
418332516
578085839
813551972
380017602
325480929
449881601
27953522
16101894
484604872
809947695
304359801
921046001
512275861
620782583
600006089
426345867
73403304
592983842
881958973
988029446
512108448
223515816
328221132
108147736
263577354
956337095
736637755
279671360
291114558
315354556
673680471
845519273
278220483
381562121
539968355
807792965
847562202
577313883
671793001
981996082
637399497
89068598
333847741
649484180
916840002
352399818
561836761
785364813
786469204
657255453
57144581
367617604
305083972
81421563
105507750
298221027
502115707
631986840
970283700
304773554
679533594
203196747
729566646
871759005
482784662
577983568
37157310
262653650
864412987
400042109
776752737
477196011
92141349
727735398
998838857
671826833
97825746
313189766
594997012
587907025
438578957
166754723
168742493
69270647
304169265
258140556
431045885
961483998
939606831
687876763
646306073
230004395
867591025
553687205
985195673
749393746
105289167
525029904
39214502
617821166
138869737
919225265
982368570
625326876
460377093
125605523
363996946
661529236
731687679
204733267
122998432
512522369
291615230
118067594
174744998
848855846
841874784
690461033
578268525
915839266
987157862
410285695
622988339
402620697
924518090
499478202
743494980
999153817
486808729
876176300
838227496
354556509
684105143
97303400
994851289
547963846
892820088
555208932
881834478
402944854
250717565
918269068
131143734
936912351
534745683
124183610
195413743
796642669
181277209
976647698
128910000
707020558
959540063
936387500
30131070
811720236
220046344
616828804
696148959
530689797
45889067
186491724
345209243
962481554
742400729
312698918
942985797
153097848
359176950
281721848
2218306
277949281
524766330
419539684
609996144
302593560
220415749
997199954
383708796
378080498
229464703
563785142
784492119
879039424
506786330
863977346
980001274
988258777
618023113
50084479
834159550
961367134
951341173
689741317
678770181
565245557
96036620
63723612
538931631
790386505
69785180
923016190
787065841
225799341
624359969
918255741
689818832
581731450
932969123
535726974
450060577
422732151
773716761
868014973
105307475
419783194
519208366
746144060
355272833
925803435
487542205
825959865
272014936
642737928
297588583
161186339
166874312
626888203
426601959
874282230
183202076
138404657
227150522
955979686
854493140
870071495
895708592
638652148
485048264
449392596
690947165
125476520
570087357
63970647
392324032
939183372
70174529
306517026
87612958
341969221
155195538
445140893
837918477
164163862
755935486
181173590
884933751
246896517
439330727
247017170
420000055
59785771
515685610
52473200
480838857
716740015
203423781
106862520
698687118
339753483
986043706
709754977
107955352
868673501
266133052
257542823
417679617
158360051
359419304
97287753
71919139
205454102
64314316
960496575
135243689
525067526
178213228
473696902
657887931
838323169
365505113
428667470
459753332
84252283
489114047
127614175
167021950
377042143
984960373
921176758
54306503
997693311
99438372
215628379
936760012
191622872
789056724
656428766
660790078
426897056
170148059
583436431
418636020
220036734
999823724
855380067
777434198
335857638
383393407
209947275
658574294
972618490
599328068
891314747
274371414
993630629
199580924
481001392
122151472
102925019
426360306
42495413
361552170
175308461
222639776
834822629
410078025
672507841
395266489
952032308
724261692
131858175
91300532
960569594
413107271
87754871
388133950
165618392
153674911
360011391
827053098
154590304
941694285
991283440
66326646
433013695
467070333
506718816
275550892
715686567
11900786
479689969
321599995
749061454
913321375
564263783
684948496
475221435
155438101
525848428
295281316
251960680
419516030
640180367
297094579
213155871
636259026
805331757
216160497
668735258
519716678
27872870
154384285
588302152
147935065
531576648
96134948
457021875
409087634
740721589
556203883
156369961
39330365
844064264
247667803
968430110
192555972
466526202
473404654
681357756
253741516
565681037
969623458
512604477
827690797
889038742
913441730
120658109
721788003
293457063
129848882
593033355
826388728
939572881
791964007
681593981
670861497
624900227
36555135
819272697
924209530
670099653
47645848
618505539
657670834
657517850
635766557
658822847
433188641
368873460
735175782
867172437
330518548
161678863
498773824
540552019
298009027
682772739
819755438
984960196
234440215
306978799
379703402
567090918
22573263
418006665
999059463
921554548
787442397
536459614
539555847
162802326
545987114
736077561
734877515
48270499
66706687
654840331
610387485
301170321
195127246
441280353
250508814
283284885
701912463
427906111
228614028
166880234
331701010
632733868
681590869
635566058
347505431
876633211
193404576
930357977
649969649
328290639
144662031
705028173
705341614
810273407
144304260
904691204
852701342
453878780
960842774
589514074
999367529
974482385
426098634
30596204
924699348
129187832
96404886
567331331
320166377
73094267
686817993
629383396
476700135
267657895
463844519
842400153
666667104
204274016
26243305
960343139
30139030
580817701
307828240
330697785
66988617
409399757
925040081
845043652
69565262
312942596
276942110
141406780
530372499
2645314
889206130
837733666
966459887
373945826
928365118
865486092
469459699
52213825
486886955
93519673
821914020
664181989
911457873
41597961
647657217
120536693
929928251
133849685
402359947
646913344
494665754
342970791
486899188
850108083
738623672
361792574
204218231
586365275
286851725
867589939
287275321
345954729
481058251
15881833
233365627
514913868
876792305
388251970
374170693
134042141
722661314
616444200
991888202
135333744
845315756
233337438
539557532
224826473
273781010
460903159
1382325
779808350
824215293
184846480
156245699
202255069
234306720
57752863
522324642
629596490
541192534
681297381
887619176
775171746
352819971
282271526
702855218
414181998
940946176
536402360
638350938
850383274
16116445
114276938
262764529
762125926
479644476
852157700
466602117
371957370
395272903
618768106
65228790
759283801
554533208
58376874
148403512
595544816
69413032
951506025
195694485
85777886
372816630
146205225
874070752
276396667
461446079
191666886
585295245
427665312
669048969
931458026
197166352
407699829
175392479
119256442
587298825
831461545
515109228
731694739
145382640
400312763
281624675
75111340
987421725
969874664
93472495
299183092
891389511
524465242
84178385
990475629
626088871
548158963
156159691
287983997
769789887
97967212
562878376
814773010
190362714
303605110
518468247
367669260
142480767
233158165
536492677
195614132
60547949
269287330
220524641
658327282
925607822
863452312
757521021
373091005
999542829
330529776
965749486
208527354
264544602
569207648
591793872
854253540
622390057
393314900
107478427
205793530
647482155
914786052
577295342
453343044
140677018
530126627
666690086
696684748
889610029
117637196
268385777
477534987
664971699
336702673
146887885
537397392
133709691
252554930
870287561
783371473
254241011
63695810
891930865
181675639
451992674
670256349
604558581
226224351
57259082
64107746
638722450
256338664
268557206
820875396
372672983
619667517
594352519
984113296
293954185
738993625
130891260
777382801
113325111
250173497
494436387
999514654
301977549
916050412
664496482
83172877
987422465
183839942
61372221
161183797
16166483
553526718
713208654
797102797
657311141
236501588
66849781
694509006
549498506
140347590
604826939
261566208
235272888
562912221
27018111
329368211
48066759
46727552
274821416
415879124
809404004
385588878
956257227
470554208
729319536
320843620
493762670
444529539
703155315
466264541
617016247
680115378
173860167
618546214
214039038
637759058
980216897
44183645
519357126
534606036
5879377
228113688
208962741
169423472
633497837
630966061
575258082
349109843
2630992
672923412
942340124
568711863
804132288
836300931
888187732
607956789
256119104
736456439
12262058
809550804
583755632
131359462
426745830
64738754
64221816
929804932
417525517
412930081
972654982
709459825
305117501
55238872
443175789
183911762
14955218
393454394
534836813
443697968
355731033
898174034
998789001
543245414
154976904
92230206
16452031
139248095
912319285
97342031
717600466
493548336
754561725
462746194
776107051
933633545
140243833
429510768
909280925
27348930
903069944
758227853
146322978
330813728
608829396
822596914
387975084
888150577
733981995
663400773
504068692
617321857
94751553
143033794
439135239
921808479
831511681
292746855
700405224
79357438
270172561
495029626
470835737
334601229
187126378
354673307
785836227
736422122
121624293
121874579
697398265
430257448
509024727
928379130
690801656
999539003
442221811
327251637
356662360
337164948
991144050
977669714
123308210
840111949
842446850
184516402
883694281
892506866
20478748
283998164
708822111
873714668
946071761
108356529
339280898
337409373
877199360
827282243
495589178
321582336
680842848
449866386
442860315
60281492
387590459
556463967
263946392
129775668
475570536
433587955
517982848
741480605
864848950
523610543
379279671
434308922
830943979
612707652
702182666
845859977
307773013
273066537
426235483
151649869
915933950
159267762
488097208
774936663
45836210
735584049
960821726
659172852
754321147
404946459
679631864
107619887
386197658
795576775
15657156
550031052
253496267
920037051
401488718
219644713
828341808
60620085
724231605
948521806
297880802
817313502
93815519
222544847
591217099
499369500
273388045
155764748
354728333
713864601
264118317
223809452
251334774
530477264
467729223
261884726
899089087
120102530
550563915
816288785
657518522
998277979
610613665
642308579
9324737
218855605
645250145
426236902
757205482
354571312
127394034
163902123
712147789
496471403
453928745
828039579
597572756
300967856
415370878
982845335
369489912
128088129
287939723
82021526
908352269
772627605
789476678
751578712
900168877
774455304
425235123
509565327
104447088
694540030
541892427
840629923
16730394
377881611
94078144
328807068
267523762
271983182
343266581
822996194
540518635
760823517
35861231
506268331
867183903
583794937
935995827
209769204
860839966
512307051
881893622
871852286
540461619
990018188
248120624
946947655
505621870
707944419
501709501
738610236
60466354
869289360
847732544
581356526
138894
708640738
727873484
457994912
844226038
283306748
852699971
112276118
581176583
26856889
640096488
267329326
54771436
401011081
25580351
286137118
738182917
403571873
433461946
930406337
474104149
900703515
853041297
669263655
184311908
288493657
309918854
163741980
873331179
182949217
948964151
335531019
922321090
319713887
984015953
108909210
106016431
234211125
170597393
484363851
430410824
744148830
148280662
42256119
871974694
848005735
273638757
265045780
714825854
721955271
880555983
620388098
93598853
62769415
758192907
700186111
97724202
127508323
857891014
752885095
637056275
71602721
682620699
311798106
260451549
504505454
703074621
181338885
418899424
390062309
819663632
283547830
193030803
91091574
466890680
389328209
96410815
999715208
466988562
97621682
928528832
522035559
184757670
173295195
140136101
223387041
994782533
414440764
434995200
519590169
333321001
408862060
852357159
582627672
976179544
7828200
425238758
596590248
375616515
251747874
546490519
90524995
378055101
103415108
918505865
413278608
474199690
585796386
437122818
716213226
878120757
409845238
844141188
591005653
312880230
611809990
852311262
155228088
939989153
444062773
491157854
604883861
720517034
432552428
37653851
84676288
134639733
523240279
476523503
767904460
638600469
865811777
8012088
995012778
932491890
335842328
534718885
213141289
889957447
962043945
655367301
687638146
797569633
196943915
973256424
683092278
658324059
333038438
583332949
372863696
791930806
63017758
870250706
78528911
659385262
116740155
337148864
467018670
356127765
999584527
566552176
180601446
24568735
431401427
609200431
895389714
739165947
249826729
383390987
8797058
860045558
243125841
283429487
356490827
883755046
548210286
693449143
370403681
575471493
808506141
697223809
360764851
291171655
941126148
969775163
26403899
30891723
685473675
487198718
800195644
375874277
754462259
395888025
95599053
33438299
598166043
219844683
94116146
437516822
993801224
790399299
80687757
43954782
936507272
167857744
741596234
956374519
46936551
60903755
297494182
444710130
90114456
185781451
516365618
763160960
52951218
37677209
407986309
201487927
150062287
35579762
872276683
349341929
765528808
952947973
621749996
397836325
951387832
837914801
713539444
121883956
730073942
276622541
690757594
611716291
803393312
869206787
879197114
572488019
408879569
72005869
934777387
870939902
768536734
33666180
933135148
955234677
217769518
526152254
986211349
504761731
858243970
180690517
279259016
71446188
986578049
734136118
373195758
466818205
390639386
835365518
174090787
572852548
273253699
645322576
27393672
873331526
352605440
728374496
40045439
547732535
397624080
35482392
906330443
691823049
894905097
234181732
74787166
758289431
286621161
350230321
642036763
351246497
80478664
672635364
941416070
977267724
249208861
863667012
228383560
144622534
690407343
427091541
630603361
920018013
22667637
828264582
286091432
197450922
705541238
506087037
35120206
259724955
50925545
910133066
779198631
446463218
57150680
644740862
417856684
355089504
805667476
766232851
549266178
169941085
683828582
955751652
407253159
299320952
107078637
425565662
358267163
25673264
28725697
216639759
939635911
960500585
251112443
849785770
245614372
270052539
75600483
228356283
978683463
104501067
497481597
130154387
310784566
910298722
198378391
490530178
407448585
352928215
365174843
161655080
899973089
980881986
989770988
514948044
799263200
359952628
34036204
430128109
474807268
935563585
857353494
547433796
174312278
270874505
942710880
465913552
451371596
296769295
132341376
394893295
193642324
822857785
470292631
312965439
8468143
617531708
430548867
874631796
925233440
864202253
235858745
962304425
632164299
981566
196549162
298481535
442927593
428175534
324534387
149171198
967317801
70755505
423725684
162469026
50821962
851141860
590097581
24309679
397021513
34276136
960829956
615849520
174149513
747585065
462671138
668929004
199231304
898002770
35499701
373636895
313701767
653701449
942578194
129903255
151140763
331002230
731430540
684964533
691444365
177360857
536432841
880651790
986363673
28360767
840282995
468200175
399328849
746729699
247563649
600394501
157693479
838893502
531577774
972142506
966007833
774944850
774748621
337178528
612450966
187556688
262903009
776439214
939439726
73285978
76326766
530829204
176524485
133654579
146572493
136151125
484462400
713259968
328875085
15062149
131115669
752109182
378348941
124249949
466350798
48646655
321113532
717637596
714208261
741480054
580219187
369363863
828071180
701798375
950507345
584390422
916017442
212678710
274153883
801589953
623450424
475884080
814123891
213728172
267779089
281020829
349588268
658700774
80749626
453633018
937189992
27122455
356360546
187197446
209538321
199192518
319102541
265110897
692633250
508683896
292534944
436226253
873686173
7787957
19080822
145625508
531856634
978147421
267514654
104804330
95659153
161004825
872723215
846071339
374547081
335695594
347650143
428054124
480839814
140793161
987171669
124575871
853090329
98474599
749254085
82238313
26766465
424687997
93903164
68994273
543590039
808643561
513398524
271097711
287716012
272757312
749603406
32562514
420122138
319084314
175389484
11701810
556660171
235023674
61093833
155614305
676505044
859699850
843705910
691094806
570796033
339855940
124818987
589316642
529277994
522091535
701584648
376833139
107138925
842205163
840678390
474193816
89275266
744678066
607420501
126655125
504266892
391251280
387946617
625864856
260975095
41703156
799853027
830921677
925618922
981308452
90510149
478466153
291200523
261749514
138636168
64273694
597339544
317421740
842833027
364363041
157376973
793708600
965302617
94636193
768265358
664088501
798785550
584419184
912137485
683246388
759597829
370805777
31196574
321287479
155038301
499223202
220065236
805312583
787299821
237901330
321450909
830140801
325489022
798422149
142454322
712252755
203893327
288063596
294505439
321727088
562773700
138841539
286807368
81024551
12185269
612014378
287958682
634084468
474448434
574595281
434836308
736209369
938760915
391860121
44691863
577543565
67091062
555746694
900461323
594805515
658740096
889113300
413467196
991754385
313816421
857574279
889035252
792778944
545483655
647492067
717426044
396153288
278157678
619938108
102117096
956598438
370286339
961527955
286514639
749759449
915926898
176478939
883352370
543348968
789638285
137562682
599174071
370263531
850725245
528843334
522486937
866123694
905839938
281683880
50308359
830645029
493323676
341285605
375871652
712889817
929869272
299227422
356543287
412727285
668610997
287058299
994066463
941327325
358171619
149415266
532476668
165054278
117921866
260243547
997106022
786520050
80692038
785245014
828724422
604441320
317285153
834440306
228357627
640171911
51349456
111791088
65398810
237250982
387135707
303970329
127949415
811842370
723084320
497674559
981969705
55062105
866427683
55980590
545935347
944244601
368762391
693405155
220664117
93517428
229434111
15787574
415702008
950451825
112315533
708058686
600649516
711394986
152250670
142916021
383885855
13254707
5467223
996338858
565814774
502161816
402417153
444252883
982877253
956636549
822262138
501717920
74957451
585288412
360687561
601320084
893597753
897255585
55313969
897310250
724317286
132978114
513965346
622401635
926462804
113572613
151451706
19400603
214020257
62025281
419763514
810759186
382630562
233815993
205927143
222403695
55861472
631848949
590367998
348475402
501396897
356297812
387315793
869164888
633237211
483024869
496950170
785652792
653853344
384546572
537853074
375612852
150159465
287927951
941900583
505179933
652070707
453447479
498421403
113340626
533614864
262967225
616834144
638909896
642015350
9065661
199631055
531392075
636994606
800514237
433587510
924702052
698053876
673118986
67424665
331077557
638109312
960073535
937288914
916409365
524953420
741322981
911769737
629376909
878269005
597118006
822092711
205252855
188321244
389639708
644516872
87751607
574628499
205153509
273456206
277041327
549813693
423597461
894527305
244477241
525033809
246518564
935972037
894643133
983668496
691954683
432589283
838489762
120809686
930949419
49575908
773152382
6976116
652413215
280303220
955596955
848052509
994280983
824185690
725876135
302323318
453665835
6475192
340010985
815310470
44841591
42563740
170086524
320199373
94711229
439890942
554773188
560211980
768466956
857369194
617606693
50677869
411693116
665259635
709037544
989617389
508100824
281127856
903598203
717298182
564057427
102700101
89703493
65142740
416716085
386221294
607173380
628194135
544124037
845326405
261135732
309849740
282426429
261125170
976052590
679728427
695908583
397613144
878367222
191403808
855266685
659969022
319488596
499349312
713114369
731207636
23733384
204598935
612535029
425092043
149670261
618709848
967716336
816302172
548670445
950671564
841570278
969967998
532034386
673684486
394243774
420807752
891239951
642829960
420245881
444215958
114885094
783938664
808109867
527518640
322194089
986540581
176047050
342365265
268845301
787780196
493876860
346688801
441416518
207132254
981718247
297243451
739922393
965550578
61851776
968138997
584269817
900350116
419643045
630855052
646419257
606267576
250691738
700251085
826455022
489895301
906050979
104976325
353321329
771440895
225335689
29966073
156124368
857247953
349215978
270906317
686223849
244193940
194152356
753931704
890613764
751384110
310928269
130467669
977695557
989635897
845961036
643496642
375795985
973966148
700818436
656565452
549778041
722399155
203494533
105840462
242424222
804551075
307406431
286499756
134322471
948596191
134745894
609204189
972168182
886758781
178284354
774732442
670663360
833361493
303969499
161198225
789232377
790306034
503727005
625507336
38744927
319716902
821561534
735745728
277486990
709743709
865511320
342577833
375532225
8651527
524628686
728864666
119351673
454715361
843656569
900567689
784586072
749870511
760206733
715833602
965327126
787633331
573202283
556654974
652575062
243521565
982600438
106239039
271050876
937441441
107217019
450867765
533770467
110768246
818804880
532817206
729003830
669937139
953786824
95171437
20890866
828040448
175442882
60147598
595533110
558857936
331290337
704671060
945935541
235912106
625865935
66558968
897880501
316120445
713562881
35776677
191571425
340334328
873717819
907389039
318068945
624748332
143436542
220263883
806797149
950238397
745231966
327027627
286659252
834510210
583716070
77961760
727899415
501265579
454708182
415842072
649495323
406686923
526676258
430234025
519508838
580572455
787655464
76897650
819433136
597870594
252049903
18845583
799713427
565495486
655613341
857125415
75238213
470770116
706926419
338134167
424088288
25393934
592667942
485295599
759369517
604907854
984766024
886945787
668232203
557295341
330491546
789470874
225542455
291943410
196930143
997137088
993855142
927152276
893262709
670696739
29577546
584798480
581230993
968289900
749459444
185688880
843375647
878636808
296949314
147900256
122892436
231328725
753838336
448580143
973691563
224995486
654656952
713552732
995449351
88539244
312167136
664456280
325283816
91088653
728338362
787858771
105958602
77887022
888845295
962147028
676773751
895630526
140241344
562156086
413761795
260816421
515415984
116537705
178813684
474250954
109019165
907827090
252714068
203538883
715785036
408297298
474368851
802620332
673026079
769417553
58280411
477430490
873310429
246028856
67482854
885594686
722411734
906127854
69490817
287321602
364894059
106868073
916483605
389212866
691567682
687359353
9926868
437381757
846882626
937583638
656436022
928099382
784684955
217263392
768918240
499001637
224551554
524605680
115441541
98555445
381630086
737985791
760387139
475181556
462467043
767243423
25286341
571715313
471827264
271619909
99545960
822335452
741967429
562789515
23386624
858393410
757508837
412760076
322379708
61632189
518225992
113131627
509215318
806683945
8926718
760000132
614458209
666582598
590243264
948987351
236630084
843749600
48447608
4799332
947160577
309023058
191268446
471845059
500241134
408753846
941106614
282344853
986739582
292061879
223025117
873050639
403979091
298626940
368458437
514158688
208228694
28453072
28761818
131406230
824364914
749289576
983379263
595774708
130448974
427108712
887778005
484711790
538982497
103397866
260283518
639725939
532882789
206376477
3260882
211088434
35830916
960111149
99610698
846348258
372520478
79507570
964037703
841881147
669001862
283441035
350207104
444482103
58916866
67873910
262411136
6574299
257111092
488026006
218151830
538761008
82778981
524311121
420720588
4445995
330691387
756233902
843977344
487656752
431336088
283999377
762448803
677774971
420584280
364465356
49441659
403825265
413906302
834684566
798761327
830464308
728186969
409712307
101168468
8705232
572768083
226547290
79112677
60969846
292725546
203742158
260212204
398780229
641325300
362386991
222199468
861355501
883804728
294214682
208234876
733701148
541824134
645819264
699091781
900657366
64743127
688591834
469874041
297072984
63600085
459483888
41884535
962077652
934102116
187872469
916631015
378501227
7752265
158202752
787108301
402417171
758805707
435355288
182164521
231323088
186352230
123409787
513199007
384296352
735778916
813968752
31672164
406174459
303006380
196645769
136846569
937806295
985394836
223428557
24707890
158257572
387045393
232919527
92614358
145114478
933310499
469991434
68879870
822576896
895437296
650283828
530321464
566789318
527969811
425930999
212740286
288451492
418491321
111947332
796152461
236345282
304174596
582444656
369208538
239149755
561416880
833819467
598864424
858665738
236593573
797238285
806433468
599605811
657329888
560428287
530134249
579688700
24426231
36766138
152418719
731208543
281952883
280336871
463586372
117981501
522291870
970135816
325977484
390966991
605865867
515184132
137452118
50351534
794609457
495497892
339309455
56319844
349933616
659166881
72943017
155049262
677046213
998250764
505049514
442074282
564736267
245236619
725406779
954161999
672658058
12540650
217306952
216238099
576372291
657961699
363512153
761255000
467545757
257345686
690439091
529120980
815438781
671836766
143159667
948941877
349119008
464858258
720730080
237614654
81616684
955576642
99201988
956625868
33373309
287889113
859945371
535146403
103133140
258809180
503117872
57865798
834831528
313199794
269715528
566327105
932519904
534748658
579982226
734820366
829150608
498871398
690483373
983785616
362264489
193004970
566373531
526472355
979692786
684474074
368395431
614101554
88525746
243281029
738982916
603916733
768462785
744451846
299048470
364669903
531316910
251193171
79543645
699035635
406015807
84381196
243081098
394648885
233156209
7389182
488574815
422220367
742204367
48233013
974113025
186956926
463505946
861115704
404878197
40163663
535962893
39665556
402531172
722421133
927138798
59813506
558021315
354367121
219977546
170392231
390845068
20713922
753463541
745783342
753892723
511862987
636720742
603821706
477829229
133145876
252030343
37919011
462130958
164025002
438720504
167582904
193191938
673433355
975320271
692735713
14949806
603520989
971856543
698999089
336269121
327891675
164632289
153347608
144827162
522900230
753075569
197757381
79487354
498565757
216810476
648030783
822876815
823456225
556848112
416351149
88388519
120930623
250574570
926770394
949500718
537115025
967534005
180216565
423038989
913571025
163673672
803319778
563048705
399584179
336234907
934310926
647781852
167356529
686247191
134552416
134761530
901623076
634972147
913110524
819870277
899053466
583347933
290734582
289379326
2270904
215475257
448386454
723296303
139509571
269497490
26851675
688875068
154579808
493497149
789418526
254002963
847656051
524881598
7339193
184602823
511116787
356058991
300596901
701055333
777130828
295849493
746298217
368593023
278246956
689704084
708986922
149520055
122833349
164097868
403207330
251558131
488930226
3214772
840283013
16653932
804315122
185864086
112601338
434347390
980678056
651101223
141131173
151142279
407576574
161830318
695396593
945245561
940684821
449374213
771556667
921535671
948733802
482255502
789181413
381736781
33367517
943731349
867332481
674508790
344782751
838537119
295157212
130494702
537307839
246280519
831995083
159568233
668776217
720522349
733780756
167275283
346739885
241583231
607858620
419992146
262001721
507707844
110723089
66988685
544599568
92809713
858339832
945521285
162262291
616251841
421449466
791184989
254580028
370863225
919346105
42141699
830846021
767161401
816633206
46084934
628869111
68078964
678295165
360560208
166833568
865894058
353287422
145856928
58902833
686734463
201769146
759525943
336998292
500953833
526563852
498132638
774261791
88859415
613360974
550179540
501199105
998243968
25923396
279501406
272762654
516213352
470313127
939661465
684406749
859706808
914212215
754390760
869975376
618463987
336914028
757486587
519638559
544809081
783759834
397751021
656383798
22140982
593269953
783638180
372547876
633895901
662417439
701420198
273453756
4231228
587394854
920592810
422955301
272093272
292216817
29395938
224355832
925593698
675012596
4015066
423540206
820281762
978594757
682928619
164411646
939273163
840159663
607739978
728173259
133495048
472975633
520870986
312051456
919223523
712853191
754850151
132051873
823638398
414681579
600166540
163096756
493634555
853921919
452024842
428305994
130225390
172288793
285211719
806513188
359078220
367616860
470148758
279938252
427408849
108524952
172278207
480280378
345717271
552469396
194189975
406985580
932570437
692760570
413564680
545751469
30106158
321545770
759271884
87725560
394846080
442368059
296161988
713499135
16637671
412149939
313653897
404528409
517259888
169762673
907798753
588121665
967879063
759403184
131407554
772604584
102749212
731581477
904179933
99764299
905237630
557218812
875727458
698112580
760804270
637438344
475945668
39334023
438580349
692855508
19983923
131252663
644599469
859085461
559515018
782479999
805209669
436401157
767380928
935864808
926104060
910570712
596060643
681317623
332617940
756080909
449421589
677997151
392544167
456153327
412888498
311399095
571669480
624725300
861223100
784335910
10423306
743734112
15822961
549878834
344212815
717318938
168440615
945849002
28456318
945746778
626345234
481131796
874394148
493290837
209083253
150396975
369443028
449794378
749477905
92898679
91581182
325321232
433037104
738639811
742066325
505696545
687086385
76527889
435886425
659537841
747896012
323301586
86254478
171118214
437933400
813172772
863408301
588794941
124125287
511439291
742622349
677166930
419352440
46046302
519285583
482022141
373653956
951016310
402357257
967098668
791934575
496315421
69371891
27203065
576221598
785322724
502581452
118894029
929522797
915634936
173888578
535125119
983476971
737748606
584378002
870665269
884248726
951826582
325399089
27393807
770502595
483954330
566158432
938723989
135511320
794442165
790673117
660565262
962258153
533115565
740287084
712191078
988810749
675983523
141263641
355207301
737500273
530284168
251175813
31563220
579668737
500159223
85117058
711058255
493781381
507304629
362961568
778572450
888702518
777437826
487069494
118563496
351368362
585258096
887902457
362316755
691738957
956437433
816511195
148591025
477347500
875744114
848372499
377913744
88299542
359465242
853958597
350732273
505613886
43797838
326394383
870139288
814542452
144685595
304049322
424263900
656203367
510379275
855973275
391754872
125948118
215441759
750407779
679183983
698277361
316269541
363234396
249587867
892310130
150742090
436500306
695651370
565331391
689443844
441954805
847627907
775003601
755629204
960283056
420520106
23790465
985934225
580290599
792111136
107832749
696334302
870348751
474794372
772907579
587939199
763754748
23419947
859045810
452842651
333383241
235673830
69245577
865700370
354030071
70095342
754315539
24436362
927736323
310054618
323388477
702177448
496216896
387656930
844879383
508237397
456216540
389341822
677639953
326478826
757839094
793576923
900846068
807665327
659076004
231788648
541597209
931438389
378602247
653949044
166245569
966372845
775431673
335918150
840976631
88930355
433741396
856014723
874643964
939183159
74253502
919547765
656989948
507789484
904606235
630821077
161078317
444061666
435208398
588129893
137557029
558863511
484681562
534309053
973065386
698035219
833333018
846046276
734369736
607259183
925406236
295175562
957839444
917893213
239347048
996654295
78502974
910406042
655916300
378049123
24866948
700186678
338837245
243477582
768507650
861952359
794420459
860516653
512720449
34219155
718050991
51057805
777588355
939900209
308064990
32007872
350736763
281883962
415818151
921704208
904484149
379540240
462426660
357345423
633474576
871887895
931959573
782346553
537494937
113376686
599128090
989388533
388406252
102422699
961224326
764287197
273519981
687753563
791447733
116781788
564776871
811918386
446685154
859568062
206068454
764879598
702241832
739583222
301798634
335386563
931283226
562164780
464075881
658146924
96075642
699370236
595800764
977939457
654311807
731745857
942582240
302045418
893649635
38741721
659742197
55590858
461674864
68922267
404514249
148962291
656046475
456694301
582309835
78308147
118133326
931756338
314004646
555166032
614592657
746410266
613620476
492191695
462160336
389640697
516951093
581330681
891134557
153654522
887951057
716577697
789815575
143116151
735183232
978241936
912382518
350224338
197346291
247976911
792673566
920348669
221767957
934428855
625321278
303047139
465321102
143426209
694829806
713547052
251517709
576198150
277245291
505405314
86068323
550809965
739826239
332576413
657335026
486909771
980048524
377339161
237962630
928784789
260413070
788793148
117229883
743899974
32532450
574167877
210027726
669075483
592721303
140047972
666247731
762533757
793380709
710457094
871211881
36322961
434612662
991544532
161805683
720877026
124469494
425787710
844873437
996449062
554922525
555084499
603376916
270816309
228312395
541897186
371797048
117057099
407335505
331055557
143053686
34239048
688635241
640176424
263516595
326151940
124690315
756459067
136211732
829156252
934070688
943930752
910285037
644700132
969127641
780840693
662884785
902115004
488122561
273169685
577779428
708748013
338268428
124959746
966240485
927249734
161353746
790394500
405659744
964851166
824103116
114124061
113642154
492798709
108991654
545516576
610484707
790527676
195401661
719743425
781137941
795503291
912577588
542075991
967739722
415830347
902063081
613843458
694726144
718922322
577125217
880654661
620504692
872814028
724727221
416603427
143947858
702405646
496515387
82333628
190534807
284727600
213453219
20986444
172435798
250339129
18883110
252878289
642092038
298453926
269709666
170831034
561535463
125618254
973931605
540260872
872018079
60237792
278672084
372173155
36411506
441528964
761340235
390061838
696385449
727340736
64107937
508449325
243459429
590040264
646292693
486683594
538725233
712237874
6023445
538085785
923097297
218689354
973181676
958457403
192857731
340249501
683773541
54152196
311487926
220796511
910858241
880867963
807220489
898536035
804551132
448879534
835845615
636977506
198762103
489064798
975046199
624387861
972237240
579624919
957477379
947644709
812058417
88721664
13060263
786028697
284861413
846225488
722007831
335891244
895185192
619350978
989819961
265744233
596182167
658046923
28770578
290640528
854119467
273293659
941421131
681845633
403189050
791470147
214919180
117563079
508672868
329408677
421189314
396242275
69436841
849047793
587050748
400809726
669712028
126434956
751797677
57089341
628152664
313602220
988571252
330139381
826691196
573347251
637538424
79071207
805804009
157515105
605516699
596785885
905832986
820476717
91163118
417834382
173453027
271102425
796268807
568776992
663433308
810275480
483432548
899296510
833498183
738045534
271183709
290748453
32392238
443503542
823733923
940521698
464117579
438109062
26941447
465611709
674498218
590896560
414309322
482697971
244185258
204797743
372658531
554557415
874162934
30047004
957151495
793444761
304703814
53996571
779802522
80585665
214003660
671806650
741581425
366252642
924929961
946225656
927369666
858309072
869404952
287271861
51812992
737865878
280714892
182119410
979571970
870740102
320873567
229578224
203616360
861435856
655645717
406427065
640655323
152687167
369358677
600604153
245924795
541809145
864497937
502440580
984975464
860143636
811603527
381772086
936013473
934987563
515999145
118834284
518531015
151194972
949775242
750397279
118741485
919523989
715846562
588927469
406361517
311059785
883670221
274057885
340783781
368783677
412579574
515010786
397642672
800561157
380787123
636983673
258870889
971315983
555954891
588940971
192415928
75713498
880951925
798901896
145156032
586702902
403617992
221242783
238852344
26673979
764314589
445380629
25808685
583167716
316255895
597252798
271283166
229245699
733450964
356611898
617455031
348969393
867861728
182938338
915463873
88155380
535940071
433329149
623080611
106637578
764159205
83965080
54696448
417771230
46505724
853693075
123814570
289633061
759834559
628813917
60851575
866057841
229895934
805932004
868761802
57363761
556689338
246133773
685090913
870390285
238147419
208549517
30237641
208159804
802870737
237702681
168863399
123312876
4314024
22838537
588810470
548587323
419195685
701281947
908308403
86817854
625361953
402652748
610107263
160718453
382214430
39196419
867715795
713163496
778647222
854548415
78424101
374403742
891629681
252180602
564710480
942437940
69585376
114067680
147327115
435844266
888288461
323128948
447620022
702440701
944353311
615080472
144014707
635575733
60744321
812356163
651447489
76732212
702948801
255686188
663255121
270303896
195299784
652087806
385275071
752353817
429551704
260703338
875788733
866748808
8560819
557583823
684190097
185088735
884081002
314763717
703329716
324706916
520064401
162646265
869504832
355300379
629653838
988201067
67403839
207362698
38514332
769280094
11679080
660998655
998676971
968617911
932344206
464802324
702287008
403443300
196819569
798323018
120220734
540487630
201748284
933924117
327650259
340217053
538256645
98256227
510696116
846532466
90788353
677305390
270872362
995666388
764608461
887718029
787497283
551614315
156382722
604912825
316889872
141855963
388795012
29811326
161698799
485363458
558095637
185462113
994173165
542833607
818351385
100610481
440527770
769490851
101117864
164475051
423248314
494406311
900749248
660665971
193440059
362086163
28572538
303099714
895994119
355172929
261719203
231003796
660506327
311381548
218653358
65520585
187213868
532307609
950174525
362629511
423693128
483047505
303902738
912822697
231694323
86722778
250999639
329296253
720573775
457436346
821654142
347850392
780002931
754303150
781561321
124281007
547153300
10527934
252774310
548534350
465646277
789136718
818041521
209751102
936022841
300365755
196487493
432638065
902884280
835695899
197865623
603347713
452964297
201134737
425624386
444321072
804148803
469414303
88787036
947331393
978708281
961933021
847634417
61008022
842971504
466863187
543026604
206754667
565011188
666852081
64229597
829059511
425792244
695184149
963195145
842431186
998132836
743481541
251772781
158601703
289159667
118615228
873369116
246498148
845296868
413543881
246187044
306807659
83865625
430260478
588060352
260532685
775808884
714074020
272910406
222350540
71705317
436967751
193701378
258889474
162520849
126579767
727777561
136422851
853585916
658418032
873750758
4231624
767903579
220252594
748386767
808557459
756991972
394650525
238429231
542396888
866382119
702495152
412238584
356119660
850802200
986249739
581451647
381610919
672818606
76683891
222682167
629311746
493032138
686077266
285674324
605390430
456049392
941770442
501193204
596982128
788960888
988647510
727762032
951139560
553476834
685673773
382860089
352661084
370824946
848301262
12290467
623612829
130555291
25447141
665792777
666223538
303882091
138625948
37928574
650696571
462599171
64107149
281112388
369875048
151091671
776304063
920347009
585608741
286905587
175497126
343964532
284343989
828172217
824923698
382546097
231760759
496092381
557427521
57447722
706238560
945939556
366748547
43926463
903480722
295682030
659432848
612926805
903595376
615656789
897980767
104459658
895952239
200803774
706766052
453225542
977581992
159470851
900213685
709241846
844609660
674317851
777055639
752291305
985521239
537742903
31879750
967069853
61027291
215316772
184742212
699991544
493128311
773162515
954213918
555649089
446159713
935692182
521348708
599719330
233218332
172143920
945314739
248011481
775885214
970247689
332830785
887671339
994939349
877553976
424361721
218813126
22988413
404995537
535527739
307019371
605105613
641755037
285924487
772823085
155279552
359554292
323938017
110616453
480209552
305069360
618587463
80865723
123795517
974455419
583777593
566055639
497637583
674404564
263077947
772147104
842031873
253334833
654917310
940695290
732710748
991318489
650356389
679791397
704674070
601905552
305482392
637569401
444015056
647201371
826056687
699141132
149783916
51236826
122308480
250480790
909659197
105126781
103142797
768315494
947957008
307676566
109433688
873489283
152197192
190943651
618190469
562951233
243808948
271121475
564457513
101696601
190994096
6934791
572692885
765643026
346003739
412036287
667143845
854653176
256209016
444031624
81048878
261475403
426737687
578897311
853190104
56675289
815344164
788348058
794071550
173393703
971603381
69176142
635532730
297236855
377838454
718058222
8297447
101742652
422062741
141627900
163733032
455327544
186146418
745522329
518275635
384896701
812052724
844278385
70790347
155185789
957778470
239454117
604506556
15448404
403127526
836591684
336684937
158955232
561088309
501661526
445307207
872736344
619289497
736337103
400984392
23724374
159191259
462885883
96745596
339579565
355248087
171262684
191151796
420075845
755302920
78084496
625732115
575885591
68563041
154534462
419269015
772348555
133121769
668582711
576779293
519705311
443369827
38350824
245669474
475949631
635178395
975437736
364671455
981585570
809389083
428605872
656197924
668911182
611738920
457587463
634007038
570540454
641678699
594239926
966219018
759959050
916340047
192035493
825154868
111597790
534815632
149734106
760246454
558594118
524082972
315282855
706161645
94801567
352774849
551219963
604818851
870965448
639043601
534371421
421611906
557874892
515787007
713899644
623995185
2226091
507324010
387864600
693903587
373654786
800633363
323566697
764850795
597793995
310280545
644523892
888948264
512801022
948278542
795997285
642592314
904741535
928575323
600405554
637922825
627627433
836622699
178294994
774901630
217912944
962217399
121791888
95880394
134866702
197756637
563173235
474056489
965819048
462529088
611038306
130320500
278942936
65716428
307051372
78235486
561178761
99618632
679813635
629867320
901874338
316402444
197167582
154152180
729697193
398818478
182982964
947156313
110360749
78085065
888255919
486694411
602995126
855762886
424308378
60639998
985233668
759812658
810980638
235551229
822372992
59387364
945724825
508801166
52316016
57027254
393609382
111146794
157693508
867405940
827419198
133474946
312911162
687567726
108671585
486857342
910398384
432297199
713400776
613457680
193130738
797559755
706690435
777966919
138419224
430303789
252808285
301544421
94041380
702816297
666520497
903799066
969910208
460921239
253242457
740729516
84900854
659524089
627260636
11721352
790621614
182578630
872749772
392206830
669458003
853422941
330173299
677984052
444785468
599939032
334923197
335584439
881640327
602681936
575486779
373268010
223022275
611869286
991815075
317580422
576690115
489077232
734940365
870825218
898042571
461558955
836614236
135932430
445893901
620511756
853041512
42112509
821525482
264148788
987139799
782719199
627911500
576543839
106866647
406595149
433705044
883260217
259697667
434232043
517182550
307314898
48930078
199460550
372461878
593214300
940196111
326798052
167066273
704595747
514189088
47822861
153812831
680174146
950835535
959068525
211157120
696103499
849583227
683402613
842591844
392548719
108951907
305042036
804052894
919083948
365377836
586928188
436884721
45529336
743639150
28501176
784830881
382577475
444592453
266392077
651821051
774520314
598301153
42874950
86818883
710802209
301677610
979994061
528457819
687862150
609839415
581213318
803548476
117637263
978036677
115920774
541656706
921907323
714058327
608751405
180895973
209938919
445023962
622081329
275922755
649896231
493187435
352047649
364740055
277486326
436870297
915909716
842906706
544350623
214483086
782108845
200742830
249731253
944434819
562342193
475000902
832566947
643656590
724028573
984455641
967777604
804188512
503753789
839660135
822260557
951020715
274832208
566977861
365392611
691264632
681805599
574872751
285881473
511848408
533601157
836695710
957900185
26636932
602459488
403450129
406325541
963354293
645634377
157122581
659032128
598638337
429290208
518525056
613293402
518324009
203663752
306673742
160743535
487851834
334494357
447607180
176172866
321140585
207268043
454463531
859967476
455067745
583742157
99981964
868186553
645981878
597185220
818020006
821778787
100255624
67295322
930591956
122383477
874960960
716926928
69828430
807718891
483444187
342184645
113705235
402177464
737769446
532227367
938177803
354421950
584238788
299896142
920258226
346081895
815579452
334925436
904913209
644027731
671372576
627457694
969084041
720850657
43848314
970058233
454460715
748077599
916708396
725526705
453628720
180718903
148472284
182085004
192416119
301930386
976286092
848782591
928480502
889081399
258002464
754246298
366200702
877826814
891125939
950342629
757265188
86265535
941121861
446767822
693591848
655157823
262545053
272952257
353754047
830392858
891825121
363750260
567202400
701099588
148106437
314239847
633336573
477965253
283438577
926489492
620969424
426880451
210949022
860663043
719404356
505322125
218663358
410316909
888264318
2338294
519111399
969530806
9424616
691105278
52320784
35963779
431910132
549834506
233128178
322367454
111857936
39389400
585112034
865772464
91226646
194557155
500542669
350594292
207521959
782623874
993944476
535859406
676863852
160839280
498747074
756170305
28378732
529965824
818044917
203176870
379713034
453826169
733396346
107851579
756726463
951478783
459379700
356455681
725165551
132792940
800060473
869881139
54716738
583745469
731624314
891757227
812027635
664177839
688852993
807348369
440306079
691313945
234749262
927895706
913002837
640645427
708887790
60416869
516148307
522444716
431044672
273508908
405685782
64324464
77648777
245364647
207167445
630609687
178185095
408192902
844504671
638080042
772767891
550287355
843147262
816667613
209930904
492225017
32638245
817733202
645616956
569065358
440443859
444120570
913748845
1827991
752912930
438815922
66011890
444035904
227245966
623753822
974217505
633367613
250879735
512520894
876854296
205805277
814364980
165342620
36297419
278202865
196378337
678308230
643473577
17624436
109716034
803226757
676666997
250176516
351569724
35289342
259596122
839123548
137948298
134996624
310881116
885634979
706205659
879878537
520616074
818220366
408443603
11148582
348014189
568667302
158042847
351464471
385716143
593337036
787408912
488725737
10826712
524358438
419625331
369150250
224710206
409976222
665726903
330103069
431911062
458744255
486767106
982966471
924126821
767976707
286147175
93221174
92633159
839505853
212816954
99970962
860894444
985808249
220265072
570182035
951134912
736971820
987455200
714947662
156634315
223836203
113623087
421882377
277620422
467249
431165893
657930048
731930144
394370376
580799597
894354411
246962293
43030256
607417080
6051513
125923577
798070688
985423854
259200539
227084325
957029456
525425835
478021617
167274405
120706160
170789033
902092638
9629865
232062413
568013813
545317987
14694025
110309030
765558374
356685962
323822687
270344790
913692618
601456504
91992185
660646612
368956153
798583161
464136631
548527664
424975880
973989585
845628761
177203344
48770790
945143881
63738277
941731809
976224716
460909158
656106455
64593463
487093636
277321361
598558673
946739586
989761358
110183047
122922815
633958504
896755992
333739416
453803697
275914632
584431401
988938675
841346682
529872604
666589575
640637739
860529592
50973372
989289839
104710985
519171634
811257930
512749695
476910658
118576313
367755922
553843353
517327821
528508290
626139184
671766513
623534784
475937815
146360839
434973169
431045596
754090329
260830564
193756278
380647
639980339
447275105
878043884
350823339
23281950
967907277
928856403
959811690
771416831
813544837
119322643
169887987
966650288
678523859
201312788
743459267
706794618
537716888
634457092
515827095
660794513
788488223
492635762
929865035
152122861
319917060
602706430
753953848
334291695
583220813
916063812
106144595
298416224
790010923
391209316
174697583
421947309
257771000
739254034
466660956
934486082
84747327
676882991
732013668
881514174
239024765
740835748
208885587
177380191
597530479
153702864
357332369
594360953
115633393
658728787
121414545
342523923
486698138
716460457
609103946
713406084
977718802
697475087
988214073
956216882
280374452
320652794
888856779
583179398
106915110
379211411
836535393
845635090
127658417
860891722
234347457
416014948
975734693
361318937
895108442
915858250
941647046
391290875
764451039
388039911
943842123
975937440
142025311
659686831
240447643
354827091
556242094
187950871
313101744
79186970
293181455
486628621
298589509
82741985
272367026
165677755
742608702
230140894
588571070
542161918
568044963
612345629
862925510
226494377
771211694
520749528
424780541
729459314
780745693
599751719
154998141
29430607
679831390
884165212
920293848
468070855
985145792
304957056
644649117
951401012
29110020
834739704
679534145
964035431
606402245
689477554
405112810
897961962
161711764
594577944
95623832
166748779
957001942
479270762
171072652
754832623
233284341
497336574
715903351
337975381
728253273
951627748
593733358
540083682
683460681
123963604
827569624
664830470
609572360
54303369
658726828
761791498
608985074
966651278
17406071
835810079
533847126
929974470
41909242
98510487
297720354
660684347
670003420
47070943
971772955
732388078
58842843
169846284
359676113
319689371
676131712
201686832
27400113
849635492
155574885
329362334
193352760
792750800
248810849
799998375
584763644
1079496
465799203
13388989
825113173
680340234
413000183
916174147
158009995
949887159
463835736
705336465
302066965
573376323
976981071
401923050
904642360
586221882
784657049
260450796
567835324
261210391
119530832
206882224
143060862
219553473
977551031
985913990
891827417
337982370
386899102
804094843
58346272
275169398
270785671
501264309
506226784
680608970
691458252
301441722
779753387
520931042
934253466
528187452
185458811
494240532
50165155
874351502
969072087
19405334
941441854
170370532
664238972
638221545
899996012
450644409
342617667
365423066
20422358
937304442
501122522
468594367
808766307
594437092
231874175
412659219
789507816
318494831
625382529
750492216
37267974
87071769
418362817
512416323
527699329
475969583
342722863
279256279
308505009
781188269
715480193
925102829
157378334
257610703
300249313
537462996
115172461
10197397
512238505
586764295
768271823
652655248
199441964
901160635
754451680
616619764
235894516
522213102
851741877
949613478
188344622
904518337
397684527
253151381
615688708
829075745
779550785
621672828
496737574
329437170
267138970
571709969
521262481
740671736
858115751
490093292
47820900
558393813
675233258
396111735
85032865
321596084
326560069
964820709
776955923
773353857
559711799
493966015
677534342
622557787
382722483
647839044
667965748
393255204
114645534
745787147
386408035
473194134
349672984
729466823
806916278
642929578
507428189
474328418
987293907
926772049
118274543
758746484
365475771
714345496
579117157
661898444
366620962
58167302
577927578
666799252
842854644
824465644
319778373
222602680
682680659
936576237
440013226
38724294
99925154
604812990
265328907
876743600
350883714
144489712
156328532
85284976
711200826
300379861
418762031
306780319
494563007
569443083
232103942
670561894
187372508
706811177
75511810
422290972
827126279
600952267
797085033
502137306
111321479
812730760
881655598
825275797
970479266
162349655
612852998
249913403
42611072
61310627
763667911
372453733
407519663
75662987
750121385
810193118
47995541
839936900
995017618
439913613
464876320
868718293
609033562
315029945
270502511
166649048
232812282
200871011
575771039
955024964
991507454
955812187
948909723
581842253
75626551
115377405
395666260
935263941
811148073
113527352
454876772
654370619
727171832
329252027
50974420
32783272
675173374
949903482
454857137
367915984
459646372
527908350
972503795
246996238
644018598
106496443
458915298
393880912
96600569
485288234
800901372
945699439
384627338
434250423
553584440
429897840
501623119
406678520
328118057
84906331
865803151
526456666
943893799
513025709
592747790
292022416
820128673
563822743
509247121
235240769
101305375
964993721
306984625
357972629
530882598
869366605
178374776
973951305
796178776
538120558
774270949
406847054
758296329
342038107
999081599
348731558
368203185
451962107
632831133
699062604
741485649
357023612
827452735
570622288
324718229
367838361
756429061
88574833
873042314
607616100
451753099
328700729
705252122
189736883
373770026
415802729
748013420
128997048
731692620
916567483
962145673
921756403
331501512
625274791
503787519
93912660
9675013
210347669
266403859
609826948
450843833
342391467
842710538
699684136
743155472
250929958
360086346
219850603
16673300
240407176
434940855
414782408
647116893
420624823
55285919
866375857
63334965
346527741
168089481
13747122
134117014
315480505
165078339
249325504
345762683
136084263
238910585
381265258
841424924
588776795
308834712
947358414
588183471
66282721
638228570
160735708
120494956
831328946
615407322
529264994
139802694
612153977
213524271
243026031
196065226
913481345
697242280
851278454
510560186
757967668
630212821
868300188
528962739
67029762
228574163
998850895
755739988
191268386
851507374
346321094
215849835
604884919
311619618
893835151
464887157
670335763
917249410
389094317
416939927
598436827
633030091
631476143
658885284
424885594
267554157
116984016
215440978
229785661
744403818
841405007
977810947
875173964
754592233
664502819
777301673
17107992
846483509
326875414
854459336
34531993
979824360
441311334
392080024
530148287
484320510
88149225
499072276
524846322
614589169
69827922
903852359
875301394
346161433
430829466
311298741
786277624
217090206
378408577
155282162
546561192
394224011
134700637
686543672
93334079
662169886
881485481
581545685
80077385
493459262
354106340
489305245
619427258
704532232
144872934
465671095
19704695
965627942
232936883
277264945
323074767
582599841
48722729
151884903
234108775
504432453
368639499
589797041
541734338
681900249
528142974
318446692
842306368
262009062
78958053
823393757
648216323
243780618
531114666
720962500
957213840
704374488
654179580
298606237
159253315
66083805
140673217
929301650
988979079
365596459
549354104
513859025
562670089
77383910
329041912
295993680
689883187
584064190
208313386
615074076
746427587
298140048
744729666
942074162
158577107
228689082
495258968
65185371
611101384
146581896
258619316
844114895
172858101
559048746
648722916
45193055
743024875
265173024
861405411
682226857
334668609
814216612
926040809
477749147
563534948
419545825
392461455
397068370
493415690
284625853
164891076
974156041
828139386
362652712
94855780
741006217
492190948
759679210
367622716
223359501
1383823
416871135
320176595
977249627
852342908
358506923
922563763
934307701
960453968
875130571
523484061
600815699
174900141
329453620
788194469
301807798
204914312
230040237
271770755
347989532
342831054
385641978
437341625
411213417
559903195
410172837
135967884
717323480
702792625
885708013
808341270
40947733
490028774
309918895
133339068
635506613
425034375
710181972
141973327
577291668
827459928
204424904
167598993
70461693
303052853
619066328
381356014
150777333
122263637
158196577
252384988
856413800
179501866
566440219
569098361
771911091
717684053
374074697
328002229
992558375
338027812
453345487
242990358
580121523
492934289
931214749
818480765
713703415
282220681
473926822
461135433
804842969
84972293
307977283
743265931
538097693
976914340
245539449
812256789
282072833
13075418
236315024
479579640
278355005
831026406
522854259
753208590
734348404
322018728
520683557
741238237
515329333
20872941
346263038
452898374
78818121
374839101
982798639
257780747
354616194
143099483
696688991
321132096
2090682
458613508
76080061
236135102
783710517
307180853
11329243
768641219
846136661
944395134
356967331
471206877
179955233
951931744
773240369
601940808
682977971
609056757
844081597
205786244
479971080
278506345
541020963
741784661
157902914
383377354
782967653
805732746
564075793
220828140
815019728
543420649
390407110
962565158
96346528
134141976
108656815
953353694
902322057
960200282
574503836
738154054
576822781
97778894
583780089
879311537
406649078
880309402
691037066
87667564
109566839
413527950
628482611
270230465
765292496
462678918
965234912
22249321
576967490
982013662
484700647
147066461
503941908
273819699
34524424
629105994
204979930
505974747
864643575
708687277
150901839
383880796
676200156
889172778
94543502
938700921
557034890
32846821
518337854
282326272
671913504
629247541
292817197
770528003
631798125
583987722
418936496
856293153
84474303
736747071
592375270
813653617
854152911
82149539
79204985
206361113
420665811
798037510
819571910
447091775
711592426
660707234
170194743
310389484
447839846
83374761
301394217
484955996
974299252
983311331
309138705
261833669
21988207
899173195
35202556
537708917
603577748
459728973
225768748
683716491
518458346
372660184
984347863
454007744
887611128
772952266
505422943
608439104
46221416
261879896
151458948
12242737
58952469
22353415
609854396
407024758
851565285
193299723
753331164
544495687
400191663
647015689
359575425
320523401
18227841
320378579
276279700
18071938
735592726
530245618
216029013
150679163
942308205
65793913
25690758
344542786
676703328
890318087
846362188
60978425
79512155
272569400
6423195
669120194
169689038
713873980
959334554
994475975
171452669
38629145
760328827
303947591
169895350
256682613
566207996
120232343
456731018
165884951
701851409
581587109
4267415
38165220
540402236
288779927
843452436
521567707
90000873
95976872
334655428
102390992
676215514
456056512
68515828
412897363
114617670
970399822
127618579
90984435
853390545
348655815
702960108
859958846
16115245
766784423
161838020
912642090
788614326
894700989
616116372
450675889
117212140
196174475
460275694
330200644
400186706
575439958
237327487
293428326
195390658
82179522
940771418
620603317
811462830
471161292
456317501
279559520
139173767
456572572
659445946
964174053
829400470
263618417
440509134
97806294
590054814
509313875
930450997
155575660
929019213
836521027
618253430
393848507
891341296
372265330
387303533
40084355
809704376
85344457
188268752
668555060
556778098
33078056
604064876
139210926
973042034
352323853
698314955
792809165
788967327
584172214
141822827
335557988
658896678
485829632
390606612
57423973
328216969
312378455
892129996
708689595
730653432
386117886
171301237
388969111
247762154
404234886
930036392
994062367
81273767
705493364
987413305
592335356
585978959
822482225
317795305
878253367
536118122
950833359
69933976
579801075
799458170
75849512
330919512
652965915
219135459
635010977
145611212
641311521
496248923
666902648
904943264
971014817
464974732
588290754
443934889
743266442
316133598
175958198
97237025
66522250
991013163
962511131
577448475
582279571
236588947
857858045
561513964
414103856
558128468
936966628
926531201
558565306
810282783
538762307
615601978
53483534
282861050
197526813
738577950
216878008
874697504
959402805
483369403
232819859
166859122
508837629
985102564
784844073
665926816
214946329
819442315
28365297
106653861
741053583
72966678
977035926
421341167
827074686
721817081
590948219
390552239
464820366
310301418
301888111
524388590
814479495
500574414
886930181
219130015
442434426
826301731
739460106
736534545
842684629
229571303
602718702
140109699
476288968
84715750
65292201
257053481
288784549
856072540
309015922
850080726
651159495
544744032
911924353
521494506
915445927
354540512
694740973
111150174
539829337
616957487
388963069
876453067
70785017
479068130
566016963
618155690
135858450
962310171
144107278
572290169
37370751
621951587
144597258
761541271
127799464
350199857
465750046
500435621
662169020
965704272
992025802
259437026
999695300
216914377
708567543
378003833
1978287
36474670
720619390
338063176
840391808
908358705
590283760
905610618
132143810
346198725
499048430
668037359
609542323
212377462
768164583
490148447
914221116
325688886
61518886
248805822
992112183
857262867
905518216
537728910
805756259
467659130
623893004
193276456
45440382
580974576
270810746
123451310
72695857
220155414
436914118
569423079
810350510
876587222
610377813
239888485
735499503
554488568
449050172
585061962
728508938
796666377
562810459
976623702
857558413
854774654
715758260
837240520
844110102
696063604
349852667
913686416
133580069
627967144
121195549
593315068
79015665
583960073
968455454
462187206
558897181
628602730
948910933
40518669
761086163
128938199
392015545
125489725
941578640
695528239
807798277
539125682
73957622
653221798
919807749
546580369
709326994
733775897
159722572
311058057
360920725
750540280
481466532
625654328
533636743
278077761
353276701
842557054
52997834
391917104
682020416
352347998
655089615
635140461
558295147
917152525
486723322
142244343
952601565
412734817
572194221
280348995
371861552
264204258
748080630
501336691
291628430
694883272
126175268
747648090
204394831
449467733
304205885
889599122
344884757
853586614
711248984
487079258
782273940
784821905
313843193
37287883
402266831
50272894
880439907
545039002
914015494
216275366
647213071
198337991
862772936
422978954
759683722
263102681
210408410
182223765
194209258
394168289
338515863
234105718
808983032
417307875
200573781
567503165
611862170
730007305
37927963
182384867
558951689
965302049
162045637
704214837
520624703
939566303
236503681
396614559
587741073
648290341
569730709
776515439
822712796
814184127
50217330
668867197
22684424
592886906
981690235
609858174
421860326
366292473
116456675
3663775
763976599
164014574
847396105
658446909
47437220
155337988
578934363
356223038
895221114
812013863
970614575
806692337
899072591
292280631
386420955
275207507
691875337
534492465
883205509
673149187
412268651
837783624
965544293
206352887
929231588
954485412
757310635
227273424
667500730
915247893
105351543
654389682
700656756
747783650
399515809
604734364
895129829
161995732
63778269
677317828
603570804
394312319
814959731
328425100
782928008
715958043
467514112
630255816
468984481
539500558
384483523
930986245
330812397
924416655
960492154
48641233
653754980
239785220
37586585
159512138
140660975
513216456
365342920
925809833
534256022
402381402
372804834
306995585
837709021
319710011
202256506
821162856
587668559
258551864
694640342
217297185
799411440
257896272
121438490
520528958
839149495
927602278
731182144
432738049
889382072
24486433
669714210
94466253
98314515
856624566
792525328
473356119
555567231
776693339
150093621
666288247
863926018
330048906
369782858
812057020
305389263
625416880
750728341
257919220
583882758
514476714
422394741
163033292
320465119
892691682
128014247
196276225
535492211
704257934
910069341
97473534
287875054
445210386
14084866
718649332
709181631
90506961
645835067
282954530
710697174
362378686
772994212
678493678
63738540
943233800
230726212
55108051
736472448
740316483
157539152
366616650
771416480
714315497
31217290
144330697
643124678
803849948
747416588
595312553
268530767
321537801
103612379
495263681
117587490
402111367
122244210
428626277
283113338
829632354
974662256
635468431
397183189
296082364
317055788
350843173
182657188
690009367
232610918
830012544
660737244
307311650
609827379
294554701
930670140
581987731
206020958
702774972
562430987
846505528
294063416
908890955
702828626
381826996
398552966
749932054
502780330
800892629
421407635
311895618
151530229
849015141
837266816
954190917
45841078
776257287
539025507
72183115
910888030
460120651
548293279
975464363
84669023
231144741
425613564
151750657
62095937
27129286
71325637
285898834
555131190
142866565
785621498
164873689
22107345
396677928
371214366
558659719
970375863
813327074
116215719
157921988
630679702
154298822
30193873
507474161
163187929
25936336
144346703
706623340
256848367
175361797
944588977
889025536
599453810
542410802
171438863
376146614
474725319
194932058
735098254
56213237
402845550
584940059
892441111
707154648
610689997
768173365
410859946
455453206
411868203
921965300
357560612
609146965
872110217
757045668
903014449
123264437
785618290
322402389
314808175
269278776
418347409
170684844
100681371
908553096
424081609
290897277
520308244
250675248
281831978
316955923
403807132
796751647
349910172
750347560
445361407
908221296
916070879
594512729
371530497
184547656
213392553
171508832
53595044
204965035
85313098
811098067
415719360
778318546
898150203
176897273
738868677
549919481
68347225
29731455
592699129
417591961
242891674
870253469
450402332
978135121
641976709
99683768
970033678
947294088
58391015
448942404
648155054
942983877
820786113
765792372
244324886
308800414
896805600
38135259
522323950
570988750
318018313
80906715
712468002
270851499
382547936
271802283
812265640
461199430
416285912
77024797
6973217
831740511
901769809
249533502
102442817
360731942
80630291
178165167
387128948
47608789
296627783
89605279
232881999
464468262
391744887
988698980
183568195
803610017
615212723
537594117
249249575
553896357
925578667
999150317
947181724
694801300
174269922
637639409
138660425
58817179
222598089
263574872
540656790
408429705
521671909
589427640
662623132
41955235
242507880
615539631
480854788
832716670
424963493
996749107
624470749
493212995
934191036
979674869
919133748
751313883
107046485
26396381
367039840
148750528
672668013
581153847
427305502
124146504
375762867
280261670
956012183
487395266
830524908
429659129
496774931
650421886
716368231
240688384
871092751
231700678
754091738
274165894
537693994
447254653
371106713
819643132
376655368
433522107
323261036
538108248
357890672
468019862
384840670
884898900
662693682
604486483
54949511
247411378
468420909
503366943
104992205
216931847
514461972
966572919
141273442
860891639
163977579
519360062
185176587
602408243
619084661
419428627
756733248
636477356
803256431
272813885
459736992
845533122
182729795
343419834
961503721
518359560
310138582
18193022
638387805
369838102
497511017
733633247
149136420
49489329
705871570
454593647
900714387
998698778
786122327
64241494
735942624
977829645
564214043
76056902
351266435
490029714
765920426
955554515
222733634
953310398
602064632
576154807
765931490
378443640
84688962
737894895
902281195
841968959
417800572
979104662
359280107
891786652
38244714
56925724
860526968
491461175
725409641
486876808
47111104
779378288
900470298
36603200
55008757
514118115
300411621
510477957
991024505
557301911
153769639
652685633
967147339
890061224
189490276
226047823
880055251
772289462
95544740
645616627
793803877
646329026
233710580
702903680
358762814
873962091
785796810
87659824
930075316
919815354
592913404
884330294
758440872
296416123
133680079
646554976
296499104
160895293
285476928
298043356
729020178
25260412
275192778
965547917
719691684
805329436
673883323
198606779
999284928
22436192
571636220
700647763
625392346
925268111
35487269
24637457
451520851
422295733
103632347
521479280
782540611
344990074
407376059
140975765
887601134
25687308
179889179
963598296
832869628
837488939
109487053
141375703
862871162
671910120
865310993
593450894
129249411
573919699
845727010
623276051
561137095
884904161
587815669
700472713
486920448
519219243
647486564
468093673
997552760
404728350
315952052
580215760
716969939
801403908
556317716
68059295
865328197
595542778
515165246
347275896
920790016
171390266
249972261
268890059
440505418
496820798
222653964
919448139
360411135
716758816
296233574
207309769
12621780
893782417
973667248
994012556
736388810
565578730
428933698
349051788
316375791
561409195
276242807
376587699
8548226
966395491
455367107
223021286
705426759
965240188
750172998
121461537
303794252
104995922
494315573
38327213
75994437
86541074
208170519
604252223
655682045
225431260
809453796
248616828
579442341
489858357
72786603
400180263
535304789
810380349
558641379
888288824
466199041
403215909
890540129
985204548
374408437
551301148
58332886
838253156
563675038
23954628
934249661
207270975
116890607
761215571
861385130
55372151
553435265
135866527
622939771
974465287
895349477
348749096
235048754
652203676
996176191
266280301
719328926
741876968
819965007
913626454
293957883
18497390
430356352
372715650
597407076
774072
277513416
360451964
493655710
422208904
576429944
660002257
560678569
103539548
209315073
905704508
480060541
630086154
992556527
760585815
820788923
829130877
734870308
727066428
147343693
85579456
417996219
652626205
56884035
101177283
26954943
145844288
2197110
844555067
654481768
349989246
343930340
176777788
976078555
320486525
709368030
242696630
381015839
362112000
443657905
166141656
666256183
758078918
942515326
948839598
245689407
445522733
595126327
881322152
139810369
383923085
522521827
462365356
572417820
764210788
766791835
584813813
808309016
682241482
895180353
318969117
898159571
781054269
753786106
655824937
379219564
577046063
257400571
604235949
108832363
426248536
798960442
713132750
168207077
562007697
508767380
644283169
586012492
515168583
39883777
327141721
70041371
998822612
859271229
604249486
99110077
574670636
614772696
462669714
67293415
278582596
957557558
879739528
248345119
778667934
932438051
816201361
759448249
487224060
121378202
588575093
239596225
515705466
760571120
596288717
865690838
459187144
903033340
348931048
772567797
63968690
209908410
784218246
855700317
601103718
750814704
501076597
400970026
395299549
28475980
387859854
191098585
333854000
629472156
997033605
504658651
269336807
501217150
414969438
656714756
398783467
787364206
159954499
949340278
29465228
118905244
263472641
486331003
581940147
200481516
523104357
465669720
516820263
313911436
246278371
904562961
141260432
591451039
700798722
972573742
251228349
322718659
749969722
268892220
662606919
986171075
325099497
854132673
593198812
525626197
769557156
414269222
136172882
286862069
891032740
837633422
172526788
515095036
367950880
223167751
275077908
655243422
440788560
217117439
14483737
303067780
647900653
203660331
829322308
547135071
56561106
364477470
67745680
953411128
771310595
317553528
363612992
624105754
997341106
125743034
320142825
725731961
656197177
670914205
292798131
581177063
407445139
793146444
597638863
917324393
65880263
921832978
944777443
169190110
63930294
546736684
754842205
243764007
665813810
924694933
59652675
887705989
703231714
399710910
3460503
79598832
414644358
136588952
136839133
295844186
891088208
551985091
254615452
330240581
589490186
666528963
904012777
424667527
854793341
153994009
138933378
635196788
592222903
712753794
834836631
672009747
12488968
123810706
211347301
248111830
79320181
157355703
673033177
879554152
97599749
875455152
306299487
29468134
875129745
174792704
985838860
639208768
740902291
656269305
319272366
244745574
404040580
167530417
416452481
87127308
281957138
825623691
459515199
385774913
866683986
135650908
842811287
382816069
297787439
432734541
877207681
838334341
790782361
543001711
572550145
624345952
340263756
558396897
154658616
676624497
785929057
197388370
410046279
629583163
48870169
817215230
785786388
513786412
839620484
433864702
360538960
994938918
511994709
418359804
873245204
608459714
381336465
659077402
398354918
609633942
375926902
976069836
511771650
214494480
744080060
914427532
222125342
500118966
462870802
177090689
579289034
931796528
669936998
755823124
800656207
73041696
873617930
819124030
952500740
36776921
587574014
916849714
880398878
961413141
431862610
280387089
502054236
108930132
509799614
290082818
973185883
512854416
714437907
95871899
890353592
495348874
619740002
826372388
300384054
459794875
250355497
798949994
871742341
783663526
141763177
83694361
436355021
422562552
341044822
860226664
107541210
805581709
797836581
333040626
501996481
505253248
229009695
77258299
906416065
16045485
649844941
228888139
503339502
227171269
865691457
146494064
994371176
705358006
618646123
397408713
847849662
265007314
913496376
94365395
191709799
441665531
372080652
798084064
863653200
259828187
306095261
50108209
677592229
642415941
671738692
195686778
946918402
754925967
250117030
800946124
400392356
354274775
336028668
960614572
804386606
96181431
785497395
675070002
371345097
346185986
42965199
952678148
885187301
809161441
933007366
668406485
400660100
862431622
587507028
905563717
717373129
619377489
129528820
836235692
434501289
669021630
685296486
532450490
963223994
793014314
8237909
533688690
111027545
278481689
465662466
94707551
61155560
158361352
227366867
475035475
918909763
331864321
626219550
389375319
485494715
497288102
101954614
409155665
852681921
616973707
563422973
567208345
347718663
90004874
857122840
775619273
126965333
284794067
5829003
141334884
686649262
155324370
966976064
778756065
829206683
407571909
548961285
917655708
334997063
95712153
398241081
342066649
527030346
889468736
179323350
803466015
584300003
316503071
147473535
396294411
60095029
634549784
24234387
729494164
777038969
736749050
461337502
818654486
87728807
828775468
110032510
963925869
531946336
338454315
321254336
528257801
297815945
705987732
156103646
892159436
461409605
277349156
809157164
653243426
688020768
200567792
619437692
358087179
76811998
896398050
233595343
771699761
912314239
851685733
463590259
747123087
659896162
387513658
359405959
596708397
68190038
717295135
428902054
958719697
691761808
268140723
126677118
507887185
247706984
962816255
102964657
786679266
681710716
636538871
628463137
935404136
689627487
23666971
569261197
249045788
117925021
382891526
601036739
469225494
629497254
503668126
622117125
312401875
153913854
806296085
674014539
915587445
908994413
382537685
315325162
521418301
577799069
568865477
584318808
181200514
175420281
753766525
552205252
706599553
646084399
128513120
625286803
931417672
928608672
254800445
390071210
247958070
742300618
103392248
521325247
458390250
454739700
758655899
734644960
828392723
695974384
866420259
178778829
787568883
918618483
790765660
773313972
342792976
49786282
926869625
420556273
703781967
887109101
192927902
787097068
731994128
833682411
596356532
506427215
101008778
409997330
832831127
847856817
956255567
921740853
595257958
867122639
891790540
752032365
467756381
802811072
205193179
551417851
10252520
196611366
915809034
126138305
134118348
12342851
893672047
140454650
676532005
81011938
748690818
418908055
230881919
761080167
763131837
661795467
13452512
181753444
928004725
239777492
515526008
185951689
448660836
847933866
643471471
643705284
481495548
660602399
577458342
729393237
587005972
84061750
805944359
97628603
723954210
406824319
935307602
348445870
902349821
229080713
106135320
77407120
165856116
593063258
985875971
941901225
163377286
147418066
371491021
465989350
1218274
301391361
613364821
779111043
66570989
713260554
813510158
129607624
452686544
469104872
287388981
823281637
812334081
588298051
16792612
183516992
38154661
189231487
108579066
431361595
132664379
581395925
850944350
919516602
886090714
92980989
501762259
960630399
370721186
990772875
680357510
85272786
770745066
764705328
737418510
727597855
716581964
327689463
434142735
637257775
991503587
135368152
879373093
666620064
105458145
749247842
942973986
948977425
866883855
244814754
136717495
245481908
54987092
636592742
87278141
541699920
96416312
357559983
461267806
482054218
840608446
985173779
999470091
144523864
304618227
359660265
981017715
712940936
471693325
898112125
41744806
578775004
292546694
561655532
264108393
373570776
457387438
67205017
214092894
622461939
547019038
484803998
373053351
501248715
108737546
151186455
918191513
811671512
65682818
335960804
901675736
318199940
613931868
256511284
96137339
499955653
706047732
688478469
365536333
302158871
585373281
31599683
20211896
798381051
26939933
870675698
182747270
177314335
291244244
52386693
698156755
714285377
228432029
499449128
535833638
713288883
85233526
54557396
240644827
944326355
950729919
589792941
22512484
961211969
826141709
730822222
535556883
845031712
539210940
943753400
300365349
947982341
43130629
689608050
993247096
353023233
284117377
908803818
364909675
733123779
405426531
687587935
203740338
627316333
618338392
180369194
815405759
729100427
683132659
622050139
727631051
534400007
583640603
7254750
174555996
553499932
62277254
99032769
680540112
703031199
444009599
244273728
112706364
794763581
500151619
498832608
975191412
314108746
223468302
800359004
826638487
838068570
253009793
279480380
729449890
25231466
448952269
678988035
816582901
38370665
72241678
892812354
524802014
723630561
323066192
369629606
589738517
411720246
727892917
921748186
364209795
849595076
615741173
252249234
391535633
702180219
783176355
219519170
998937253
79689657
233008362
185135230
751399601
848396069
809512224
701768069
793694623
547710365
484490546
999441935
130802083
461362480
177455360
280326160
443955556
982195361
59255806
36338539
948112843
763658797
319476379
361047742
86956865
554498722
321279496
537592571
876848847
484353256
753244336
573338445
275039487
745435812
66790733
580768245
581729118
550548941
794136459
726954637
895540211
92485105
797233601
344540929
754913747
225654617
119448308
472472265
401427700
822887222
508012769
543282327
568162612
334245567
704870475
597289049
163934415
740848800
263954960
851439208
757435251
618048529
514119135
180418334
102228681
405498204
955587750
435282109
218811396
409912422
239062918
331306132
647223620
774017409
133948868
943444470
414643430
995593267
151269318
820374584
698441668
452656117
972124024
100744235
313250360
577690235
971788048
924169466
207268810
854953158
646517686
619078417
446724610
225819167
382682672
836233087
694033051
648615328
870007601
827690203
358854900
669580919
259139859
64341527
561614725
475670249
877590159
31976938
589440872
214129241
963118078
939798144
574319799
329378016
399534415
657149904
310879999
406217617
778926432
918843079
835742250
619503215
608948295
753052574
773847869
599678619
413664905
975610381
582042082
749372089
256887162
862430396
367252903
299685425
393310921
182775836
647264423
388294348
122686495
436911817
62928475
251935782
964753559
23079499
599090465
389479269
638286912
960648695
510795244
568018931
101996623
941012325
680256058
701868782
648705988
93223480
17291385
999757132
964784229
803936057
558129228
66615951
747828723
630418762
617298397
833394283
244650099
699679590
248688663
184948019
379008683
99047882
384491278
913058376
946595019
919082901
268946327
407512813
240934694
31433169
324659090
246659195
643021854
369254267
208742048
906044900
734727769
572605710
609829363
663120757
427882825
385474150
8983879
770051605
216595718
449779785
874424653
810186117
973439909
740759820
118395229
178678802
550627826
394041009
605935254
510499606
911696943
479016842
119863925
765159292
672180695
968894960
554327411
948123357
317328710
441498307
561064025
126066002
447980913
66044135
234854866
246937226
233547982
332283866
129990438
913694921
192758729
598842735
255116543
567221033
278207475
462310876
559466570
212584053
495132140
223513551
91079956
205586420
496487473
869366942
480113260
902707449
637188686
752941887
852021940
706136718
259143022
2558634
606970110
531712553
583863028
137140903
822156546
384256023
19054225
790319308
208059089
407434736
427652184
163378685
762533224
899498868
576429879
667994718
970632690
55019187
916259097
46245073
696394111
335747743
526417771
791972094
427382813
976880431
690085266
5878533
29562363
787629101
554968969
95336724
652270088
390726829
367120052
259666753
163070867
760541909
313894918
994971121
904511872
630714371
326986379
854048872
35664136
297125522
841236366
48106698
309705934
905010682
402265103
713006015
875552411
294415840
765229940
903493271
905473371
656704988
805557750
1319631
54882617
421834089
326415940
746707824
802970210
348692943
870055772
751335384
202900262
966572217
483188640
950671432
758272419
100666103
433459850
61552825
341774060
496263551
58519554
945930731
384129465
81602524
56594704
242532779
832563856
44168755
673594711
939390946
909906915
251969104
551656500
373835379
814027359
93410992
414097165
811150251
54553077
931168410
643934817
353323582
289890635
495588329
101940371
17434089
485840912
881830013
751514759
12614553
854283932
347998978
166535464
482327729
988683836
967044514
145307191
883396498
378226849
221691220
174738539
77371131
748199930
391729915
570034641
46911096
882248593
133703788
394791876
896215143
216526990
243396342
57023270
21846384
286512420
877905079
237397825
580774686
311954592
194921206
301546132
887720243
568215060
618833287
42317019
659826626
434103020
549933897
278340393
590578461
864936337
438942423
628875596
969129786
372211160
351206428
285350847
385688326
651204655
808019037
880825796
717793781
651572346
309333484
568456730
51952116
655275222
123120658
437333430
733776291
620876356
42273298
848716624
899329712
313917240
436294071
536912579
882888015
483381453
951525005
963128085
14655161
872419983
22390105
733311134
373423036
883460343
995869732
286347258
31143409
916457273
958759223
131609873
857698075
55185860
246780317
14598906
927024767
20408943
848042028
528158044
952178741
483538311
527498392
529358901
599380056
357408296
890570809
393573869
574711949
465610962
475010358
2730943
282229985
690557451
420588881
20197743
313264344
256734866
469992401
122107029
682342644
260153547
690836269
937387565
432011005
141806783
212845393
453858373
119462472
572767856
567875086
673267066
151439828
937921307
555013325
511580761
89290226
631874312
802170640
773268678
858801257
281521205
247813574
738583810
42807096
747087451
733917705
80066416
392192497
254465343
90576302
937233883
686367427
48456576
939522330
764667146
614363176
126825959
966699022
487013120
6027477
591629503
675185368
767132033
838662309
307909940
795442356
518611003
816312087
506934564
873376658
299601453
758191748
294034101
495733300
930788709
628620522
147479517
313646356
654958100
208022483
546458915
572836881
762327500
187138444
268321166
468685019
946555475
462882451
927521403
303805322
850947212
62531009
854861577
451662893
668853778
914832435
128258385
495500233
563644458
562651860
532257589
817800847
287472606
760714371
518991700
476688166
886138590
781302090
50990362
776654538
641872151
729228876
389225474
88936206
675313854
803412285
728013594
20878648
164148917
717463340
348352643
563698203
343366749
787031519
763026923
75974737
730385009
121825910
136331760
211916360
786716625
811307653
97859927
557376649
687191788
79251749
838242396
444084855
18538574
794204090
278371989
333685299
203070245
409764663
612366849
319664321
624157186
191943057
946829749
163872742
939967978
287192130
227160517
766275404
602586831
958320372
270550356
456458178
639859854
338700981
366459572
942274681
190852129
427122985
846911541
23508624
619384270
944435542
343155904
233643887
791191364
699614225
757372862
472690820
711499951
232997289
70926872
51878614
409412357
955479021
691413945
882374409
436460145
320260106
645823440
120607474
821125254
470444822
578145902
221226061
549933713
441628523
567268224
756586503
527355779
308326839
455425940
547598672
958390624
112991076
686689864
536813232
575485076
206469907
773466973
859838100
23614483
281312053
187583301
3860147
570182429
497282778
523439928
461482751
737389072
411565494
447781226
699935085
874489475
845886758
165005555
917174032
935985747
270043941
168101951
938493624
344408666
52896169
962375599
979529811
384536596
40163278
438275486
96596102
887097882
980279010
426062526
54214338
452594795
804505218
21380198
581589648
532380945
474211210
233332403
820203192
166624388
49974746
699910635
220801367
237661399
192242362
853008572
597740383
640554433
842395056
703848680
929742601
566007082
713603469
194425582
521368402
797300310
650466305
971534776
80652355
713249301
841900331
420427905
318278880
937626757
761593156
706112045
770934706
47793044
841720460
783035922
554610123
274008735
52472491
62217292
337821109
645450768
1299874
762177221
37921401
238108427
868646707
492292425
219096813
230611212
548123364
636168282
864549600
95302154
913251867
822369937
338908710
762350952
132792669
552330165
551608133
8424369
938907545
115262847
924544107
432115993
454921392
544476108
169684384
213898460
209671097
130470968
515192593
364193460
320258833
857539014
288091851
83196642
455128772
572773187
449262581
237139985
846991714
772448734
139237009
351522098
248904013
926183875
507687173
443191427
954703064
660478662
668704021
350333484
649331016
532463077
575086905
846931648
536013943
785032151
348074170
605218952
609004324
254827141
972293242
138800958
188638310
274211828
992358119
305856216
132301314
441346091
241445906
585798482
918886900
295852794
825039159
326363315
784690581
735885195
688358469
736687668
904778212
642579152
833130423
838198695
674463878
939219136
90311654
220269472
887263022
646509162
189756777
660502244
302919744
820087089
406474298
769741063
761442001
874529923
693085789
566522751
301915138
435461843
578101968
758186884
821566356
801089258
880205548
215100204
962274565
795330156
394764955
810280127
210195960
647041639
447755374
611963856
238393266
98263348
178996016
565587177
783527815
222926966
788437753
830117725
499282945
574738335
556740137
808226821
27386338
857266913
973638243
655545891
851424885
189394364
715373526
498970225
181246620
482275276
53471526
581725549
493356446
595646662
290807128
541746954
964591124
851019477
788635221
467843460
848141377
277343144
897890646
914831977
684175218
27626633
36648508
230623462
712100896
940434331
159797018
519089887
792100168
27217518
84209897
887543769
515052971
770506537
167559616
570031617
787742634
504795990
614657271
659383132
547636335
431680564
836361380
414514536
530435410
662147722
539476587
515613162
821762155
862577938
597649115
458270580
129483270
338440944
642893182
232745380
957134919
91227343
571866768
590921335
292369628
968143789
561208231
727106449
303018480
717178830
563082750
722944086
263753254
827410633
699071774
855276321
722623068
62678281
484075720
91950755
807333840
900075469
207772511
866968669
867726500
8695097
419076882
115601821
2602204
880501361
935198285
416092672
221013069
541889213
795504434
909444061
352665868
635381478
677561980
592398975
193089274
423451980
702288812
980406233
225262923
676848657
775717864
280843653
307201329
59359351
912716722
429627216
712135744
176815557
237097423
216041417
767895379
293812403
251272694
245385913
966962289
907189860
278796751
483457380
798032497
475575002
552370782
953953259
888414036
249226196
801837584
765404001
48178838
941451588
399433205
586125706
304876435
746781713
976342061
401043370
594165357
861151317
728150018
351643091
354351534
143888117
159131607
941843414
130129896
299712205
552492842
77139360
517757523
18899208
403205584
27121034
970776843
715163599
952725151
283309311
954821651
271135501
268393216
638565586
142964589
223673030
538346160
616263567
896507825
131126315
231770327
381674469
680875132
128068865
693440407
377321341
593292711
923183455
325582476
571759827
734936751
522184098
80004923
330178810
957622968
897649714
196355032
586539265
947329685
881174327
743174069
124508511
278097240
861357685
845962450
901268316
312221079
813566952
471214709
698796857
368888144
515008184
141275070
493762375
15816795
705722593
21745952
431615748
255983139
828258702
658346379
46451147
745508003
700865149
507912731
893320852
919239208
170746073
402721296
674041655
384445000
336138573
127321308
149181095
154044800
387462463
223890369
990884924
894292656
57120100
690425210
530832320
121602009
111052069
728312365
922049786
713889134
72332302
115580687
353715387
993574325
529644555
259489738
48835360
195699903
579778595
790833143
771340011
309429961
766468436
86574604
220024932
530462483
715030294
890711210
448243412
322235163
613936077
192762843
85162235
382796861
247374374
149162680
256074714
447686689
354134734
158410289
196510295
30870459
187396506
781168373
800721096
730583186
67258183
721574038
155646424
964814321
162895083
527450119
380760869
406224860
513834627
191852183
413244742
783306397
149663081
85355262
486757585
7587046
406586425
263737373
750903186
382463059
340511241
489994414
885122144
783988404
224159901
872765349
213566744
952090618
414743751
448855910
922576408
333477944
439040537
387453625
930435261
445029238
280228827
451362055
401656137
477782545
214148170
125600051
869540930
814485363
329856488
652387495
778181345
624472680
591178444
287396629
432378126
558372008
757603231
577241235
949304087
87020946
375679212
425779581
588435462
277974507
603806938
654363868
741092449
569007022
547935761
520423643
617280117
808415331
201903082
806123035
304939445
928972679
908347545
869273937
80748310
288667765
70289802
579715844
176601171
617803262
90578870
764054743
48897401
131176628
962372645
641780141
257194739
61195671
134869043
221171342
193024583
456682207
267264766
132374681
623600832
905376798
258618119
508247387
267006379
529342854
784386487
611689035
830828135
611982328
937177363
372993093
569272665
832920343
154582024
553652318
182671420
128424599
137727431
831526105
992749511
725220188
816196663
708109125
666510126
864404689
270263416
816736668
372632265
407597355
17195531
650015742
818810171
634609067
117987922
652515642
132654675
263123158
538679636
219294127
923582886
385517493
181867593
103687005
970598854
636674642
142135874
374335974
634481760
953293976
946600368
613326330
170273192
280609693
690874751
765094640
434809055
762617975
611651489
397092296
53928190
251795118
91702148
106275713
390943933
870970087
650428850
888015036
883303480
668370711
109187159
965838187
289960841
800493620
223369357
133800570
352545614
849432057
724474253
860710808
434898689
534629727
922893224
429411850
659257508
64705455
693452913
614054286
498515025
67403984
765809182
859640427
400107241
443190170
492222971
178043673
481596375
22335472
389874081
453522383
572309147
230541230
824194318
262183246
504119483
838081897
315207596
727839480
143015505
97500267
501206190
722973379
83475518
140328512
11228978
222937968
303205395
327365281
875495536
386642484
583924246
74406836
629238017
601740669
667977381
253406041
143808137
158434191
502711820
335476493
465606583
362031377
295822716
799512684
479155743
192833159
656458767
816886669
336952142
344375506
530050475
573713252
502308987
972185869
174450829
640337671
864641834
783685570
901018826
180795981
913069727
613589746
385571110
360399047
723481211
161131732
159079944
861672851
989332587
47249860
15281002
631255124
280807270
8873002
585190003
16175132
727887353
379376812
605440988
501223456
463361445
634041644
987393695
6002628
322402283
811351961
412156337
480269153
183179733
249315518
842354879
356423609
638426221
595137988
987737607
544453112
888132323
849212177
333737053
642121676
707935654
923315038
991823137
24160509
332234373
414528597
744260627
198934990
275219888
25147803
176178906
331472033
23484422
133875738
548810281
508171838
453687160
640316853
837778773
656282520
666396303
276019943
742650462
999144263
128083765
616940006
86195391
911749341
353191221
121541960
52932466
317876593
694399787
922185093
665719154
635824321
919674006
19113
811270293
365413979
646166253
694637832
2034257
147028151
152282221
279218672
298128596
419027127
805957754
415325854
818513236
725018068
167448503
376630971
669064839
829579394
110762332
109729701
216853204
188398184
205984512
103910804
115676358
698462710
261577215
480527925
233769431
368487264
541981616
572884703
166514965
6742963
678223888
14635827
378983303
840310321
682266386
354236953
938961952
876489700
604665671
891495712
391146163
967417932
148400565
19010485
141682623
536910095
221157757
665427273
668252758
519452498
878000186
291555673
127567548
962835050
139977096
737893642
628036638
753966935
473591598
454065167
343857220
849206331
277571981
103712873
2468291
506110297
117236160
803887810
78936610
534116049
446635082
945836354
997953445
576069576
518192610
550031048
196341849
355469163
231116933
13479939
358481740
839827683
366598127
994169378
658568412
515571343
930381594
872786962
22751975
424061353
69427671
256144626
842002623
344952501
86359091
360351210
56703263
519445599
471383261
996772315
620419736
956439971
820734147
44738011
129822334
671788468
600721545
946165339
574030897
987835281
126050711
336391746
914687072
303287611
855614626
592497037
497372629
65651772
911149990
172517392
551515484
986008315
101629655
9347578
371927939
400835272
262377400
373264622
984217911
25832195
737911911
589016296
855284238
977322192
965656464
917735133
141852385
86506909
981260214
726917701
789920829
172303777
107176171
48159438
293838715
581159756
503517038
878277078
509799123
488669333
471637817
926128828
581786276
641766769
519776869
854313875
959306008
499937438
766102471
334956221
387871289
163808396
578661864
746108027
322522191
773374492
748389672
676757840
259460103
523447216
363643905
609878105
828709906
472527124
984126026
248070836
42806246
337576045
934094706
247487690
222722924
362097848
307393146
274010907
716928189
973855014
156440122
478906805
828117820
402554745
755799624
769751716
95364582
193954650
318576447
138395987
994012251
902904615
952782560
166777113
990839076
677728387
188381523
832521768
326147246
884375905
91378474
55543391
878963571
608388647
642203342
952758098
838458220
862327354
493676311
752274060
524494436
989587913
308027612
354921350
451497956
515210056
39563952
443062709
587117315
775637654
358892145
521313469
228490432
664440437
148197335
603138461
397307093
901394297
929073732
855639244
603236601
526042153
58708916
662684429
26896248
91428411
253197994
686768316
584857068
191156661
476846305
516556316
907164776
476445279
593576402
399794757
806869158
740119920
670368583
75316578
35237389
762993827
480791869
201449845
902015711
323789937
477947457
7321599
124039059
956560121
180077224
359304533
317014760
897640792
394060659
200663313
665106351
408693309
66140218
36416065
99329227
850423400
124364651
455650595
518758191
769116993
65920256
221531189
53698319
633345388
486967092
648388329
540926002
846534988
664805724
803069296
306925413
466859328
832041584
133641363
368302186
718480197
699913063
499599006
321282734
404771063
320841266
807343482
262074892
864680960
662694396
956869686
328407495
569533544
16965627
539150527
689142423
179772996
940748521
865278690
712884583
206667120
367979936
593786918
134404236
298219608
329960438
649236969
436799341
275267323
556418565
308074139
911176422
837871796
699496677
681372221
604284473
383913840
621976410
133922316
988573418
14582899
22779481
622428227
728408629
76991917
568136002
320040350
242288954
735516467
365151145
956643031
312823257
991631253
48671386
105373316
234775969
607637278
24152211
350558793
734926739
780236513
341317330
514034239
640435479
574626230
577284372
460207886
956286711
575928112
642712504
885865004
827986607
800796775
194554370
189325408
887859991
782206725
111584160
284832462
70694877
813973312
675794878
567361495
662615190
760104099
671273330
323306863
480126674
969910318
442948321
639743904
453843579
718524941
349358005
237732976
996664760
269255530
365011234
458949234
372516698
184313115
427485209
411804172
751809554
896780556
732523365
546703864
526383224
503889262
634351547
995369101
147054365
101940760
574620877
147793048
499094160
816602033
473362865
762410197
371424512
19087639
871195014
738032286
598070533
483847264
781404658
636099188
897416895
46042383
517934515
589153612
914063321
369026353
735596552
504866240
630735668
221345213
407825893
715225469
525065235
560330556
95476606
952222274
360189478
346881075
693498688
150275912
94408917
589835053
609453559
304643867
160838451
397419868
835240245
288025074
170794878
740345469
531982215
833130272
323965678
506379551
263228122
663508367
574224476
155773769
962232291
681021203
630397116
724343435
229440896
921053057
806579954
607086622
808191156
505550707
417140774
221847511
552482283
994335216
844212274
116957828
103516761
27746002
999064520
955305821
702103661
552371830
304585466
872784863
85011798
434221091
667918083
894678314
427634761
304468075
864650936
207440286
500087800
400799882
385745117
803338204
360266284
234129708
687323725
31533300
558801854
218498443
964242090
170003891
59744648
911151710
768658383
803661243
122342315
914838553
221039647
427727794
78932671
48703266
692204598
973007212
131998633
47092292
686308943
90443061
5776868
261269792
424109556
160826680
694748323
335346041
752542247
817709931
887490745
793347402
706946739
999502835
539687465
41142620
436040672
550537197
936830778
614117789
117059524
199659547
569813261
638848802
657509597
362814464
422231305
349791619
834017786
758141727
88946611
415722532
738292459
199818454
854720955
667972117
607270091
23978183
518487766
908284143
246120313
561919318
987973216
858406524
136278056
960550346
188527439
353189664
649926978
421447568
10694025
66889831
231508211
608581803
278711609
324036340
743094303
442362066
80056302
968312936
955245445
977919596
899806478
706287449
313567615
25748970
113492412
713012591
881635492
563848034
437294991
681564551
959572879
221853390
336401118
922222529
135348300
944642333
762417761
727949134
671572767
209637054
281527058
175111595
464392463
660219959
834612541
429483677
202092603
802405916
511887767
237797661
650028469
709096698
893178769
953973311
79887773
746663257
967370505
265217224
199455645
812785469
715217655
351638938
533136582
748833150
520034443
406445224
690285647
11676016
19439663
297173894
679585075
993116255
780892645
17844391
515498003
867671565
840384747
700813929
617920396
982330564
191625517
833057650
968049425
532902397
856343931
191279345
474594800
612061556
202803705
376214349
200984656
995376037
393159876
109926139
934994616
261204456
721960773
922250496
909345385
765218210
921778006
31576209
667552980
553481767
899812981
498782911
602774861
19304191
495137389
362892829
726120834
583321630
226051006
111379343
41770315
758118355
900321638
248848505
844531994
85732888
6142973
373230913
617816639
352751703
452804550
252931230
391073886
436302382
42260915
393483427
694193113
691814395
453373067
640637537
904617088
186084831
5134842
694745815
330374943
738335572
184566012
984649769
806388588
6933743
519550311
634301849
514086161
806560326
491718471
156689424
831147822
836058049
8744342
142196052
946133182
322487316
27407824
68405618
50672222
777081794
24837323
970024590
603484117
679887225
295368657
839285699
828535139
987750049
869166021
361031763
21219111
980812507
134041715
468435729
707275337
689081074
94069482
954078060
599601115
599185599
702182127
358303744
39211355
589973471
910905831
48436574
68370006
990984439
63833740
767562096
401470706
237544620
188791645
471466746
34877912
344960816
755312327
348835783
680146699
985529861
693307763
614295965
312821899
913800362
606138858
28714846
621238
608038828
204169847
91414810
354910237
216399661
120294424
823905303
402217124
863457904
203716781
938175225
644640425
809267807
965606534
127673377
743839045
317439263
4660346
864761913
880366055
960015964
63738147
962614296
416551272
573542614
469544544
729676468
549673764
782840715
577654662
841661823
620726231
819349672
352988595
700290488
785247364
748170349
747696729
663416081
220516874
634275552
345009062
102122280
966507047
499376540
884604031
767240246
720562900
211189456
321224288
500193001
417651907
738727453
758224295
768187371
818333199
296755097
868176285
979657820
291758684
120373278
510104472
772316172
170353594
413585434
219146396
368689423
642287053
62472546
592358670
576118482
996088000
113765371
721101531
321853647
612478792
187105777
667570983
309318837
672965282
234629194
343305145
273224921
90026629
531541969
562430044
48716428
511469964
870868375
386534938
868379325
170104224
639480269
423030563
202358011
136031144
276664770
613528294
965264859
559493905
410301941
220252410
679310055
450566840
497849066
609107532
567550628
937234955
466951193
744634491
308564835
529229172
106482845
522549394
134182074
164495839
872616125
21725453
340907106
118119324
524346533
104477321
805987358
369885429
447895609
687214836
146755624
142285282
40883533
991732641
311421733
110715667
582850268
386282107
427782663
611060584
278940403
643745305
278724398
956730019
98718713
535432437
250077980
247929577
34201623
502480878
997861013
558479331
136953886
779845865
584828040
995236089
368038827
909152749
650757135
172469150
747893858
32391788
694063726
570826034
810088378
886397595
150373991
909374889
282610234
611338274
634099399
82150069
392421576
889875232
549764288
354214260
52002967
974933635
739145251
760978779
607646579
47188182
644028577
702949045
5771979
991019927
764013231
196504803
733873597
390371626
304437546
844181174
392130229
972305155
257636958
956923279
386807047
325085649
740218461
567159250
476416520
829184183
640393808
152425587
179783253
380335898
472134943
738565086
387767495
783949452
444075644
316832007
640067636
677354493
443981247
373375028
241130367
151516078
492549356
575890281
65752580
589754835
906803587
133312337
68989764
492575861
828002473
332382825
463170299
426996778
115082543
20432692
958603766
389162296
320072664
939339553
76328603
363316199
900647887
488227127
859993380
457988019
439132089
871167404
504383388
612092121
938695434
406838979
765989592
811190489
131573504
270379149
674692267
722709983
93618828
249886322
913643912
177812213
455604056
103584090
820711480
672358765
632043719
432543703
445892201
522753349
457250910
106672219
741920828
892149127
330122428
622792441
248655283
150518597
769050787
130274823
7187170
310264464
309804774
669150146
999820661
44633377
67241556
456846520
240063884
213794003
405935941
174454898
975555120
954618470
181950796
822703672
361430083
464129468
614119395
536723669
97501776
937273081
172564839
851943869
579308191
192117550
844422395
516104871
182598228
933087537
421478590
469677285
164395095
577260896
744269177
765317903
921401101
980300620
556334461
649723555
643556993
5473777
405686229
624771250
944460349
819088798
971301599
303003852
29653707
322418158
376888747
657889128
501521966
3527100
495129709
584756304
131370593
282003032
785099597
726189477
680767971
15814824
666190140
522726051
965960793
538952183
609279837
168313615
180644337
384083686
763370117
278660513
275977692
908376230
419904928
756579932
248714563
701693251
553278400
136596341
467004388
643788607
371714064
310142203
623760257
237057953
915722787
226068868
931824098
703439555
294105257
609588539
164222555
941100558
201546824
425595287
979109936
653789354
352796759
270137228
800121337
905884569
977095927
742451528
69500239
284134565
329671455
709387093
345006733
686515980
402380955
658579320
229018800
437222919
301344243
997415448
898378046
688580833
339950342
49932347
959457073
387378155
376674911
872141784
214678221
12119113
826274932
203978325
270003566
644411379
883424020
463283167
967285771
177672238
456741705
959014266
713047056
727549283
902824441
948967929
711681937
937923961
925210733
311236547
242322353
714258668
953746531
181378352
480424368
64253355
913901549
184970108
556954174
633778558
978463608
550973749
908405187
89025198
657604838
694263826
977182936
929385595
857601125
23457206
787817237
378610700
616411176
168781899
510604808
21179559
717213364
943186816
513352227
105223393
493835838
407730567
731221949
213230122
321693026
272893435
657342604
650821864
105645675
86926132
76490705
124456942
912565514
439000842
893115250
684766245
480485970
721006324
297243471
43348980
564653917
927462259
337764843
63965388
644622844
843590856
978230220
159339173
544085363
81953428
632264021
408118491
498137205
505696339
924104048
810619457
377183408
352776715
899052999
689701064
879251875
55029776
596266853
380507544
757361327
443065987
204588468
303959237
154857385
999112576
730653306
58389855
358278920
560460909
612689745
169320357
39513728
225626818
82187426
699453381
813664352
92753853
113089469
417491060
165419288
741909282
498461343
462287822
299258790
757061715
227187920
744818504
955252113
630505431
547827493
328476749
640283890
480783114
274345468
297911915
431768398
81710249
501415849
906046565
523654737
855262386
25382210
528847889
948368323
883411800
434025399
902307188
827208004
477070394
2737710
271166056
991332414
502178861
850121125
192975339
962386073
909847939
174803023
133446703
652262260
324185356
926746410
305914197
133271067
430830205
886049525
226669814
82895695
362051134
752187200
636725423
823677452
446651579
525410301
876787385
565390563
477735858
63591691
517315435
948479445
940860878
405439500
530736249
193915837
320419429
958834915
225170119
278987679
259175445
303876788
316093268
604273426
712429421
60973667
570028069
672742497
558757619
767462795
867218192
259432148
789078691
102446831
661367643
127161577
782395306
795689378
902481619
994320002
309903302
555662199
113269662
537445951
748773356
380586190
863296326
269808072
205898994
637791570
822941559
303276474
703282573
912657329
593783394
285450299
925903629
356987510
691970444
442738730
724424795
547589967
55669373
300156524
527124039
612858705
839348147
587756285
816536797
925363106
437984111
617310015
544592482
800048578
165755868
224001453
252805782
791516518
832094691
302765989
353510980
382669182
298280558
771798438
960522964
552422884
803292962
1291900
977757987
367252650
760391870
18460125
762000981
603651836
147204209
329570497
524037878
833425995
260187420
116686261
103951354
293817716
703588714
211240932
565596080
115827354
838639371
542357143
291006021
323665522
403550353
185445626
17281752
239002049
522532114
777769137
250469469
915901860
747858313
518724075
949629080
102619290
302195000
742437603
384588306
389052353
710629962
93744899
827964141
274850526
279780631
892546951
910353777
558527097
406286285
172178301
620940513
353554680
945057069
289625817
338233223
323433848
236245387
122137714
754018130
773564109
239642921
508610024
560984328
119083278
801224993
997891648
474951451
253744775
796483912
448084197
880056055
709433768
390392354
561995817
778736830
617158974
223311518
1694044
783681600
670340646
625205115
170759004
25267437
205017130
319455076
701322720
24738338
144168243
333363615
251014581
795116653
783682625
522146322
673592225
139018844
647432120
640852723
444259643
849179073
739757870
27246100
606998039
616082237
465512055
436863944
661848473
515668469
253941360
65906681
689563310
531321071
289027859
351601263
127630702
882269989
723602966
393313521
686468329
412453674
522140362
821431256
713651887
638554222
182020147
535729323
227901744
549836979
588424253
965158660
563981972
55401028
885372408
827731706
556408334
184917469
62534022
763668989
871823970
21916428
174178737
573907265
821980487
121693872
720366246
645977721
556350291
719578336
811311269
948527066
469932984
516884274
482153002
218447954
471358779
491980964
143783636